--- Showing last 200 of 3795 lines --- [23:38:42.674] ENDGAME_WORLD: #20 (w=0.01) N:76...T3 2...AKJ KQ.K.. 84.9.. [23:38:42.674] ENDGAME_WORLD: ... and 15 more [23:38:42.674] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=5.30, rankByScore=True): [23:38:42.675] S6: defeat 100 % (5.3/5.3), makes 100 % (5.3/5.3), avgDeclTricks=13.0, dist=[13:5.3] [23:38:42.675] S7: defeat 100 % (5.3/5.3), makes 100 % (5.3/5.3), avgDeclTricks=13.0, dist=[13:5.3] [23:38:42.675] C3: defeat 100 % (5.3/5.3), makes 100 % (5.3/5.3), avgDeclTricks=13.0, dist=[13:5.3] [23:38:42.676] CT: defeat 100 % (5.3/5.3), makes 100 % (5.3/5.3), avgDeclTricks=13.0, dist=[13:5.3] [23:38:42.676] IMP S6: 0.00 [23:38:42.676] IMP S7: 0.00 [23:38:42.676] IMP C3: 0.00 [23:38:42.676] IMP CT: 0.00 [23:38:42.676] MP S6: 0.000 [23:38:42.676] MP S7: 0.000 [23:38:42.676] MP C3: 0.000 [23:38:42.676] MP CT: 0.000 [23:38:42.676] ENDGAME: Selected CT (100 %) [23:38:42.677] Tied cards: CT,C3,S7,S6 -- invoking NN directly on tied set [23:38:42.677] === FindBestCardAsync: Position=N, CardsPlayed=38 === [23:38:42.677] Finding card to play for N: T76.T.AKQ9842.T3 [23:38:42.677] Relative position: Dummy, Contract type: NoTrump [23:38:42.677] Cards in hand mask: 3 [23:38:42.678] Candidate: xS = 50.9 % [23:38:42.678] Candidate: xC = 48.5 % [23:38:42.678] Candidate: TC = 0.6 % [23:38:42.678] Selected: S6 (50.9 %) -- 1 tied: C3 === Board 20260810_MP_KMB-Daylong_b2 (API) - DDS Engine (S) - 2026-08-09 23:38:44 === === Board 20260810_MP_KMB-Daylong_b2 (API) - Neural Network Engine (S) - 2026-08-09 23:38:44 === [23:38:44.172] Activated: 3 tricks remaining, threshold=5 [23:38:44.173] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=10, defense tricks=0 [23:38:44.173] ENDGAME: Contract=3N, Declarer=S, ToPlay=S, Trump=NT [23:38:44.173] ENDGAME: S [SKQ HK - -] [23:38:44.173] ENDGAME: N [S7 - - CT3] [23:38:44.173] ENDGAME: Hidden [S82 H9 - CAKJ] [23:38:44.173] ENDGAME: 10 valid worlds (after void filtering) [23:38:44.174] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:38:44.174] [DealFinder] Explained bid S 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [23:38:44.174] [DealFinder] Explained bid W P: "Responses to 2N, True" -> require: (none) [23:38:44.174] [DealFinder] Explained bid N 3N: "Responses to 2N-P, HCP > 3, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:38:44.174] [DealFinder] Explained bid E P: "Responses to 2N-P-3N, Defensive bidding after two bids from opponents, True" -> require: (none) [23:38:44.174] [DealFinder] Explained bid S P: "Passable situations - 2N, True" -> require: (none) [23:38:44.174] [DealFinder] Explained bid W P: "Responses to 2N-P-3N-P-P, True" -> require: (none) [23:38:44.176] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [23:38:44.176] [DealFinder] N Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [23:38:44.176] [DealFinder] N constraints: HCP[4-37], Suits=S[0-4] H[0-4], Trivial=False [23:38:44.176] [DealFinder] Expression (1003 chars): HCP > 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & H < 5 & S < 5 & NOT ((H >= 4 OR S >= 4) & Comb. Pts >= 23) & NOT (C >= 4 & D >= 4 & Comb. Pts >= 29) & NOT (C >= 5 & D >= 5 & Comb. Pts >= 25) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) [23:38:44.176] [Timing] N precompute: 2ms mem d=80KB (total=1546MB) [23:38:44.184] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [23:38:44.184] [DealFinder] Expression (3579 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 &... [23:38:44.184] [Timing] E precompute: 8ms mem d=191KB (total=1546MB) [23:38:44.186] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:44.186] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:44.186] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:44.186] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:44.186] [DealFinder] S constraints: HCP[20-21], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:38:44.186] [DealFinder] Expression (484 chars): balish & HCP >= 20 & HCP <= 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 (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True [23:38:44.186] [Timing] S precompute: 1ms mem d=72KB (total=1546MB) [23:38:44.187] [DealFinder] W constraints: HCP[0-37], Suits=(none), Trivial=False [23:38:44.187] [DealFinder] Expression (344 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & NOT ((FourLevelOvercall(H) OR Sacrifice OK(H, True))) & NOT ((FourLevelOvercall(S) OR Sacrifice OK(S, True))) [23:38:44.187] [Timing] W precompute: 0ms mem d=56KB (total=1546MB) [23:38:44.187] ENDGAME: Bidding weights applied to 9/10 worlds (range 0.01-1.00) [23:38:44.187] ENDGAME_WORLD: #1 (w=1.00) N:7...T3 82...J KQ.K.. .9..AK [23:38:44.187] ENDGAME_WORLD: #2 (w=0.01) N:7...T3 82...K KQ.K.. .9..AJ [23:38:44.187] ENDGAME_WORLD: #3 (w=0.01) N:7...T3 82...A KQ.K.. .9..KJ [23:38:44.187] ENDGAME_WORLD: #4 (w=0.01) N:7...T3 2...KJ KQ.K.. 8.9..A [23:38:44.187] ENDGAME_WORLD: #5 (w=0.01) N:7...T3 2...AJ KQ.K.. 8.9..K [23:38:44.188] ENDGAME_WORLD: #6 (w=0.01) N:7...T3 2...AK KQ.K.. 8.9..J [23:38:44.188] ENDGAME_WORLD: #7 (w=0.01) N:7...T3 8...KJ KQ.K.. 2.9..A [23:38:44.188] ENDGAME_WORLD: #8 (w=0.01) N:7...T3 8...AJ KQ.K.. 2.9..K [23:38:44.188] ENDGAME_WORLD: #9 (w=0.01) N:7...T3 8...AK KQ.K.. 2.9..J [23:38:44.188] ENDGAME_WORLD: #10 (w=0.01) N:7...T3 ...AKJ KQ.K.. 82.9.. [23:38:44.188] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=1.09, rankByScore=True): [23:38:44.188] SQ: defeat 100 % (1.1/1.1), makes 100 % (1.1/1.1), avgDeclTricks=13.0, dist=[13:1.1] [23:38:44.188] SK: defeat 100 % (1.1/1.1), makes 100 % (1.1/1.1), avgDeclTricks=13.0, dist=[13:1.1] [23:38:44.188] HK: defeat 100 % (1.1/1.1), makes 100 % (1.1/1.1), avgDeclTricks=13.0, dist=[13:1.1] [23:38:44.188] IMP SQ: 0.00 [23:38:44.188] IMP SK: 0.00 [23:38:44.188] IMP HK: 0.00 [23:38:44.189] MP SQ: 0.000 [23:38:44.189] MP SK: 0.000 [23:38:44.189] MP HK: 0.000 [23:38:44.189] ENDGAME: Selected HK (100 %) [23:38:44.189] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [23:38:44.189] Tied cards: HK,SK,SQ -- invoking NN directly on tied set [23:38:44.189] === FindBestCardAsync: Position=S, CardsPlayed=40 === [23:38:44.189] Finding card to play for S: AKQ.AKQ7.75.Q975 [23:38:44.189] Relative position: Declarer, Contract type: NoTrump [23:38:44.190] Cards in hand mask: 3 [23:38:44.191] Candidate: KS = 67.4 % [23:38:44.191] Candidate: QS = 28.3 % [23:38:44.191] Candidate: KH = 4.2 % [23:38:44.191] Selected: SK (67.4 %) === Board 20260810_MP_KMB-Daylong_b2 (API) - DDS Engine (S) - 2026-08-09 23:38:47 === === Board 20260810_MP_KMB-Daylong_b2 (API) - Neural Network Engine (S) - 2026-08-09 23:38:47 === [23:38:47.623] Activated: 2 tricks remaining, threshold=5 [23:38:47.623] ENDGAME: Hidden cards=4 between E and W, need 2+2, declarer tricks=11, defense tricks=0 [23:38:47.624] ENDGAME: Contract=3N, Declarer=S, ToPlay=S, Trump=NT [23:38:47.624] ENDGAME: S [SQ HK - -] [23:38:47.624] ENDGAME: N [- - - CT3] [23:38:47.624] ENDGAME: Hidden [S2 - - CAKJ] [23:38:47.624] ENDGAME: 3 valid worlds (after void filtering) [23:38:47.624] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:38:47.624] [DealFinder] Explained bid S 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [23:38:47.625] [DealFinder] Explained bid W P: "Responses to 2N, True" -> require: (none) [23:38:47.625] [DealFinder] Explained bid N 3N: "Responses to 2N-P, HCP > 3, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:38:47.625] [DealFinder] Explained bid E P: "Responses to 2N-P-3N, Defensive bidding after two bids from opponents, True" -> require: (none) [23:38:47.625] [DealFinder] Explained bid S P: "Passable situations - 2N, True" -> require: (none) [23:38:47.625] [DealFinder] Explained bid W P: "Responses to 2N-P-3N-P-P, True" -> require: (none) [23:38:47.626] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [23:38:47.627] [DealFinder] N Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [23:38:47.627] [DealFinder] N constraints: HCP[4-37], Suits=S[0-4] H[0-4], Trivial=False [23:38:47.627] [DealFinder] Expression (1003 chars): HCP > 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & H < 5 & S < 5 & NOT ((H >= 4 OR S >= 4) & Comb. Pts >= 23) & NOT (C >= 4 & D >= 4 & Comb. Pts >= 29) & NOT (C >= 5 & D >= 5 & Comb. Pts >= 25) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) [23:38:47.627] [Timing] N precompute: 1ms mem d=70KB (total=1550MB) [23:38:47.634] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [23:38:47.634] [DealFinder] Expression (3579 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 &... [23:38:47.634] [Timing] E precompute: 7ms mem d=178KB (total=1550MB) [23:38:47.635] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:47.635] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:47.635] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:47.635] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:47.635] [DealFinder] S constraints: HCP[20-21], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:38:47.635] [DealFinder] Expression (484 chars): balish & HCP >= 20 & HCP <= 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 (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True [23:38:47.635] [Timing] S precompute: 1ms mem d=72KB (total=1550MB) [23:38:47.636] [DealFinder] W constraints: HCP[0-37], Suits=(none), Trivial=False [23:38:47.636] [DealFinder] Expression (344 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & NOT ((FourLevelOvercall(H) OR Sacrifice OK(H, True))) & NOT ((FourLevelOvercall(S) OR Sacrifice OK(S, True))) [23:38:47.636] [Timing] W precompute: 0ms mem d=64KB (total=1550MB) [23:38:47.636] ENDGAME: Bidding weights applied to 2/3 worlds (range 0.01-1.00) [23:38:47.636] ENDGAME_WORLD: #1 (w=1.00) N:...T3 2...J Q.K.. ...AK [23:38:47.636] ENDGAME_WORLD: #2 (w=0.01) N:...T3 2...K Q.K.. ...AJ [23:38:47.637] ENDGAME_WORLD: #3 (w=0.01) N:...T3 2...A Q.K.. ...KJ [23:38:47.637] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=1.02, rankByScore=True): [23:38:47.637] SQ: defeat 100 % (1.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=13.0, dist=[13:1.0] [23:38:47.637] HK: defeat 100 % (1.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=13.0, dist=[13:1.0] [23:38:47.637] IMP SQ: 0.00 [23:38:47.637] IMP HK: 0.00 [23:38:47.637] MP SQ: 0.000 [23:38:47.637] MP HK: 0.000 [23:38:47.637] ENDGAME: Selected HK (100 %) [23:38:47.637] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [23:38:47.637] Tied cards: HK,SQ -- invoking NN directly on tied set [23:38:47.637] === FindBestCardAsync: Position=S, CardsPlayed=44 === [23:38:47.638] Finding card to play for S: AKQ.AKQ7.75.Q975 [23:38:47.638] Relative position: Declarer, Contract type: NoTrump [23:38:47.638] Cards in hand mask: 2 [23:38:47.639] Candidate: QS = 84.4 % [23:38:47.639] Candidate: KH = 15.6 % [23:38:47.639] Selected: SQ (84.4 %) === Board 20260810_MP_KMB-Daylong_b2 (API) - DDS Engine (S) - 2026-08-09 23:38:49 === === Board 20260810_MP_KMB-Daylong_b2 (API) - Neural Network Engine (S) - 2026-08-09 23:38:49 === [23:38:49.615] Activated: 2 tricks remaining, threshold=5 [23:38:49.615] ENDGAME: Hidden cards=3 between E and W, need 2+1, declarer tricks=11, defense tricks=0 [23:38:49.615] ENDGAME: Contract=3N, Declarer=S, ToPlay=N, Trump=NT [23:38:49.616] ENDGAME: N [- - - CT3] [23:38:49.616] ENDGAME: S [- HK - -] [23:38:49.616] ENDGAME: Hidden [S2 - - CAJ] [23:38:49.616] ENDGAME: Current trick (2 cards, led by S): SQ CK [23:38:49.616] ENDGAME: 2 valid worlds (after void filtering) [23:38:49.616] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:38:49.616] [DealFinder] Explained bid S 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [23:38:49.616] [DealFinder] Explained bid W P: "Responses to 2N, True" -> require: (none) [23:38:49.616] [DealFinder] Explained bid N 3N: "Responses to 2N-P, HCP > 3, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:38:49.617] [DealFinder] Explained bid E P: "Responses to 2N-P-3N, Defensive bidding after two bids from opponents, True" -> require: (none) [23:38:49.617] [DealFinder] Explained bid S P: "Passable situations - 2N, True" -> require: (none) [23:38:49.617] [DealFinder] Explained bid W P: "Responses to 2N-P-3N-P-P, True" -> require: (none) [23:38:49.618] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [23:38:49.618] [DealFinder] N Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [23:38:49.619] [DealFinder] N constraints: HCP[4-37], Suits=S[0-4] H[0-4], Trivial=False [23:38:49.619] [DealFinder] Expression (1003 chars): HCP > 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & H < 5 & S < 5 & NOT ((H >= 4 OR S >= 4) & Comb. Pts >= 23) & NOT (C >= 4 & D >= 4 & Comb. Pts >= 29) & NOT (C >= 5 & D >= 5 & Comb. Pts >= 25) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) [23:38:49.619] [Timing] N precompute: 1ms mem d=72KB (total=1537MB) [23:38:49.625] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [23:38:49.626] [DealFinder] Expression (3579 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 &... [23:38:49.626] [Timing] E precompute: 6ms mem d=186KB (total=1537MB) [23:38:49.627] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:49.627] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:49.627] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:49.627] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:38:49.627] [DealFinder] S constraints: HCP[20-21], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:38:49.627] [DealFinder] Expression (484 chars): balish & HCP >= 20 & HCP <= 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 (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True [23:38:49.627] [Timing] S precompute: 1ms mem d=80KB (total=1537MB) [23:38:49.628] [DealFinder] W constraints: HCP[0-37], Suits=(none), Trivial=False [23:38:49.628] [DealFinder] Expression (344 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & NOT ((FourLevelOvercall(H) OR Sacrifice OK(H, True))) & NOT ((FourLevelOvercall(S) OR Sacrifice OK(S, True))) [23:38:49.628] [Timing] W precompute: 0ms mem d=48KB (total=1537MB) [23:38:49.628] ENDGAME: Bidding weights applied to 1/2 worlds (range 0.01-1.00) [23:38:49.628] ENDGAME_WORLD: #1 (w=1.00) N:...T3 2...J .K.. ...A [23:38:49.628] ENDGAME_WORLD: #2 (w=0.01) N:...T3 2...A .K.. ...J [23:38:49.628] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=1.01, rankByScore=True): [23:38:49.628] C3: defeat 100 % (1.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=13.0, dist=[13:1.0] [23:38:49.628] CT: defeat 100 % (1.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=13.0, dist=[13:1.0] [23:38:49.628] IMP C3: 0.00 [23:38:49.629] IMP CT: 0.00 [23:38:49.629] MP C3: 0.000 [23:38:49.629] MP CT: 0.000 [23:38:49.629] ENDGAME: Selected CT (100 %) [23:38:49.629] Tied cards: CT,C3 -- invoking NN directly on tied set [23:38:49.629] === FindBestCardAsync: Position=N, CardsPlayed=46 === [23:38:49.629] Finding card to play for N: T76.T.AKQ9842.T3 [23:38:49.629] Relative position: Dummy, Contract type: NoTrump [23:38:49.629] Cards in hand mask: 2 [23:38:49.630] Candidate: xC = 99.5 % [23:38:49.630] Candidate: TC = 0.5 % [23:38:49.630] Selected: C3 (99.5 %)