--- Showing last 200 of 1992 lines --- === Board DailyIMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:28:55 === === Board DailyIMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:28:55 === [04:28:55.589] Activated: 4 tricks remaining, threshold=5 [04:28:55.589] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=7, defense tricks=2 [04:28:55.590] ENDGAME: Contract=3N, Declarer=S, ToPlay=E, Trump=NT [04:28:55.590] ENDGAME: E [S943 HJ - -] [04:28:55.590] ENDGAME: N [SQ2 - - CJ] [04:28:55.590] ENDGAME: Hidden [SKJ - D5 CKT8] [04:28:55.590] ENDGAME: Current trick (3 cards, led by S): SA ST S8 [04:28:55.590] ENDGAME: 20 valid worlds (after void filtering) [04:28:55.590] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:28:55.591] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:28:55.591] [DealFinder] Explained bid S 2C: "Artificial - Opening Bid, HCP >= 18, (NOT Two Suited OR HCP >= 20), BestSuit(C), C >= 6, Losers <= 2, Aces >= 2, BestSuit(D), D >= 6, BestSuit(H), H >= 6, Losers <= 3, BestSuit(S), S >= 6, Losers <= 1, HCP >= 16, LengthLongestSuit >= 5, HCP >= 22, (Balanced OR SemiBalanced), Losers <= 5" -> require: (none) [04:28:55.592] [DealFinder] Explained bid W P: "Overcalling 2C Opener, True" -> require: (none) [04:28:55.592] [DealFinder] Explained bid N 2D: "Artificial - Responses to 2C-P, True" -> require: (none) [04:28:55.593] [DealFinder] Explained bid E P: "Defensive bidding after two bids from opponents, True" -> require: (none) [04:28:55.593] [DealFinder] Explained bid S 2N: "Responses to 2C-P-2D-P, (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431), HCP >= 22, HCP <= 24" -> require: (none) [04:28:55.593] [DealFinder] Explained bid W P: "Responses to 2C-P-2D-P-2N, True" -> require: (none) [04:28:55.594] [DealFinder] Explained bid N 3N: "Responses to 2C-P-2D-P-2N-P, HCP > 1, HCP <= 6, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [04:28:55.594] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:28:55.595] [DealFinder] Explained bid S P: "Passable situations - 2C, True" -> require: (none) [04:28:55.595] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:28:55.606] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [04:28:55.606] [DealFinder] N HCP min 5 -> 2: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:28:55.606] [DealFinder] N HCP min: tightened from 0 to 2 using HandUnderstanding [04:28:55.606] [DealFinder] N constraints: HCP[2-11], Suits=S[0-4], Trivial=False [04:28:55.606] [DealFinder] Expression (5087 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [04:28:55.606] [Timing] N precompute: 11ms mem d=256KB (total=1423MB) [04:28:55.616] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:28:55.616] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:28:55.616] [DealFinder] Expression (4018 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [04:28:55.617] [Timing] E precompute: 10ms mem d=193KB (total=1423MB) [04:28:55.620] [DealFinder] S HCP max: tightened from 24 to 23 using HandUnderstanding [04:28:55.620] [DealFinder] S constraints: HCP[22-23], Suits=(none), Trivial=False [04:28:55.620] [DealFinder] Expression (1265 chars): ((HCP >= 22 & Losers <= 5) OR (HCP >= 22 & (Balanced OR SemiBalanced)) OR (Losers <= 2 & HCP >= 16 & LengthLongestSuit >= 5 & HCP >= 18) OR (Losers <= 1 & HCP >= 16 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(S) & S >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431) & HCP >= 22 & HCP <= 24 & True [04:28:55.620] [Timing] S precompute: 3ms mem d=257KB (total=1424MB) [04:28:55.621] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:28:55.621] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [04:28:55.621] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [04:28:55.621] [DealFinder] Expression (391 chars): True & NOT Overcall(D) & NOT Overcall(C) & NOT FourLevelOvercall(D) & NOT DiamondCompGame & NOT (H >= 6 & LoserLevel >= 2) & NOT (S >= 6 & LoserLevel >= 2) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 8 & LoserLevel >= 4) & NOT (S >= 8 & LoserLevel >= 4) & True & NOT (TwiceRebiddable(C) & LoserLevel >= 3) & NOT (TwiceRebiddable(D) & LoserLevel >= 3) & True [04:28:55.622] [Timing] W precompute: 1ms mem d=71KB (total=1424MB) [04:28:55.622] ENDGAME: Bidding weights applied to 8/20 worlds (range 0.01-1.00, total 12.08, 12 unpenalised) [04:28:55.622] ENDGAME: Played by S: 19 HCP S:1 H:3 D:4 C:2; by W: 6 HCP S:1 H:2 D:4 C:3 [04:28:55.622] ENDGAME_WORLD: #1 (w=1.00) N:Q2...J 943.J.. KJ..5. ...KT8 [04:28:55.622] ENDGAME_WORLD: #2 (w=1.00) N:Q2...J 943.J.. KJ...8 ..5.KT [04:28:55.622] ENDGAME_WORLD: #3 (w=1.00) N:Q2...J 943.J.. KJ...T ..5.K8 [04:28:55.622] ENDGAME_WORLD: #4 (w=0.01) N:Q2...J 943.J.. KJ...K ..5.T8 [04:28:55.622] ENDGAME_WORLD: #5 (w=0.01) N:Q2...J 943.J.. J..5.8 K...KT [04:28:55.622] ENDGAME_WORLD: #6 (w=0.01) N:Q2...J 943.J.. J..5.T K...K8 [04:28:55.622] ENDGAME_WORLD: #7 (w=1.00) N:Q2...J 943.J.. J..5.K K...T8 [04:28:55.622] ENDGAME_WORLD: #8 (w=0.01) N:Q2...J 943.J.. J...T8 K..5.K [04:28:55.622] ENDGAME_WORLD: #9 (w=1.00) N:Q2...J 943.J.. J...K8 K..5.T [04:28:55.622] ENDGAME_WORLD: #10 (w=1.00) N:Q2...J 943.J.. J...KT K..5.8 [04:28:55.623] ENDGAME_WORLD: #11 (w=1.00) N:Q2...J 943.J.. K..5.8 J...KT [04:28:55.623] ENDGAME_WORLD: #12 (w=1.00) N:Q2...J 943.J.. K..5.T J...K8 [04:28:55.623] ENDGAME_WORLD: #13 (w=0.01) N:Q2...J 943.J.. K..5.K J...T8 [04:28:55.623] ENDGAME_WORLD: #14 (w=1.00) N:Q2...J 943.J.. K...T8 J..5.K [04:28:55.623] ENDGAME_WORLD: #15 (w=0.01) N:Q2...J 943.J.. K...K8 J..5.T [04:28:55.623] ENDGAME_WORLD: #16 (w=0.01) N:Q2...J 943.J.. K...KT J..5.8 [04:28:55.623] ENDGAME_WORLD: #17 (w=0.01) N:Q2...J 943.J.. ..5.T8 KJ...K [04:28:55.623] ENDGAME_WORLD: #18 (w=1.00) N:Q2...J 943.J.. ..5.K8 KJ...T [04:28:55.623] ENDGAME_WORLD: #19 (w=1.00) N:Q2...J 943.J.. ..5.KT KJ...8 [04:28:55.623] ENDGAME_WORLD: #20 (w=1.00) N:Q2...J 943.J.. ...KT8 KJ..5. [04:28:55.623] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=12.08, rankByScore=True): [04:28:55.624] S3: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.2, dist=8:0.0 [9:1.0] [10:7.0] [11:4.0] [04:28:55.624] S4: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.2, dist=8:0.0 [9:1.0] [10:7.0] [11:4.0] [04:28:55.624] S9: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.2, dist=8:0.0 [9:1.0] [10:7.0] [11:4.0] [04:28:55.625] IMP S3: 0.00 [04:28:55.625] IMP S4: 0.00 [04:28:55.625] IMP S9: 0.00 [04:28:55.625] ENDGAME: Selected S9 (0 %) [04:28:55.625] Tied cards: S9,S4,S3 -- invoking NN directly on tied set [04:28:55.625] === FindBestCardAsync: Position=E, CardsPlayed=39 === [04:28:55.625] Finding card to play for E: 976543.JT864..72 [04:28:55.625] Relative position: Righty, Contract type: NoTrump [04:28:55.625] Cards in hand mask: 2 [04:28:55.626] Candidate: xS = 69.3 % [04:28:55.626] Candidate: 9S = 30.7 % [04:28:55.627] Selected: S3 (69.3 %) === Board DailyIMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:28:56 === === Board DailyIMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:28:56 === [04:28:56.077] Activated: 3 tricks remaining, threshold=5 [04:28:56.078] ENDGAME: Hidden cards=4 between S and W, need 2+2, declarer tricks=8, defense tricks=2 [04:28:56.078] ENDGAME: Contract=3N, Declarer=S, ToPlay=E, Trump=NT [04:28:56.078] ENDGAME: E [S94 HJ - -] [04:28:56.078] ENDGAME: N [SQ - - CJ] [04:28:56.078] ENDGAME: Hidden [- - D5 CKT8] [04:28:56.078] ENDGAME: Current trick (3 cards, led by S): SJ SK S2 [04:28:56.078] ENDGAME: 6 valid worlds (after void filtering) [04:28:56.079] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:28:56.079] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:28:56.079] [DealFinder] Explained bid S 2C: "Artificial - Opening Bid, HCP >= 18, (NOT Two Suited OR HCP >= 20), BestSuit(C), C >= 6, Losers <= 2, Aces >= 2, BestSuit(D), D >= 6, BestSuit(H), H >= 6, Losers <= 3, BestSuit(S), S >= 6, Losers <= 1, HCP >= 16, LengthLongestSuit >= 5, HCP >= 22, (Balanced OR SemiBalanced), Losers <= 5" -> require: (none) [04:28:56.080] [DealFinder] Explained bid W P: "Overcalling 2C Opener, True" -> require: (none) [04:28:56.080] [DealFinder] Explained bid N 2D: "Artificial - Responses to 2C-P, True" -> require: (none) [04:28:56.081] [DealFinder] Explained bid E P: "Defensive bidding after two bids from opponents, True" -> require: (none) [04:28:56.081] [DealFinder] Explained bid S 2N: "Responses to 2C-P-2D-P, (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431), HCP >= 22, HCP <= 24" -> require: (none) [04:28:56.081] [DealFinder] Explained bid W P: "Responses to 2C-P-2D-P-2N, True" -> require: (none) [04:28:56.082] [DealFinder] Explained bid N 3N: "Responses to 2C-P-2D-P-2N-P, HCP > 1, HCP <= 6, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [04:28:56.082] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:28:56.083] [DealFinder] Explained bid S P: "Passable situations - 2C, True" -> require: (none) [04:28:56.083] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:28:56.094] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [04:28:56.094] [DealFinder] N HCP min 5 -> 2: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:28:56.094] [DealFinder] N HCP min: tightened from 0 to 2 using HandUnderstanding [04:28:56.095] [DealFinder] N constraints: HCP[2-11], Suits=S[0-4], Trivial=False [04:28:56.095] [DealFinder] Expression (5087 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [04:28:56.095] [Timing] N precompute: 11ms mem d=246KB (total=1422MB) [04:28:56.103] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:28:56.103] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:28:56.103] [DealFinder] Expression (4018 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [04:28:56.104] [Timing] E precompute: 8ms mem d=201KB (total=1422MB) [04:28:56.106] [DealFinder] S HCP max: tightened from 24 to 23 using HandUnderstanding [04:28:56.106] [DealFinder] S constraints: HCP[22-23], Suits=(none), Trivial=False [04:28:56.107] [DealFinder] Expression (1265 chars): ((HCP >= 22 & Losers <= 5) OR (HCP >= 22 & (Balanced OR SemiBalanced)) OR (Losers <= 2 & HCP >= 16 & LengthLongestSuit >= 5 & HCP >= 18) OR (Losers <= 1 & HCP >= 16 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(S) & S >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431) & HCP >= 22 & HCP <= 24 & True [04:28:56.107] [Timing] S precompute: 2ms mem d=242KB (total=1422MB) [04:28:56.108] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:28:56.108] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [04:28:56.108] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [04:28:56.108] [DealFinder] Expression (391 chars): True & NOT Overcall(D) & NOT Overcall(C) & NOT FourLevelOvercall(D) & NOT DiamondCompGame & NOT (H >= 6 & LoserLevel >= 2) & NOT (S >= 6 & LoserLevel >= 2) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 8 & LoserLevel >= 4) & NOT (S >= 8 & LoserLevel >= 4) & True & NOT (TwiceRebiddable(C) & LoserLevel >= 3) & NOT (TwiceRebiddable(D) & LoserLevel >= 3) & True [04:28:56.108] [Timing] W precompute: 1ms mem d=64KB (total=1422MB) [04:28:56.108] ENDGAME: Bidding weights applied to 3/6 worlds (range 0.01-1.00, total 3.03, 3 unpenalised) [04:28:56.108] ENDGAME: Played by S: 20 HCP S:2 H:3 D:4 C:2; by W: 9 HCP S:2 H:2 D:4 C:3 [04:28:56.108] ENDGAME_WORLD: #1 (w=0.01) N:Q...J 94.J.. ..5.8 ...KT [04:28:56.108] ENDGAME_WORLD: #2 (w=0.01) N:Q...J 94.J.. ..5.T ...K8 [04:28:56.108] ENDGAME_WORLD: #3 (w=1.00) N:Q...J 94.J.. ..5.K ...T8 [04:28:56.109] ENDGAME_WORLD: #4 (w=0.01) N:Q...J 94.J.. ...T8 ..5.K [04:28:56.109] ENDGAME_WORLD: #5 (w=1.00) N:Q...J 94.J.. ...K8 ..5.T [04:28:56.109] ENDGAME_WORLD: #6 (w=1.00) N:Q...J 94.J.. ...KT ..5.8 [04:28:56.109] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=3.03, rankByScore=True): [04:28:56.109] S4: defeat 1 % (0.0/3.0), makes 99 % (3.0/3.0), avgDeclTricks=9.3, dist=8:0.0 [9:2.0] [10:1.0] [04:28:56.109] S9: defeat 1 % (0.0/3.0), makes 99 % (3.0/3.0), avgDeclTricks=9.3, dist=8:0.0 [9:2.0] [10:1.0] [04:28:56.109] IMP S4: 0.00 [04:28:56.109] IMP S9: 0.00 [04:28:56.109] ENDGAME: Selected S9 (1 %) [04:28:56.109] Tied cards: S9,S4 -- invoking NN directly on tied set [04:28:56.109] === FindBestCardAsync: Position=E, CardsPlayed=43 === [04:28:56.109] Finding card to play for E: 976543.JT864..72 [04:28:56.110] Relative position: Righty, Contract type: NoTrump [04:28:56.110] Cards in hand mask: 2 [04:28:56.111] Candidate: 9S = 81.2 % [04:28:56.111] Candidate: xS = 18.8 % [04:28:56.111] Selected: S9 (81.2 %) [04:28:56.383] Activated: 2 tricks remaining, threshold=5 [04:28:56.383] ENDGAME: Hidden cards=3 between S and W, need 2+1, declarer tricks=8, defense tricks=3 [04:28:56.384] ENDGAME: Contract=3N, Declarer=S, ToPlay=E, Trump=NT [04:28:56.384] ENDGAME: E [S4 HJ - -] [04:28:56.384] ENDGAME: N [SQ - - -] [04:28:56.384] ENDGAME: Hidden [- - D5 CK8] [04:28:56.384] ENDGAME: Current trick (2 cards, led by W): CT CJ [04:28:56.384] ENDGAME: 3 valid worlds (after void filtering) [04:28:56.386] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:28:56.387] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:28:56.387] [DealFinder] Explained bid S 2C: "Artificial - Opening Bid, HCP >= 18, (NOT Two Suited OR HCP >= 20), BestSuit(C), C >= 6, Losers <= 2, Aces >= 2, BestSuit(D), D >= 6, BestSuit(H), H >= 6, Losers <= 3, BestSuit(S), S >= 6, Losers <= 1, HCP >= 16, LengthLongestSuit >= 5, HCP >= 22, (Balanced OR SemiBalanced), Losers <= 5" -> require: (none) [04:28:56.388] [DealFinder] Explained bid W P: "Overcalling 2C Opener, True" -> require: (none) [04:28:56.388] [DealFinder] Explained bid N 2D: "Artificial - Responses to 2C-P, True" -> require: (none) [04:28:56.388] [DealFinder] Explained bid E P: "Defensive bidding after two bids from opponents, True" -> require: (none) [04:28:56.389] [DealFinder] Explained bid S 2N: "Responses to 2C-P-2D-P, (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431), HCP >= 22, HCP <= 24" -> require: (none) [04:28:56.389] [DealFinder] Explained bid W P: "Responses to 2C-P-2D-P-2N, True" -> require: (none) [04:28:56.390] [DealFinder] Explained bid N 3N: "Responses to 2C-P-2D-P-2N-P, HCP > 1, HCP <= 6, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [04:28:56.390] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:28:56.391] [DealFinder] Explained bid S P: "Passable situations - 2C, True" -> require: (none) [04:28:56.391] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:28:56.402] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [04:28:56.402] [DealFinder] N HCP min 5 -> 2: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:28:56.403] [DealFinder] N HCP min: tightened from 0 to 2 using HandUnderstanding [04:28:56.403] [DealFinder] N constraints: HCP[2-11], Suits=S[0-4], Trivial=False [04:28:56.403] [DealFinder] Expression (5087 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [04:28:56.403] [Timing] N precompute: 11ms mem d=251KB (total=1416MB) [04:28:56.412] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:28:56.412] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:28:56.412] [DealFinder] Expression (4018 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [04:28:56.412] [Timing] E precompute: 9ms mem d=193KB (total=1416MB) [04:28:56.415] [DealFinder] S HCP max: tightened from 24 to 23 using HandUnderstanding [04:28:56.415] [DealFinder] S constraints: HCP[22-23], Suits=(none), Trivial=False [04:28:56.415] [DealFinder] Expression (1265 chars): ((HCP >= 22 & Losers <= 5) OR (HCP >= 22 & (Balanced OR SemiBalanced)) OR (Losers <= 2 & HCP >= 16 & LengthLongestSuit >= 5 & HCP >= 18) OR (Losers <= 1 & HCP >= 16 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(S) & S >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431) & HCP >= 22 & HCP <= 24 & True [04:28:56.415] [Timing] S precompute: 3ms mem d=248KB (total=1417MB) [04:28:56.416] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:28:56.416] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [04:28:56.416] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [04:28:56.417] [DealFinder] Expression (391 chars): True & NOT Overcall(D) & NOT Overcall(C) & NOT FourLevelOvercall(D) & NOT DiamondCompGame & NOT (H >= 6 & LoserLevel >= 2) & NOT (S >= 6 & LoserLevel >= 2) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 8 & LoserLevel >= 4) & NOT (S >= 8 & LoserLevel >= 4) & True & NOT (TwiceRebiddable(C) & LoserLevel >= 3) & NOT (TwiceRebiddable(D) & LoserLevel >= 3) & True [04:28:56.417] [Timing] W precompute: 1ms mem d=72KB (total=1417MB) [04:28:56.417] ENDGAME: Bidding weights applied to 1/3 worlds (range 0.01-1.00, total 2.01, 2 unpenalised) [04:28:56.417] ENDGAME: Played by S: 20 HCP S:2 H:3 D:4 C:2; by W: 9 HCP S:2 H:2 D:4 C:4 [04:28:56.417] ENDGAME_WORLD: #1 (w=0.01) N:Q... 4.J.. ..5.8 ...K [04:28:56.417] ENDGAME_WORLD: #2 (w=1.00) N:Q... 4.J.. ..5.K ...8 [04:28:56.417] ENDGAME_WORLD: #3 (w=1.00) N:Q... 4.J.. ...K8 ..5. [04:28:56.417] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=2.01, rankByScore=True): [04:28:56.417] S4: defeat 0 % (0.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=10.0, dist=[10:2.0] [04:28:56.417] HJ: defeat 0 % (0.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=10.0, dist=[10:2.0] [04:28:56.417] IMP S4: 0.00 [04:28:56.417] IMP HJ: 0.00 [04:28:56.417] ENDGAME: Selected HJ (0 %) [04:28:56.418] Tied cards: HJ,S4 -- invoking NN directly on tied set [04:28:56.418] === FindBestCardAsync: Position=E, CardsPlayed=46 === [04:28:56.418] Finding card to play for E: 976543.JT864..72 [04:28:56.418] Relative position: Righty, Contract type: NoTrump [04:28:56.418] Cards in hand mask: 2 [04:28:56.419] Candidate: xS = 95.9 % [04:28:56.419] Candidate: JH = 4.1 % [04:28:56.419] Selected: S4 (95.9 %)