--- Showing last 200 of 35906 lines --- [22:50:02.505] Selected: D3 (avg 0.60 IMPs, 1.52 tricks) -- 2 tied card(s): D5, D7 [22:50:02.505] [stage-timing] ok sample=49ms validate=0ms nn=500ms signal=0ms simgames=2ms dds=33ms total=588ms samples=44 cards=29 [22:50:02.505] === FindBestCardAsync: Position=E, CardsPlayed=29 === [22:50:02.505] Finding card to play for E: Q93.A42.Q753.985 [22:50:02.505] Relative position: Lefty, Contract type: Suit [22:50:02.505] Cards in hand mask: 2 [22:50:02.506] Candidate: xD = 95.1 % [22:50:02.506] Candidate: QD = 4.9 % [22:50:02.506] Selected: D3 (95.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:10 === [22:50:10.365] Activated: 5 tricks remaining, threshold=5 [22:50:10.365] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=5, defense tricks=3 [22:50:10.365] ENDGAME: Contract=4S, Declarer=N, ToPlay=E, Trump=S [22:50:10.365] ENDGAME: E [- - DQ75 C98] [22:50:10.365] ENDGAME: S [- - DT42 C43] [22:50:10.365] ENDGAME: Hidden [- - DJ86 CKJT76] [22:50:10.365] ENDGAME: Current trick (2 cards, led by W): HJ SA [22:50:10.365] ENDGAME: 70 valid worlds (after void filtering) [22:50:10.366] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:10.366] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:10.367] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:10.367] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:10.367] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:10.368] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:10.368] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:10.369] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:10.369] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:10.375] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:10.376] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & 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 (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:50:10.376] [Timing] N precompute: 6ms mem d=157KB (total=1461MB) [22:50:10.379] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:10.380] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:10.380] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:10.380] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:50:10.380] [Timing] E precompute: 4ms mem d=145KB (total=1461MB) [22:50:10.382] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:10.382] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:50:10.382] [Timing] S precompute: 1ms mem d=88KB (total=1461MB) [22:50:10.391] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:10.391] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:10.391] [DealFinder] Expression (4395 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 &... [22:50:10.391] [Timing] W precompute: 9ms mem d=221KB (total=1461MB) [22:50:10.391] ENDGAME: Bidding weights applied to 5/70 worlds (range 0.01-1.00, total 65.05, 65 unpenalised) [22:50:10.391] ENDGAME: Played by N: 12 HCP S:5 H:2 D:1 C:1; by W: 7 HCP S:2 H:5 D:1 C:1 [22:50:10.391] ENDGAME_WORLD: #1 (w=1.00) N:..J86.6 ..Q75.98 ..T42.43 ...KJT7 [22:50:10.391] ENDGAME_WORLD: #2 (w=1.00) N:..J86.7 ..Q75.98 ..T42.43 ...KJT6 [22:50:10.391] ENDGAME_WORLD: #3 (w=1.00) N:..J86.T ..Q75.98 ..T42.43 ...KJ76 [22:50:10.391] ENDGAME_WORLD: #4 (w=1.00) N:..J86.J ..Q75.98 ..T42.43 ...KT76 [22:50:10.391] ENDGAME_WORLD: #5 (w=1.00) N:..J86.K ..Q75.98 ..T42.43 ...JT76 [22:50:10.392] ENDGAME_WORLD: #6 (w=0.01) N:..86.76 ..Q75.98 ..T42.43 ..J.KJT [22:50:10.392] ENDGAME_WORLD: #7 (w=0.01) N:..86.T6 ..Q75.98 ..T42.43 ..J.KJ7 [22:50:10.392] ENDGAME_WORLD: #8 (w=1.00) N:..86.J6 ..Q75.98 ..T42.43 ..J.KT7 [22:50:10.392] ENDGAME_WORLD: #9 (w=1.00) N:..86.K6 ..Q75.98 ..T42.43 ..J.JT7 [22:50:10.392] ENDGAME_WORLD: #10 (w=0.01) N:..86.T7 ..Q75.98 ..T42.43 ..J.KJ6 [22:50:10.392] ENDGAME_WORLD: #11 (w=1.00) N:..86.J7 ..Q75.98 ..T42.43 ..J.KT6 [22:50:10.392] ENDGAME_WORLD: #12 (w=1.00) N:..86.K7 ..Q75.98 ..T42.43 ..J.JT6 [22:50:10.392] ENDGAME_WORLD: #13 (w=1.00) N:..86.JT ..Q75.98 ..T42.43 ..J.K76 [22:50:10.392] ENDGAME_WORLD: #14 (w=1.00) N:..86.KT ..Q75.98 ..T42.43 ..J.J76 [22:50:10.392] ENDGAME_WORLD: #15 (w=1.00) N:..86.KJ ..Q75.98 ..T42.43 ..J.T76 [22:50:10.392] ENDGAME_WORLD: #16 (w=1.00) N:..J6.76 ..Q75.98 ..T42.43 ..8.KJT [22:50:10.392] ENDGAME_WORLD: #17 (w=1.00) N:..J6.T6 ..Q75.98 ..T42.43 ..8.KJ7 [22:50:10.392] ENDGAME_WORLD: #18 (w=1.00) N:..J6.J6 ..Q75.98 ..T42.43 ..8.KT7 [22:50:10.392] ENDGAME_WORLD: #19 (w=1.00) N:..J6.K6 ..Q75.98 ..T42.43 ..8.JT7 [22:50:10.392] ENDGAME_WORLD: #20 (w=1.00) N:..J6.T7 ..Q75.98 ..T42.43 ..8.KJ6 [22:50:10.392] ENDGAME_WORLD: ... and 50 more [22:50:10.392] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=65.05, rankByScore=True): [22:50:10.402] D5: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:15.0 8:21.0 9:14.0 [10:4.0] [22:50:10.411] D7: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:15.0 8:21.0 9:14.0 [10:4.0] [22:50:10.417] DQ: defeat 75 % (49.1/65.1), makes 25 % (16.0/65.1), avgDeclTricks=8.9, dist=6:0.0 7:2.0 8:16.0 9:31.0 [10:16.0] [22:50:10.430] C8: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:13.0 8:23.0 9:14.0 [10:4.0] [22:50:10.445] C9: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:13.0 8:23.0 9:14.0 [10:4.0] [22:50:10.445] IMP D5: 0.88 [22:50:10.445] IMP D7: 0.88 [22:50:10.446] IMP DQ: -3.38 [22:50:10.446] IMP C8: 0.81 [22:50:10.446] IMP C9: 0.81 [22:50:10.446] ENDGAME: Selected D7 (94 %) [22:50:10.446] Tied cards: D7,D5 -- invoking NN directly on tied set [22:50:10.446] === FindBestCardAsync: Position=E, CardsPlayed=34 === [22:50:10.446] Finding card to play for E: Q93.A42.Q753.985 [22:50:10.446] Relative position: Lefty, Contract type: Suit [22:50:10.446] Cards in hand mask: 4 [22:50:10.448] Candidate: xD = 67.3 % [22:50:10.448] Candidate: 9C = 17.5 % [22:50:10.448] Candidate: 8C = 15.1 % [22:50:10.448] Candidate: QD = 0.0 % [22:50:10.448] Selected: D5 (67.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:13 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:13 === [22:50:13.493] Activated: 4 tricks remaining, threshold=5 [22:50:13.494] ENDGAME: Hidden cards=7 between N and W, need 3+4, declarer tricks=6, defense tricks=3 [22:50:13.494] ENDGAME: Contract=4S, Declarer=N, ToPlay=E, Trump=S [22:50:13.494] ENDGAME: E [- - DQ7 C98] [22:50:13.494] ENDGAME: S [- - DT42 C4] [22:50:13.494] ENDGAME: Hidden [- - DJ86 CJT76] [22:50:13.494] ENDGAME: Current trick (1 cards, led by N): CK [22:50:13.494] ENDGAME: 35 valid worlds (after void filtering) [22:50:13.494] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:13.495] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:13.495] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:13.496] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:13.496] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:13.497] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:13.497] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:13.498] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:13.498] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:13.503] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:13.503] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & 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 (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:50:13.504] [Timing] N precompute: 5ms mem d=159KB (total=1456MB) [22:50:13.507] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:13.508] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:13.508] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:13.508] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:50:13.508] [Timing] E precompute: 4ms mem d=136KB (total=1456MB) [22:50:13.510] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:13.510] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:50:13.510] [Timing] S precompute: 1ms mem d=96KB (total=1456MB) [22:50:13.519] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:13.519] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:13.519] [DealFinder] Expression (4395 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 &... [22:50:13.519] [Timing] W precompute: 9ms mem d=215KB (total=1456MB) [22:50:13.519] ENDGAME_WORLD: #1 (w=1.00) N:..J86. ..Q7.98 ..T42.4 ...JT76 [22:50:13.519] ENDGAME_WORLD: #2 (w=1.00) N:..86.6 ..Q7.98 ..T42.4 ..J.JT7 [22:50:13.519] ENDGAME_WORLD: #3 (w=1.00) N:..86.7 ..Q7.98 ..T42.4 ..J.JT6 [22:50:13.519] ENDGAME_WORLD: #4 (w=1.00) N:..86.T ..Q7.98 ..T42.4 ..J.J76 [22:50:13.519] ENDGAME_WORLD: #5 (w=1.00) N:..86.J ..Q7.98 ..T42.4 ..J.T76 [22:50:13.519] ENDGAME_WORLD: #6 (w=1.00) N:..J6.6 ..Q7.98 ..T42.4 ..8.JT7 [22:50:13.519] ENDGAME_WORLD: #7 (w=1.00) N:..J6.7 ..Q7.98 ..T42.4 ..8.JT6 [22:50:13.519] ENDGAME_WORLD: #8 (w=1.00) N:..J6.T ..Q7.98 ..T42.4 ..8.J76 [22:50:13.519] ENDGAME_WORLD: #9 (w=1.00) N:..J6.J ..Q7.98 ..T42.4 ..8.T76 [22:50:13.519] ENDGAME_WORLD: #10 (w=1.00) N:..6.76 ..Q7.98 ..T42.4 ..J8.JT [22:50:13.520] ENDGAME_WORLD: #11 (w=1.00) N:..6.T6 ..Q7.98 ..T42.4 ..J8.J7 [22:50:13.520] ENDGAME_WORLD: #12 (w=1.00) N:..6.J6 ..Q7.98 ..T42.4 ..J8.T7 [22:50:13.520] ENDGAME_WORLD: #13 (w=1.00) N:..6.T7 ..Q7.98 ..T42.4 ..J8.J6 [22:50:13.520] ENDGAME_WORLD: #14 (w=1.00) N:..6.J7 ..Q7.98 ..T42.4 ..J8.T6 [22:50:13.520] ENDGAME_WORLD: #15 (w=1.00) N:..6.JT ..Q7.98 ..T42.4 ..J8.76 [22:50:13.520] ENDGAME_WORLD: #16 (w=1.00) N:..J8.6 ..Q7.98 ..T42.4 ..6.JT7 [22:50:13.520] ENDGAME_WORLD: #17 (w=1.00) N:..J8.7 ..Q7.98 ..T42.4 ..6.JT6 [22:50:13.520] ENDGAME_WORLD: #18 (w=1.00) N:..J8.T ..Q7.98 ..T42.4 ..6.J76 [22:50:13.520] ENDGAME_WORLD: #19 (w=1.00) N:..J8.J ..Q7.98 ..T42.4 ..6.T76 [22:50:13.520] ENDGAME_WORLD: #20 (w=1.00) N:..8.76 ..Q7.98 ..T42.4 ..J6.JT [22:50:13.520] ENDGAME_WORLD: ... and 15 more [22:50:13.520] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [22:50:13.522] C8: defeat 89 % (31.0/35.0), makes 11 % (4.0/35.0), avgDeclTricks=8.1, dist=7:16.0 8:4.0 9:11.0 [10:4.0] [22:50:13.523] C9: defeat 89 % (31.0/35.0), makes 11 % (4.0/35.0), avgDeclTricks=8.1, dist=7:16.0 8:4.0 9:11.0 [10:4.0] [22:50:13.523] IMP C8: 0.00 [22:50:13.523] IMP C9: 0.00 [22:50:13.523] ENDGAME: Selected C9 (89 %) [22:50:13.523] Tied cards: C9,C8 -- invoking NN directly on tied set [22:50:13.523] === FindBestCardAsync: Position=E, CardsPlayed=37 === [22:50:13.523] Finding card to play for E: Q93.A42.Q753.985 [22:50:13.524] Relative position: Lefty, Contract type: Suit [22:50:13.524] Cards in hand mask: 2 [22:50:13.525] Candidate: 9C = 92.0 % [22:50:13.525] Candidate: 8C = 8.0 % [22:50:13.525] Selected: C9 (92.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:19 === [22:50:19.414] Activated: 2 tricks remaining, threshold=5 [22:50:19.414] ENDGAME: Hidden cards=3 between N and W, need 1+2, declarer tricks=8, defense tricks=3 [22:50:19.415] ENDGAME: Contract=4S, Declarer=N, ToPlay=E, Trump=S [22:50:19.415] ENDGAME: E [- - DQ7 -] [22:50:19.415] ENDGAME: S [- - DT4 -] [22:50:19.415] ENDGAME: Hidden [- - DJ86 -] [22:50:19.415] ENDGAME: Current trick (1 cards, led by N): C6 [22:50:19.415] ENDGAME: 3 valid worlds (after void filtering) [22:50:19.415] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:19.416] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:19.416] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:19.417] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:19.417] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:19.418] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:19.418] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:19.418] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:19.419] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:19.424] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:19.424] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & 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 (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:50:19.424] [Timing] N precompute: 5ms mem d=157KB (total=1452MB) [22:50:19.428] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:19.428] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:19.428] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:19.428] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:50:19.428] [Timing] E precompute: 4ms mem d=137KB (total=1452MB) [22:50:19.430] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:19.430] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:50:19.430] [Timing] S precompute: 1ms mem d=80KB (total=1452MB) [22:50:19.439] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:19.439] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:19.439] [DealFinder] Expression (4395 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 &... [22:50:19.440] [Timing] W precompute: 9ms mem d=229KB (total=1452MB) [22:50:19.440] ENDGAME_WORLD: #1 (w=1.00) N:..6. ..Q7. ..T4. ..J8. [22:50:19.440] ENDGAME_WORLD: #2 (w=1.00) N:..8. ..Q7. ..T4. ..J6. [22:50:19.440] ENDGAME_WORLD: #3 (w=1.00) N:..J. ..Q7. ..T4. ..86. [22:50:19.440] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [22:50:19.440] D7: defeat 100 % (3.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=9.0, dist=9:3.0 [22:50:19.440] DQ: defeat 67 % (2.0/3.0), makes 33 % (1.0/3.0), avgDeclTricks=9.3, dist=9:2.0 [10:1.0] [22:50:19.440] IMP D7: 3.33 [22:50:19.440] IMP DQ: -3.33 [22:50:19.440] ENDGAME: Selected D7 (100 %)