--- Showing last 200 of 2046 lines --- [04:17:09.041] === FindBestCardAsync: Position=N, CardsPlayed=33 === [04:17:09.041] Finding card to play for N: JT85.AKQ975.A.85 [04:17:09.041] Relative position: Lefty, Contract type: NoTrump [04:17:09.041] Cards in hand mask: 2 [04:17:09.042] Candidate: 8C = 64.9 % [04:17:09.042] Candidate: xC = 35.1 % [04:17:09.042] Selected: C8 (64.9 %) === Board DailyMP2026-08-30_b2_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:09 === === Board DailyMP2026-08-30_b2_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:09 === [04:17:09.430] Activated: 4 tricks remaining, threshold=5 [04:17:09.430] ENDGAME: Hidden cards=7 between S and W, need 4+3, declarer tricks=2, defense tricks=7 [04:17:09.430] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [04:17:09.430] ENDGAME: N [ST85 - - C5] [04:17:09.430] ENDGAME: E [- - D8 CQ96] [04:17:09.430] ENDGAME: Hidden [SKQ - DQJ CKJ7] [04:17:09.430] ENDGAME: Current trick (1 cards, led by W): DK [04:17:09.430] ENDGAME: 35 valid worlds (after void filtering) [04:17:09.431] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:09.431] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:09.432] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:09.432] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:17:09.432] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [04:17:09.433] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [04:17:09.435] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:09.435] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [04:17:09.435] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [04:17:09.435] [Timing] N precompute: 2ms mem d=64KB (total=1439MB) [04:17:09.447] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [04:17:09.447] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [04:17:09.447] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [04:17:09.447] [DealFinder] Expression (5595 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:17:09.447] [Timing] E precompute: 12ms mem d=234KB (total=1439MB) [04:17:09.455] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:09.456] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:09.456] [DealFinder] Expression (4135 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:17:09.456] [Timing] S precompute: 8ms mem d=218KB (total=1439MB) [04:17:09.457] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.457] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.458] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.458] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.458] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:09.458] [DealFinder] Expression (650 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) [04:17:09.458] [Timing] W precompute: 2ms mem d=111KB (total=1439MB) [04:17:09.458] ENDGAME: Bidding weights applied to 17/35 worlds (range 0.00-1.00, total 18.14, 18 unpenalised) [04:17:09.458] ENDGAME: Played by S: 0 HCP S:1 H:3 D:3 C:2; by W: 12 HCP S:3 H:3 D:3 C:1 [04:17:09.458] ENDGAME_WORLD: #1 (w=1.00) N:T85...5 ..8.Q96 KQ..QJ. ...KJ7 [04:17:09.458] ENDGAME_WORLD: #2 (w=0.01) N:T85...5 ..8.Q96 KQ..J.7 ..Q.KJ [04:17:09.458] ENDGAME_WORLD: #3 (w=1.00) N:T85...5 ..8.Q96 KQ..J.J ..Q.K7 [04:17:09.458] ENDGAME_WORLD: #4 (w=1.00) N:T85...5 ..8.Q96 KQ..J.K ..Q.J7 [04:17:09.458] ENDGAME_WORLD: #5 (w=1.00) N:T85...5 ..8.Q96 KQ..Q.7 ..J.KJ [04:17:09.458] ENDGAME_WORLD: #6 (w=1.00) N:T85...5 ..8.Q96 KQ..Q.J ..J.K7 [04:17:09.458] ENDGAME_WORLD: #7 (w=0.01) N:T85...5 ..8.Q96 KQ..Q.K ..J.J7 [04:17:09.458] ENDGAME_WORLD: #8 (w=0.01) N:T85...5 ..8.Q96 KQ...J7 ..QJ.K [04:17:09.458] ENDGAME_WORLD: #9 (w=1.00) N:T85...5 ..8.Q96 KQ...K7 ..QJ.J [04:17:09.458] ENDGAME_WORLD: #10 (w=1.00) N:T85...5 ..8.Q96 KQ...KJ ..QJ.7 [04:17:09.458] ENDGAME_WORLD: #11 (w=0.01) N:T85...5 ..8.Q96 Q..QJ.7 K...KJ [04:17:09.459] ENDGAME_WORLD: #12 (w=0.01) N:T85...5 ..8.Q96 Q..QJ.J K...K7 [04:17:09.459] ENDGAME_WORLD: #13 (w=1.00) N:T85...5 ..8.Q96 Q..QJ.K K...J7 [04:17:09.459] ENDGAME_WORLD: #14 (w=0.01) N:T85...5 ..8.Q96 Q..J.J7 K..Q.K [04:17:09.459] ENDGAME_WORLD: #15 (w=0.01) N:T85...5 ..8.Q96 Q..J.K7 K..Q.J [04:17:09.459] ENDGAME_WORLD: #16 (w=1.00) N:T85...5 ..8.Q96 Q..J.KJ K..Q.7 [04:17:09.459] ENDGAME_WORLD: #17 (w=0.01) N:T85...5 ..8.Q96 Q..Q.J7 K..J.K [04:17:09.459] ENDGAME_WORLD: #18 (w=1.00) N:T85...5 ..8.Q96 Q..Q.K7 K..J.J [04:17:09.459] ENDGAME_WORLD: #19 (w=1.00) N:T85...5 ..8.Q96 Q..Q.KJ K..J.7 [04:17:09.459] ENDGAME_WORLD: #20 (w=0.00) N:T85...5 ..8.Q96 Q...KJ7 K..QJ. [04:17:09.459] ENDGAME_WORLD: ... and 15 more [04:17:09.459] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=18.14, rankByScore=True): [04:17:09.460] S5: defeat 100 % (18.1/18.1), makes 0 % (0.0/18.1), avgDeclTricks=4.8, dist=3:1.0 4:6.0 5:6.0 6:5.1 [04:17:09.461] S8: defeat 100 % (18.1/18.1), makes 0 % (0.0/18.1), avgDeclTricks=4.8, dist=3:1.0 4:6.0 5:6.0 6:5.1 [04:17:09.462] ST: defeat 100 % (18.1/18.1), makes 0 % (0.0/18.1), avgDeclTricks=4.8, dist=3:1.0 4:6.0 5:6.0 6:5.1 [04:17:09.463] C5: defeat 100 % (18.1/18.1), makes 0 % (0.0/18.1), avgDeclTricks=4.8, dist=3:1.0 4:6.0 5:6.0 6:5.1 [04:17:09.463] IMP S5: 0.00 [04:17:09.463] IMP S8: 0.00 [04:17:09.463] IMP ST: 0.00 [04:17:09.463] IMP C5: 0.00 [04:17:09.463] ENDGAME: Selected C5 (100 %) [04:17:09.463] Tied cards: C5,ST,S8,S5 -- invoking NN directly on tied set [04:17:09.463] === FindBestCardAsync: Position=N, CardsPlayed=37 === [04:17:09.463] Finding card to play for N: JT85.AKQ975.A.85 [04:17:09.464] Relative position: Lefty, Contract type: NoTrump [04:17:09.464] Cards in hand mask: 4 [04:17:09.465] Candidate: xC = 43.5 % [04:17:09.465] Candidate: xS = 36.5 % [04:17:09.465] Candidate: TS = 17.1 % [04:17:09.465] Candidate: 8S = 2.9 % [04:17:09.465] Selected: C5 (43.5 %) [04:17:09.738] Activated: 3 tricks remaining, threshold=5 [04:17:09.738] ENDGAME: Hidden cards=5 between S and W, need 3+2, declarer tricks=3, defense tricks=7 [04:17:09.738] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [04:17:09.738] ENDGAME: N [ST85 - - -] [04:17:09.738] ENDGAME: E [- - - CQ96] [04:17:09.738] ENDGAME: Hidden [SKQ - DQ CKJ] [04:17:09.738] ENDGAME: Current trick (1 cards, led by W): C7 [04:17:09.739] ENDGAME: 10 valid worlds (after void filtering) [04:17:09.739] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:09.740] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:09.740] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:09.740] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:17:09.741] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [04:17:09.741] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [04:17:09.743] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:09.743] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [04:17:09.743] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [04:17:09.743] [Timing] N precompute: 1ms mem d=64KB (total=1456MB) [04:17:09.755] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [04:17:09.755] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [04:17:09.755] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [04:17:09.755] [DealFinder] Expression (5595 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:17:09.755] [Timing] E precompute: 12ms mem d=237KB (total=1456MB) [04:17:09.764] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:09.764] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:09.764] [DealFinder] Expression (4135 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:17:09.764] [Timing] S precompute: 8ms mem d=210KB (total=1457MB) [04:17:09.766] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.766] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.766] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.766] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:09.766] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:09.766] [DealFinder] Expression (650 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) [04:17:09.766] [Timing] W precompute: 1ms mem d=111KB (total=1457MB) [04:17:09.766] ENDGAME: Bidding weights applied to 1/10 worlds (range 0.01-1.00, total 9.01, 9 unpenalised) [04:17:09.766] ENDGAME: Played by S: 1 HCP S:1 H:3 D:4 C:2; by W: 12 HCP S:3 H:3 D:3 C:2 [04:17:09.766] ENDGAME_WORLD: #1 (w=1.00) N:T85... ...Q96 KQ..Q. ...KJ [04:17:09.766] ENDGAME_WORLD: #2 (w=1.00) N:T85... ...Q96 KQ...J ..Q.K [04:17:09.766] ENDGAME_WORLD: #3 (w=1.00) N:T85... ...Q96 KQ...K ..Q.J [04:17:09.766] ENDGAME_WORLD: #4 (w=0.01) N:T85... ...Q96 Q..Q.J K...K [04:17:09.766] ENDGAME_WORLD: #5 (w=1.00) N:T85... ...Q96 Q..Q.K K...J [04:17:09.767] ENDGAME_WORLD: #6 (w=1.00) N:T85... ...Q96 Q...KJ K..Q. [04:17:09.767] ENDGAME_WORLD: #7 (w=1.00) N:T85... ...Q96 K..Q.J Q...K [04:17:09.767] ENDGAME_WORLD: #8 (w=1.00) N:T85... ...Q96 K..Q.K Q...J [04:17:09.767] ENDGAME_WORLD: #9 (w=1.00) N:T85... ...Q96 K...KJ Q..Q. [04:17:09.767] ENDGAME_WORLD: #10 (w=1.00) N:T85... ...Q96 ..Q.KJ KQ... [04:17:09.767] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=9.01, rankByScore=True): [04:17:09.767] S5: defeat 100 % (9.0/9.0), makes 0 % (0.0/9.0), avgDeclTricks=4.1, dist=3:4.0 4:2.0 5:1.0 6:2.0 [04:17:09.767] S8: defeat 100 % (9.0/9.0), makes 0 % (0.0/9.0), avgDeclTricks=4.1, dist=3:4.0 4:2.0 5:1.0 6:2.0 [04:17:09.767] ST: defeat 100 % (9.0/9.0), makes 0 % (0.0/9.0), avgDeclTricks=4.1, dist=3:4.0 4:2.0 5:1.0 6:2.0 [04:17:09.767] IMP S5: 0.00 [04:17:09.767] IMP S8: 0.00 [04:17:09.767] IMP ST: 0.00 [04:17:09.767] ENDGAME: Selected ST (100 %) [04:17:09.768] Tied cards: ST,S8,S5 -- invoking NN directly on tied set [04:17:09.768] === FindBestCardAsync: Position=N, CardsPlayed=41 === [04:17:09.768] Finding card to play for N: JT85.AKQ975.A.85 [04:17:09.768] Relative position: Lefty, Contract type: NoTrump [04:17:09.768] Cards in hand mask: 3 [04:17:09.769] Candidate: TS = 59.9 % [04:17:09.769] Candidate: xS = 36.0 % [04:17:09.769] Candidate: 8S = 4.2 % [04:17:09.769] Selected: ST (59.9 %) === Board DailyMP2026-08-30_b2_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:10 === === Board DailyMP2026-08-30_b2_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:10 === [04:17:10.503] Activated: 2 tricks remaining, threshold=5 [04:17:10.503] ENDGAME: Hidden cards=2 between S and W, need 1+1, declarer tricks=4, defense tricks=7 [04:17:10.503] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [04:17:10.503] ENDGAME: N [S85 - - -] [04:17:10.503] ENDGAME: E [- - - C9] [04:17:10.503] ENDGAME: Hidden [SQ - - CJ] [04:17:10.503] ENDGAME: Current trick (3 cards, led by E): C6 SK CK [04:17:10.504] ENDGAME: 1 valid worlds (after void filtering) [04:17:10.504] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:10.504] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:10.505] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:10.505] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:17:10.506] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [04:17:10.506] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [04:17:10.508] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:10.508] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [04:17:10.508] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [04:17:10.508] [Timing] N precompute: 2ms mem d=64KB (total=1449MB) [04:17:10.520] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [04:17:10.520] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [04:17:10.520] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [04:17:10.521] [DealFinder] Expression (5595 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:17:10.521] [Timing] E precompute: 12ms mem d=240KB (total=1449MB) [04:17:10.530] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:10.530] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:10.530] [DealFinder] Expression (4135 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:17:10.530] [Timing] S precompute: 9ms mem d=204KB (total=1450MB) [04:17:10.532] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:10.532] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:10.532] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:10.532] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:10.532] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:10.532] [DealFinder] Expression (650 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) [04:17:10.532] [Timing] W precompute: 2ms mem d=104KB (total=1450MB) [04:17:10.532] ENDGAME_WORLD: #1 (w=1.00) N:85... ...9 Q... ...J [04:17:10.532] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [04:17:10.532] S5: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=6.0, dist=6:1.0 [04:17:10.532] S8: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=6.0, dist=6:1.0 [04:17:10.533] IMP S5: 0.00 [04:17:10.533] IMP S8: 0.00 [04:17:10.533] ENDGAME: Selected S8 (100 %) [04:17:10.533] Tied cards: S8,S5 -- invoking NN directly on tied set [04:17:10.533] === FindBestCardAsync: Position=N, CardsPlayed=47 === [04:17:10.533] Finding card to play for N: JT85.AKQ975.A.85 [04:17:10.533] Relative position: Lefty, Contract type: NoTrump [04:17:10.533] Cards in hand mask: 2 [04:17:10.534] Candidate: 8S = 62.8 % [04:17:10.534] Candidate: xS = 37.2 % [04:17:10.534] Selected: S8 (62.8 %)