--- Showing last 200 of 1501 lines --- [00:00:53.631] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [00:00:53.631] [DealFinder] E constraints: HCP[15-17], Suits=S[3-4] H[2-5] D[2-5] C[2-5], Trivial=False [00:00:53.631] [DealFinder] Expression (853 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & 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 >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S > 2 [00:00:53.631] [Timing] E precompute: 2ms mem d=136KB (total=1218MB) [00:00:53.633] [DealFinder] S HCP min: tightened from 0 to 3 using HandUnderstanding [00:00:53.633] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [00:00:53.633] [DealFinder] S constraints: HCP[3-21], Suits=(none), Trivial=False [00:00:53.633] [DealFinder] Expression (963 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & True [00:00:53.633] [Timing] S precompute: 2ms mem d=88KB (total=1218MB) [00:00:53.646] [DealFinder] W HCP min: tightened from 0 to 10 using HandUnderstanding [00:00:53.646] [DealFinder] W constraints: HCP[10-11], Suits=S[5-13] D[4-13], Trivial=False [00:00:53.646] [DealFinder] Expression (6776 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 &... [00:00:53.646] [Timing] W precompute: 12ms mem d=269KB (total=1219MB) [00:00:53.646] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.00-0.01) [00:00:53.646] ENDGAME_WORLD: #1 (w=0.00) N:9...642 ...AQ87 .Q3..KJ9 KJT..8.5 [00:00:53.646] ENDGAME_WORLD: #2 (w=0.00) N:9...742 ...AQ86 .Q3..KJ9 KJT..8.5 [00:00:53.646] ENDGAME_WORLD: #3 (w=0.00) N:9...842 ...AQ76 .Q3..KJ9 KJT..8.5 [00:00:53.646] ENDGAME_WORLD: #4 (w=0.00) N:9...Q42 ...A876 .Q3..KJ9 KJT..8.5 [00:00:53.646] ENDGAME_WORLD: #5 (w=0.00) N:9...A42 ...Q876 .Q3..KJ9 KJT..8.5 [00:00:53.646] ENDGAME_WORLD: #6 (w=0.00) N:9...762 ...AQ84 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #7 (w=0.00) N:9...862 ...AQ74 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #8 (w=0.00) N:9...Q62 ...A874 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #9 (w=0.00) N:9...A62 ...Q874 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #10 (w=0.00) N:9...872 ...AQ64 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #11 (w=0.00) N:9...Q72 ...A864 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #12 (w=0.00) N:9...A72 ...Q864 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #13 (w=0.00) N:9...Q82 ...A764 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #14 (w=0.00) N:9...A82 ...Q764 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #15 (w=0.00) N:9...AQ2 ...8764 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #16 (w=0.00) N:9...764 ...AQ82 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #17 (w=0.00) N:9...864 ...AQ72 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #18 (w=0.00) N:9...Q64 ...A872 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #19 (w=0.00) N:9...A64 ...Q872 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: #20 (w=0.00) N:9...874 ...AQ62 .Q3..KJ9 KJT..8.5 [00:00:53.647] ENDGAME_WORLD: ... and 50 more [00:00:53.647] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=0.25, rankByScore=True): [00:00:53.654] H3: defeat 79 % (0.2/0.3), makes 21 % (0.1/0.3), avgDeclTricks=9.2, dist=9:0.2 [10:0.1] [00:00:53.663] HQ: defeat 79 % (0.2/0.3), makes 21 % (0.1/0.3), avgDeclTricks=9.2, dist=9:0.2 [10:0.1] [00:00:53.669] C9: defeat 79 % (0.2/0.3), makes 21 % (0.1/0.3), avgDeclTricks=9.2, dist=9:0.2 [10:0.1] [00:00:53.677] CJ: defeat 79 % (0.2/0.3), makes 21 % (0.1/0.3), avgDeclTricks=9.2, dist=9:0.2 [10:0.1] [00:00:53.681] CK: defeat 79 % (0.2/0.3), makes 21 % (0.1/0.3), avgDeclTricks=9.2, dist=9:0.2 [10:0.1] [00:00:53.681] IMP H3: 0.00 [00:00:53.681] IMP HQ: 0.00 [00:00:53.681] IMP C9: 0.00 [00:00:53.681] IMP CJ: 0.00 [00:00:53.681] IMP CK: 0.00 [00:00:53.681] MP H3: 0.000 [00:00:53.681] MP HQ: 0.000 [00:00:53.682] MP C9: 0.000 [00:00:53.682] MP CJ: 0.000 [00:00:53.682] MP CK: 0.000 [00:00:53.682] ENDGAME: Selected CK (79 %) [00:00:53.682] Tied cards: CK,CJ,C9,HQ,H3 -- invoking NN directly on tied set [00:00:53.682] === FindBestCardAsync: Position=S, CardsPlayed=34 === [00:00:53.682] Finding card to play for S: 54.Q6532.63.KJT9 [00:00:53.682] Relative position: Lefty, Contract type: Suit [00:00:53.682] Cards in hand mask: 5 [00:00:53.683] Candidate: 9C = 51.7 % [00:00:53.683] Candidate: xH = 33.2 % [00:00:53.683] Candidate: JC = 10.4 % [00:00:53.683] Candidate: KC = 3.9 % [00:00:53.684] Candidate: QH = 0.7 % [00:00:53.684] Selected: C9 (51.7 %) === Board 20260810_MP_BFD--2026-08-09_b8 (API) - DDS Engine (S) - 2026-08-10 00:00:58 === === Board 20260810_MP_BFD--2026-08-09_b8 (API) - Neural Network Engine (S) - 2026-08-10 00:00:58 === [00:00:58.261] Activated: 4 tricks remaining, threshold=5 [00:00:58.261] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=6, defense tricks=3 [00:00:58.261] ENDGAME: Contract=4S, Declarer=E, ToPlay=S, Trump=S [00:00:58.261] ENDGAME: S [- HQ3 - CKJ] [00:00:58.261] ENDGAME: W [SKJT - - C5] [00:00:58.261] ENDGAME: Hidden [S9 - - CQ8762] [00:00:58.261] ENDGAME: Current trick (2 cards, led by N): CA C4 [00:00:58.261] ENDGAME: 20 valid worlds (after void filtering) [00:00:58.261] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [00:00:58.262] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [00:00:58.262] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [00:00:58.262] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [00:00:58.262] [DealFinder] Explained bid W 2H: "Artificial - JacobyTransfer, S >= 5" -> require: (none) [00:00:58.262] [DealFinder] Explained bid N P: "Responses to 1N-P-2H, Defensive bidding after two bids from opponents, True" -> require: (none) [00:00:58.262] [DealFinder] Explained bid E 2S: "Responses to 2H-PX (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 4 OR (NOT max, ExplicitShape = 4=3=3=3)" -> require: (none) [00:00:58.262] [DealFinder] Explained bid S P: "Responses to 1N-P-2H-P-2S, True" -> require: (none) [00:00:58.262] [DealFinder] Explained bid W 3D: "Responses to 2H-PX-2S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), D >= 4, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [00:00:58.262] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [00:00:58.262] [DealFinder] Explained bid E 4S: "Responses to 2H-PX-2S-P-3Mi-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S > 2" -> require: (none) [00:00:58.262] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [00:00:58.262] [DealFinder] Explained bid W P: "Responses to 2H-PX-2S-P-3D-P-4S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), True" -> require: (none) [00:00:58.263] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [00:00:58.270] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [00:00:58.271] [DealFinder] N constraints: HCP[3-11], Suits=(none), Trivial=False [00:00:58.271] [DealFinder] Expression (3655 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 &... [00:00:58.271] [Timing] N precompute: 8ms mem d=193KB (total=1235MB) [00:00:58.273] [DealFinder] E Spades: tightened from [3-13] to [3-4] using HandUnderstanding [00:00:58.273] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [00:00:58.273] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [00:00:58.273] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [00:00:58.273] [DealFinder] E constraints: HCP[15-17], Suits=S[3-4] H[2-5] D[2-5] C[2-5], Trivial=False [00:00:58.273] [DealFinder] Expression (853 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & 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 >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S > 2 [00:00:58.274] [Timing] E precompute: 2ms mem d=136KB (total=1235MB) [00:00:58.275] [DealFinder] S HCP min: tightened from 0 to 3 using HandUnderstanding [00:00:58.276] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [00:00:58.276] [DealFinder] S constraints: HCP[3-21], Suits=(none), Trivial=False [00:00:58.276] [DealFinder] Expression (963 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & True [00:00:58.276] [Timing] S precompute: 2ms mem d=88KB (total=1235MB) [00:00:58.288] [DealFinder] W HCP min: tightened from 0 to 10 using HandUnderstanding [00:00:58.288] [DealFinder] W constraints: HCP[10-11], Suits=S[5-13] D[4-13], Trivial=False [00:00:58.288] [DealFinder] Expression (6776 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 &... [00:00:58.288] [Timing] W precompute: 12ms mem d=263KB (total=1236MB) [00:00:58.289] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.01) [00:00:58.289] ENDGAME_WORLD: #1 (w=0.00) N:9...62 ...Q87 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #2 (w=0.00) N:9...72 ...Q86 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #3 (w=0.00) N:9...82 ...Q76 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #4 (w=0.00) N:9...Q2 ...876 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #5 (w=0.00) N:9...76 ...Q82 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #6 (w=0.00) N:9...86 ...Q72 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #7 (w=0.00) N:9...Q6 ...872 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #8 (w=0.00) N:9...87 ...Q62 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #9 (w=0.00) N:9...Q7 ...862 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #10 (w=0.00) N:9...Q8 ...762 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #11 (w=0.01) N:...762 9...Q8 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #12 (w=0.01) N:...862 9...Q7 .Q3..KJ KJT...5 [00:00:58.289] ENDGAME_WORLD: #13 (w=0.00) N:...Q62 9...87 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #14 (w=0.01) N:...872 9...Q6 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #15 (w=0.00) N:...Q72 9...86 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #16 (w=0.00) N:...Q82 9...76 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #17 (w=0.01) N:...876 9...Q2 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #18 (w=0.00) N:...Q76 9...82 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #19 (w=0.00) N:...Q86 9...72 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME_WORLD: #20 (w=0.00) N:...Q87 9...62 .Q3..KJ KJT...5 [00:00:58.290] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=0.04, rankByScore=True): [00:00:58.290] CJ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=9:0.0 [00:00:58.291] CK: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=9:0.0 [00:00:58.291] IMP CJ: 0.00 [00:00:58.291] IMP CK: 0.00 [00:00:58.291] MP CJ: 0.000 [00:00:58.291] MP CK: 0.000 [00:00:58.291] ENDGAME: 3rd-hand-high reward +0.50 IMP to CK (now 0.50) [00:00:58.291] ENDGAME: Selected CK (100 %) === Board 20260810_MP_BFD--2026-08-09_b8 (API) - DDS Engine (S) - 2026-08-10 00:01:08 === === Board 20260810_MP_BFD--2026-08-09_b8 (API) - Neural Network Engine (S) - 2026-08-10 00:01:08 === [00:01:08.216] Activated: 2 tricks remaining, threshold=5 [00:01:08.216] ENDGAME: Hidden cards=2 between N and E, need 1+1, declarer tricks=7, defense tricks=4 [00:01:08.216] ENDGAME: Contract=4S, Declarer=E, ToPlay=S, Trump=S [00:01:08.216] ENDGAME: S [- HQ3 - -] [00:01:08.216] ENDGAME: W [SJ - - -] [00:01:08.216] ENDGAME: Hidden [- - - C86] [00:01:08.217] ENDGAME: Current trick (3 cards, led by W): SK S9 C7 [00:01:08.217] ENDGAME: 2 valid worlds (after void filtering) [00:01:08.217] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [00:01:08.217] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [00:01:08.217] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [00:01:08.217] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [00:01:08.217] [DealFinder] Explained bid W 2H: "Artificial - JacobyTransfer, S >= 5" -> require: (none) [00:01:08.217] [DealFinder] Explained bid N P: "Responses to 1N-P-2H, Defensive bidding after two bids from opponents, True" -> require: (none) [00:01:08.217] [DealFinder] Explained bid E 2S: "Responses to 2H-PX (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 4 OR (NOT max, ExplicitShape = 4=3=3=3)" -> require: (none) [00:01:08.218] [DealFinder] Explained bid S P: "Responses to 1N-P-2H-P-2S, True" -> require: (none) [00:01:08.218] [DealFinder] Explained bid W 3D: "Responses to 2H-PX-2S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), D >= 4, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [00:01:08.218] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [00:01:08.218] [DealFinder] Explained bid E 4S: "Responses to 2H-PX-2S-P-3Mi-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S > 2" -> require: (none) [00:01:08.218] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [00:01:08.218] [DealFinder] Explained bid W P: "Responses to 2H-PX-2S-P-3D-P-4S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), True" -> require: (none) [00:01:08.218] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [00:01:08.226] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [00:01:08.226] [DealFinder] N constraints: HCP[3-11], Suits=(none), Trivial=False [00:01:08.226] [DealFinder] Expression (3655 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 &... [00:01:08.226] [Timing] N precompute: 7ms mem d=194KB (total=1224MB) [00:01:08.228] [DealFinder] E Spades: tightened from [3-13] to [3-4] using HandUnderstanding [00:01:08.228] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [00:01:08.228] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [00:01:08.229] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [00:01:08.229] [DealFinder] E constraints: HCP[15-17], Suits=S[3-4] H[2-5] D[2-5] C[2-5], Trivial=False [00:01:08.229] [DealFinder] Expression (853 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & 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 >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S > 2 [00:01:08.229] [Timing] E precompute: 2ms mem d=135KB (total=1225MB) [00:01:08.231] [DealFinder] S HCP min: tightened from 0 to 3 using HandUnderstanding [00:01:08.231] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [00:01:08.231] [DealFinder] S constraints: HCP[3-21], Suits=(none), Trivial=False [00:01:08.231] [DealFinder] Expression (963 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & True [00:01:08.231] [Timing] S precompute: 2ms mem d=88KB (total=1225MB) [00:01:08.243] [DealFinder] W HCP min: tightened from 0 to 10 using HandUnderstanding [00:01:08.244] [DealFinder] W constraints: HCP[10-11], Suits=S[5-13] D[4-13], Trivial=False [00:01:08.244] [DealFinder] Expression (6776 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 &... [00:01:08.244] [Timing] W precompute: 12ms mem d=263KB (total=1225MB) [00:01:08.244] ENDGAME: Bidding weights applied to 2/2 worlds (range 0.00-0.00) [00:01:08.244] ENDGAME_WORLD: #1 (w=0.00) N:...6 ...8 .Q3.. J... [00:01:08.244] ENDGAME_WORLD: #2 (w=0.00) N:...8 ...6 .Q3.. J... [00:01:08.244] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=0.00, rankByScore=True): [00:01:08.244] H3: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=9:0.0 [00:01:08.244] HQ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=9:0.0 [00:01:08.244] IMP H3: 0.00 [00:01:08.244] IMP HQ: 0.00 [00:01:08.245] MP H3: 0.000 [00:01:08.245] MP HQ: 0.000 [00:01:08.245] ENDGAME: Selected HQ (100 %) [00:01:08.245] Tied cards: HQ,H3 -- invoking NN directly on tied set [00:01:08.245] === FindBestCardAsync: Position=S, CardsPlayed=47 === [00:01:08.245] Finding card to play for S: 54.Q6532.63.KJT9 [00:01:08.245] Relative position: Lefty, Contract type: Suit [00:01:08.245] Cards in hand mask: 2 [00:01:08.246] Candidate: xH = 75.4 % [00:01:08.246] Candidate: QH = 24.6 % [00:01:08.246] Selected: H3 (75.4 %)