--- Showing last 200 of 3154 lines --- [04:35:17.536] ENDGAME_WORLD: #11 (w=1.00) N:7..T9.7 A..A6.64 Q43...9 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #12 (w=1.00) N:7..T9.9 A..A6.64 Q43...7 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #13 (w=1.00) N:Q..T9.7 A..A6.64 743...9 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #14 (w=1.00) N:Q..T9.9 A..A6.64 743...7 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #15 (w=1.00) N:..T9.97 A..A6.64 Q743... KJ..J.J [04:35:17.536] ENDGAME: Evaluating 5 candidates across 15 worlds (totalWeight=15.00, rankByScore=True): [04:35:17.538] SA: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=7.8, dist=7:3.0 8:12.0 [04:35:17.538] D6: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=7.6, dist=7:6.0 8:9.0 [04:35:17.539] DA: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=8.0, dist=8:15.0 [04:35:17.540] C4: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=8.0, dist=8:15.0 [04:35:17.541] C6: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=8.0, dist=8:15.0 [04:35:17.541] IMP SA: -0.20 [04:35:17.541] IMP D6: -0.70 [04:35:17.541] IMP DA: 0.30 [04:35:17.541] IMP C4: 0.30 [04:35:17.541] IMP C6: 0.30 [04:35:17.541] ENDGAME: Selected C6 (0 %) [04:35:17.541] Tied cards: C6,C4,DA -- invoking NN directly on tied set [04:35:17.541] === FindBestCardAsync: Position=E, CardsPlayed=35 === [04:35:17.541] Finding card to play for E: A6.973.A865.T642 [04:35:17.541] Relative position: Dummy, Contract type: NoTrump [04:35:17.542] Cards in hand mask: 4 [04:35:17.543] Candidate: xC = 68.2 % [04:35:17.543] Candidate: xD = 30.7 % [04:35:17.543] Candidate: AD = 0.6 % [04:35:17.543] Candidate: AS = 0.5 % [04:35:17.543] Selected: C4 (68.2 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:18 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:18 === [04:35:18.069] Activated: 3 tricks remaining, threshold=5 [04:35:18.070] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=5, defense tricks=5 [04:35:18.070] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [04:35:18.070] ENDGAME: W [SKJ - DJ -] [04:35:18.070] ENDGAME: E [SA - DA6 -] [04:35:18.070] ENDGAME: Hidden [SQ43 - DT9 C7] [04:35:18.070] ENDGAME: 3 valid worlds (after void filtering) [04:35:18.071] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:18.071] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:18.071] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:18.072] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:18.072] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:18.073] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:18.073] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:18.074] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:18.074] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:18.074] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.075] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:18.075] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.077] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:18.077] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:18.077] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:18.077] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:18.078] [Timing] N precompute: 2ms mem d=80KB (total=1448MB) [04:35:18.080] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:18.080] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:18.080] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:18.080] [Timing] E precompute: 2ms mem d=135KB (total=1448MB) [04:35:18.082] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:18.082] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:18.082] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:18.082] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:18.082] [Timing] S precompute: 1ms mem d=72KB (total=1448MB) [04:35:18.084] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:18.084] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:18.084] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:18.084] [Timing] W precompute: 2ms mem d=144KB (total=1448MB) [04:35:18.084] ENDGAME_WORLD: #1 (w=1.00) N:3..T9. A..A6. Q4...7 KJ..J. [04:35:18.084] ENDGAME_WORLD: #2 (w=1.00) N:4..T9. A..A6. Q3...7 KJ..J. [04:35:18.084] ENDGAME_WORLD: #3 (w=1.00) N:Q..T9. A..A6. 43...7 KJ..J. [04:35:18.084] ENDGAME: Evaluating 3 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [04:35:18.085] SJ: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:35:18.085] SK: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=7.3, dist=7:2.0 8:1.0 [04:35:18.085] DJ: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:35:18.085] IMP SJ: 0.67 [04:35:18.085] IMP SK: -1.33 [04:35:18.085] IMP DJ: 0.67 [04:35:18.085] ENDGAME: Selected DJ (0 %) [04:35:18.085] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [04:35:18.085] Tied cards: DJ,SJ -- invoking NN directly on tied set [04:35:18.085] === FindBestCardAsync: Position=W, CardsPlayed=40 === [04:35:18.085] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:18.085] Relative position: Declarer, Contract type: NoTrump [04:35:18.086] Cards in hand mask: 3 [04:35:18.087] Candidate: JD = 65.0 % [04:35:18.087] Candidate: KS = 18.5 % [04:35:18.087] Candidate: JS = 16.5 % [04:35:18.087] Selected: DJ (65.0 %) [04:35:18.300] Activated: 3 tricks remaining, threshold=5 [04:35:18.300] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=5, defense tricks=5 [04:35:18.300] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [04:35:18.300] ENDGAME: E [SA - DA6 -] [04:35:18.300] ENDGAME: W [SKJ - - -] [04:35:18.300] ENDGAME: Hidden [SQ43 - DT C7] [04:35:18.301] ENDGAME: Current trick (2 cards, led by W): DJ D9 [04:35:18.301] ENDGAME: 3 valid worlds (after void filtering) [04:35:18.301] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:18.302] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:18.302] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:18.302] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:18.303] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:18.303] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:18.304] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:18.304] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:18.304] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:18.305] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.305] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:18.306] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.308] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:18.308] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:18.308] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:18.308] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:18.308] [Timing] N precompute: 2ms mem d=88KB (total=1448MB) [04:35:18.311] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:18.311] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:18.311] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:18.311] [Timing] E precompute: 3ms mem d=136KB (total=1448MB) [04:35:18.313] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:18.313] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:18.313] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:18.313] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:18.313] [Timing] S precompute: 1ms mem d=80KB (total=1448MB) [04:35:18.315] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:18.315] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:18.315] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:18.315] [Timing] W precompute: 2ms mem d=144KB (total=1448MB) [04:35:18.315] ENDGAME_WORLD: #1 (w=1.00) N:3..T. A..A6. Q4...7 KJ... [04:35:18.316] ENDGAME_WORLD: #2 (w=1.00) N:4..T. A..A6. Q3...7 KJ... [04:35:18.316] ENDGAME_WORLD: #3 (w=1.00) N:Q..T. A..A6. 43...7 KJ... [04:35:18.316] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [04:35:18.316] D6: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:35:18.316] DA: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=7.0, dist=7:3.0 [04:35:18.316] IMP D6: 2.00 [04:35:18.316] IMP DA: -2.00 [04:35:18.316] ENDGAME: Selected D6 (0 %) [04:35:18.558] Activated: 2 tricks remaining, threshold=5 [04:35:18.558] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=6, defense tricks=5 [04:35:18.558] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [04:35:18.558] ENDGAME: W [SKJ - - -] [04:35:18.558] ENDGAME: E [SA - DA -] [04:35:18.558] ENDGAME: Hidden [SQ4 - DT C7] [04:35:18.558] ENDGAME: 2 valid worlds (after void filtering) [04:35:18.559] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:18.559] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:18.560] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:18.560] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:18.560] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:18.561] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:18.561] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:18.562] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:18.562] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:18.563] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.563] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:18.563] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.566] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:18.566] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:18.566] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:18.566] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:18.566] [Timing] N precompute: 2ms mem d=80KB (total=1457MB) [04:35:18.569] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:18.569] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:18.569] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:18.569] [Timing] E precompute: 2ms mem d=120KB (total=1457MB) [04:35:18.570] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:18.570] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:18.570] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:18.570] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:18.570] [Timing] S precompute: 1ms mem d=79KB (total=1457MB) [04:35:18.572] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.572] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.572] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.573] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.573] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:18.573] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:18.573] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:18.573] [Timing] W precompute: 2ms mem d=144KB (total=1458MB) [04:35:18.573] ENDGAME_WORLD: #1 (w=1.00) N:4..T. A..A. Q...7 KJ... [04:35:18.573] ENDGAME_WORLD: #2 (w=1.00) N:Q..T. A..A. 4...7 KJ... [04:35:18.573] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [04:35:18.573] SJ: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [04:35:18.573] SK: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [04:35:18.573] IMP SJ: 0.00 [04:35:18.573] IMP SK: 0.00 [04:35:18.573] ENDGAME: Selected SK (0 %) [04:35:18.573] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [04:35:18.574] Tied cards: SK,SJ -- invoking NN directly on tied set [04:35:18.574] === FindBestCardAsync: Position=W, CardsPlayed=44 === [04:35:18.574] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:18.574] Relative position: Declarer, Contract type: NoTrump [04:35:18.574] Cards in hand mask: 2 [04:35:18.575] Candidate: KS = 55.2 % [04:35:18.575] Candidate: JS = 44.8 % [04:35:18.575] Selected: SK (55.2 %)