--- Showing last 200 of 6291 lines --- [19:19:26.819] ENDGAME_WORLD: #20 (w=0.01) N:.T7.98. .4.QT73. 8.J8.A.T .KQ9..A9 [19:19:26.819] ENDGAME_WORLD: ... and 50 more [19:19:26.819] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=0.35, rankByScore=True): [19:19:26.832] D3: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=7.4, dist=7:0.2 8:0.2 [19:19:26.846] D7: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=7.4, dist=7:0.2 8:0.2 [19:19:26.861] DT: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=7.4, dist=7:0.2 8:0.2 [19:19:26.868] DQ: defeat 1 % (0.0/0.4), makes 1 % (0.0/0.4), avgDeclTricks=8.0, dist=8:0.4 [10:0.0] [19:19:26.868] IMP D3: -0.61 [19:19:26.868] IMP D7: -0.61 [19:19:26.868] IMP DT: -0.61 [19:19:26.868] IMP DQ: 1.82 [19:19:26.868] ENDGAME: Selected DQ (1 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:31 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:31 === [19:19:31.540] Activated: 4 tricks remaining, threshold=5 [19:19:31.540] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=5, defense tricks=4 [19:19:31.540] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:31.540] ENDGAME: E [- H4 DT73 -] [19:19:31.541] ENDGAME: W [- HKQ - CA] [19:19:31.541] ENDGAME: Hidden [- HJT87 D9 CT] [19:19:31.541] ENDGAME: Current trick (3 cards, led by S): S8 H9 D8 [19:19:31.541] ENDGAME: 20 valid worlds (after void filtering) [19:19:31.541] [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) [19:19:31.541] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:31.541] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:31.541] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:31.541] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:31.541] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:31.541] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:31.541] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:31.541] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:31.541] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:31.544] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:31.544] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:31.544] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:31.544] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in 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 (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & 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)) & 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 (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) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:31.544] [Timing] N precompute: 3ms mem d=152KB (total=1088MB) [19:19:31.546] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:31.546] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:31.546] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:31.546] [Timing] E precompute: 1ms mem d=104KB (total=1088MB) [19:19:31.547] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:31.547] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:31.547] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:31.548] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:31.548] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & 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) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:31.548] [Timing] S precompute: 1ms mem d=80KB (total=1088MB) [19:19:31.551] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:31.551] [DealFinder] Expression (3053 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) & ... [19:19:31.551] [Timing] W precompute: 3ms mem d=166KB (total=1089MB) [19:19:31.551] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.00) [19:19:31.551] ENDGAME_WORLD: #1 (w=0.00) N:.T87.. .4.T73. .J.9.T .KQ..A [19:19:31.551] ENDGAME_WORLD: #2 (w=0.00) N:.J87.. .4.T73. .T.9.T .KQ..A [19:19:31.551] ENDGAME_WORLD: #3 (w=0.00) N:.87.9. .4.T73. .JT..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #4 (w=0.00) N:.87..T .4.T73. .JT.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #5 (w=0.00) N:.JT7.. .4.T73. .8.9.T .KQ..A [19:19:31.552] ENDGAME_WORLD: #6 (w=0.00) N:.T7.9. .4.T73. .J8..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #7 (w=0.00) N:.T7..T .4.T73. .J8.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #8 (w=0.00) N:.J7.9. .4.T73. .T8..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #9 (w=0.00) N:.J7..T .4.T73. .T8.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #10 (w=0.00) N:.7.9.T .4.T73. .JT8.. .KQ..A [19:19:31.552] ENDGAME_WORLD: #11 (w=0.00) N:.JT8.. .4.T73. .7.9.T .KQ..A [19:19:31.552] ENDGAME_WORLD: #12 (w=0.00) N:.T8.9. .4.T73. .J7..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #13 (w=0.00) N:.T8..T .4.T73. .J7.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #14 (w=0.00) N:.J8.9. .4.T73. .T7..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #15 (w=0.00) N:.J8..T .4.T73. .T7.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #16 (w=0.00) N:.8.9.T .4.T73. .JT7.. .KQ..A [19:19:31.552] ENDGAME_WORLD: #17 (w=0.00) N:.JT.9. .4.T73. .87..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #18 (w=0.00) N:.JT..T .4.T73. .87.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #19 (w=0.00) N:.T.9.T .4.T73. .J87.. .KQ..A [19:19:31.552] ENDGAME_WORLD: #20 (w=0.00) N:.J.9.T .4.T73. .T87.. .KQ..A [19:19:31.552] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=0.00, rankByScore=True): [19:19:31.552] H4: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:31.553] D3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:31.553] D7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:31.553] DT: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.5, dist=7:0.0 8:0.0 [19:19:31.553] IMP H4: 0.50 [19:19:31.553] IMP D3: 0.50 [19:19:31.553] IMP D7: 0.50 [19:19:31.553] IMP DT: -1.50 [19:19:31.553] ENDGAME: Selected D7 (0 %) [19:19:31.553] Tied cards: D7,D3,H4 -- invoking NN directly on tied set [19:19:31.553] === FindBestCardAsync: Position=E, CardsPlayed=39 === [19:19:31.553] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:31.553] Relative position: Declarer, Contract type: NoTrump [19:19:31.554] Cards in hand mask: 3 [19:19:31.554] Candidate: xD = 55.1 % [19:19:31.554] Candidate: xH = 43.0 % [19:19:31.554] Candidate: TD = 1.8 % [19:19:31.554] Selected: D3 (55.1 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:33 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:33 === [19:19:33.892] Activated: 3 tricks remaining, threshold=5 [19:19:33.892] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=5 [19:19:33.892] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:33.892] ENDGAME: E [- H4 DT7 -] [19:19:33.892] ENDGAME: W [- HK - CA] [19:19:33.892] ENDGAME: Hidden [- HJT87 - -] [19:19:33.892] ENDGAME: Current trick (3 cards, led by S): D9 HQ CT [19:19:33.892] ENDGAME: 6 valid worlds (after void filtering) [19:19:33.892] [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) [19:19:33.892] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:33.892] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:33.893] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:33.893] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:33.893] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:33.893] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:33.893] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.893] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:33.893] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.896] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:33.896] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:33.896] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:33.896] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in 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 (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & 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)) & 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 (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) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:33.896] [Timing] N precompute: 3ms mem d=155KB (total=1092MB) [19:19:33.898] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:33.898] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:33.898] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:33.898] [Timing] E precompute: 1ms mem d=113KB (total=1092MB) [19:19:33.899] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:33.899] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:33.899] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:33.899] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:33.899] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & 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) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:33.899] [Timing] S precompute: 1ms mem d=80KB (total=1092MB) [19:19:33.903] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:33.903] [DealFinder] Expression (3053 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) & ... [19:19:33.903] [Timing] W precompute: 3ms mem d=170KB (total=1092MB) [19:19:33.903] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [19:19:33.903] ENDGAME_WORLD: #1 (w=0.00) N:.87.. .4.T7. .JT.. .K..A [19:19:33.903] ENDGAME_WORLD: #2 (w=0.00) N:.T7.. .4.T7. .J8.. .K..A [19:19:33.903] ENDGAME_WORLD: #3 (w=0.00) N:.J7.. .4.T7. .T8.. .K..A [19:19:33.903] ENDGAME_WORLD: #4 (w=0.00) N:.T8.. .4.T7. .J7.. .K..A [19:19:33.903] ENDGAME_WORLD: #5 (w=0.00) N:.J8.. .4.T7. .T7.. .K..A [19:19:33.903] ENDGAME_WORLD: #6 (w=0.00) N:.JT.. .4.T7. .87.. .K..A [19:19:33.903] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [19:19:33.903] D7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:19:33.903] DT: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:33.903] IMP D7: -3.00 [19:19:33.903] IMP DT: 3.00 [19:19:33.903] ENDGAME: Selected DT (0 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:35 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:35 === [19:19:35.296] Activated: 2 tricks remaining, threshold=5 [19:19:35.296] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=6, defense tricks=5 [19:19:35.296] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:35.296] ENDGAME: E [- H4 D7 -] [19:19:35.296] ENDGAME: W [- HK - CA] [19:19:35.296] ENDGAME: Hidden [- HJT87 - -] [19:19:35.296] ENDGAME: 6 valid worlds (after void filtering) [19:19:35.296] [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) [19:19:35.296] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:35.296] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:35.296] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:35.296] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:35.296] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:35.297] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:35.297] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:35.297] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:35.297] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:35.300] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:35.300] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:35.300] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:35.300] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in 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 (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & 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)) & 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 (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) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:35.300] [Timing] N precompute: 3ms mem d=144KB (total=1091MB) [19:19:35.302] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:35.302] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:35.302] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:35.302] [Timing] E precompute: 1ms mem d=113KB (total=1091MB) [19:19:35.303] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:35.303] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:35.303] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:35.303] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:35.303] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & 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) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:35.303] [Timing] S precompute: 0ms mem d=72KB (total=1092MB) [19:19:35.306] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:35.306] [DealFinder] Expression (3053 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) & ... [19:19:35.306] [Timing] W precompute: 3ms mem d=180KB (total=1092MB) [19:19:35.306] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [19:19:35.307] ENDGAME_WORLD: #1 (w=0.00) N:.87.. .4.7. .JT.. .K..A [19:19:35.307] ENDGAME_WORLD: #2 (w=0.00) N:.T7.. .4.7. .J8.. .K..A [19:19:35.307] ENDGAME_WORLD: #3 (w=0.00) N:.J7.. .4.7. .T8.. .K..A [19:19:35.307] ENDGAME_WORLD: #4 (w=0.00) N:.T8.. .4.7. .J7.. .K..A [19:19:35.307] ENDGAME_WORLD: #5 (w=0.00) N:.J8.. .4.7. .T7.. .K..A [19:19:35.307] ENDGAME_WORLD: #6 (w=0.00) N:.JT.. .4.7. .87.. .K..A [19:19:35.307] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [19:19:35.307] H4: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:35.307] D7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:35.307] IMP H4: 0.00 [19:19:35.307] IMP D7: 0.00 [19:19:35.307] ENDGAME: Selected D7 (0 %) [19:19:35.307] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [19:19:35.307] Tied cards: D7,H4 -- invoking NN directly on tied set [19:19:35.307] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:19:35.307] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:35.307] Relative position: Declarer, Contract type: NoTrump [19:19:35.308] Cards in hand mask: 2 [19:19:35.308] Candidate: xH = 81.1 % [19:19:35.308] Candidate: xD = 18.9 % [19:19:35.308] Selected: H4 (81.1 %)