--- Showing last 200 of 3448 lines --- [23:55:35.023] [Timing] W precompute: 7ms mem d=194KB (total=1228MB) [23:55:35.023] ENDGAME_WORLD: #1 (w=1.00) N:.J4..T ..J98. 765... ...876 [23:55:35.023] ENDGAME_WORLD: #2 (w=1.00) N:.J4..T ..98.6 765... ..J.87 [23:55:35.023] ENDGAME_WORLD: #3 (w=1.00) N:.J4..T ..98.7 765... ..J.86 [23:55:35.023] ENDGAME_WORLD: #4 (w=1.00) N:.J4..T ..98.8 765... ..J.76 [23:55:35.023] ENDGAME_WORLD: #5 (w=1.00) N:.J4..T ..J8.6 765... ..9.87 [23:55:35.023] ENDGAME_WORLD: #6 (w=1.00) N:.J4..T ..J8.7 765... ..9.86 [23:55:35.023] ENDGAME_WORLD: #7 (w=1.00) N:.J4..T ..J8.8 765... ..9.76 [23:55:35.023] ENDGAME_WORLD: #8 (w=1.00) N:.J4..T ..8.76 765... ..J9.8 [23:55:35.023] ENDGAME_WORLD: #9 (w=1.00) N:.J4..T ..8.86 765... ..J9.7 [23:55:35.023] ENDGAME_WORLD: #10 (w=1.00) N:.J4..T ..8.87 765... ..J9.6 [23:55:35.023] ENDGAME_WORLD: #11 (w=1.00) N:.J4..T ..J9.6 765... ..8.87 [23:55:35.023] ENDGAME_WORLD: #12 (w=1.00) N:.J4..T ..J9.7 765... ..8.86 [23:55:35.023] ENDGAME_WORLD: #13 (w=1.00) N:.J4..T ..J9.8 765... ..8.76 [23:55:35.023] ENDGAME_WORLD: #14 (w=1.00) N:.J4..T ..9.76 765... ..J8.8 [23:55:35.023] ENDGAME_WORLD: #15 (w=1.00) N:.J4..T ..9.86 765... ..J8.7 [23:55:35.024] ENDGAME_WORLD: #16 (w=1.00) N:.J4..T ..9.87 765... ..J8.6 [23:55:35.024] ENDGAME_WORLD: #17 (w=1.00) N:.J4..T ..J.76 765... ..98.8 [23:55:35.024] ENDGAME_WORLD: #18 (w=1.00) N:.J4..T ..J.86 765... ..98.7 [23:55:35.024] ENDGAME_WORLD: #19 (w=1.00) N:.J4..T ..J.87 765... ..98.6 [23:55:35.024] ENDGAME_WORLD: #20 (w=1.00) N:.J4..T ...876 765... ..J98. [23:55:35.024] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [23:55:35.024] S5: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=11.0, dist=[11:20.0] [23:55:35.025] S6: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=11.0, dist=[11:20.0] [23:55:35.025] S7: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=11.0, dist=[11:20.0] [23:55:35.025] IMP S5: 0.00 [23:55:35.025] IMP S6: 0.00 [23:55:35.025] IMP S7: 0.00 [23:55:35.025] MP S5: 0.000 [23:55:35.025] MP S6: 0.000 [23:55:35.025] MP S7: 0.000 [23:55:35.025] ENDGAME: Selected S7 (100 %) [23:55:35.026] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [23:55:35.026] Tied cards: S7,S6,S5 -- invoking NN directly on tied set [23:55:35.026] === FindBestCardAsync: Position=S, CardsPlayed=40 === [23:55:35.026] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:35.026] Relative position: Dummy, Contract type: Suit [23:55:35.026] Cards in hand mask: 1 [23:55:35.027] Candidate: xS = 100.0 % [23:55:35.027] Selected: S5 (100.0 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:37 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:37 === [23:55:37.026] Activated: 3 tricks remaining, threshold=5 [23:55:37.026] ENDGAME: Hidden cards=5 between E and W, need 3+2, declarer tricks=8, defense tricks=2 [23:55:37.027] ENDGAME: Contract=4H, Declarer=N, ToPlay=N, Trump=H [23:55:37.027] ENDGAME: N [- HJ4 - CT] [23:55:37.027] ENDGAME: S [S76 - - -] [23:55:37.027] ENDGAME: Hidden [- - DJ98 C86] [23:55:37.027] ENDGAME: Current trick (2 cards, led by S): S5 C7 [23:55:37.027] ENDGAME: 10 valid worlds (after void filtering) [23:55:37.027] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:37.027] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:37.027] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:37.028] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:37.028] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:37.028] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:37.028] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:37.036] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:37.036] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & 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 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:37.036] [Timing] N precompute: 7ms mem d=204KB (total=1236MB) [23:55:37.040] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:37.040] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:37.040] [Timing] E precompute: 3ms mem d=140KB (total=1236MB) [23:55:37.042] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:37.042] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:37.042] [Timing] S precompute: 2ms mem d=105KB (total=1236MB) [23:55:37.050] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:37.050] [DealFinder] Expression (4062 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:55:37.050] [Timing] W precompute: 7ms mem d=194KB (total=1236MB) [23:55:37.050] ENDGAME_WORLD: #1 (w=1.00) N:.J4..T ..J98. 76... ...86 [23:55:37.050] ENDGAME_WORLD: #2 (w=1.00) N:.J4..T ..98.6 76... ..J.8 [23:55:37.050] ENDGAME_WORLD: #3 (w=1.00) N:.J4..T ..98.8 76... ..J.6 [23:55:37.050] ENDGAME_WORLD: #4 (w=1.00) N:.J4..T ..J8.6 76... ..9.8 [23:55:37.051] ENDGAME_WORLD: #5 (w=1.00) N:.J4..T ..J8.8 76... ..9.6 [23:55:37.051] ENDGAME_WORLD: #6 (w=1.00) N:.J4..T ..8.86 76... ..J9. [23:55:37.051] ENDGAME_WORLD: #7 (w=1.00) N:.J4..T ..J9.6 76... ..8.8 [23:55:37.051] ENDGAME_WORLD: #8 (w=1.00) N:.J4..T ..J9.8 76... ..8.6 [23:55:37.051] ENDGAME_WORLD: #9 (w=1.00) N:.J4..T ..9.86 76... ..J8. [23:55:37.051] ENDGAME_WORLD: #10 (w=1.00) N:.J4..T ..J.86 76... ..98. [23:55:37.051] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [23:55:37.051] H4: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=11.0, dist=[11:10.0] [23:55:37.051] HJ: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=11.0, dist=[11:10.0] [23:55:37.051] CT: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=11.0, dist=[11:10.0] [23:55:37.051] IMP H4: 0.00 [23:55:37.052] IMP HJ: 0.00 [23:55:37.052] IMP CT: 0.00 [23:55:37.052] MP H4: 0.000 [23:55:37.052] MP HJ: 0.000 [23:55:37.052] MP CT: 0.000 [23:55:37.052] ENDGAME: Selected CT (100 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:38 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:38 === [23:55:38.570] Activated: 2 tricks remaining, threshold=5 [23:55:38.570] ENDGAME: Hidden cards=4 between E and W, need 2+2, declarer tricks=9, defense tricks=2 [23:55:38.570] ENDGAME: Contract=4H, Declarer=N, ToPlay=S, Trump=H [23:55:38.570] ENDGAME: S [S76 - - -] [23:55:38.570] ENDGAME: N [- HJ4 - -] [23:55:38.570] ENDGAME: Hidden [- - DJ98 C8] [23:55:38.570] ENDGAME: 6 valid worlds (after void filtering) [23:55:38.571] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:38.571] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:38.571] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:38.571] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:38.571] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:38.571] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:38.571] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:38.571] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:38.571] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:38.571] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:38.572] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:38.579] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:38.579] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & 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 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:38.579] [Timing] N precompute: 7ms mem d=208KB (total=1227MB) [23:55:38.583] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:38.583] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:38.583] [Timing] E precompute: 3ms mem d=147KB (total=1227MB) [23:55:38.585] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:38.585] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:38.585] [Timing] S precompute: 2ms mem d=97KB (total=1227MB) [23:55:38.594] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:38.594] [DealFinder] Expression (4062 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:55:38.594] [Timing] W precompute: 8ms mem d=202KB (total=1228MB) [23:55:38.594] ENDGAME_WORLD: #1 (w=1.00) N:.J4.. ..98. 76... ..J.8 [23:55:38.594] ENDGAME_WORLD: #2 (w=1.00) N:.J4.. ..J8. 76... ..9.8 [23:55:38.594] ENDGAME_WORLD: #3 (w=1.00) N:.J4.. ..8.8 76... ..J9. [23:55:38.594] ENDGAME_WORLD: #4 (w=1.00) N:.J4.. ..J9. 76... ..8.8 [23:55:38.594] ENDGAME_WORLD: #5 (w=1.00) N:.J4.. ..9.8 76... ..J8. [23:55:38.594] ENDGAME_WORLD: #6 (w=1.00) N:.J4.. ..J.8 76... ..98. [23:55:38.594] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [23:55:38.594] S6: defeat 100 % (6.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=11.0, dist=[11:6.0] [23:55:38.594] S7: defeat 100 % (6.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=11.0, dist=[11:6.0] [23:55:38.594] IMP S6: 0.00 [23:55:38.594] IMP S7: 0.00 [23:55:38.595] MP S6: 0.000 [23:55:38.595] MP S7: 0.000 [23:55:38.595] ENDGAME: Selected S7 (100 %) [23:55:38.595] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [23:55:38.595] Tied cards: S7,S6 -- invoking NN directly on tied set [23:55:38.595] === FindBestCardAsync: Position=S, CardsPlayed=44 === [23:55:38.595] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:38.595] Relative position: Dummy, Contract type: Suit [23:55:38.595] Cards in hand mask: 1 [23:55:38.596] Candidate: xS = 100.0 % [23:55:38.596] Selected: S6 (100.0 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:40 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:40 === [23:55:40.567] Activated: 2 tricks remaining, threshold=5 [23:55:40.567] ENDGAME: Hidden cards=3 between E and W, need 2+1, declarer tricks=9, defense tricks=2 [23:55:40.567] ENDGAME: Contract=4H, Declarer=N, ToPlay=N, Trump=H [23:55:40.567] ENDGAME: N [- HJ4 - -] [23:55:40.567] ENDGAME: S [S7 - - -] [23:55:40.567] ENDGAME: Hidden [- - DJ9 C8] [23:55:40.567] ENDGAME: Current trick (2 cards, led by S): S6 D8 [23:55:40.568] ENDGAME: 3 valid worlds (after void filtering) [23:55:40.568] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:40.568] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:40.568] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:40.568] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:40.568] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:40.568] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:40.568] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:40.568] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:40.568] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:40.568] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:40.569] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:40.577] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:40.578] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & 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 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:40.578] [Timing] N precompute: 9ms mem d=196KB (total=1234MB) [23:55:40.583] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:40.583] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:40.583] [Timing] E precompute: 5ms mem d=144KB (total=1234MB) [23:55:40.585] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:40.586] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:40.586] [Timing] S precompute: 2ms mem d=104KB (total=1234MB) [23:55:40.594] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:40.594] [DealFinder] Expression (4062 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:55:40.594] [Timing] W precompute: 8ms mem d=202KB (total=1234MB) [23:55:40.594] ENDGAME_WORLD: #1 (w=1.00) N:.J4.. ..J9. 7... ...8 [23:55:40.594] ENDGAME_WORLD: #2 (w=1.00) N:.J4.. ..9.8 7... ..J. [23:55:40.594] ENDGAME_WORLD: #3 (w=1.00) N:.J4.. ..J.8 7... ..9. [23:55:40.595] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [23:55:40.595] H4: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=11.0, dist=[11:3.0] [23:55:40.595] HJ: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=11.0, dist=[11:3.0] [23:55:40.595] IMP H4: 0.00 [23:55:40.595] IMP HJ: 0.00 [23:55:40.595] MP H4: 0.000 [23:55:40.595] MP HJ: 0.000 [23:55:40.595] ENDGAME: Selected HJ (100 %) [23:55:40.595] Tied cards: HJ,H4 -- invoking NN directly on tied set [23:55:40.595] === FindBestCardAsync: Position=N, CardsPlayed=46 === [23:55:40.595] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:40.596] Relative position: Declarer, Contract type: Suit [23:55:40.596] Cards in hand mask: 2 [23:55:40.597] Candidate: JH = 58.9 % [23:55:40.597] Candidate: xH = 41.1 % [23:55:40.597] Selected: HJ (58.9 %)