--- Showing last 200 of 3262 lines --- [04:16:36.582] ENDGAME_WORLD: #15 (w=1.00) N:KJ93... ..JT8. QT5... 87..72. [04:16:36.582] ENDGAME_WORLD: #16 (w=1.00) N:KQ93... ..JT8. JT5... 87..72. [04:16:36.582] ENDGAME_WORLD: #17 (w=1.00) N:QJT3... ..JT8. K95... 87..72. [04:16:36.582] ENDGAME_WORLD: #18 (w=1.00) N:KJT3... ..JT8. Q95... 87..72. [04:16:36.582] ENDGAME_WORLD: #19 (w=1.00) N:KQT3... ..JT8. J95... 87..72. [04:16:36.582] ENDGAME_WORLD: #20 (w=1.00) N:KQJ3... ..JT8. T95... 87..72. [04:16:36.583] ENDGAME_WORLD: ... and 15 more [04:16:36.583] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [04:16:36.584] D2: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=7.0, dist=7:35.0 [04:16:36.586] D7: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=7.0, dist=7:35.0 [04:16:36.586] IMP D2: 0.00 [04:16:36.586] IMP D7: 0.00 [04:16:36.586] ENDGAME: Selected D7 (0 %) [04:16:36.586] Tied cards: D7,D2 -- invoking NN directly on tied set [04:16:36.586] === FindBestCardAsync: Position=W, CardsPlayed=38 === [04:16:36.586] Finding card to play for W: A874.A43.762.632 [04:16:36.586] Relative position: Dummy, Contract type: Suit [04:16:36.586] Cards in hand mask: 1 [04:16:36.587] Candidate: xD = 100.0 % [04:16:36.587] Selected: D2 (100.0 %) [04:16:36.933] Activated: 3 tricks remaining, threshold=5 [04:16:36.933] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=4, defense tricks=6 [04:16:36.933] ENDGAME: Contract=2D, Declarer=E, ToPlay=W, Trump=D [04:16:36.933] ENDGAME: W [S87 - D7 -] [04:16:36.933] ENDGAME: E [- - DJT8 -] [04:16:36.933] ENDGAME: Hidden [SKJT95 - - -] [04:16:36.933] ENDGAME: Current trick (1 cards, led by S): SQ [04:16:36.933] ENDGAME: 10 valid worlds (after void filtering) [04:16:36.934] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:36.934] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:36.935] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:36.935] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:36.936] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:36.936] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:36.936] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.939] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:36.939] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.940] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:36.940] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.950] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:36.951] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:36.951] [DealFinder] Expression (4565 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 &... [04:16:36.951] [Timing] N precompute: 10ms mem d=216KB (total=1445MB) [04:16:36.959] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:36.959] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:36.960] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:36.960] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:36.960] [Timing] E precompute: 8ms mem d=221KB (total=1445MB) [04:16:36.965] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:36.965] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:36.965] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:36.965] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & 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 (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & 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 (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:36.965] [Timing] S precompute: 5ms mem d=161KB (total=1445MB) [04:16:36.968] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:36.969] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:36.969] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 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 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & 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 (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:36.969] [Timing] W precompute: 3ms mem d=128KB (total=1445MB) [04:16:36.969] ENDGAME_WORLD: #1 (w=1.00) N:T95... ..JT8. KJ... 87..7. [04:16:36.969] ENDGAME_WORLD: #2 (w=1.00) N:J95... ..JT8. KT... 87..7. [04:16:36.969] ENDGAME_WORLD: #3 (w=1.00) N:K95... ..JT8. JT... 87..7. [04:16:36.969] ENDGAME_WORLD: #4 (w=1.00) N:JT5... ..JT8. K9... 87..7. [04:16:36.969] ENDGAME_WORLD: #5 (w=1.00) N:KT5... ..JT8. J9... 87..7. [04:16:36.969] ENDGAME_WORLD: #6 (w=1.00) N:KJ5... ..JT8. T9... 87..7. [04:16:36.969] ENDGAME_WORLD: #7 (w=1.00) N:JT9... ..JT8. K5... 87..7. [04:16:36.969] ENDGAME_WORLD: #8 (w=1.00) N:KT9... ..JT8. J5... 87..7. [04:16:36.969] ENDGAME_WORLD: #9 (w=1.00) N:KJ9... ..JT8. T5... 87..7. [04:16:36.969] ENDGAME_WORLD: #10 (w=1.00) N:KJT... ..JT8. 95... 87..7. [04:16:36.969] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [04:16:36.969] S7: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.0, dist=7:10.0 [04:16:36.970] S8: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.0, dist=7:10.0 [04:16:36.970] IMP S7: 0.00 [04:16:36.970] IMP S8: 0.00 [04:16:36.970] ENDGAME: Selected S8 (0 %) [04:16:36.970] Tied cards: S8,S7 -- invoking NN directly on tied set [04:16:36.970] === FindBestCardAsync: Position=W, CardsPlayed=41 === [04:16:36.970] Finding card to play for W: A874.A43.762.632 [04:16:36.970] Relative position: Dummy, Contract type: Suit [04:16:36.970] Cards in hand mask: 2 [04:16:36.971] Candidate: xS = 61.0 % [04:16:36.971] Candidate: 8S = 39.0 % [04:16:36.971] Selected: S7 (61.0 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:37 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:37 === [04:16:37.193] Activated: 3 tricks remaining, threshold=5 [04:16:37.193] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=4, defense tricks=6 [04:16:37.193] ENDGAME: Contract=2D, Declarer=E, ToPlay=E, Trump=D [04:16:37.193] ENDGAME: E [- - DJT8 -] [04:16:37.193] ENDGAME: W [S8 - D7 -] [04:16:37.193] ENDGAME: Hidden [SJT95 - - -] [04:16:37.193] ENDGAME: Current trick (3 cards, led by S): SQ S7 SK [04:16:37.193] ENDGAME: 6 valid worlds (after void filtering) [04:16:37.193] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:37.194] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:37.194] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:37.195] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:37.195] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:37.195] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:37.196] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.196] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:37.197] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.197] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:37.198] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.208] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:37.208] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:37.208] [DealFinder] Expression (4565 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 &... [04:16:37.208] [Timing] N precompute: 10ms mem d=225KB (total=1463MB) [04:16:37.217] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:37.218] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:37.218] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:37.218] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:37.218] [Timing] E precompute: 9ms mem d=229KB (total=1463MB) [04:16:37.224] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:37.224] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:37.224] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:37.224] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & 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 (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & 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 (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:37.224] [Timing] S precompute: 6ms mem d=147KB (total=1463MB) [04:16:37.228] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:37.228] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:37.228] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 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 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & 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 (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:37.228] [Timing] W precompute: 3ms mem d=120KB (total=1463MB) [04:16:37.228] ENDGAME_WORLD: #1 (w=1.00) N:95... ..JT8. JT... 8..7. [04:16:37.228] ENDGAME_WORLD: #2 (w=1.00) N:T5... ..JT8. J9... 8..7. [04:16:37.228] ENDGAME_WORLD: #3 (w=1.00) N:J5... ..JT8. T9... 8..7. [04:16:37.228] ENDGAME_WORLD: #4 (w=1.00) N:T9... ..JT8. J5... 8..7. [04:16:37.228] ENDGAME_WORLD: #5 (w=1.00) N:J9... ..JT8. T5... 8..7. [04:16:37.228] ENDGAME_WORLD: #6 (w=1.00) N:JT... ..JT8. 95... 8..7. [04:16:37.228] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [04:16:37.228] D8: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.228] DT: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.229] DJ: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.229] IMP D8: 0.00 [04:16:37.229] IMP DT: 0.00 [04:16:37.229] IMP DJ: 0.00 [04:16:37.229] ENDGAME: Selected DJ (0 %) [04:16:37.229] Tied cards: DJ,DT,D8 -- invoking NN directly on tied set [04:16:37.229] === FindBestCardAsync: Position=E, CardsPlayed=43 === [04:16:37.229] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:37.229] Relative position: Declarer, Contract type: Suit [04:16:37.229] Cards in hand mask: 3 [04:16:37.230] Candidate: 8D = 77.6 % [04:16:37.230] Candidate: TD = 19.2 % [04:16:37.230] Candidate: JD = 3.2 % [04:16:37.231] Selected: D8 (77.6 %) [04:16:37.319] Activated: 2 tricks remaining, threshold=5 [04:16:37.319] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=6 [04:16:37.319] ENDGAME: Contract=2D, Declarer=E, ToPlay=E, Trump=D [04:16:37.319] ENDGAME: E [- - DJT -] [04:16:37.319] ENDGAME: W [S8 - D7 -] [04:16:37.319] ENDGAME: Hidden [SJT95 - - -] [04:16:37.319] ENDGAME: 6 valid worlds (after void filtering) [04:16:37.319] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:37.320] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:37.320] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:37.321] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:37.321] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:37.322] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:37.322] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.322] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:37.323] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.323] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:37.324] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.334] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:37.334] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:37.334] [DealFinder] Expression (4565 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 &... [04:16:37.334] [Timing] N precompute: 10ms mem d=220KB (total=1472MB) [04:16:37.342] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:37.342] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:37.342] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:37.342] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:37.342] [Timing] E precompute: 8ms mem d=224KB (total=1472MB) [04:16:37.347] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:37.347] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:37.347] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:37.347] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & 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 (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & 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 (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:37.347] [Timing] S precompute: 5ms mem d=147KB (total=1472MB) [04:16:37.351] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:37.351] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:37.351] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 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 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & 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 (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:37.351] [Timing] W precompute: 3ms mem d=120KB (total=1472MB) [04:16:37.351] ENDGAME_WORLD: #1 (w=1.00) N:95... ..JT. JT... 8..7. [04:16:37.351] ENDGAME_WORLD: #2 (w=1.00) N:T5... ..JT. J9... 8..7. [04:16:37.351] ENDGAME_WORLD: #3 (w=1.00) N:J5... ..JT. T9... 8..7. [04:16:37.351] ENDGAME_WORLD: #4 (w=1.00) N:T9... ..JT. J5... 8..7. [04:16:37.351] ENDGAME_WORLD: #5 (w=1.00) N:J9... ..JT. T5... 8..7. [04:16:37.351] ENDGAME_WORLD: #6 (w=1.00) N:JT... ..JT. 95... 8..7. [04:16:37.351] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [04:16:37.351] DT: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.354] DJ: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.354] IMP DT: 0.00 [04:16:37.354] IMP DJ: 0.00 [04:16:37.354] ENDGAME: Selected DJ (0 %) [04:16:37.354] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [04:16:37.354] Tied cards: DJ,DT -- invoking NN directly on tied set [04:16:37.354] === FindBestCardAsync: Position=E, CardsPlayed=44 === [04:16:37.354] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:37.354] Relative position: Declarer, Contract type: Suit [04:16:37.354] Cards in hand mask: 2 [04:16:37.356] Candidate: JD = 69.6 % [04:16:37.356] Candidate: TD = 30.4 % [04:16:37.356] Selected: DJ (69.6 %)