--- Showing last 200 of 36282 lines --- [22:50:04.973] Selected: DA (IMPs=4.75, avgTricks=3.69) [22:50:04.973] =================== [22:50:04.973] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:50:04.973] [TRUMP] Skipped: not declaring [22:50:04.973] Selected: DA (avg 4.75 IMPs, 3.69 tricks) [22:50:04.973] [stage-timing] ok sample=42ms validate=0ms nn=539ms signal=0ms simgames=5ms dds=68ms total=657ms samples=96 cards=31 [22:50:04.974] === FindBestCardAsync: Position=W, CardsPlayed=31 === [22:50:04.974] Finding card to play for W: 42.J9873.AJ8.QT7 [22:50:04.974] Relative position: Righty, Contract type: Suit [22:50:04.974] Cards in hand mask: 3 [22:50:04.975] Candidate: AD = 98.6 % [22:50:04.975] Candidate: 8D = 1.4 % [22:50:04.975] Candidate: JD = 0.0 % [22:50:04.975] Selected: DA (98.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:06 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:06 === [22:50:06.398] Activated: 5 tricks remaining, threshold=5 [22:50:06.398] ENDGAME: Hidden cards=10 between N and E, need 5+5, declarer tricks=5, defense tricks=3 [22:50:06.398] ENDGAME: Contract=4S, Declarer=N, ToPlay=W, Trump=S [22:50:06.398] ENDGAME: W [- HJ DJ8 CT7] [22:50:06.398] ENDGAME: S [- - DT42 C43] [22:50:06.398] ENDGAME: Hidden [SA - DQ765 CKJ986] [22:50:06.398] ENDGAME: 252 valid worlds (after void filtering) [22:50:06.399] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:06.400] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:06.400] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:06.400] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:06.401] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:06.401] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:06.402] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:06.402] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:06.403] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:06.408] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:06.408] [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:06.408] [Timing] N precompute: 5ms mem d=164KB (total=1461MB) [22:50:06.412] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:06.412] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:06.412] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:06.413] [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:06.413] [Timing] E precompute: 4ms mem d=136KB (total=1461MB) [22:50:06.415] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:06.415] [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:06.415] [Timing] S precompute: 2ms mem d=88KB (total=1461MB) [22:50:06.425] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:06.426] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:06.426] [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:06.426] [Timing] W precompute: 10ms mem d=214KB (total=1461MB) [22:50:06.426] ENDGAME: Bidding weights applied to 126/252 worlds (range 0.00-1.00, total 126.56, 126 unpenalised) [22:50:06.426] ENDGAME: Played by N: 8 HCP S:4 H:2 D:1 C:1; by E: 6 HCP S:3 H:3 D:1 C:1 [22:50:06.426] ENDGAME_WORLD: #1 (w=1.00) N:A..Q765. ...KJ986 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #2 (w=1.00) N:A..765.6 ..Q.KJ98 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #3 (w=1.00) N:A..765.8 ..Q.KJ96 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #4 (w=1.00) N:A..765.9 ..Q.KJ86 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #5 (w=1.00) N:A..765.J ..Q.K986 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #6 (w=1.00) N:A..765.K ..Q.J986 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #7 (w=1.00) N:A..Q65.6 ..7.KJ98 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #8 (w=1.00) N:A..Q65.8 ..7.KJ96 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #9 (w=1.00) N:A..Q65.9 ..7.KJ86 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #10 (w=1.00) N:A..Q65.J ..7.K986 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #11 (w=1.00) N:A..Q65.K ..7.J986 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #12 (w=1.00) N:A..65.86 ..Q7.KJ9 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #13 (w=1.00) N:A..65.96 ..Q7.KJ8 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #14 (w=1.00) N:A..65.J6 ..Q7.K98 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #15 (w=1.00) N:A..65.K6 ..Q7.J98 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #16 (w=1.00) N:A..65.98 ..Q7.KJ6 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #17 (w=1.00) N:A..65.J8 ..Q7.K96 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #18 (w=1.00) N:A..65.K8 ..Q7.J96 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #19 (w=1.00) N:A..65.J9 ..Q7.K86 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #20 (w=1.00) N:A..65.K9 ..Q7.J86 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: ... and 232 more [22:50:06.427] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=126.56, rankByScore=True): [22:50:06.588] HJ: defeat 95 % (120.6/126.6), makes 5 % (6.0/126.6), avgDeclTricks=7.3, dist=5:0.0 6:25.3 7:62.2 8:15.0 9:18.0 [10:6.0] [22:50:06.633] D8: defeat 90 % (113.6/126.6), makes 10 % (13.0/126.6), avgDeclTricks=7.8, dist=5:0.0 6:31.2 7:24.1 8:22.2 9:36.1 [10:13.0] [22:50:06.718] DJ: defeat 83 % (104.6/126.6), makes 17 % (22.0/126.6), avgDeclTricks=8.1, dist=5:0.0 6:27.2 7:21.0 8:13.2 9:43.1 [10:22.0] [22:50:06.759] C7: defeat 95 % (120.6/126.6), makes 5 % (6.0/126.6), avgDeclTricks=7.5, dist=5:0.0 6:25.1 7:41.3 8:32.1 9:22.0 [10:6.0] [22:50:06.807] CT: defeat 94 % (119.6/126.6), makes 6 % (7.0/126.6), avgDeclTricks=7.6, dist=5:0.0 6:25.1 7:41.3 8:32.1 9:21.0 [10:7.0] [22:50:06.807] IMP HJ: 1.05 [22:50:06.807] IMP D8: -0.47 [22:50:06.807] IMP DJ: -1.70 [22:50:06.807] IMP C7: 0.61 [22:50:06.808] IMP CT: 0.52 [22:50:06.808] ENDGAME: Selected HJ (95 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:14 === [22:50:14.699] Activated: 4 tricks remaining, threshold=5 [22:50:14.699] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=6, defense tricks=3 [22:50:14.699] ENDGAME: Contract=4S, Declarer=N, ToPlay=W, Trump=S [22:50:14.699] ENDGAME: W [- - DJ8 CT7] [22:50:14.699] ENDGAME: S [- - DT42 -] [22:50:14.699] ENDGAME: Hidden [- - DQ76 CJ96] [22:50:14.699] ENDGAME: Current trick (3 cards, led by N): CK C8 C4 [22:50:14.699] ENDGAME: 20 valid worlds (after void filtering) [22:50:14.700] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:14.700] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:14.701] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:14.701] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:14.702] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:14.702] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:14.702] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:14.705] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:14.705] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:14.711] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:14.711] [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:14.711] [Timing] N precompute: 6ms mem d=161KB (total=1434MB) [22:50:14.715] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:14.715] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:14.715] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:14.715] [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:14.716] [Timing] E precompute: 4ms mem d=138KB (total=1435MB) [22:50:14.717] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:14.717] [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:14.718] [Timing] S precompute: 1ms mem d=88KB (total=1435MB) [22:50:14.726] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:14.727] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:14.727] [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:14.727] [Timing] W precompute: 9ms mem d=213KB (total=1435MB) [22:50:14.727] ENDGAME_WORLD: #1 (w=1.00) N:..Q76. ...J96 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #2 (w=1.00) N:..76.6 ..Q.J9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #3 (w=1.00) N:..76.9 ..Q.J6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #4 (w=1.00) N:..76.J ..Q.96 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #5 (w=1.00) N:..Q6.6 ..7.J9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #6 (w=1.00) N:..Q6.9 ..7.J6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #7 (w=1.00) N:..Q6.J ..7.96 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #8 (w=1.00) N:..6.96 ..Q7.J ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #9 (w=1.00) N:..6.J6 ..Q7.9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #10 (w=1.00) N:..6.J9 ..Q7.6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #11 (w=1.00) N:..Q7.6 ..6.J9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #12 (w=1.00) N:..Q7.9 ..6.J6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #13 (w=1.00) N:..Q7.J ..6.96 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #14 (w=1.00) N:..7.96 ..Q6.J ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #15 (w=1.00) N:..7.J6 ..Q6.9 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #16 (w=1.00) N:..7.J9 ..Q6.6 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #17 (w=1.00) N:..Q.96 ..76.J ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #18 (w=1.00) N:..Q.J6 ..76.9 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #19 (w=1.00) N:..Q.J9 ..76.6 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #20 (w=1.00) N:...J96 ..Q76. ..T42. ..J8.T7 [22:50:14.728] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [22:50:14.729] C7: defeat 85 % (17.0/20.0), makes 15 % (3.0/20.0), avgDeclTricks=8.4, dist=7:4.0 8:6.0 9:7.0 [10:3.0] [22:50:14.729] CT: defeat 85 % (17.0/20.0), makes 15 % (3.0/20.0), avgDeclTricks=8.4, dist=7:4.0 8:6.0 9:7.0 [10:3.0] [22:50:14.729] IMP C7: 0.00 [22:50:14.729] IMP CT: 0.00 [22:50:14.729] ENDGAME: Selected CT (85 %) [22:50:14.729] Tied cards: CT,C7 -- invoking NN directly on tied set [22:50:14.730] === FindBestCardAsync: Position=W, CardsPlayed=39 === [22:50:14.730] Finding card to play for W: 42.J9873.AJ8.QT7 [22:50:14.730] Relative position: Righty, Contract type: Suit [22:50:14.730] Cards in hand mask: 2 [22:50:14.731] Candidate: xC = 90.4 % [22:50:14.731] Candidate: TC = 9.6 % [22:50:14.731] Selected: C7 (90.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:20 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:20 === [22:50:20.637] Activated: 2 tricks remaining, threshold=5 [22:50:20.637] ENDGAME: Hidden cards=2 between N and E, need 1+1, declarer tricks=8, defense tricks=3 [22:50:20.637] ENDGAME: Contract=4S, Declarer=N, ToPlay=W, Trump=S [22:50:20.637] ENDGAME: W [- - DJ8 -] [22:50:20.637] ENDGAME: S [- - DT -] [22:50:20.637] ENDGAME: Hidden [- - DQ6 -] [22:50:20.637] ENDGAME: Current trick (3 cards, led by N): C6 D7 D4 [22:50:20.637] ENDGAME: 2 valid worlds (after void filtering) [22:50:20.638] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:20.638] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:20.639] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:20.639] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:20.640] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:20.640] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:20.641] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:20.641] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:20.642] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:20.647] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:20.647] [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:20.647] [Timing] N precompute: 5ms mem d=160KB (total=1468MB) [22:50:20.652] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:20.652] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:20.652] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:20.652] [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:20.652] [Timing] E precompute: 4ms mem d=144KB (total=1468MB) [22:50:20.654] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:20.654] [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:20.654] [Timing] S precompute: 2ms mem d=87KB (total=1468MB) [22:50:20.663] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:20.663] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:20.663] [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:20.664] [Timing] W precompute: 9ms mem d=216KB (total=1469MB) [22:50:20.664] ENDGAME_WORLD: #1 (w=1.00) N:..6. ..Q. ..T. ..J8. [22:50:20.664] ENDGAME_WORLD: #2 (w=1.00) N:..Q. ..6. ..T. ..J8. [22:50:20.664] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [22:50:20.664] D8: defeat 50 % (1.0/2.0), makes 50 % (1.0/2.0), avgDeclTricks=9.5, dist=9:1.0 [10:1.0] [22:50:20.664] DJ: defeat 50 % (1.0/2.0), makes 50 % (1.0/2.0), avgDeclTricks=9.5, dist=9:1.0 [10:1.0] [22:50:20.664] IMP D8: 0.00 [22:50:20.664] IMP DJ: 0.00 [22:50:20.664] ENDGAME: Selected DJ (50 %) [22:50:20.664] Tied cards: DJ,D8 -- invoking NN directly on tied set [22:50:20.664] === FindBestCardAsync: Position=W, CardsPlayed=47 === [22:50:20.665] Finding card to play for W: 42.J9873.AJ8.QT7 [22:50:20.665] Relative position: Righty, Contract type: Suit [22:50:20.665] Cards in hand mask: 2 [22:50:20.666] Candidate: 8D = 99.9 % [22:50:20.666] Candidate: JD = 0.1 % [22:50:20.666] Selected: D8 (99.9 %)