--- Showing last 200 of 1223 lines --- [23:54:14.831] DJ: defeat 1 % (0.0/0.0), makes 99 % (0.0/0.0), avgDeclTricks=12.7, dist=[12:0.0] [13:0.0] [23:54:14.831] IMP S4: 0.00 [23:54:14.831] IMP ST: 0.00 [23:54:14.831] IMP SJ: 0.00 [23:54:14.831] IMP D8: 0.00 [23:54:14.831] IMP DJ: 0.00 [23:54:14.831] MP S4: 0.000 [23:54:14.831] MP ST: 0.000 [23:54:14.831] MP SJ: 0.000 [23:54:14.831] MP D8: 0.000 [23:54:14.831] MP DJ: 0.000 [23:54:14.831] ENDGAME: Selected DJ (1 %) [23:54:14.832] Tied cards: DJ,D8,SJ,ST,S4 -- invoking NN directly on tied set [23:54:14.832] === FindBestCardAsync: Position=S, CardsPlayed=35 === [23:54:14.832] Finding card to play for S: JT6542.J6.J98.32 [23:54:14.832] Relative position: Lefty, Contract type: Suit [23:54:14.832] Cards in hand mask: 5 [23:54:14.833] Candidate: xS = 44.0 % [23:54:14.833] Candidate: 8D = 38.8 % [23:54:14.833] Candidate: JS = 8.7 % [23:54:14.833] Candidate: JD = 5.8 % [23:54:14.833] Candidate: TS = 2.7 % [23:54:14.833] Selected: S4 (44.0 %) === Board 20260810_MP_BFD--2026-08-09_b3 (API) - DDS Engine (S) - 2026-08-09 23:54:19 === === Board 20260810_MP_BFD--2026-08-09_b3 (API) - Neural Network Engine (S) - 2026-08-09 23:54:19 === [23:54:19.405] Activated: 4 tricks remaining, threshold=5 [23:54:19.405] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=9, defense tricks=0 [23:54:19.405] ENDGAME: Contract=4H, Declarer=E, ToPlay=S, Trump=H [23:54:19.405] ENDGAME: S [SJT - DJ8 -] [23:54:19.405] ENDGAME: W [- - - C874] [23:54:19.406] ENDGAME: Hidden [SAK H874 DQ -] [23:54:19.406] ENDGAME: Current trick (3 cards, led by W): DK DT H2 [23:54:19.406] ENDGAME: 10 valid worlds (after void filtering) [23:54:19.406] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:54:19.406] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [23:54:19.406] [DealFinder] Explained bid N 1D: "Responses to 1C, D >= 5, HCP >= 10, HCP <= 17, BestSuit(D), 1 of Top 3 Honors in D, Overcall(D)" -> require: (none) [23:54:19.406] [DealFinder] Explained bid E 4H: "Responses to 1C-1D, HCP <= 10, HCP >= 6, H >= 7" -> require: (none) [23:54:19.406] [DealFinder] Explained bid S P: "Responses to 1C-1D-4Ma, True" -> require: (none) [23:54:19.407] [DealFinder] Explained bid W P: "Responses to 1C-1D-4Ma-P, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:54:19.407] [DealFinder] Explained bid N P: "Responses to 1C-1D-4Ma-P-P, True" -> require: (none) [23:54:19.412] [DealFinder] N Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [23:54:19.412] [DealFinder] N HCP min: tightened from 0 to 9 using HandUnderstanding [23:54:19.412] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [23:54:19.412] [DealFinder] N constraints: HCP[9-17], Suits=D[5-13], Trivial=False [23:54:19.412] [DealFinder] Expression (2362 chars): ((D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) OR Overcall(D)) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & N... [23:54:19.412] [Timing] N precompute: 5ms mem d=169KB (total=1233MB) [23:54:19.413] [DealFinder] E HCP min: tightened from 6 to 9 using HandUnderstanding [23:54:19.413] [DealFinder] E constraints: HCP[9-10], Suits=H[7-13], Trivial=False [23:54:19.413] [DealFinder] Expression (387 chars): HCP <= 10 & HCP >= 6 & H >= 7 & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [23:54:19.414] [Timing] E precompute: 1ms mem d=65KB (total=1233MB) [23:54:19.421] [DealFinder] S HCP min: tightened from 0 to 3 using HandUnderstanding [23:54:19.422] [DealFinder] S constraints: HCP[3-11], Suits=(none), Trivial=False [23:54:19.422] [DealFinder] Expression (3527 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:54:19.422] [Timing] S precompute: 8ms mem d=177KB (total=1233MB) [23:54:19.428] [DealFinder] W Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [23:54:19.428] [DealFinder] W constraints: HCP[12-21], Suits=C[3-13], Trivial=False [23:54:19.428] [DealFinder] Expression (2933 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & 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 (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [23:54:19.428] [Timing] W precompute: 6ms mem d=170KB (total=1233MB) [23:54:19.429] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.00) [23:54:19.429] ENDGAME_WORLD: #1 (w=0.00) N:AK..Q. .874.. JT..J8. ...874 [23:54:19.429] ENDGAME_WORLD: #2 (w=0.00) N:K.4.Q. A.87.. JT..J8. ...874 [23:54:19.429] ENDGAME_WORLD: #3 (w=0.00) N:K.7.Q. A.84.. JT..J8. ...874 [23:54:19.429] ENDGAME_WORLD: #4 (w=0.00) N:K.8.Q. A.74.. JT..J8. ...874 [23:54:19.429] ENDGAME_WORLD: #5 (w=0.00) N:A.4.Q. K.87.. JT..J8. ...874 [23:54:19.429] ENDGAME_WORLD: #6 (w=0.00) N:A.7.Q. K.84.. JT..J8. ...874 [23:54:19.430] ENDGAME_WORLD: #7 (w=0.00) N:A.8.Q. K.74.. JT..J8. ...874 [23:54:19.430] ENDGAME_WORLD: #8 (w=0.00) N:.74.Q. AK.8.. JT..J8. ...874 [23:54:19.430] ENDGAME_WORLD: #9 (w=0.00) N:.84.Q. AK.7.. JT..J8. ...874 [23:54:19.430] ENDGAME_WORLD: #10 (w=0.00) N:.87.Q. AK.4.. JT..J8. ...874 [23:54:19.430] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=0.00, rankByScore=True): [23:54:19.430] D8: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.9, dist=[13:0.0] [23:54:19.430] DJ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.9, dist=[13:0.0] [23:54:19.430] IMP D8: 0.00 [23:54:19.431] IMP DJ: 0.00 [23:54:19.431] MP D8: 0.000 [23:54:19.431] MP DJ: 0.000 [23:54:19.431] ENDGAME: Selected DJ (0 %) [23:54:19.431] Tied cards: DJ,D8 -- invoking NN directly on tied set [23:54:19.431] === FindBestCardAsync: Position=S, CardsPlayed=39 === [23:54:19.431] Finding card to play for S: JT6542.J6.J98.32 [23:54:19.431] Relative position: Lefty, Contract type: Suit [23:54:19.431] Cards in hand mask: 2 [23:54:19.432] Candidate: JD = 70.0 % [23:54:19.432] Candidate: 8D = 30.0 % [23:54:19.432] Selected: DJ (70.0 %) === Board 20260810_MP_BFD--2026-08-09_b3 (API) - DDS Engine (S) - 2026-08-09 23:54:22 === === Board 20260810_MP_BFD--2026-08-09_b3 (API) - Neural Network Engine (S) - 2026-08-09 23:54:22 === [23:54:22.456] Activated: 3 tricks remaining, threshold=5 [23:54:22.456] ENDGAME: Hidden cards=5 between N and E, need 3+2, declarer tricks=10, defense tricks=0 [23:54:22.456] ENDGAME: Contract=4H, Declarer=E, ToPlay=S, Trump=H [23:54:22.456] ENDGAME: S [SJT - D8 -] [23:54:22.456] ENDGAME: W [- - - C874] [23:54:22.457] ENDGAME: Hidden [SAK H74 DQ -] [23:54:22.457] ENDGAME: Current trick (1 cards, led by E): H8 [23:54:22.457] ENDGAME: 6 valid worlds (after void filtering) [23:54:22.457] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:54:22.457] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [23:54:22.457] [DealFinder] Explained bid N 1D: "Responses to 1C, D >= 5, HCP >= 10, HCP <= 17, BestSuit(D), 1 of Top 3 Honors in D, Overcall(D)" -> require: (none) [23:54:22.457] [DealFinder] Explained bid E 4H: "Responses to 1C-1D, HCP <= 10, HCP >= 6, H >= 7" -> require: (none) [23:54:22.457] [DealFinder] Explained bid S P: "Responses to 1C-1D-4Ma, True" -> require: (none) [23:54:22.457] [DealFinder] Explained bid W P: "Responses to 1C-1D-4Ma-P, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:54:22.458] [DealFinder] Explained bid N P: "Responses to 1C-1D-4Ma-P-P, True" -> require: (none) [23:54:22.462] [DealFinder] N Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [23:54:22.462] [DealFinder] N HCP min: tightened from 0 to 9 using HandUnderstanding [23:54:22.462] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [23:54:22.462] [DealFinder] N constraints: HCP[9-17], Suits=D[5-13], Trivial=False [23:54:22.463] [DealFinder] Expression (2362 chars): ((D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) OR Overcall(D)) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & N... [23:54:22.463] [Timing] N precompute: 5ms mem d=159KB (total=1221MB) [23:54:22.463] [DealFinder] E HCP min: tightened from 6 to 9 using HandUnderstanding [23:54:22.463] [DealFinder] E constraints: HCP[9-10], Suits=H[7-13], Trivial=False [23:54:22.464] [DealFinder] Expression (387 chars): HCP <= 10 & HCP >= 6 & H >= 7 & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [23:54:22.464] [Timing] E precompute: 0ms mem d=56KB (total=1221MB) [23:54:22.471] [DealFinder] S HCP min: tightened from 0 to 3 using HandUnderstanding [23:54:22.471] [DealFinder] S constraints: HCP[3-11], Suits=(none), Trivial=False [23:54:22.471] [DealFinder] Expression (3527 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:54:22.471] [Timing] S precompute: 7ms mem d=184KB (total=1222MB) [23:54:22.476] [DealFinder] W Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [23:54:22.477] [DealFinder] W constraints: HCP[12-21], Suits=C[3-13], Trivial=False [23:54:22.477] [DealFinder] Expression (2933 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & 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 (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [23:54:22.477] [Timing] W precompute: 5ms mem d=172KB (total=1222MB) [23:54:22.477] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [23:54:22.477] ENDGAME_WORLD: #1 (w=0.00) N:AK..Q. .74.. JT..8. ...874 [23:54:22.477] ENDGAME_WORLD: #2 (w=0.00) N:K.4.Q. A.7.. JT..8. ...874 [23:54:22.477] ENDGAME_WORLD: #3 (w=0.00) N:K.7.Q. A.4.. JT..8. ...874 [23:54:22.477] ENDGAME_WORLD: #4 (w=0.00) N:A.4.Q. K.7.. JT..8. ...874 [23:54:22.477] ENDGAME_WORLD: #5 (w=0.00) N:A.7.Q. K.4.. JT..8. ...874 [23:54:22.477] ENDGAME_WORLD: #6 (w=0.00) N:.74.Q. AK... JT..8. ...874 [23:54:22.477] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [23:54:22.477] ST: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=13.0, dist=[13:0.0] [23:54:22.477] SJ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=13.0, dist=[13:0.0] [23:54:22.477] D8: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=13.0, dist=[13:0.0] [23:54:22.478] IMP ST: 0.00 [23:54:22.478] IMP SJ: 0.00 [23:54:22.478] IMP D8: 0.00 [23:54:22.478] MP ST: 0.000 [23:54:22.478] MP SJ: 0.000 [23:54:22.478] MP D8: 0.000 [23:54:22.478] ENDGAME: Selected D8 (0 %) [23:54:22.478] Tied cards: D8,SJ,ST -- invoking NN directly on tied set [23:54:22.478] === FindBestCardAsync: Position=S, CardsPlayed=41 === [23:54:22.478] Finding card to play for S: JT6542.J6.J98.32 [23:54:22.478] Relative position: Lefty, Contract type: Suit [23:54:22.479] Cards in hand mask: 3 [23:54:22.479] Candidate: 8D = 75.1 % [23:54:22.480] Candidate: TS = 12.5 % [23:54:22.480] Candidate: JS = 12.4 % [23:54:22.480] Selected: D8 (75.1 %) === Board 20260810_MP_BFD--2026-08-09_b3 (API) - DDS Engine (S) - 2026-08-09 23:54:26 === === Board 20260810_MP_BFD--2026-08-09_b3 (API) - Neural Network Engine (S) - 2026-08-09 23:54:26 === [23:54:26.967] Activated: 2 tricks remaining, threshold=5 [23:54:26.967] ENDGAME: Hidden cards=3 between N and E, need 2+1, declarer tricks=11, defense tricks=0 [23:54:26.967] ENDGAME: Contract=4H, Declarer=E, ToPlay=S, Trump=H [23:54:26.967] ENDGAME: S [SJT - - -] [23:54:26.967] ENDGAME: W [- - - C87] [23:54:26.967] ENDGAME: Hidden [SA H4 DQ -] [23:54:26.967] ENDGAME: Current trick (1 cards, led by E): H7 [23:54:26.967] ENDGAME: 1 valid worlds (after void filtering) [23:54:26.967] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:54:26.967] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [23:54:26.968] [DealFinder] Explained bid N 1D: "Responses to 1C, D >= 5, HCP >= 10, HCP <= 17, BestSuit(D), 1 of Top 3 Honors in D, Overcall(D)" -> require: (none) [23:54:26.968] [DealFinder] Explained bid E 4H: "Responses to 1C-1D, HCP <= 10, HCP >= 6, H >= 7" -> require: (none) [23:54:26.968] [DealFinder] Explained bid S P: "Responses to 1C-1D-4Ma, True" -> require: (none) [23:54:26.968] [DealFinder] Explained bid W P: "Responses to 1C-1D-4Ma-P, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:54:26.968] [DealFinder] Explained bid N P: "Responses to 1C-1D-4Ma-P-P, True" -> require: (none) [23:54:26.972] [DealFinder] N Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [23:54:26.973] [DealFinder] N HCP min: tightened from 0 to 9 using HandUnderstanding [23:54:26.973] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [23:54:26.973] [DealFinder] N constraints: HCP[9-17], Suits=D[5-13], Trivial=False [23:54:26.973] [DealFinder] Expression (2362 chars): ((D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) OR Overcall(D)) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & N... [23:54:26.973] [Timing] N precompute: 4ms mem d=154KB (total=1227MB) [23:54:26.974] [DealFinder] E HCP min: tightened from 6 to 9 using HandUnderstanding [23:54:26.974] [DealFinder] E constraints: HCP[9-10], Suits=H[7-13], Trivial=False [23:54:26.974] [DealFinder] Expression (387 chars): HCP <= 10 & HCP >= 6 & H >= 7 & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [23:54:26.974] [Timing] E precompute: 0ms mem d=64KB (total=1227MB) [23:54:26.981] [DealFinder] S HCP min: tightened from 0 to 3 using HandUnderstanding [23:54:26.981] [DealFinder] S constraints: HCP[3-11], Suits=(none), Trivial=False [23:54:26.981] [DealFinder] Expression (3527 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:54:26.981] [Timing] S precompute: 6ms mem d=179KB (total=1227MB) [23:54:26.986] [DealFinder] W Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [23:54:26.986] [DealFinder] W constraints: HCP[12-21], Suits=C[3-13], Trivial=False [23:54:26.986] [DealFinder] Expression (2933 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & 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 (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [23:54:26.986] [Timing] W precompute: 5ms mem d=171KB (total=1227MB) [23:54:26.987] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00) [23:54:26.987] ENDGAME_WORLD: #1 (w=0.00) N:A..Q. .4.. JT... ...87 [23:54:26.987] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.00, rankByScore=True): [23:54:26.987] ST: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=13.0, dist=[13:0.0] [23:54:26.987] SJ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=13.0, dist=[13:0.0] [23:54:26.987] IMP ST: 0.00 [23:54:26.987] IMP SJ: 0.00 [23:54:26.987] MP ST: 0.000 [23:54:26.987] MP SJ: 0.000 [23:54:26.987] ENDGAME: Selected SJ (0 %) [23:54:26.987] Tied cards: SJ,ST -- invoking NN directly on tied set [23:54:26.987] === FindBestCardAsync: Position=S, CardsPlayed=45 === [23:54:26.987] Finding card to play for S: JT6542.J6.J98.32 [23:54:26.988] Relative position: Lefty, Contract type: Suit [23:54:26.988] Cards in hand mask: 2 [23:54:26.989] Candidate: JS = 66.0 % [23:54:26.989] Candidate: TS = 34.0 % [23:54:26.989] Selected: SJ (66.0 %)