--- Showing last 200 of 3490 lines --- [23:44:06.032] ENDGAME: N [SJ9 - - C3] [23:44:06.032] ENDGAME: S [- - DJ7 -] [23:44:06.032] ENDGAME: Hidden [SKQT - DAQ -] [23:44:06.032] ENDGAME: Current trick (2 cards, led by S): D5 D9 [23:44:06.032] ENDGAME: 10 valid worlds (after void filtering) [23:44:06.032] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:44:06.032] [DealFinder] Explained bid S 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:44:06.033] [DealFinder] Explained bid W P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:44:06.033] [DealFinder] Explained bid N P: "Responses to 1Ma-P, HCP <= 5" -> require: (none) [23:44:06.033] [DealFinder] Explained bid E 1N: "Balancing 1Ma Opening, HCP >= 11, HCP <= 15, (balish OR CanonicalShape = 4441), H >= 3, balish, Stopper in H, Balanced" -> require: (none) [23:44:06.033] [DealFinder] Explained bid S P: "Responses to 1Ma-P-P-1N, True" -> require: (none) [23:44:06.033] [DealFinder] Explained bid W P: "Responses to 1Ma-P-P-1N-P, HCP <= 10, NOT ((CombinedHcpMin >= 23, CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25, CombinedHcpMin >= 22, CombinedHcpMin <= 24))" -> require: (none) [23:44:06.033] [DealFinder] Explained bid N 2C: "Responses to 1Ma-P-P-1N-P-P, Competitive(C)" -> require: (none) [23:44:06.033] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:44:06.033] [DealFinder] Explained bid S P: "Responses to 1Ma-P-P-1N-P-P-2Mi-P, True" -> require: (none) [23:44:06.033] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:44:06.037] [DealFinder] N Spades: tightened from [0-13] to [0-3] using HandUnderstanding [23:44:06.037] [DealFinder] N Clubs: tightened from [2-13] to [8-13] using HandUnderstanding [23:44:06.037] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:44:06.037] [DealFinder] N constraints: HCP[3-5], Suits=S[0-3] C[8-13], Trivial=False [23:44:06.037] [DealFinder] Expression (1584 chars): HCP <= 5 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 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 >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 3 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & 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 (HCP <= 12 & H < 4 & HCP >= 6) & 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) & Competitive(C) & S < 4 [23:44:06.038] [Timing] N precompute: 4ms mem d=104KB (total=1560MB) [23:44:06.049] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:06.050] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:06.050] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:06.050] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:06.050] [DealFinder] E constraints: HCP[11-11], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:44:06.050] [DealFinder] Expression (3777 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:44:06.050] [Timing] E precompute: 12ms mem d=201KB (total=1560MB) [23:44:06.056] [DealFinder] S HCP min: tightened from 12 to 15 using HandUnderstanding [23:44:06.056] [DealFinder] S HCP max: tightened from 21 to 17 using HandUnderstanding [23:44:06.056] [DealFinder] S constraints: HCP[15-17], Suits=H[5-13], Trivial=False [23:44:06.057] [DealFinder] Expression (2911 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:44:06.057] [Timing] S precompute: 6ms mem d=161KB (total=1560MB) [23:44:06.062] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [23:44:06.062] [DealFinder] W HCP max: tightened from 37 to 12 using HandUnderstanding [23:44:06.062] [DealFinder] W constraints: HCP[3-12], Suits=(none), Trivial=False [23:44:06.062] [DealFinder] Expression (3371 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:44:06.062] [Timing] W precompute: 5ms mem d=163KB (total=1560MB) [23:44:06.063] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.01) [23:44:06.063] ENDGAME_WORLD: #1 (w=0.00) N:J9...3 KQT... ..J7. ..AQ. [23:44:06.063] ENDGAME_WORLD: #2 (w=0.01) N:J9...3 QT..Q. ..J7. K..A. [23:44:06.063] ENDGAME_WORLD: #3 (w=0.01) N:J9...3 QT..A. ..J7. K..Q. [23:44:06.063] ENDGAME_WORLD: #4 (w=0.01) N:J9...3 KT..Q. ..J7. Q..A. [23:44:06.063] ENDGAME_WORLD: #5 (w=0.01) N:J9...3 KT..A. ..J7. Q..Q. [23:44:06.063] ENDGAME_WORLD: #6 (w=0.01) N:J9...3 T..AQ. ..J7. KQ... [23:44:06.063] ENDGAME_WORLD: #7 (w=0.01) N:J9...3 KQ..Q. ..J7. T..A. [23:44:06.063] ENDGAME_WORLD: #8 (w=0.01) N:J9...3 KQ..A. ..J7. T..Q. [23:44:06.063] ENDGAME_WORLD: #9 (w=0.01) N:J9...3 Q..AQ. ..J7. KT... [23:44:06.063] ENDGAME_WORLD: #10 (w=0.01) N:J9...3 K..AQ. ..J7. QT... [23:44:06.063] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.09, rankByScore=True): [23:44:06.063] S9: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=9.0, dist=[9:0.1] [23:44:06.063] SJ: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=9.0, dist=[9:0.1] [23:44:06.064] C3: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=9.0, dist=[9:0.1] [23:44:06.064] IMP S9: 0.00 [23:44:06.064] IMP SJ: 0.00 [23:44:06.064] IMP C3: 0.00 [23:44:06.064] MP S9: 0.000 [23:44:06.064] MP SJ: 0.000 [23:44:06.064] MP C3: 0.000 [23:44:06.064] ENDGAME: Selected C3 (100 %) [23:44:06.064] Tied cards: C3,SJ,S9 -- invoking NN directly on tied set [23:44:06.064] === FindBestCardAsync: Position=N, CardsPlayed=42 === [23:44:06.064] Finding card to play for N: J96.52.842.A8543 [23:44:06.064] Relative position: Declarer, Contract type: Suit [23:44:06.065] Cards in hand mask: 3 [23:44:06.066] Candidate: xC = 97.3 % [23:44:06.066] Candidate: 9S = 2.3 % [23:44:06.066] Candidate: JS = 0.4 % [23:44:06.066] Selected: C3 (97.3 %) === Board 20260810_MP_KMB-Daylong_b6 (API) - DDS Engine (N) - 2026-08-09 23:44:07 === === Board 20260810_MP_KMB-Daylong_b6 (API) - Neural Network Engine (N) - 2026-08-09 23:44:07 === [23:44:07.601] Activated: 2 tricks remaining, threshold=5 [23:44:07.601] ENDGAME: Hidden cards=4 between E and W, need 2+2, declarer tricks=9, defense tricks=2 [23:44:07.601] ENDGAME: Contract=2C, Declarer=N, ToPlay=N, Trump=C [23:44:07.601] ENDGAME: N [SJ9 - - -] [23:44:07.601] ENDGAME: S [- - DJ7 -] [23:44:07.601] ENDGAME: Hidden [SKQT - DA -] [23:44:07.601] ENDGAME: 6 valid worlds (after void filtering) [23:44:07.602] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:44:07.602] [DealFinder] Explained bid S 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:44:07.602] [DealFinder] Explained bid W P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:44:07.602] [DealFinder] Explained bid N P: "Responses to 1Ma-P, HCP <= 5" -> require: (none) [23:44:07.602] [DealFinder] Explained bid E 1N: "Balancing 1Ma Opening, HCP >= 11, HCP <= 15, (balish OR CanonicalShape = 4441), H >= 3, balish, Stopper in H, Balanced" -> require: (none) [23:44:07.602] [DealFinder] Explained bid S P: "Responses to 1Ma-P-P-1N, True" -> require: (none) [23:44:07.602] [DealFinder] Explained bid W P: "Responses to 1Ma-P-P-1N-P, HCP <= 10, NOT ((CombinedHcpMin >= 23, CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25, CombinedHcpMin >= 22, CombinedHcpMin <= 24))" -> require: (none) [23:44:07.602] [DealFinder] Explained bid N 2C: "Responses to 1Ma-P-P-1N-P-P, Competitive(C)" -> require: (none) [23:44:07.602] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:44:07.602] [DealFinder] Explained bid S P: "Responses to 1Ma-P-P-1N-P-P-2Mi-P, True" -> require: (none) [23:44:07.602] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:44:07.606] [DealFinder] N Spades: tightened from [0-13] to [0-3] using HandUnderstanding [23:44:07.606] [DealFinder] N Clubs: tightened from [2-13] to [8-13] using HandUnderstanding [23:44:07.606] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:44:07.606] [DealFinder] N constraints: HCP[3-5], Suits=S[0-3] C[8-13], Trivial=False [23:44:07.606] [DealFinder] Expression (1584 chars): HCP <= 5 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 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 >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 3 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & 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 (HCP <= 12 & H < 4 & HCP >= 6) & 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) & Competitive(C) & S < 4 [23:44:07.606] [Timing] N precompute: 3ms mem d=105KB (total=1551MB) [23:44:07.614] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:07.614] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:07.614] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:07.614] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:07.614] [DealFinder] E constraints: HCP[11-11], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:44:07.614] [DealFinder] Expression (3777 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:44:07.614] [Timing] E precompute: 7ms mem d=214KB (total=1552MB) [23:44:07.619] [DealFinder] S HCP min: tightened from 12 to 15 using HandUnderstanding [23:44:07.619] [DealFinder] S HCP max: tightened from 21 to 17 using HandUnderstanding [23:44:07.620] [DealFinder] S constraints: HCP[15-17], Suits=H[5-13], Trivial=False [23:44:07.620] [DealFinder] Expression (2911 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:44:07.620] [Timing] S precompute: 5ms mem d=169KB (total=1552MB) [23:44:07.625] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [23:44:07.625] [DealFinder] W HCP max: tightened from 37 to 12 using HandUnderstanding [23:44:07.625] [DealFinder] W constraints: HCP[3-12], Suits=(none), Trivial=False [23:44:07.625] [DealFinder] Expression (3371 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:44:07.625] [Timing] W precompute: 5ms mem d=152KB (total=1552MB) [23:44:07.625] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.01-0.01) [23:44:07.625] ENDGAME_WORLD: #1 (w=0.01) N:J9... QT... ..J7. K..A. [23:44:07.625] ENDGAME_WORLD: #2 (w=0.01) N:J9... KT... ..J7. Q..A. [23:44:07.625] ENDGAME_WORLD: #3 (w=0.01) N:J9... T..A. ..J7. KQ... [23:44:07.625] ENDGAME_WORLD: #4 (w=0.01) N:J9... KQ... ..J7. T..A. [23:44:07.626] ENDGAME_WORLD: #5 (w=0.01) N:J9... Q..A. ..J7. KT... [23:44:07.626] ENDGAME_WORLD: #6 (w=0.01) N:J9... K..A. ..J7. QT... [23:44:07.626] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.06, rankByScore=True): [23:44:07.626] S9: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=9.0, dist=[9:0.1] [23:44:07.626] SJ: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=9.0, dist=[9:0.1] [23:44:07.626] IMP S9: 0.00 [23:44:07.626] IMP SJ: 0.00 [23:44:07.626] MP S9: 0.000 [23:44:07.626] MP SJ: 0.000 [23:44:07.626] ENDGAME: Selected SJ (100 %) [23:44:07.626] Tied cards: SJ,S9 -- invoking NN directly on tied set [23:44:07.626] === FindBestCardAsync: Position=N, CardsPlayed=44 === [23:44:07.627] Finding card to play for N: J96.52.842.A8543 [23:44:07.627] Relative position: Declarer, Contract type: Suit [23:44:07.627] Cards in hand mask: 2 [23:44:07.628] Candidate: JS = 68.6 % [23:44:07.628] Candidate: 9S = 31.4 % [23:44:07.628] Selected: SJ (68.6 %) === Board 20260810_MP_KMB-Daylong_b6 (API) - DDS Engine (N) - 2026-08-09 23:44:09 === === Board 20260810_MP_KMB-Daylong_b6 (API) - Neural Network Engine (N) - 2026-08-09 23:44:09 === [23:44:09.603] Activated: 2 tricks remaining, threshold=5 [23:44:09.603] ENDGAME: Hidden cards=3 between E and W, need 1+2, declarer tricks=9, defense tricks=2 [23:44:09.603] ENDGAME: Contract=2C, Declarer=N, ToPlay=S, Trump=C [23:44:09.603] ENDGAME: S [- - DJ7 -] [23:44:09.603] ENDGAME: N [S9 - - -] [23:44:09.603] ENDGAME: Hidden [SKT - DA -] [23:44:09.603] ENDGAME: Current trick (2 cards, led by N): SJ SQ [23:44:09.603] ENDGAME: 3 valid worlds (after void filtering) [23:44:09.604] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:44:09.604] [DealFinder] Explained bid S 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:44:09.604] [DealFinder] Explained bid W P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:44:09.604] [DealFinder] Explained bid N P: "Responses to 1Ma-P, HCP <= 5" -> require: (none) [23:44:09.604] [DealFinder] Explained bid E 1N: "Balancing 1Ma Opening, HCP >= 11, HCP <= 15, (balish OR CanonicalShape = 4441), H >= 3, balish, Stopper in H, Balanced" -> require: (none) [23:44:09.604] [DealFinder] Explained bid S P: "Responses to 1Ma-P-P-1N, True" -> require: (none) [23:44:09.604] [DealFinder] Explained bid W P: "Responses to 1Ma-P-P-1N-P, HCP <= 10, NOT ((CombinedHcpMin >= 23, CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25, CombinedHcpMin >= 22, CombinedHcpMin <= 24))" -> require: (none) [23:44:09.604] [DealFinder] Explained bid N 2C: "Responses to 1Ma-P-P-1N-P-P, Competitive(C)" -> require: (none) [23:44:09.604] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:44:09.604] [DealFinder] Explained bid S P: "Responses to 1Ma-P-P-1N-P-P-2Mi-P, True" -> require: (none) [23:44:09.604] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:44:09.608] [DealFinder] N Spades: tightened from [0-13] to [0-3] using HandUnderstanding [23:44:09.608] [DealFinder] N Clubs: tightened from [2-13] to [8-13] using HandUnderstanding [23:44:09.608] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:44:09.608] [DealFinder] N constraints: HCP[3-5], Suits=S[0-3] C[8-13], Trivial=False [23:44:09.608] [DealFinder] Expression (1584 chars): HCP <= 5 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 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 >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 3 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & 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 (HCP <= 12 & H < 4 & HCP >= 6) & 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) & Competitive(C) & S < 4 [23:44:09.608] [Timing] N precompute: 3ms mem d=98KB (total=1558MB) [23:44:09.616] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:09.616] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:09.616] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:09.616] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:44:09.616] [DealFinder] E constraints: HCP[11-11], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:44:09.616] [DealFinder] Expression (3777 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:44:09.617] [Timing] E precompute: 8ms mem d=208KB (total=1558MB) [23:44:09.622] [DealFinder] S HCP min: tightened from 12 to 15 using HandUnderstanding [23:44:09.622] [DealFinder] S HCP max: tightened from 21 to 17 using HandUnderstanding [23:44:09.623] [DealFinder] S constraints: HCP[15-17], Suits=H[5-13], Trivial=False [23:44:09.623] [DealFinder] Expression (2911 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:44:09.623] [Timing] S precompute: 6ms mem d=169KB (total=1558MB) [23:44:09.628] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [23:44:09.628] [DealFinder] W HCP max: tightened from 37 to 12 using HandUnderstanding [23:44:09.628] [DealFinder] W constraints: HCP[3-12], Suits=(none), Trivial=False [23:44:09.628] [DealFinder] Expression (3371 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:44:09.628] [Timing] W precompute: 5ms mem d=152KB (total=1558MB) [23:44:09.628] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.01-0.01) [23:44:09.628] ENDGAME_WORLD: #1 (w=0.01) N:9... T... ..J7. K..A. [23:44:09.629] ENDGAME_WORLD: #2 (w=0.01) N:9... K... ..J7. T..A. [23:44:09.629] ENDGAME_WORLD: #3 (w=0.01) N:9... ..A. ..J7. KT... [23:44:09.629] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=0.03, rankByScore=True): [23:44:09.629] D7: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=9.0, dist=[9:0.0] [23:44:09.629] DJ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=9.0, dist=[9:0.0] [23:44:09.629] IMP D7: 0.00 [23:44:09.629] IMP DJ: 0.00 [23:44:09.629] MP D7: 0.000 [23:44:09.629] MP DJ: 0.000 [23:44:09.629] ENDGAME: Selected DJ (100 %) [23:44:09.629] Tied cards: DJ,D7 -- invoking NN directly on tied set [23:44:09.629] === FindBestCardAsync: Position=S, CardsPlayed=46 === [23:44:09.630] Finding card to play for S: A.KQT87.J753.KQ7 [23:44:09.630] Relative position: Dummy, Contract type: Suit [23:44:09.630] Cards in hand mask: 2 [23:44:09.631] Candidate: xD = 75.2 % [23:44:09.631] Candidate: JD = 24.8 % [23:44:09.631] Selected: D7 (75.2 %)