--- Showing last 200 of 3786 lines --- === Board 20260810_MP_BFD--2026-08-09_b1 (API) - Neural Network Engine (S) - 2026-08-09 23:51:31 === [23:51:31.896] Activated: 4 tricks remaining, threshold=5 [23:51:31.896] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=7, defense tricks=2 [23:51:31.896] ENDGAME: Contract=3N, Declarer=S, ToPlay=S, Trump=NT [23:51:31.896] ENDGAME: S [- HQ DJ7 CT] [23:51:31.896] ENDGAME: N [- - D95 CQ] [23:51:31.896] ENDGAME: Hidden [- HJ87 DA8 CJ] [23:51:31.896] ENDGAME: Current trick (3 cards, led by W): DQ D3 DT [23:51:31.896] ENDGAME: 20 valid worlds (after void filtering) [23:51:31.897] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:51:31.897] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:51:31.897] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [23:51:31.897] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [23:51:31.897] [DealFinder] Explained bid N 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) [23:51:31.897] [DealFinder] Explained bid E P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [23:51:31.897] [DealFinder] Explained bid S 2S: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), S >= 4, NOT OpponentSuit(S)" -> require: (none) [23:51:31.897] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [23:51:31.897] [DealFinder] Explained bid N 2N: "Responses to 2C-2D-2Ma-PX (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [23:51:31.897] [DealFinder] Explained bid E P: "Responses to 1N-P-2C-P-2Ma-P-2N, True" -> require: (none) [23:51:31.897] [DealFinder] Explained bid S 3N: "Responses to 2C-2D-2H-2S-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [23:51:31.898] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:51:31.898] [DealFinder] Explained bid N P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [23:51:31.898] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:51:31.908] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:51:31.908] [DealFinder] N constraints: HCP[8-9], Suits=(none), Trivial=False [23:51:31.908] [DealFinder] Expression (5003 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:51:31.908] [Timing] N precompute: 10ms mem d=261KB (total=1212MB) [23:51:31.917] [DealFinder] E HCP min: tightened from 0 to 3 using HandUnderstanding [23:51:31.917] [DealFinder] E constraints: HCP[3-11], Suits=(none), Trivial=False [23:51:31.917] [DealFinder] Expression (4129 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:51:31.917] [Timing] E precompute: 9ms mem d=223KB (total=1212MB) [23:51:31.919] [DealFinder] S Spades: tightened from [4-13] to [4-5] using HandUnderstanding [23:51:31.919] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:31.919] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:31.920] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:31.920] [DealFinder] S HCP min: tightened from 15 to 17 using HandUnderstanding [23:51:31.920] [DealFinder] S constraints: HCP[17-17], Suits=S[4-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:51:31.920] [DealFinder] Expression (728 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 & NOT OpponentSuit(S) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT min [23:51:31.920] [Timing] S precompute: 2ms mem d=112KB (total=1212MB) [23:51:31.922] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [23:51:31.922] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [23:51:31.922] [DealFinder] W constraints: HCP[3-21], Suits=(none), Trivial=False [23:51:31.922] [DealFinder] Expression (963 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(C) & NOT Overcall(D) & NOT Overcall(H) & True [23:51:31.922] [Timing] W precompute: 2ms mem d=96KB (total=1212MB) [23:51:31.922] ENDGAME: Bidding weights applied to 7/20 worlds (range 0.01-1.00) [23:51:31.922] ENDGAME_WORLD: #1 (w=1.00) N:..95.Q .J87.. .Q.J7.T ..A8.J [23:51:31.922] ENDGAME_WORLD: #2 (w=1.00) N:..95.Q .87.8. .Q.J7.T .J.A.J [23:51:31.922] ENDGAME_WORLD: #3 (w=1.00) N:..95.Q .87.A. .Q.J7.T .J.8.J [23:51:31.922] ENDGAME_WORLD: #4 (w=1.00) N:..95.Q .87..J .Q.J7.T .J.A8. [23:51:31.922] ENDGAME_WORLD: #5 (w=1.00) N:..95.Q .J7.8. .Q.J7.T .8.A.J [23:51:31.922] ENDGAME_WORLD: #6 (w=0.01) N:..95.Q .J7.A. .Q.J7.T .8.8.J [23:51:31.923] ENDGAME_WORLD: #7 (w=1.00) N:..95.Q .J7..J .Q.J7.T .8.A8. [23:51:31.923] ENDGAME_WORLD: #8 (w=1.00) N:..95.Q .7.A8. .Q.J7.T .J8..J [23:51:31.923] ENDGAME_WORLD: #9 (w=1.00) N:..95.Q .7.8.J .Q.J7.T .J8.A. [23:51:31.923] ENDGAME_WORLD: #10 (w=0.01) N:..95.Q .7.A.J .Q.J7.T .J8.8. [23:51:31.923] ENDGAME_WORLD: #11 (w=1.00) N:..95.Q .J8.8. .Q.J7.T .7.A.J [23:51:31.923] ENDGAME_WORLD: #12 (w=0.01) N:..95.Q .J8.A. .Q.J7.T .7.8.J [23:51:31.923] ENDGAME_WORLD: #13 (w=1.00) N:..95.Q .J8..J .Q.J7.T .7.A8. [23:51:31.923] ENDGAME_WORLD: #14 (w=1.00) N:..95.Q .8.A8. .Q.J7.T .J7..J [23:51:31.923] ENDGAME_WORLD: #15 (w=1.00) N:..95.Q .8.8.J .Q.J7.T .J7.A. [23:51:31.923] ENDGAME_WORLD: #16 (w=0.01) N:..95.Q .8.A.J .Q.J7.T .J7.8. [23:51:31.923] ENDGAME_WORLD: #17 (w=0.01) N:..95.Q .J.A8. .Q.J7.T .87..J [23:51:31.923] ENDGAME_WORLD: #18 (w=1.00) N:..95.Q .J.8.J .Q.J7.T .87.A. [23:51:31.923] ENDGAME_WORLD: #19 (w=0.01) N:..95.Q .J.A.J .Q.J7.T .87.8. [23:51:31.923] ENDGAME_WORLD: #20 (w=0.01) N:..95.Q ..A8.J .Q.J7.T .J87.. [23:51:31.924] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=13.07, rankByScore=True): [23:51:31.924] D7: defeat 100 % (13.1/13.1), makes 100 % (13.1/13.1), avgDeclTricks=9.0, dist=[9:13.1] [23:51:31.924] DJ: defeat 77 % (10.1/13.1), makes 77 % (10.1/13.1), avgDeclTricks=8.8, dist=8:3.0 [9:10.1] [23:51:31.925] IMP D7: 2.30 [23:51:31.925] IMP DJ: -2.30 [23:51:31.925] MP D7: 0.230 [23:51:31.925] MP DJ: -0.230 [23:51:31.925] ENDGAME: Selected D7 (100 %) === Board 20260810_MP_BFD--2026-08-09_b1 (API) - DDS Engine (S) - 2026-08-09 23:51:34 === === Board 20260810_MP_BFD--2026-08-09_b1 (API) - Neural Network Engine (S) - 2026-08-09 23:51:34 === [23:51:34.918] Activated: 3 tricks remaining, threshold=5 [23:51:34.918] ENDGAME: Hidden cards=5 between E and W, need 3+2, declarer tricks=7, defense tricks=3 [23:51:34.918] ENDGAME: Contract=3N, Declarer=S, ToPlay=N, Trump=NT [23:51:34.918] ENDGAME: N [- - D95 CQ] [23:51:34.918] ENDGAME: S [- HQ DJ CT] [23:51:34.918] ENDGAME: Hidden [- HJ87 DA CJ] [23:51:34.918] ENDGAME: Current trick (1 cards, led by W): D8 [23:51:34.918] ENDGAME: 10 valid worlds (after void filtering) [23:51:34.919] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:51:34.919] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:51:34.919] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [23:51:34.919] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [23:51:34.919] [DealFinder] Explained bid N 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) [23:51:34.919] [DealFinder] Explained bid E P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [23:51:34.919] [DealFinder] Explained bid S 2S: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), S >= 4, NOT OpponentSuit(S)" -> require: (none) [23:51:34.919] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [23:51:34.919] [DealFinder] Explained bid N 2N: "Responses to 2C-2D-2Ma-PX (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [23:51:34.919] [DealFinder] Explained bid E P: "Responses to 1N-P-2C-P-2Ma-P-2N, True" -> require: (none) [23:51:34.919] [DealFinder] Explained bid S 3N: "Responses to 2C-2D-2H-2S-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [23:51:34.919] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:51:34.920] [DealFinder] Explained bid N P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [23:51:34.920] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:51:34.930] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:51:34.930] [DealFinder] N constraints: HCP[8-9], Suits=(none), Trivial=False [23:51:34.930] [DealFinder] Expression (5003 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:51:34.930] [Timing] N precompute: 10ms mem d=246KB (total=1222MB) [23:51:34.938] [DealFinder] E HCP min: tightened from 0 to 3 using HandUnderstanding [23:51:34.938] [DealFinder] E constraints: HCP[3-11], Suits=(none), Trivial=False [23:51:34.938] [DealFinder] Expression (4129 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:51:34.938] [Timing] E precompute: 7ms mem d=218KB (total=1222MB) [23:51:34.940] [DealFinder] S Spades: tightened from [4-13] to [4-5] using HandUnderstanding [23:51:34.940] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:34.940] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:34.940] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:34.940] [DealFinder] S HCP min: tightened from 15 to 17 using HandUnderstanding [23:51:34.940] [DealFinder] S constraints: HCP[17-17], Suits=S[4-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:51:34.940] [DealFinder] Expression (728 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 & NOT OpponentSuit(S) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT min [23:51:34.940] [Timing] S precompute: 1ms mem d=120KB (total=1222MB) [23:51:34.942] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [23:51:34.942] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [23:51:34.942] [DealFinder] W constraints: HCP[3-21], Suits=(none), Trivial=False [23:51:34.942] [DealFinder] Expression (963 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(C) & NOT Overcall(D) & NOT Overcall(H) & True [23:51:34.942] [Timing] W precompute: 1ms mem d=88KB (total=1222MB) [23:51:34.942] ENDGAME: Bidding weights applied to 5/10 worlds (range 0.01-1.00) [23:51:34.942] ENDGAME_WORLD: #1 (w=1.00) N:..95.Q .J87.. .Q.J.T ..A.J [23:51:34.942] ENDGAME_WORLD: #2 (w=1.00) N:..95.Q .87.A. .Q.J.T .J..J [23:51:34.942] ENDGAME_WORLD: #3 (w=1.00) N:..95.Q .87..J .Q.J.T .J.A. [23:51:34.942] ENDGAME_WORLD: #4 (w=0.01) N:..95.Q .J7.A. .Q.J.T .8..J [23:51:34.942] ENDGAME_WORLD: #5 (w=1.00) N:..95.Q .J7..J .Q.J.T .8.A. [23:51:34.943] ENDGAME_WORLD: #6 (w=0.01) N:..95.Q .7.A.J .Q.J.T .J8.. [23:51:34.943] ENDGAME_WORLD: #7 (w=0.01) N:..95.Q .J8.A. .Q.J.T .7..J [23:51:34.943] ENDGAME_WORLD: #8 (w=1.00) N:..95.Q .J8..J .Q.J.T .7.A. [23:51:34.943] ENDGAME_WORLD: #9 (w=0.01) N:..95.Q .8.A.J .Q.J.T .J7.. [23:51:34.943] ENDGAME_WORLD: #10 (w=0.01) N:..95.Q .J.A.J .Q.J.T .87.. [23:51:34.943] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=5.05, rankByScore=True): [23:51:34.943] D5: defeat 100 % (5.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=9.8, dist=[9:1.1] [10:4.0] [23:51:34.943] D9: defeat 100 % (5.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=9.8, dist=[9:1.1] [10:4.0] [23:51:34.943] IMP D5: 0.00 [23:51:34.943] IMP D9: 0.00 [23:51:34.943] MP D5: 0.000 [23:51:34.943] MP D9: 0.000 [23:51:34.943] ENDGAME: Selected D9 (100 %) [23:51:34.943] Tied cards: D9,D5 -- invoking NN directly on tied set [23:51:34.944] === FindBestCardAsync: Position=N, CardsPlayed=41 === [23:51:34.944] Finding card to play for N: 972.AK9.9532.Q53 [23:51:34.944] Relative position: Dummy, Contract type: NoTrump [23:51:34.944] Cards in hand mask: 2 [23:51:34.945] Candidate: xD = 86.0 % [23:51:34.945] Candidate: 9D = 14.0 % [23:51:34.945] Selected: D5 (86.0 %) === Board 20260810_MP_BFD--2026-08-09_b1 (API) - DDS Engine (S) - 2026-08-09 23:51:40 === === Board 20260810_MP_BFD--2026-08-09_b1 (API) - Neural Network Engine (S) - 2026-08-09 23:51:40 === [23:51:40.777] Activated: 2 tricks remaining, threshold=5 [23:51:40.777] ENDGAME: Hidden cards=2 between E and W, need 1+1, declarer tricks=7, defense tricks=4 [23:51:40.777] ENDGAME: Contract=3N, Declarer=S, ToPlay=N, Trump=NT [23:51:40.777] ENDGAME: N [- - D9 CQ] [23:51:40.777] ENDGAME: S [- - - CT] [23:51:40.777] ENDGAME: Hidden [- HJ - CJ] [23:51:40.777] ENDGAME: Current trick (3 cards, led by E): H7 HQ H8 [23:51:40.777] ENDGAME: 2 valid worlds (after void filtering) [23:51:40.777] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:51:40.778] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:51:40.778] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [23:51:40.778] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [23:51:40.778] [DealFinder] Explained bid N 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) [23:51:40.778] [DealFinder] Explained bid E P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [23:51:40.778] [DealFinder] Explained bid S 2S: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), S >= 4, NOT OpponentSuit(S)" -> require: (none) [23:51:40.778] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [23:51:40.778] [DealFinder] Explained bid N 2N: "Responses to 2C-2D-2Ma-PX (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [23:51:40.778] [DealFinder] Explained bid E P: "Responses to 1N-P-2C-P-2Ma-P-2N, True" -> require: (none) [23:51:40.778] [DealFinder] Explained bid S 3N: "Responses to 2C-2D-2H-2S-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [23:51:40.778] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:51:40.779] [DealFinder] Explained bid N P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [23:51:40.779] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:51:40.789] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:51:40.789] [DealFinder] N constraints: HCP[8-9], Suits=(none), Trivial=False [23:51:40.789] [DealFinder] Expression (5003 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:51:40.789] [Timing] N precompute: 10ms mem d=260KB (total=1215MB) [23:51:40.797] [DealFinder] E HCP min: tightened from 0 to 3 using HandUnderstanding [23:51:40.797] [DealFinder] E constraints: HCP[3-11], Suits=(none), Trivial=False [23:51:40.797] [DealFinder] Expression (4129 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:51:40.797] [Timing] E precompute: 7ms mem d=210KB (total=1215MB) [23:51:40.799] [DealFinder] S Spades: tightened from [4-13] to [4-5] using HandUnderstanding [23:51:40.799] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:40.799] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:40.799] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:51:40.799] [DealFinder] S HCP min: tightened from 15 to 17 using HandUnderstanding [23:51:40.799] [DealFinder] S constraints: HCP[17-17], Suits=S[4-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:51:40.799] [DealFinder] Expression (728 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 & NOT OpponentSuit(S) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT min [23:51:40.799] [Timing] S precompute: 2ms mem d=120KB (total=1215MB) [23:51:40.801] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [23:51:40.801] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [23:51:40.801] [DealFinder] W constraints: HCP[3-21], Suits=(none), Trivial=False [23:51:40.801] [DealFinder] Expression (963 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(C) & NOT Overcall(D) & NOT Overcall(H) & True [23:51:40.801] [Timing] W precompute: 1ms mem d=80KB (total=1215MB) [23:51:40.801] ENDGAME_WORLD: #1 (w=1.00) N:..9.Q .J.. ...T ...J [23:51:40.801] ENDGAME_WORLD: #2 (w=1.00) N:..9.Q ...J ...T .J.. [23:51:40.801] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [23:51:40.801] D9: defeat 100 % (2.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=9.0, dist=[9:2.0] [23:51:40.802] CQ: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [23:51:40.802] IMP D9: 10.00 [23:51:40.802] IMP CQ: -10.00 [23:51:40.802] MP D9: 1.000 [23:51:40.802] MP CQ: -1.000 [23:51:40.802] ENDGAME: Selected D9 (100 %)