--- Showing last 200 of 1687 lines --- [23:52:55.097] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [23:52:55.097] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma-X-PXX-1N-P, True" -> require: (none) [23:52:55.097] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-P, True" -> require: (none) [23:52:55.100] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [23:52:55.100] [DealFinder] Expression (1462 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in D) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & C >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in D) & NOT (HCP <= 9 & S >= 4 & SpadePoints >= 7 & HCP >= 6) & NOT (HCP >= 14 & C >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in D) & NOT (C <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in C & True & NOT Competitive(C) & NOT (S >= 3 & HCP >= 4) & NOT SpadeCompGame [23:52:55.100] [Timing] N precompute: 2ms mem d=103KB (total=1227MB) [23:52:55.106] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:52:55.106] [DealFinder] E Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [23:52:55.106] [DealFinder] E Diamonds: tightened from [0-13] to [4-5] using HandUnderstanding [23:52:55.106] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:52:55.106] [DealFinder] E HCP min: tightened from 12 to 13 using HandUnderstanding [23:52:55.107] [DealFinder] E constraints: HCP[13-14], Suits=S[2-5] H[2-3] D[4-5] C[2-5], Trivial=False [23:52:55.107] [DealFinder] Expression (3189 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & 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 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [23:52:55.107] [Timing] E precompute: 7ms mem d=176KB (total=1227MB) [23:52:55.110] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [23:52:55.110] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [23:52:55.110] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [23:52:55.110] [DealFinder] S constraints: HCP[10-18], Suits=S[5-13], Trivial=False [23:52:55.110] [DealFinder] Expression (1629 chars): (Overcall(S) OR (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 (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & 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 (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & 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 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(C))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(C))) & True & NOT (D >= 4 & HCP >= 13) & NOT (C >= 5 & HCP >= 12) & NOT (S >= 6 & HCP >= 13) [23:52:55.110] [Timing] S precompute: 3ms mem d=120KB (total=1227MB) [23:52:55.113] [DealFinder] W HCP min: tightened from 5 to 8 using HandUnderstanding [23:52:55.113] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [23:52:55.113] [DealFinder] W constraints: HCP[8-11], Suits=H[4-13], Trivial=False [23:52:55.113] [DealFinder] Expression (1226 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (D >= 5 & DiamondSlam) & NOT (D >= 5 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (D >= 5 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (D >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (DiamondPoints >= 10 & D >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & D <= 3 & balish & H <= 3) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True & NOT (HCP <= 9 & D >= 5) & NOT (HCP <= 9 & S >= 6) & NOT (H >= 5 & HCP <= 10) & NOT (HCP >= 10 & HCP <= 12 & D >= 5) & HCP < 12 & NOT (Game in H & H >= 6) & NOT Game in C [23:52:55.113] [Timing] W precompute: 2ms mem d=96KB (total=1228MB) [23:52:55.113] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.00) [23:52:55.113] ENDGAME_WORLD: #1 (w=0.00) N:.J4..5 ...JT6 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #2 (w=0.00) N:.J4..6 ...JT5 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #3 (w=0.00) N:.J4..T ...J65 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #4 (w=0.00) N:.J4..J ...T65 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #5 (w=0.00) N:.4..65 .J..JT .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #6 (w=0.00) N:.4..T5 .J..J6 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #7 (w=0.00) N:.4..J5 .J..T6 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #8 (w=0.00) N:.4..T6 .J..J5 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #9 (w=0.00) N:.4..J6 .J..T5 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #10 (w=0.00) N:.4..JT .J..65 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #11 (w=0.00) N:.J..65 .4..JT .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #12 (w=0.00) N:.J..T5 .4..J6 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #13 (w=0.00) N:.J..J5 .4..T6 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #14 (w=0.00) N:.J..T6 .4..J5 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #15 (w=0.00) N:.J..J6 .4..T5 .AQ9..K .8..973 [23:52:55.114] ENDGAME_WORLD: #16 (w=0.00) N:.J..JT .4..65 .AQ9..K .8..973 [23:52:55.115] ENDGAME_WORLD: #17 (w=0.00) N:...T65 .J4..J .AQ9..K .8..973 [23:52:55.115] ENDGAME_WORLD: #18 (w=0.00) N:...J65 .J4..T .AQ9..K .8..973 [23:52:55.115] ENDGAME_WORLD: #19 (w=0.00) N:...JT5 .J4..6 .AQ9..K .8..973 [23:52:55.115] ENDGAME_WORLD: #20 (w=0.00) N:...JT6 .J4..5 .AQ9..K .8..973 [23:52:55.115] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=0.00, rankByScore=True): [23:52:55.115] H9: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.0, dist=[7:0.0] [23:52:55.115] HQ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.0, dist=[7:0.0] [8:0.0] [23:52:55.116] HA: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.0, dist=[7:0.0] [8:0.0] [23:52:55.116] IMP H9: 0.01 [23:52:55.116] IMP HQ: -0.00 [23:52:55.116] IMP HA: -0.00 [23:52:55.116] MP H9: 0.010 [23:52:55.116] MP HQ: -0.005 [23:52:55.116] MP HA: -0.005 [23:52:55.116] ENDGAME: 3rd-hand-high reward +0.50 IMP to HA (now 0.50) [23:52:55.116] ENDGAME: Selected HA (0 %) === Board 20260810_MP_BFD--2026-08-09_b2 (API) - DDS Engine (S) - 2026-08-09 23:52:56 === === Board 20260810_MP_BFD--2026-08-09_b2 (API) - Neural Network Engine (S) - 2026-08-09 23:52:56 === [23:52:56.603] Activated: 3 tricks remaining, threshold=5 [23:52:56.603] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=7, defense tricks=3 [23:52:56.603] ENDGAME: Contract=1N, Declarer=E, ToPlay=S, Trump=NT [23:52:56.603] ENDGAME: S [- HQ9 - CK] [23:52:56.603] ENDGAME: W [- - - C973] [23:52:56.604] ENDGAME: Hidden [- HJ4 - CJT65] [23:52:56.604] ENDGAME: 20 valid worlds (after void filtering) [23:52:56.604] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [23:52:56.604] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [23:52:56.604] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [23:52:56.604] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [23:52:56.604] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, H < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [23:52:56.605] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [23:52:56.605] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma-X-PXX-1N-P, True" -> require: (none) [23:52:56.605] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-P, True" -> require: (none) [23:52:56.607] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [23:52:56.608] [DealFinder] Expression (1462 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in D) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & C >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in D) & NOT (HCP <= 9 & S >= 4 & SpadePoints >= 7 & HCP >= 6) & NOT (HCP >= 14 & C >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in D) & NOT (C <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in C & True & NOT Competitive(C) & NOT (S >= 3 & HCP >= 4) & NOT SpadeCompGame [23:52:56.608] [Timing] N precompute: 2ms mem d=111KB (total=1219MB) [23:52:56.614] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:52:56.614] [DealFinder] E Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [23:52:56.614] [DealFinder] E Diamonds: tightened from [0-13] to [4-5] using HandUnderstanding [23:52:56.614] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:52:56.614] [DealFinder] E HCP min: tightened from 12 to 13 using HandUnderstanding [23:52:56.614] [DealFinder] E constraints: HCP[13-14], Suits=S[2-5] H[2-3] D[4-5] C[2-5], Trivial=False [23:52:56.614] [DealFinder] Expression (3189 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & 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 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [23:52:56.614] [Timing] E precompute: 6ms mem d=176KB (total=1219MB) [23:52:56.617] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [23:52:56.617] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [23:52:56.617] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [23:52:56.617] [DealFinder] S constraints: HCP[10-18], Suits=S[5-13], Trivial=False [23:52:56.617] [DealFinder] Expression (1629 chars): (Overcall(S) OR (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 (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & 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 (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & 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 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(C))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(C))) & True & NOT (D >= 4 & HCP >= 13) & NOT (C >= 5 & HCP >= 12) & NOT (S >= 6 & HCP >= 13) [23:52:56.617] [Timing] S precompute: 2ms mem d=120KB (total=1219MB) [23:52:56.619] [DealFinder] W HCP min: tightened from 5 to 8 using HandUnderstanding [23:52:56.619] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [23:52:56.619] [DealFinder] W constraints: HCP[8-11], Suits=H[4-13], Trivial=False [23:52:56.619] [DealFinder] Expression (1226 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (D >= 5 & DiamondSlam) & NOT (D >= 5 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (D >= 5 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (D >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (DiamondPoints >= 10 & D >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & D <= 3 & balish & H <= 3) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True & NOT (HCP <= 9 & D >= 5) & NOT (HCP <= 9 & S >= 6) & NOT (H >= 5 & HCP <= 10) & NOT (HCP >= 10 & HCP <= 12 & D >= 5) & HCP < 12 & NOT (Game in H & H >= 6) & NOT Game in C [23:52:56.620] [Timing] W precompute: 2ms mem d=96KB (total=1220MB) [23:52:56.620] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.00) [23:52:56.620] ENDGAME_WORLD: #1 (w=0.00) N:.J4..5 ...JT6 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #2 (w=0.00) N:.J4..6 ...JT5 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #3 (w=0.00) N:.J4..T ...J65 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #4 (w=0.00) N:.J4..J ...T65 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #5 (w=0.00) N:.4..65 .J..JT .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #6 (w=0.00) N:.4..T5 .J..J6 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #7 (w=0.00) N:.4..J5 .J..T6 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #8 (w=0.00) N:.4..T6 .J..J5 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #9 (w=0.00) N:.4..J6 .J..T5 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #10 (w=0.00) N:.4..JT .J..65 .Q9..K ...973 [23:52:56.620] ENDGAME_WORLD: #11 (w=0.00) N:.J..65 .4..JT .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #12 (w=0.00) N:.J..T5 .4..J6 .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #13 (w=0.00) N:.J..J5 .4..T6 .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #14 (w=0.00) N:.J..T6 .4..J5 .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #15 (w=0.00) N:.J..J6 .4..T5 .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #16 (w=0.00) N:.J..JT .4..65 .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #17 (w=0.00) N:...T65 .J4..J .Q9..K ...973 [23:52:56.621] ENDGAME_WORLD: #18 (w=0.00) N:...J65 .J4..T .Q9..K ...973 [23:52:56.622] ENDGAME_WORLD: #19 (w=0.00) N:...JT5 .J4..6 .Q9..K ...973 [23:52:56.622] ENDGAME_WORLD: #20 (w=0.00) N:...JT6 .J4..5 .Q9..K ...973 [23:52:56.622] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=0.00, rankByScore=True): [23:52:56.622] H9: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.5, dist=(none) [23:52:56.622] HQ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.2, dist=(none) [23:52:56.622] CK: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.2, dist=(none) [23:52:56.623] IMP H9: -0.30 [23:52:56.623] IMP HQ: 0.15 [23:52:56.623] IMP CK: 0.15 [23:52:56.623] MP H9: -0.300 [23:52:56.623] MP HQ: 0.150 [23:52:56.623] MP CK: 0.150 [23:52:56.623] ENDGAME: Selected CK (0 %) [23:52:56.623] Tied cards: CK,HQ -- invoking NN directly on tied set [23:52:56.623] === FindBestCardAsync: Position=S, CardsPlayed=40 === [23:52:56.623] Finding card to play for S: JT532.AQT9.A.KQ8 [23:52:56.624] Relative position: Lefty, Contract type: NoTrump [23:52:56.624] Cards in hand mask: 3 [23:52:56.625] Candidate: QH = 78.1 % [23:52:56.625] Candidate: KC = 15.0 % [23:52:56.625] Candidate: 9H = 6.9 % [23:52:56.625] Selected: HQ (78.1 %) === Board 20260810_MP_BFD--2026-08-09_b2 (API) - DDS Engine (S) - 2026-08-09 23:53:00 === === Board 20260810_MP_BFD--2026-08-09_b2 (API) - Neural Network Engine (S) - 2026-08-09 23:53:00 === [23:53:00.228] Activated: 2 tricks remaining, threshold=5 [23:53:00.228] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=7, defense tricks=4 [23:53:00.228] ENDGAME: Contract=1N, Declarer=E, ToPlay=S, Trump=NT [23:53:00.228] ENDGAME: S [- H9 - CK] [23:53:00.228] ENDGAME: W [- - - C97] [23:53:00.228] ENDGAME: Hidden [- - - CJT65] [23:53:00.229] ENDGAME: 6 valid worlds (after void filtering) [23:53:00.229] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [23:53:00.229] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [23:53:00.229] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [23:53:00.229] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [23:53:00.229] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, H < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [23:53:00.229] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [23:53:00.229] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma-X-PXX-1N-P, True" -> require: (none) [23:53:00.230] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-P, True" -> require: (none) [23:53:00.232] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [23:53:00.232] [DealFinder] Expression (1462 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in D) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & C >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in D) & NOT (HCP <= 9 & S >= 4 & SpadePoints >= 7 & HCP >= 6) & NOT (HCP >= 14 & C >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in D) & NOT (C <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in C & True & NOT Competitive(C) & NOT (S >= 3 & HCP >= 4) & NOT SpadeCompGame [23:53:00.232] [Timing] N precompute: 2ms mem d=87KB (total=1225MB) [23:53:00.239] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:53:00.240] [DealFinder] E Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [23:53:00.240] [DealFinder] E Diamonds: tightened from [0-13] to [4-5] using HandUnderstanding [23:53:00.240] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:53:00.240] [DealFinder] E HCP min: tightened from 12 to 13 using HandUnderstanding [23:53:00.240] [DealFinder] E constraints: HCP[13-14], Suits=S[2-5] H[2-3] D[4-5] C[2-5], Trivial=False [23:53:00.240] [DealFinder] Expression (3189 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & 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 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [23:53:00.240] [Timing] E precompute: 7ms mem d=173KB (total=1225MB) [23:53:00.243] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [23:53:00.243] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [23:53:00.243] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [23:53:00.243] [DealFinder] S constraints: HCP[10-18], Suits=S[5-13], Trivial=False [23:53:00.243] [DealFinder] Expression (1629 chars): (Overcall(S) OR (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 (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & 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 (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & 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 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(C))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(C))) & True & NOT (D >= 4 & HCP >= 13) & NOT (C >= 5 & HCP >= 12) & NOT (S >= 6 & HCP >= 13) [23:53:00.244] [Timing] S precompute: 3ms mem d=122KB (total=1225MB) [23:53:00.246] [DealFinder] W HCP min: tightened from 5 to 8 using HandUnderstanding [23:53:00.246] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [23:53:00.246] [DealFinder] W constraints: HCP[8-11], Suits=H[4-13], Trivial=False [23:53:00.246] [DealFinder] Expression (1226 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (D >= 5 & DiamondSlam) & NOT (D >= 5 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (D >= 5 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (D >= 5 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (D >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (DiamondPoints >= 10 & D >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & D <= 3 & balish & H <= 3) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True & NOT (HCP <= 9 & D >= 5) & NOT (HCP <= 9 & S >= 6) & NOT (H >= 5 & HCP <= 10) & NOT (HCP >= 10 & HCP <= 12 & D >= 5) & HCP < 12 & NOT (Game in H & H >= 6) & NOT Game in C [23:53:00.246] [Timing] W precompute: 2ms mem d=96KB (total=1226MB) [23:53:00.246] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [23:53:00.246] ENDGAME_WORLD: #1 (w=0.00) N:...65 ...JT .9..K ...97 [23:53:00.246] ENDGAME_WORLD: #2 (w=0.00) N:...T5 ...J6 .9..K ...97 [23:53:00.247] ENDGAME_WORLD: #3 (w=0.00) N:...J5 ...T6 .9..K ...97 [23:53:00.247] ENDGAME_WORLD: #4 (w=0.00) N:...T6 ...J5 .9..K ...97 [23:53:00.247] ENDGAME_WORLD: #5 (w=0.00) N:...J6 ...T5 .9..K ...97 [23:53:00.247] ENDGAME_WORLD: #6 (w=0.00) N:...JT ...65 .9..K ...97 [23:53:00.247] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [23:53:00.247] H9: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.0, dist=(none) [23:53:00.247] CK: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=7.0, dist=(none) [23:53:00.247] IMP H9: 0.00 [23:53:00.247] IMP CK: 0.00 [23:53:00.247] MP H9: 0.000 [23:53:00.247] MP CK: 0.000 [23:53:00.247] ENDGAME: Selected CK (0 %) [23:53:00.247] Tied cards: CK,H9 -- invoking NN directly on tied set [23:53:00.248] === FindBestCardAsync: Position=S, CardsPlayed=44 === [23:53:00.248] Finding card to play for S: JT532.AQT9.A.KQ8 [23:53:00.248] Relative position: Lefty, Contract type: NoTrump [23:53:00.248] Cards in hand mask: 2 [23:53:00.249] Candidate: 9H = 88.5 % [23:53:00.249] Candidate: KC = 11.5 % [23:53:00.249] Selected: H9 (88.5 %)