=== Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:07 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:07 === [04:18:07.046] === FindBestCardAsync: Position=W, CardsPlayed=2 === [04:18:07.046] Contract: 3H, Declarer: N, Dealer: W [04:18:07.046] Auction: P-P-2S-X-P-3H-P-P-P [04:18:07.046] Deal: N:T86.AQJ3.J8.Q754 AKQJ97.85.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:07.046] All 2 moves are equivalent by adjacency (S5S4), playing: S4 [04:18:07.046] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=2 [04:18:07.046] === FindBestCardAsync: Position=W, CardsPlayed=2 === [04:18:07.046] Finding card to play for W: 54.T76.QT642.A82 [04:18:07.046] Relative position: Righty, Contract type: Suit [04:18:07.047] Cards in hand mask: 1 [04:18:07.047] Candidate: xS = 100.0 % [04:18:07.047] Selected: S4 (100.0 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:10 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:10 === [04:18:10.355] === FindBestCardAsync: Position=W, CardsPlayed=10 === [04:18:10.355] Contract: 3H, Declarer: N, Dealer: W [04:18:10.355] Auction: P-P-2S-X-P-3H-P-P-P [04:18:10.355] Deal: N:T86.AQJ3.J8.Q754 AKQJ97.85.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.355] Position W is on defender's side - score table shifted by 2 defense tricks won [04:18:10.355] ****************************** [04:18:10.355] FindMatchingDealsWithPlayInternal Input: [04:18:10.355] Position parameter: W [04:18:10.355] Deal from game: N:... ... ... ... [04:18:10.355] Hand for N: (null) [04:18:10.355] Hand for E: (null) [04:18:10.356] Hand for S: 32.K942.AK93.KJ9 [04:18:10.356] Hand for W: 54.T76.QT642.A82 [04:18:10.356] Cards played: SQ, S2, S4, S6, SA, S3, S5, S8, C3, C9 [04:18:10.356] Declarer: N [04:18:10.356] ****************************** [04:18:10.356] [DealFinder] Seed from player W hand: -479489909 [04:18:10.356] [DealFinder] Auction: P-P-2S-X-P-3H-P-P-P [04:18:10.356] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:18:10.356] [DealFinder] E HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [04:18:10.356] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1447MB, gc2=23) [04:18:10.356] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [04:18:10.356] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=10 [04:18:10.356] [ExtractPartialDeal] Visible hands: W, S, N [04:18:10.357] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:18:10.357] [ExtractPartialDeal] Extracted hands: [04:18:10.357] N: ... (0 cards) [04:18:10.357] E: ... (0 cards) [04:18:10.357] S: 32.K942.AK93.KJ9 (13 cards) [LOCKED] [04:18:10.357] W: 54.T76.QT642.A82 (13 cards) [LOCKED] [04:18:10.357] [DealFinder] Trump suit from contract '3H': Hearts [04:18:10.357] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [04:18:10.357] [ComputePlayedCards] Card 1: SQ played by E [04:18:10.357] [ComputePlayedCards] Card 2: S2 played by S [04:18:10.357] [ComputePlayedCards] Card 3: S4 played by W [04:18:10.357] [ComputePlayedCards] Card 4: S6 played by N [04:18:10.357] [ComputePlayedCards] Trick complete. Winner: E [04:18:10.357] [ComputePlayedCards] Card 5: SA played by E [04:18:10.357] [ComputePlayedCards] Card 6: S3 played by S [04:18:10.357] [ComputePlayedCards] Card 7: S5 played by W [04:18:10.357] [ComputePlayedCards] Card 8: S8 played by N [04:18:10.358] [ComputePlayedCards] Trick complete. Winner: E [04:18:10.358] [ComputePlayedCards] Card 9: C3 played by E [04:18:10.358] [ComputePlayedCards] Card 10: C9 played by S [04:18:10.358] [DealFinder] Added 2 played cards to N (was 0 cards): S6, S8 [04:18:10.358] [DealFinder] Added 3 played cards to E (was 0 cards): SQ, SA, C3 [04:18:10.358] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S2, S3, C9 [04:18:10.358] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S5 [04:18:10.358] [DecomposePartnership] N: MinHcp 9 -> 11 (CombinedHcpMin=25, partner S has 14 HCP) [04:18:10.358] [DecomposePartnership] E: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner W HCP=6) [04:18:10.358] [DealFinder] Propagated N: HCP[11-11], Suits=S[3-3] H[4-6] D[0-4] C[0-7] (2 iterations) [04:18:10.358] [DealFinder] Propagated E: HCP[9-9], Suits=S[6-6] H[0-2] D[0-4] C[0-7] (2 iterations) [04:18:10.359] [DealFinder] Known cards per player: N=2, E=3, S=13, W=13 [04:18:10.359] [DealFinder] Locked players: S, W [04:18:10.359] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [04:18:10.359] [DealFinder] Players needing cards: N:11, E:10 [04:18:10.359] Large number of cards remaining. Using random generation. [04:18:10.359] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:18:10.359] [VerifyHands] FAIL for N: KJ86.AJ5.7.QT654 (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 & R...) [04:18:10.360] [VerifyHands] FAIL for N: K986.Q853.7.QT74 (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 & R...) [04:18:10.360] [VerifyHands] FAIL for E: AKQJT.3.J875.643 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [04:18:10.360] [VerifyHands] FAIL for N: 9876.AQ85.J85.75 (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 & R...) [04:18:10.360] [VerifyHands] FAIL for E: AKQJ9.J5.85.7643 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [04:18:10.485] [Timing] Total: 129ms, Generation: 27ms, Verification: 95ms [04:18:10.486] [Timing] Attempts: 1719, PassedSimpleCheck: 1274, FailedVerification: 1224, Found: 50 [04:18:10.506] Search complete. Returning 50 deals. [04:18:10.506] Found 50 sample deals for simulation. [04:18:10.506] Valid deals for DDS: 50 / 50 [04:18:10.506] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:18:10.514] [SAMPLE-VAL] Opening lead NN validation (SQ): 50/50 samples adjusted [04:18:10.514] [SAMPLE-VAL] Opening lead rule validation (SQ): 19/50 samples penalized for convention violation [04:18:10.515] [SAMPLE-VAL] T1: E=SQ S=S2 W=S4 N=S6 (leader=E) [04:18:10.515] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S8 (leader=E) [04:18:10.515] [SAMPLE-VAL] T3: E=C3 S=C9 (leader=E) (partial) [04:18:10.516] [SAMPLE-VAL] Sample 1: weight 0.020 -> 0.001 [N:T1-S6=96 % T2-S8=29 %, E:T2-SA=2 %! T3-C3=63 %] [04:18:10.518] [SAMPLE-VAL] Sample 2: weight 0.020 -> 0.001 [N:T1-S6=97 % T2-S8=24 %, E:T2-SA=2 %! T3-C3=59 %] [04:18:10.519] [SAMPLE-VAL] Sample 3: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=66 %, E:T2-SA=2 %! T3-C3=43 %] [04:18:10.521] [SAMPLE-VAL] Sample 4: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=41 % T3-C3=42 %] [04:18:10.523] [SAMPLE-VAL] Sample 5: weight 0.005 -> 0.000 [N:T1-S6=0 %! T2-S8=99 %, E:T2-SA=31 % T3-C3=62 %] [04:18:10.525] [SAMPLE-VAL] Sample 6: weight 0.004 -> 0.001 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=3 %! T3-C3=28 %] [04:18:10.527] [SAMPLE-VAL] Sample 7: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=39 % T3-C3=36 %] [04:18:10.530] [SAMPLE-VAL] Sample 8: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=88 %, E:T2-SA=1 %! T3-C3=44 %] [04:18:10.531] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=42 % T3-C3=30 %] [04:18:10.533] [SAMPLE-VAL] Sample 10: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=58 %, E:T2-SA=3 %! T3-C3=50 %] [04:18:10.535] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.000 [N:T1-S6=97 % T2-S8=27 %, E:T2-SA=3 %! T3-C3=61 %] [04:18:10.536] [SAMPLE-VAL] Sample 12: weight 0.020 -> 0.001 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=41 %] [04:18:10.538] [SAMPLE-VAL] Sample 13: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=87 %, E:T2-SA=1 %! T3-C3=54 %] [04:18:10.540] [SAMPLE-VAL] Sample 14: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=87 %, E:T2-SA=1 %! T3-C3=55 %] [04:18:10.541] [SAMPLE-VAL] Sample 15: weight 0.020 -> 0.003 [N:T1-S6=93 % T2-S8=96 %, E:T2-SA=3 %! T3-C3=45 %] [04:18:10.542] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=41 % T3-C3=47 %] [04:18:10.544] [SAMPLE-VAL] Sample 17: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=61 %, E:T2-SA=2 %! T3-C3=60 %] [04:18:10.546] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=37 % T3-C3=53 %] [04:18:10.548] [SAMPLE-VAL] Sample 20: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=36 % T3-C3=55 %] [04:18:10.550] [SAMPLE-VAL] Sample 22: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=45 %] [04:18:10.553] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=33 % T3-C3=64 %] [04:18:10.554] [SAMPLE-VAL] Sample 25: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=96 %, E:T2-SA=3 %! T3-C3=33 %] [04:18:10.556] [SAMPLE-VAL] Sample 26: weight 0.004 -> 0.000 [N:T1-S6=96 % T2-S8=30 %, E:T2-SA=2 %! T3-C3=46 %] [04:18:10.557] [SAMPLE-VAL] Sample 27: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=29 %, E:T2-SA=4 %! T3-C3=60 %] [04:18:10.558] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=98 %, E:T2-SA=34 % T3-C3=54 %] [04:18:10.560] [SAMPLE-VAL] Sample 29: weight 0.020 -> 0.001 [N:T1-S6=98 % T2-S8=29 %, E:T2-SA=2 %! T3-C3=28 %] [04:18:10.564] [SAMPLE-VAL] Sample 33: weight 0.004 -> 0.000 [N:T1-S6=90 % T2-S8=65 %, E:T2-SA=3 %! T3-C3=50 %] [04:18:10.566] [SAMPLE-VAL] Sample 34: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=88 %, E:T2-SA=1 %! T3-C3=54 %] [04:18:10.567] [SAMPLE-VAL] Sample 35: weight 0.001 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=43 % T3-C3=25 %] [04:18:10.569] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.007 [N:T1-S6=93 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=60 %] [04:18:10.572] [SAMPLE-VAL] Sample 39: weight 0.020 -> 0.001 [N:T1-S6=96 % T2-S8=31 %, E:T2-SA=2 %! T3-C3=56 %] [04:18:10.573] [SAMPLE-VAL] Sample 40: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=36 %] [04:18:10.575] [SAMPLE-VAL] Sample 41: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=65 %] [04:18:10.576] [SAMPLE-VAL] Sample 42: weight 0.004 -> 0.000 [N:T1-S6=96 % T2-S8=26 %, E:T2-SA=3 %! T3-C3=27 %] [04:18:10.577] [SAMPLE-VAL] Sample 43: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=66 %, E:T2-SA=2 %! T3-C3=43 %] [04:18:10.579] [SAMPLE-VAL] Sample 44: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=30 %, E:T2-SA=2 %! T3-C3=55 %] [04:18:10.580] [SAMPLE-VAL] Sample 45: weight 0.004 -> 0.001 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=3 %! T3-C3=52 %] [04:18:10.581] [SAMPLE-VAL] Sample 46: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 %, E:T2-SA=40 % T3-C3=41 %] [04:18:10.583] [SAMPLE-VAL] Sample 47: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=59 %] [04:18:10.584] [SAMPLE-VAL] Sample 48: weight 0.004 -> 0.000 [N:T1-S6=96 % T2-S8=30 %, E:T2-SA=2 %! T3-C3=46 %] [04:18:10.585] [SAMPLE-VAL] Sample 49: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=39 %] [04:18:10.586] [SAMPLE-VAL] Sample 50: weight 0.020 -> 0.001 [N:T1-S6=95 % T2-S8=55 %, E:T2-SA=1 %! T3-C3=60 %] [04:18:10.587] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.0066 = 0.000066 [04:18:10.587] [SAMPLE-VAL] Done. Weight range: 0.000-0.007 [04:18:10.587] [SAMPLE-VAL] Top sample 37 (w=0.007): N:J86.AQJ53.J5.QT4 E:AKQT97.8.87.7653 [N:T1-S6=93 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=60 %] [04:18:10.587] [SAMPLE-VAL] Top sample 15 (w=0.003): N:J86.AQJ53..QT764 E:AKQT97.8.J875.53 [N:T1-S6=93 % T2-S8=96 %, E:T2-SA=3 %! T3-C3=45 %] [04:18:10.587] [SAMPLE-VAL] Top sample 41 (w=0.002): N:J86.AQ853.J7.QT6 E:AKQT97.J.85.7543 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=65 %] [04:18:10.587] [SAMPLE-VAL] Top sample 22 (w=0.002): N:J86.AQJ85.7.Q764 E:AKQT97.3.J85.T53 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=45 %] [04:18:10.587] [SAMPLE-VAL] Top sample 47 (w=0.002): N:J86.AQJ85.75.Q74 E:AKQT97.3.J8.T653 [N:T1-S6=92 % T2-S8=96 %, E:T2-SA=2 %! T3-C3=59 %] [04:18:10.587] After sample validation: 40 deals remaining [04:18:10.587] [PLAY-INFER] No inference observations detected [04:18:10.587] Using weighted samples: 40/40 have non-uniform weights (range 0.000-0.007) [04:18:10.587] Sample deals (40 total, showing first 20, by weight): [04:18:10.587] [1] (w=0.007) N:J86.AQJ53.J5.QT4 AKQT97.8.87.7653 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [2] (w=0.003) N:J86.AQJ53..QT764 AKQT97.8.J875.53 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [3] (w=0.002) N:J86.AQ853.J7.QT6 AKQT97.J.85.7543 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [4] (w=0.002) N:J86.AQJ85.7.Q764 AKQT97.3.J85.T53 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [5] (w=0.002) N:J86.AQJ85.75.Q74 AKQT97.3.J8.T653 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [6] (w=0.002) N:876.AQJ53.J.QT74 AKQJT9.8.875.653 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [7] (w=0.001) N:986.AQJ85.J.Q765 AKQJT7.3.875.T43 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [8] (w=0.001) N:986.AQJ83.J.Q654 AKQJT7.5.875.T73 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [9] (w=0.001) N:876.AQJ3.J.Q7654 AKQJT9.85.875.T3 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [10] (w=0.001) N:986.AQJ83.J7.Q64 AKQJT7.5.85.T753 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [11] (w=0.001) N:876.AQJ85.J.QT54 AKQJT9.3.875.763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [12] (w=0.001) N:J86.AQ85.J85.Q75 AKQT97.J3.7.T643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [13] (w=0.001) N:876.AQJ83.J8.QT5 AKQJT9.5.75.7643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.588] [14] (w=0.001) N:986.AQJ5.J75.QT4 AKQJT7.83.8.7653 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] [15] (w=0.001) N:876.AQJ8.J5.QT75 AKQJT9.53.87.643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] [16] (w=0.001) N:T86.AQJ3.J7.QT76 AKQJ97.85.85.543 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] [17] (w=0.001) N:T86.AQJ3.J87.QT6 AKQJ97.85.5.7543 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] [18] (w=0.001) N:T86.AQJ5.J8.QT74 AKQJ97.83.75.653 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] [19] (w=0.001) N:J86.AQ853.8.QT76 AKQT97.J.J75.543 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] [20] (w=0.001) N:876.AQJ53.5.QT75 AKQJT9.8.J87.643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:10.589] ... and 20 more [04:18:10.642] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:18:10.642] CA: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -140, -170, -170, -170, -170] [04:18:10.642] C2: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -140, -170, -170, -170, -170] [04:18:10.642] C8: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -140, -170, -170, -170, -170] [04:18:10.642] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:18:10.642] CA: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1] [04:18:10.642] C2: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1] [04:18:10.642] C8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1] [04:18:10.642] --- IMP Calculation Output (card -> average IMP) --- [04:18:10.642] CA: 0.00 [04:18:10.642] C2: 0.00 [04:18:10.642] C8: 0.00 [04:18:10.643] === DDS DETAILED ANALYSIS === [04:18:10.643] Cards analyzed: 3, Samples per card: 40 [04:18:10.643] [04:18:10.643] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:18:10.643] ----- ------ --------- ------- ----------- -------------------------------- [04:18:10.643] C2 0.00 1.12 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1...] [04:18:10.643] C8 0.00 1.12 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1...] [04:18:10.643] CA 0.00 1.12 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1...] [04:18:10.643] [04:18:10.643] Selected: C2 (IMPs=0.00, avgTricks=1.12) [04:18:10.643] =================== [04:18:10.643] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=28A dummy=KJ) [04:18:10.643] [TRUMP] Skipped: not declaring [04:18:10.643] Selected: C2 (avg 0.00 IMPs, 1.12 tricks) -- 2 tied card(s): C8, CA [04:18:10.643] [stage-timing] ok sample=150ms validate=0ms nn=80ms signal=0ms simgames=1ms dds=52ms total=288ms samples=40 cards=10 [04:18:10.644] === FindBestCardAsync: Position=W, CardsPlayed=10 === [04:18:10.644] Finding card to play for W: 54.T76.QT642.A82 [04:18:10.644] Relative position: Righty, Contract type: Suit [04:18:10.644] Cards in hand mask: 3 [04:18:10.645] Candidate: AC = 96.4 % [04:18:10.645] Candidate: 8C = 1.9 % [04:18:10.645] Candidate: xC = 1.8 % [04:18:10.645] Selected: CA (96.4 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:12 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:12 === [04:18:12.860] === FindBestCardAsync: Position=W, CardsPlayed=12 === [04:18:12.860] Contract: 3H, Declarer: N, Dealer: W [04:18:12.860] Auction: P-P-2S-X-P-3H-P-P-P [04:18:12.860] Deal: N:T86.AQJ3.J8.Q754 AKQJ97.85.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:12.860] Position W is on defender's side - score table shifted by 3 defense tricks won [04:18:12.860] ****************************** [04:18:12.861] FindMatchingDealsWithPlayInternal Input: [04:18:12.861] Position parameter: W [04:18:12.861] Deal from game: N:... ... ... ... [04:18:12.861] Hand for N: (null) [04:18:12.861] Hand for E: (null) [04:18:12.861] Hand for S: 32.K942.AK93.KJ9 [04:18:12.861] Hand for W: 54.T76.QT642.A82 [04:18:12.861] Cards played: SQ, S2, S4, S6, SA, S3, S5, S8, C3, C9, CA, C5 [04:18:12.861] Declarer: N [04:18:12.861] ****************************** [04:18:12.861] [DealFinder] Seed from player W hand: -479489909 [04:18:12.861] [DealFinder] Auction: P-P-2S-X-P-3H-P-P-P [04:18:12.861] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:18:12.861] [DealFinder] E HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [04:18:12.861] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1446MB, gc2=23) [04:18:12.862] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [04:18:12.862] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=12 [04:18:12.862] [ExtractPartialDeal] Visible hands: W, S, N [04:18:12.862] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:18:12.862] [ExtractPartialDeal] Extracted hands: [04:18:12.862] N: ... (0 cards) [04:18:12.862] E: ... (0 cards) [04:18:12.862] S: 32.K942.AK93.KJ9 (13 cards) [LOCKED] [04:18:12.862] W: 54.T76.QT642.A82 (13 cards) [LOCKED] [04:18:12.862] [DealFinder] Trump suit from contract '3H': Hearts [04:18:12.862] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [04:18:12.862] [ComputePlayedCards] Card 1: SQ played by E [04:18:12.862] [ComputePlayedCards] Card 2: S2 played by S [04:18:12.862] [ComputePlayedCards] Card 3: S4 played by W [04:18:12.862] [ComputePlayedCards] Card 4: S6 played by N [04:18:12.862] [ComputePlayedCards] Trick complete. Winner: E [04:18:12.863] [ComputePlayedCards] Card 5: SA played by E [04:18:12.863] [ComputePlayedCards] Card 6: S3 played by S [04:18:12.863] [ComputePlayedCards] Card 7: S5 played by W [04:18:12.863] [ComputePlayedCards] Card 8: S8 played by N [04:18:12.863] [ComputePlayedCards] Trick complete. Winner: E [04:18:12.863] [ComputePlayedCards] Card 9: C3 played by E [04:18:12.863] [ComputePlayedCards] Card 10: C9 played by S [04:18:12.863] [ComputePlayedCards] Card 11: CA played by W [04:18:12.863] [ComputePlayedCards] Card 12: C5 played by N [04:18:12.863] [ComputePlayedCards] Trick complete. Winner: W [04:18:12.863] [DealFinder] Added 3 played cards to N (was 0 cards): S6, S8, C5 [04:18:12.863] [DealFinder] Added 3 played cards to E (was 0 cards): SQ, SA, C3 [04:18:12.863] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S2, S3, C9 [04:18:12.863] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S5, CA [04:18:12.864] [DecomposePartnership] N: MinHcp 9 -> 11 (CombinedHcpMin=25, partner S has 14 HCP) [04:18:12.864] [DecomposePartnership] E: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner W HCP=6) [04:18:12.864] [DealFinder] Propagated N: HCP[11-11], Suits=S[3-3] H[4-6] D[0-4] C[0-7] (2 iterations) [04:18:12.864] [DealFinder] Propagated E: HCP[9-9], Suits=S[6-6] H[0-2] D[0-4] C[0-7] (2 iterations) [04:18:12.864] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [04:18:12.864] [DealFinder] Locked players: S, W [04:18:12.864] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:18:12.864] [DealFinder] Players needing cards: N:10, E:10 [04:18:12.865] Large number of cards remaining. Using random generation. [04:18:12.865] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:18:12.865] [VerifyHands] FAIL for N: JT86.AQJ53.85.75 (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 & R...) [04:18:12.865] [VerifyHands] FAIL for E: AQJT9.85.8.QT763 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [04:18:12.865] [VerifyHands] FAIL for E: AQT97.Q.J8.T7643 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [04:18:12.866] [VerifyHands] FAIL for E: AKQ97.5.875.Q763 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [04:18:12.866] [VerifyHands] FAIL for N: K876.AJ3.8.QT654 (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 & R...) [04:18:12.935] [Timing] Total: 73ms, Generation: 16ms, Verification: 51ms [04:18:12.935] [Timing] Attempts: 1045, PassedSimpleCheck: 733, FailedVerification: 683, Found: 50 [04:18:12.956] Search complete. Returning 50 deals. [04:18:12.956] Found 50 sample deals for simulation. [04:18:12.957] Valid deals for DDS: 50 / 50 [04:18:12.957] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:18:12.964] [SAMPLE-VAL] Opening lead NN validation (SQ): 50/50 samples adjusted [04:18:12.965] [SAMPLE-VAL] Opening lead rule validation (SQ): 17/50 samples penalized for convention violation [04:18:12.965] [SAMPLE-VAL] T1: E=SQ S=S2 W=S4 N=S6 (leader=E) [04:18:12.965] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S8 (leader=E) [04:18:12.965] [SAMPLE-VAL] T3: E=C3 S=C9 W=CA N=C5 (leader=E) [04:18:12.970] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.006 [N:T1-S6=92 % T2-S8=95 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=50 %] [04:18:12.972] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.006 [N:T1-S6=91 % T2-S8=96 % T3-C5=88 %, E:T2-SA=1 %! T3-C3=55 %] [04:18:12.973] [SAMPLE-VAL] Sample 5: weight 0.020 -> 0.001 [N:T1-S6=92 % T2-S8=88 % T3-C5=100 %, E:T2-SA=1 %! T3-C3=27 %] [04:18:12.975] [SAMPLE-VAL] Sample 6: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 %, E:T2-SA=41 % T3-C3=37 %] [04:18:12.977] [SAMPLE-VAL] Sample 7: weight 0.004 -> 0.000 [N:T1-S6=91 % T2-S8=87 % T3-C5=100 %, E:T2-SA=1 %! T3-C3=41 %] [04:18:12.980] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.000 [N:T1-S6=91 % T2-S8=89 % T3-C5=100 %, E:T2-SA=1 %! T3-C3=34 %] [04:18:12.982] [SAMPLE-VAL] Sample 10: weight 0.020 -> 0.001 [N:T1-S6=97 % T2-S8=24 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=59 %] [04:18:12.983] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.006 [N:T1-S6=92 % T2-S8=95 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=50 %] [04:18:12.987] [SAMPLE-VAL] Sample 13: weight 0.020 -> 0.001 [N:T1-S6=96 % T2-S8=31 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=56 %] [04:18:12.988] [SAMPLE-VAL] Sample 14: weight 0.020 -> 0.002 [N:T1-S6=91 % T2-S8=96 % T3-C5=99 %, E:T2-SA=2 %! T3-C3=61 %] [04:18:12.991] [SAMPLE-VAL] Sample 16: weight 0.004 -> 0.000 [N:T1-S6=97 % T2-S8=28 % T3-C5=100 %, E:T2-SA=3 %! T3-C3=33 %] [04:18:12.993] [SAMPLE-VAL] Sample 17: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=99 %, E:T2-SA=47 % T3-C3=33 %] [04:18:12.995] [SAMPLE-VAL] Sample 18: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=87 % T3-C5=98 %, E:T2-SA=1 %! T3-C3=54 %] [04:18:12.996] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 %, E:T2-SA=41 % T3-C3=43 %] [04:18:12.998] [SAMPLE-VAL] Sample 20: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=95 % T3-C5=100 %, E:T2-SA=2 %! T3-C3=28 %] [04:18:13.000] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 %, E:T2-SA=48 % T3-C3=15 %] [04:18:13.001] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 %, E:T2-SA=51 % T3-C3=36 %] [04:18:13.003] [SAMPLE-VAL] Sample 23: weight 0.004 -> 0.000 [N:T1-S6=96 % T2-S8=31 % T3-C5=97 %, E:T2-SA=3 %! T3-C3=62 %] [04:18:13.005] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 %, E:T2-SA=44 % T3-C3=36 %] [04:18:13.006] [SAMPLE-VAL] Sample 25: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=96 % T3-C5=99 %, E:T2-SA=2 %! T3-C3=36 %] [04:18:13.008] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=98 %, E:T2-SA=37 % T3-C3=34 %] [04:18:13.010] [SAMPLE-VAL] Sample 27: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=95 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=56 %] [04:18:13.011] [SAMPLE-VAL] Sample 28: weight 0.001 -> 0.000 [N:T1-S6=0 %! T2-S8=99 % T3-C5=98 %, E:T2-SA=38 % T3-C3=36 %] [04:18:13.013] [SAMPLE-VAL] Sample 29: weight 0.004 -> 0.000 [N:T1-S6=91 % T2-S8=58 % T3-C5=98 %, E:T2-SA=3 %! T3-C3=63 %] [04:18:13.014] [SAMPLE-VAL] Sample 30: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=55 % T3-C5=97 %, E:T2-SA=3 %! T3-C3=64 %] [04:18:13.016] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=55 % T3-C5=98 %, E:T2-SA=2 %! T3-C3=60 %] [04:18:13.018] [SAMPLE-VAL] Sample 32: weight 0.020 -> 0.002 [N:T1-S6=91 % T2-S8=96 % T3-C5=99 %, E:T2-SA=2 %! T3-C3=61 %] [04:18:13.019] [SAMPLE-VAL] Sample 33: weight 0.004 -> 0.001 [N:T1-S6=92 % T2-S8=96 % T3-C5=100 %, E:T2-SA=4 %! T3-C3=33 %] [04:18:13.021] [SAMPLE-VAL] Sample 34: weight 0.020 -> 0.001 [N:T1-S6=97 % T2-S8=30 % T3-C5=98 %, E:T2-SA=2 %! T3-C3=56 %] [04:18:13.023] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=85 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=55 %] [04:18:13.024] [SAMPLE-VAL] Sample 36: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=92 %, E:T2-SA=33 % T3-C3=48 %] [04:18:13.026] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=98 %, E:T2-SA=41 % T3-C3=47 %] [04:18:13.028] [SAMPLE-VAL] Sample 38: weight 0.004 -> 0.000 [N:T1-S6=96 % T2-S8=29 % T3-C5=97 %, E:T2-SA=3 %! T3-C3=60 %] [04:18:13.029] [SAMPLE-VAL] Sample 39: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=88 % T3-C5=99 %, E:T2-SA=1 %! T3-C3=48 %] [04:18:13.031] [SAMPLE-VAL] Sample 40: weight 0.020 -> 0.002 [N:T1-S6=91 % T2-S8=96 % T3-C5=99 %, E:T2-SA=2 %! T3-C3=61 %] [04:18:13.032] [SAMPLE-VAL] Sample 41: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=96 % T3-C5=100 %, E:T2-SA=2 %! T3-C3=27 %] [04:18:13.036] [SAMPLE-VAL] Sample 43: weight 0.004 -> 0.000 [N:T1-S6=91 % T2-S8=87 % T3-C5=100 %, E:T2-SA=1 %! T3-C3=45 %] [04:18:13.037] [SAMPLE-VAL] Sample 44: weight 0.004 -> 0.000 [N:T1-S6=96 % T2-S8=31 % T3-C5=97 %, E:T2-SA=3 %! T3-C3=62 %] [04:18:13.039] [SAMPLE-VAL] Sample 45: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=85 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=61 %] [04:18:13.040] [SAMPLE-VAL] Sample 46: weight 0.020 -> 0.001 [N:T1-S6=90 % T2-S8=68 % T3-C5=100 %, E:T2-SA=2 %! T3-C3=46 %] [04:18:13.043] [SAMPLE-VAL] Sample 48: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=96 % T3-C5=99 %, E:T2-SA=3 %! T3-C3=58 %] [04:18:13.045] [SAMPLE-VAL] Sample 49: weight 0.020 -> 0.003 [N:T1-S6=93 % T2-S8=96 % T3-C5=89 %, E:T2-SA=3 %! T3-C3=68 %] [04:18:13.047] [SAMPLE-VAL] Sample 50: weight 0.020 -> 0.001 [N:T1-S6=97 % T2-S8=31 % T3-C5=99 %, E:T2-SA=2 %! T3-C3=39 %] [04:18:13.047] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 0.0058 = 0.000058 [04:18:13.047] [SAMPLE-VAL] Done. Weight range: 0.000-0.006 [04:18:13.047] [SAMPLE-VAL] Top sample 3 (w=0.006): N:J86.AQJ85.J.QT65 E:AKQT97.3.875.743 [N:T1-S6=92 % T2-S8=95 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=50 %] [04:18:13.047] [SAMPLE-VAL] Top sample 11 (w=0.006): N:J86.AQJ85.J.QT54 E:AKQT97.3.875.763 [N:T1-S6=92 % T2-S8=95 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=50 %] [04:18:13.047] [SAMPLE-VAL] Top sample 4 (w=0.006): N:J86.AQJ83.J8.QT5 E:AKQT97.5.75.7643 [N:T1-S6=91 % T2-S8=96 % T3-C5=88 %, E:T2-SA=1 %! T3-C3=55 %] [04:18:13.047] [SAMPLE-VAL] Top sample 49 (w=0.003): N:J86.AQJ53.75.QT5 E:AKQT97.8.J8.7643 [N:T1-S6=93 % T2-S8=96 % T3-C5=89 %, E:T2-SA=3 %! T3-C3=68 %] [04:18:13.047] [SAMPLE-VAL] Top sample 27 (w=0.002): N:J86.AQJ83.8.QT54 E:AKQT97.5.J75.763 [N:T1-S6=92 % T2-S8=95 % T3-C5=97 %, E:T2-SA=2 %! T3-C3=56 %] [04:18:13.047] After sample validation: 42 deals remaining [04:18:13.047] [PLAY-INFER] No inference observations detected [04:18:13.047] Using weighted samples: 42/42 have non-uniform weights (range 0.000-0.006) [04:18:13.048] Sample deals (42 total, showing first 20, by weight): [04:18:13.048] [1] (w=0.006) N:J86.AQJ85.J.QT65 AKQT97.3.875.743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [2] (w=0.006) N:J86.AQJ85.J.QT54 AKQT97.3.875.763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [3] (w=0.006) N:J86.AQJ83.J8.QT5 AKQT97.5.75.7643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [4] (w=0.003) N:J86.AQJ53.75.QT5 AKQT97.8.J8.7643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [5] (w=0.002) N:J86.AQJ83.8.QT54 AKQT97.5.J75.763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [6] (w=0.002) N:J86.AQJ83..Q7654 AKQT97.5.J875.T3 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [7] (w=0.002) N:J86.AQJ83.85.Q65 AKQT97.5.J7.T743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [8] (w=0.002) N:J86.AQJ83.87.Q75 AKQT97.5.J5.T643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [9] (w=0.002) N:J86.AQJ83.85.Q65 AKQT97.5.J7.T743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [10] (w=0.001) N:J86.AQ53.J85.Q65 AKQT97.J8.7.T743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [11] (w=0.001) N:J86.AQ85.J.Q7654 AKQT97.J3.875.T3 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.048] [12] (w=0.001) N:876.AQJ53.J.Q765 AKQJT9.8.875.T43 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [13] (w=0.001) N:876.AQJ85.J.QT54 AKQJT9.3.875.763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [14] (w=0.001) N:876.AQJ53.J7.Q65 AKQJT9.8.85.T743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [15] (w=0.001) N:986.AQJ53.J7.Q65 AKQJT7.8.85.T743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [16] (w=0.001) N:986.AQJ8.J5.Q754 AKQJT7.53.87.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [17] (w=0.001) N:876.AQJ8.J7.QT65 AKQJT9.53.85.743 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [18] (w=0.001) N:J86.AJ853.J.Q754 AKQT97.Q.875.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [19] (w=0.001) N:T86.AQJ53.J7.Q75 AKQJ97.8.85.T643 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] [20] (w=0.001) N:J86.AQ83.7.QT754 AKQT97.J5.J85.63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:13.049] ... and 22 more [04:18:13.087] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [04:18:13.087] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:18:13.088] D2: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [04:18:13.088] C2: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170] [04:18:13.088] D4: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [04:18:13.088] D6: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [04:18:13.088] C8: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170] [04:18:13.088] DT: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [04:18:13.088] DQ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [04:18:13.088] H7: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170] [04:18:13.088] HT: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170] [04:18:13.088] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:18:13.088] D2: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:18:13.088] C2: [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] [04:18:13.088] D4: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:18:13.088] D6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:18:13.089] C8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] [04:18:13.089] DT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:18:13.089] DQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:18:13.089] H7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] [04:18:13.089] HT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] [04:18:13.089] --- IMP Calculation Output (card -> average IMP) --- [04:18:13.089] C2: 0.02 [04:18:13.089] C8: 0.02 [04:18:13.090] H7: 0.02 [04:18:13.090] HT: 0.02 [04:18:13.090] D2: -0.02 [04:18:13.090] D4: -0.02 [04:18:13.090] D6: -0.02 [04:18:13.090] DT: -0.02 [04:18:13.090] DQ: -0.02 [04:18:13.090] === DDS DETAILED ANALYSIS === [04:18:13.090] Cards analyzed: 9, Samples per card: 42 [04:18:13.090] [04:18:13.090] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:18:13.090] ----- ------ --------- ------- ----------- -------------------------------- [04:18:13.090] C2 0.02 0.05 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] H7 0.02 0.05 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] C8 0.02 0.05 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] HT 0.02 0.05 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] D2 -0.02 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] D4 -0.02 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] D6 -0.02 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] DT -0.02 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] DQ -0.02 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:13.091] [04:18:13.091] Selected: C2 (IMPs=0.02, avgTricks=0.05) [04:18:13.091] =================== [04:18:13.091] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [04:18:13.091] [TRUMP] Skipped: not declaring [04:18:13.092] Selected: C2 (avg 0.02 IMPs, 0.05 tricks) -- 3 tied card(s): H7, C8, HT [04:18:13.092] [stage-timing] ok sample=96ms validate=0ms nn=90ms signal=0ms simgames=1ms dds=40ms total=231ms samples=42 cards=12 [04:18:13.092] === FindBestCardAsync: Position=W, CardsPlayed=12 === [04:18:13.092] Finding card to play for W: 54.T76.QT642.A82 [04:18:13.092] Relative position: Righty, Contract type: Suit [04:18:13.092] Cards in hand mask: 7 [04:18:13.093] Candidate: 8C = 68.1 % [04:18:13.093] Candidate: xD = 14.5 % [04:18:13.093] Candidate: xH = 7.9 % [04:18:13.093] Candidate: TD = 6.2 % [04:18:13.093] Candidate: xC = 2.8 % [04:18:13.093] Candidate: TH = 0.4 % [04:18:13.093] Candidate: QD = 0.1 % [04:18:13.093] Selected: C8 (68.1 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:17 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:17 === [04:18:17.560] === FindBestCardAsync: Position=W, CardsPlayed=17 === [04:18:17.560] Contract: 3H, Declarer: N, Dealer: W [04:18:17.560] Auction: P-P-2S-X-P-3H-P-P-P [04:18:17.560] Deal: N:T86.AQJ3.J8.Q754 AKQJ97.85.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.560] Position W is on defender's side - score table shifted by 3 defense tricks won [04:18:17.560] ****************************** [04:18:17.560] FindMatchingDealsWithPlayInternal Input: [04:18:17.560] Position parameter: W [04:18:17.560] Deal from game: N:... ... ... ... [04:18:17.560] Hand for N: (null) [04:18:17.560] Hand for E: (null) [04:18:17.561] Hand for S: 32.K942.AK93.KJ9 [04:18:17.561] Hand for W: 54.T76.QT642.A82 [04:18:17.561] Cards played: SQ, S2, S4, S6, SA, S3, S5, S8, C3, C9, CA, C5, C8, C4, C6, CJ, H2 [04:18:17.561] Declarer: N [04:18:17.561] ****************************** [04:18:17.561] [DealFinder] Seed from player W hand: -479489909 [04:18:17.561] [DealFinder] Auction: P-P-2S-X-P-3H-P-P-P [04:18:17.561] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:18:17.561] [DealFinder] E HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [04:18:17.561] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1460MB, gc2=23) [04:18:17.561] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [04:18:17.561] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=17 [04:18:17.561] [ExtractPartialDeal] Visible hands: W, S, N [04:18:17.562] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:18:17.562] [ExtractPartialDeal] Extracted hands: [04:18:17.562] N: ... (0 cards) [04:18:17.562] E: ... (0 cards) [04:18:17.562] S: 32.K942.AK93.KJ9 (13 cards) [LOCKED] [04:18:17.562] W: 54.T76.QT642.A82 (13 cards) [LOCKED] [04:18:17.562] [DealFinder] Trump suit from contract '3H': Hearts [04:18:17.562] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [04:18:17.562] [ComputePlayedCards] Card 1: SQ played by E [04:18:17.562] [ComputePlayedCards] Card 2: S2 played by S [04:18:17.562] [ComputePlayedCards] Card 3: S4 played by W [04:18:17.562] [ComputePlayedCards] Card 4: S6 played by N [04:18:17.562] [ComputePlayedCards] Trick complete. Winner: E [04:18:17.562] [ComputePlayedCards] Card 5: SA played by E [04:18:17.562] [ComputePlayedCards] Card 6: S3 played by S [04:18:17.562] [ComputePlayedCards] Card 7: S5 played by W [04:18:17.562] [ComputePlayedCards] Card 8: S8 played by N [04:18:17.563] [ComputePlayedCards] Trick complete. Winner: E [04:18:17.563] [ComputePlayedCards] Card 9: C3 played by E [04:18:17.563] [ComputePlayedCards] Card 10: C9 played by S [04:18:17.563] [ComputePlayedCards] Card 11: CA played by W [04:18:17.563] [ComputePlayedCards] Card 12: C5 played by N [04:18:17.563] [ComputePlayedCards] Trick complete. Winner: W [04:18:17.563] [ComputePlayedCards] Card 13: C8 played by W [04:18:17.563] [ComputePlayedCards] Card 14: C4 played by N [04:18:17.563] [ComputePlayedCards] Card 15: C6 played by E [04:18:17.563] [ComputePlayedCards] Card 16: CJ played by S [04:18:17.563] [ComputePlayedCards] Trick complete. Winner: S [04:18:17.563] [ComputePlayedCards] Card 17: H2 played by S [04:18:17.563] [DealFinder] Added 4 played cards to N (was 0 cards): S6, S8, C5, C4 [04:18:17.563] [DealFinder] Added 4 played cards to E (was 0 cards): SQ, SA, C3, C6 [04:18:17.564] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S2, S3, C9, CJ, H2 [04:18:17.564] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S5, CA, C8 [04:18:17.564] [DecomposePartnership] N: MinHcp 9 -> 11 (CombinedHcpMin=25, partner S has 14 HCP) [04:18:17.564] [DecomposePartnership] E: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner W HCP=6) [04:18:17.564] [DealFinder] Propagated N: HCP[11-11], Suits=S[3-3] H[4-6] D[0-4] C[0-7] (2 iterations) [04:18:17.564] [DealFinder] Propagated E: HCP[9-9], Suits=S[6-6] H[0-2] D[0-4] C[0-7] (2 iterations) [04:18:17.564] [DealFinder] Known cards per player: N=4, E=4, S=13, W=13 [04:18:17.564] [DealFinder] Locked players: S, W [04:18:17.565] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [04:18:17.565] [DealFinder] Players needing cards: N:9, E:9 [04:18:17.565] Large number of cards remaining. Using random generation. [04:18:17.565] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:18:17.565] [VerifyHands] FAIL for N: KJT9876.8.75.Q54 (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 & R...) [04:18:17.565] [VerifyHands] FAIL for N: K986.53.J7.QT754 (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 & R...) [04:18:17.565] [VerifyHands] FAIL for N: 9876.QJ.J75.Q754 (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 & R...) [04:18:17.565] [VerifyHands] FAIL for N: T876.83.J75.T754 (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 & R...) [04:18:17.566] [VerifyHands] FAIL for N: KJT86.QJ5.7.Q754 (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 & R...) [04:18:17.573] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [04:18:17.763] [Timing] Total: 202ms, Generation: 37ms, Verification: 151ms [04:18:17.763] [Timing] Attempts: 2697, PassedSimpleCheck: 2697, FailedVerification: 2647, Found: 50 [04:18:17.784] Search complete. Returning 50 deals. [04:18:17.784] Found 50 sample deals for simulation. [04:18:17.784] Valid deals for DDS: 50 / 50 [04:18:17.784] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:18:17.792] [SAMPLE-VAL] Opening lead NN validation (SQ): 50/50 samples adjusted [04:18:17.792] [SAMPLE-VAL] Opening lead rule validation (SQ): 16/50 samples penalized for convention violation [04:18:17.792] [SAMPLE-VAL] T1: E=SQ S=S2 W=S4 N=S6 (leader=E) [04:18:17.792] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S8 (leader=E) [04:18:17.792] [SAMPLE-VAL] T3: E=C3 S=C9 W=CA N=C5 (leader=E) [04:18:17.792] [SAMPLE-VAL] T4: W=C8 N=C4 E=C6 S=CJ (leader=W) [04:18:17.792] [SAMPLE-VAL] T5: S=H2 (leader=S) (partial) [04:18:17.797] [SAMPLE-VAL] Sample 2: weight 0.020 -> 0.002 [N:T1-S6=96 % T2-S8=28 % T3-C5=98 % T4-C4=81 %, E:T2-SA=2 %! T3-C3=51 % T4-C6=92 %] [04:18:17.799] [SAMPLE-VAL] Sample 3: weight 0.020 -> 0.003 [N:T1-S6=93 % T2-S8=95 % T3-C5=99 % T4-C4=94 %, E:T2-SA=2 %! T3-C3=53 % T4-C6=100 %] [04:18:17.803] [SAMPLE-VAL] Sample 5: weight 0.020 -> 0.002 [N:T1-S6=96 % T2-S8=30 % T3-C5=99 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=41 % T4-C6=85 %] [04:18:17.805] [SAMPLE-VAL] Sample 6: weight 0.020 -> 0.002 [N:T1-S6=90 % T2-S8=76 % T3-C5=100 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=38 % T4-C6=84 %] [04:18:17.809] [SAMPLE-VAL] Sample 8: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=30 % T3-C5=98 % T4-C4=83 %, E:T2-SA=2 %! T3-C3=56 % T4-C6=94 %] [04:18:17.811] [SAMPLE-VAL] Sample 9: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=87 % T3-C5=98 % T4-C4=83 %, E:T2-SA=1 %! T3-C3=55 % T4-C6=92 %] [04:18:17.813] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.008 [N:T1-S6=92 % T2-S8=96 % T3-C5=99 % T4-C4=79 %, E:T2-SA=1 %! T3-C3=40 % T4-C6=93 %] [04:18:17.815] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=25 % T3-C5=99 % T4-C4=97 %, E:T2-SA=3 %! T3-C3=47 % T4-C6=83 %] [04:18:17.819] [SAMPLE-VAL] Sample 13: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=88 % T3-C5=99 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=48 % T4-C6=84 %] [04:18:17.821] [SAMPLE-VAL] Sample 14: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=89 % T3-C5=99 % T4-C4=81 %, E:T2-SA=1 %! T3-C3=44 % T4-C6=91 %] [04:18:17.825] [SAMPLE-VAL] Sample 16: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=24 % T3-C5=97 % T4-C4=88 %, E:T2-SA=3 %! T3-C3=61 % T4-C6=100 %] [04:18:17.827] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.000 [N:T1-S6=91 % T2-S8=68 % T3-C5=100 % T4-C4=97 %, E:T2-SA=2 %! T3-C3=49 % T4-C6=86 %] [04:18:17.831] [SAMPLE-VAL] Sample 19: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=96 % T3-C5=99 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=85 %] [04:18:17.833] [SAMPLE-VAL] Sample 20: weight 0.020 -> 0.001 [N:T1-S6=91 % T2-S8=87 % T3-C5=98 % T4-C4=83 %, E:T2-SA=1 %! T3-C3=55 % T4-C6=92 %] [04:18:17.836] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=97 %, E:T2-SA=50 % T3-C3=40 % T4-C6=85 %] [04:18:17.838] [SAMPLE-VAL] Sample 22: weight 0.004 -> 0.001 [N:T1-S6=96 % T2-S8=27 % T3-C5=97 % T4-C4=88 %, E:T2-SA=2 %! T3-C3=53 % T4-C6=100 %] [04:18:17.840] [SAMPLE-VAL] Sample 23: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=87 % T3-C5=98 % T4-C4=94 %, E:T2-SA=2 %! T3-C3=55 % T4-C6=100 %] [04:18:17.842] [SAMPLE-VAL] Sample 24: weight 0.004 -> 0.001 [N:T1-S6=96 % T2-S8=27 % T3-C5=97 % T4-C4=88 %, E:T2-SA=2 %! T3-C3=53 % T4-C6=100 %] [04:18:17.844] [SAMPLE-VAL] Sample 25: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=97 % T4-C4=87 %, E:T2-SA=2 %! T3-C3=59 % T4-C6=100 %] [04:18:17.846] [SAMPLE-VAL] Sample 26: weight 0.020 -> 0.001 [N:T1-S6=97 % T2-S8=24 % T3-C5=99 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=35 % T4-C6=84 %] [04:18:17.848] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.006 [N:T1-S6=94 % T2-S8=96 % T3-C5=100 % T4-C4=95 %, E:T2-SA=1 %! T3-C3=27 % T4-C6=84 %] [04:18:17.850] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=100 %, E:T2-SA=39 % T3-C3=36 % T4-C6=76 %] [04:18:17.852] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=99 % T4-C4=83 %, E:T2-SA=42 % T3-C3=39 % T4-C6=93 %] [04:18:17.854] [SAMPLE-VAL] Sample 30: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=85 % T3-C5=97 % T4-C4=88 %, E:T2-SA=2 %! T3-C3=61 % T4-C6=100 %] [04:18:17.857] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.002 [N:T1-S6=93 % T2-S8=96 % T3-C5=99 % T4-C4=95 %, E:T2-SA=2 %! T3-C3=34 % T4-C6=88 %] [04:18:17.859] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.007 [N:T1-S6=93 % T2-S8=96 % T3-C5=98 % T4-C4=81 %, E:T2-SA=1 %! T3-C3=50 % T4-C6=93 %] [04:18:17.861] [SAMPLE-VAL] Sample 33: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=27 % T3-C5=99 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=46 % T4-C6=85 %] [04:18:17.863] [SAMPLE-VAL] Sample 34: weight 0.004 -> 0.001 [N:T1-S6=91 % T2-S8=66 % T3-C5=99 % T4-C4=94 %, E:T2-SA=3 %! T3-C3=56 % T4-C6=100 %] [04:18:17.865] [SAMPLE-VAL] Sample 35: weight 0.020 -> 0.002 [N:T1-S6=93 % T2-S8=97 % T3-C5=100 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=37 % T4-C6=86 %] [04:18:17.871] [SAMPLE-VAL] Sample 38: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=98 % T4-C4=82 %, E:T2-SA=1 %! T3-C3=49 % T4-C6=92 %] [04:18:17.873] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.007 [N:T1-S6=92 % T2-S8=96 % T3-C5=98 % T4-C4=81 %, E:T2-SA=1 %! T3-C3=54 % T4-C6=93 %] [04:18:17.875] [SAMPLE-VAL] Sample 40: weight 0.020 -> 0.002 [N:T1-S6=92 % T2-S8=96 % T3-C5=99 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=85 %] [04:18:17.877] [SAMPLE-VAL] Sample 41: weight 0.020 -> 0.001 [N:T1-S6=90 % T2-S8=72 % T3-C5=99 % T4-C4=82 %, E:T2-SA=1 %! T3-C3=47 % T4-C6=93 %] [04:18:17.879] [SAMPLE-VAL] Sample 42: weight 0.005 -> 0.000 [N:T1-S6=0 %! T2-S8=99 % T3-C5=97 % T4-C4=91 %, E:T2-SA=34 % T3-C3=51 % T4-C6=100 %] [04:18:17.881] [SAMPLE-VAL] Sample 43: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=97 %, E:T2-SA=42 % T3-C3=43 % T4-C6=82 %] [04:18:17.883] [SAMPLE-VAL] Sample 44: weight 0.020 -> 0.003 [N:T1-S6=93 % T2-S8=96 % T3-C5=98 % T4-C4=85 %, E:T2-SA=2 %! T3-C3=58 % T4-C6=100 %] [04:18:17.885] [SAMPLE-VAL] Sample 45: weight 0.020 -> 0.002 [N:T1-S6=93 % T2-S8=97 % T3-C5=100 % T4-C4=96 %, E:T2-SA=2 %! T3-C3=37 % T4-C6=86 %] [04:18:17.887] [SAMPLE-VAL] Sample 46: weight 0.004 -> 0.000 [N:T1-S6=92 % T2-S8=86 % T3-C5=98 % T4-C4=89 %, E:T2-SA=2 %! T3-C3=49 % T4-C6=100 %] [04:18:17.889] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.000 [N:T1-S6=0 %! T2-S8=99 % T3-C5=98 % T4-C4=92 %, E:T2-SA=37 % T3-C3=53 % T4-C6=100 %] [04:18:17.895] [SAMPLE-VAL] Sample 50: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=87 % T3-C5=99 % T4-C4=93 %, E:T2-SA=2 %! T3-C3=53 % T4-C6=100 %] [04:18:17.895] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.0076 = 0.000076 [04:18:17.895] [SAMPLE-VAL] Done. Weight range: 0.000-0.008 [04:18:17.895] [SAMPLE-VAL] Top sample 10 (w=0.008): N:J86.AQJ8.J85.Q54 E:AKQT97.53.7.T763 [N:T1-S6=92 % T2-S8=96 % T3-C5=99 % T4-C4=79 %, E:T2-SA=1 %! T3-C3=40 % T4-C6=93 %] [04:18:17.895] [SAMPLE-VAL] Top sample 32 (w=0.007): N:J86.AQJ53.J7.Q54 E:AKQT97.8.85.T763 [N:T1-S6=93 % T2-S8=96 % T3-C5=98 % T4-C4=81 %, E:T2-SA=1 %! T3-C3=50 % T4-C6=93 %] [04:18:17.895] [SAMPLE-VAL] Top sample 39 (w=0.007): N:J86.AQJ83.J7.Q54 E:AKQT97.5.85.T763 [N:T1-S6=92 % T2-S8=96 % T3-C5=98 % T4-C4=81 %, E:T2-SA=1 %! T3-C3=54 % T4-C6=93 %] [04:18:17.896] [SAMPLE-VAL] Top sample 27 (w=0.006): N:J86.AQJ3.J8.Q754 E:AKQT97.85.75.T63 [N:T1-S6=94 % T2-S8=96 % T3-C5=100 % T4-C4=95 %, E:T2-SA=1 %! T3-C3=27 % T4-C6=84 %] [04:18:17.896] [SAMPLE-VAL] Top sample 3 (w=0.003): N:J86.AQJ8.7.QT754 E:AKQT97.53.J85.63 [N:T1-S6=93 % T2-S8=95 % T3-C5=99 % T4-C4=94 %, E:T2-SA=2 %! T3-C3=53 % T4-C6=100 %] [04:18:17.896] After sample validation: 40 deals remaining [04:18:17.896] [PLAY-INFER] No inference observations detected [04:18:17.896] Using weighted samples: 40/40 have non-uniform weights (range 0.000-0.008) [04:18:17.896] Sample deals (40 total, showing first 20, by weight): [04:18:17.896] [1] (w=0.008) N:J86.AQJ8.J85.Q54 AKQT97.53.7.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.896] [2] (w=0.007) N:J86.AQJ53.J7.Q54 AKQT97.8.85.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.896] [3] (w=0.007) N:J86.AQJ83.J7.Q54 AKQT97.5.85.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.896] [4] (w=0.006) N:J86.AQJ3.J8.Q754 AKQT97.85.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.896] [5] (w=0.003) N:J86.AQJ8.7.QT754 AKQT97.53.J85.63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.896] [6] (w=0.003) N:J86.AQJ5.87.QT54 AKQT97.83.J5.763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.896] [7] (w=0.003) N:J86.AQJ8.85.QT54 AKQT97.53.J7.763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [8] (w=0.002) N:J86.AQ53.J5.Q754 AKQT97.J8.87.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [9] (w=0.002) N:J86.AQ53.J5.Q754 AKQT97.J8.87.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [10] (w=0.002) N:J86.AQJ85.7.Q754 AKQT97.3.J85.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [11] (w=0.002) N:J86.AQJ83.5.Q754 AKQT97.5.J87.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [12] (w=0.002) N:J86.AQ853.J.Q754 AKQT97.J.875.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [13] (w=0.002) N:876.AQJ3.J5.Q754 AKQJT9.85.87.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [14] (w=0.002) N:876.AQJ53.J7.Q54 AKQJT9.8.85.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [15] (w=0.002) N:876.AQJ85.J.Q754 AKQJT9.3.875.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [16] (w=0.002) N:876.AQJ83.J8.Q54 AKQJT9.5.75.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [17] (w=0.002) N:986.AQJ8.J8.Q754 AKQJT7.53.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.897] [18] (w=0.001) N:986.AQJ8.J87.Q54 AKQJT7.53.5.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.898] [19] (w=0.001) N:876.AQJ5.J8.Q754 AKQJT9.83.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.898] [20] (w=0.001) N:T86.AQJ5.J75.Q54 AKQJ97.83.8.T763 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:17.898] ... and 20 more [04:18:17.929] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:18:17.929] HT: [-140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170] [04:18:17.929] H7: [-140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170] [04:18:17.929] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:18:17.930] HT: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] [04:18:17.930] H7: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] [04:18:17.930] --- IMP Calculation Output (card -> average IMP) --- [04:18:17.930] HT: 0.00 [04:18:17.930] H7: 0.00 [04:18:17.930] === DDS DETAILED ANALYSIS === [04:18:17.930] Cards analyzed: 2, Samples per card: 40 [04:18:17.930] [04:18:17.930] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:18:17.930] ----- ------ --------- ------- ----------- -------------------------------- [04:18:17.930] H7 0.00 0.12 0 % 2 [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1...] [04:18:17.930] HT 0.00 0.12 0 % 2 [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1...] [04:18:17.930] [04:18:17.930] Selected: H7 (IMPs=0.00, avgTricks=0.12) [04:18:17.930] =================== [04:18:17.931] [SD-DEF] Skipped: 2nd hand without the top card in H (def=7T) [04:18:17.931] [TRUMP] Skipped: not declaring [04:18:17.931] Selected: H7 (avg 0.00 IMPs, 0.12 tricks) -- 1 tied card(s): HT [04:18:17.931] [stage-timing] ok sample=223ms validate=0ms nn=111ms signal=0ms simgames=1ms dds=31ms total=371ms samples=40 cards=17 [04:18:17.931] === FindBestCardAsync: Position=W, CardsPlayed=17 === [04:18:17.931] Finding card to play for W: 54.T76.QT642.A82 [04:18:17.931] Relative position: Righty, Contract type: Suit [04:18:17.931] Cards in hand mask: 2 [04:18:17.932] Candidate: xH = 94.9 % [04:18:17.932] Candidate: TH = 5.1 % [04:18:17.934] Selected: H6 (94.9 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:21 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:21 === [04:18:21.716] === FindBestCardAsync: Position=W, CardsPlayed=23 === [04:18:21.717] Contract: 3H, Declarer: N, Dealer: W [04:18:21.717] Auction: P-P-2S-X-P-3H-P-P-P [04:18:21.717] Deal: N:T86.AQJ3.J8.Q754 AKQJ97.85.75.T63 32.K942.AK93.KJ9 54.T76.QT642.A82 [04:18:21.717] Position W is on defender's side - score table shifted by 3 defense tricks won [04:18:21.717] ****************************** [04:18:21.717] FindMatchingDealsWithPlayInternal Input: [04:18:21.717] Position parameter: W [04:18:21.717] Deal from game: N:... ... ... ... [04:18:21.717] Hand for N: (null) [04:18:21.717] Hand for E: (null) [04:18:21.717] Hand for S: 32.K942.AK93.KJ9 [04:18:21.717] Hand for W: 54.T76.QT642.A82 [04:18:21.718] Cards played: SQ, S2, S4, S6, SA, S3, S5, S8, C3, C9, CA, C5, C8, C4, C6, CJ, H2, H6, HA, H8, HQ, H5, H4 [04:18:21.718] Declarer: N [04:18:21.718] ****************************** [04:18:21.718] [DealFinder] Seed from player W hand: -479489909 [04:18:21.718] [DealFinder] Auction: P-P-2S-X-P-3H-P-P-P [04:18:21.718] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:18:21.718] [DealFinder] E HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [04:18:21.718] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1453MB, gc2=23) [04:18:21.718] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [04:18:21.718] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=23 [04:18:21.718] [ExtractPartialDeal] Visible hands: W, S, N [04:18:21.718] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:18:21.718] [ExtractPartialDeal] Extracted hands: [04:18:21.719] N: ... (0 cards) [04:18:21.719] E: ... (0 cards) [04:18:21.719] S: 32.K942.AK93.KJ9 (13 cards) [LOCKED] [04:18:21.719] W: 54.T76.QT642.A82 (13 cards) [LOCKED] [04:18:21.719] [DealFinder] Trump suit from contract '3H': Hearts [04:18:21.719] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [04:18:21.719] [ComputePlayedCards] Card 1: SQ played by E [04:18:21.719] [ComputePlayedCards] Card 2: S2 played by S [04:18:21.719] [ComputePlayedCards] Card 3: S4 played by W [04:18:21.719] [ComputePlayedCards] Card 4: S6 played by N [04:18:21.719] [ComputePlayedCards] Trick complete. Winner: E [04:18:21.719] [ComputePlayedCards] Card 5: SA played by E [04:18:21.719] [ComputePlayedCards] Card 6: S3 played by S [04:18:21.719] [ComputePlayedCards] Card 7: S5 played by W [04:18:21.719] [ComputePlayedCards] Card 8: S8 played by N [04:18:21.719] [ComputePlayedCards] Trick complete. Winner: E [04:18:21.719] [ComputePlayedCards] Card 9: C3 played by E [04:18:21.720] [ComputePlayedCards] Card 10: C9 played by S [04:18:21.720] [ComputePlayedCards] Card 11: CA played by W [04:18:21.720] [ComputePlayedCards] Card 12: C5 played by N [04:18:21.720] [ComputePlayedCards] Trick complete. Winner: W [04:18:21.720] [ComputePlayedCards] Card 13: C8 played by W [04:18:21.720] [ComputePlayedCards] Card 14: C4 played by N [04:18:21.720] [ComputePlayedCards] Card 15: C6 played by E [04:18:21.720] [ComputePlayedCards] Card 16: CJ played by S [04:18:21.720] [ComputePlayedCards] Trick complete. Winner: S [04:18:21.720] [ComputePlayedCards] Card 17: H2 played by S [04:18:21.720] [ComputePlayedCards] Card 18: H6 played by W [04:18:21.720] [ComputePlayedCards] Card 19: HA played by N [04:18:21.720] [ComputePlayedCards] Card 20: H8 played by E [04:18:21.720] [ComputePlayedCards] Trick complete. Winner: N [04:18:21.720] [ComputePlayedCards] Card 21: HQ played by N [04:18:21.721] [ComputePlayedCards] Card 22: H5 played by E [04:18:21.721] [ComputePlayedCards] Card 23: H4 played by S [04:18:21.721] [DealFinder] Added 6 played cards to N (was 0 cards): S6, S8, C5, C4, HA, HQ [04:18:21.721] [DealFinder] Added 6 played cards to E (was 0 cards): SQ, SA, C3, C6, H8, H5 [04:18:21.721] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S2, S3, C9, CJ, H2, H4 [04:18:21.721] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S5, CA, C8, H6 [04:18:21.721] [DecomposePartnership] N: MinHcp 9 -> 11 (CombinedHcpMin=25, partner S has 14 HCP) [04:18:21.721] [DecomposePartnership] E: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner W HCP=6) [04:18:21.721] [DealFinder] Propagated N: HCP[11-11], Suits=S[3-3] H[4-6] D[0-4] C[0-7] (2 iterations) [04:18:21.721] [DealFinder] Propagated E: HCP[9-9], Suits=S[6-6] H[0-2] D[0-4] C[0-7] (2 iterations) [04:18:21.722] [DealFinder] Forced 2 Hearts card(s) to N (only eligible holder): H3, HJ [04:18:21.722] [DealFinder] Known cards per player: N=8, E=6, S=13, W=13 [04:18:21.722] [DealFinder] Locked players: S, W [04:18:21.722] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [04:18:21.722] [DealFinder] Players needing cards: N:5, E:7 [04:18:21.722] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:18:21.939] [DealFinder] Combinatorial: enumerated 792, perfect 95, sending 100 to DDS [04:18:21.939] [Timing] Total: 221ms, Generation: 0ms, Verification: 0ms [04:18:21.939] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 95 [04:18:21.939] Search complete. Returning 100 deals. [04:18:21.940] Found 100 sample deals for simulation. [04:18:21.940] Valid deals for DDS: 100 / 100 [04:18:21.940] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [04:18:21.956] [SAMPLE-VAL] Opening lead NN validation (SQ): 100/100 samples adjusted [04:18:21.956] [SAMPLE-VAL] Opening lead rule validation (SQ): 18/100 samples penalized for convention violation [04:18:21.956] [SAMPLE-VAL] T1: E=SQ S=S2 W=S4 N=S6 (leader=E) [04:18:21.956] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S8 (leader=E) [04:18:21.956] [SAMPLE-VAL] T3: E=C3 S=C9 W=CA N=C5 (leader=E) [04:18:21.957] [SAMPLE-VAL] T4: W=C8 N=C4 E=C6 S=CJ (leader=W) [04:18:21.957] [SAMPLE-VAL] T5: S=H2 W=H6 N=HA E=H8 (leader=S) [04:18:21.957] [SAMPLE-VAL] T6: N=HQ E=H5 S=H4 (leader=N) (partial) [04:18:21.960] [SAMPLE-VAL] Sample 1: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=88 % T3-C5=97 % T4-C4=87 % T5-HA=41 % T6-HQ=23 %, E:T2-SA=1 %! T3-C3=44 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:21.964] [SAMPLE-VAL] Sample 2: weight 0.020 -> 0.002 [N:T1-S6=95 % T2-S8=56 % T3-C5=98 % T4-C4=95 % T5-HA=36 % T6-HQ=22 %, E:T2-SA=2 %! T3-C3=54 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:21.967] [SAMPLE-VAL] Sample 3: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=96 % T3-C5=99 % T4-C4=94 % T5-HA=28 % T6-HQ=23 %, E:T2-SA=3 %! T3-C3=33 % T4-C6=44 % T5-H8=55 % T6-H5=100 %] [04:18:21.971] [SAMPLE-VAL] Sample 4: weight 0.020 -> 0.002 [N:T1-S6=98 % T2-S8=26 % T3-C5=96 % T4-C4=89 % T5-HA=34 % T6-HQ=22 %, E:T2-SA=2 %! T3-C3=59 % T4-C6=100 % T5-H8=65 % T6-H5=100 %] [04:18:21.974] [SAMPLE-VAL] Sample 5: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=99 % T4-C4=83 % T5-HA=40 % T6-HQ=29 %, E:T2-SA=1 %! T3-C3=44 % T4-C6=91 % T5-H8=60 % T6-H5=100 %] [04:18:21.978] [SAMPLE-VAL] Sample 6: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=56 % T3-C5=98 % T4-C4=89 % T5-HA=34 % T6-HQ=18 %, E:T2-SA=3 %! T3-C3=63 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:21.981] [SAMPLE-VAL] Sample 7: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=57 % T3-C5=99 % T4-C4=95 % T5-HA=36 % T6-HQ=21 %, E:T2-SA=3 %! T3-C3=61 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:21.984] [SAMPLE-VAL] Sample 8: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=27 % T3-C5=99 % T4-C4=96 % T5-HA=35 % T6-HQ=25 %, E:T2-SA=2 %! T3-C3=46 % T4-C6=85 % T5-H8=62 % T6-H5=100 %] [04:18:21.988] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.008 [N:T1-S6=94 % T2-S8=96 % T3-C5=96 % T4-C4=87 % T5-HA=31 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=52 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:21.991] [SAMPLE-VAL] Sample 10: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=87 % T3-C5=97 % T4-C4=87 % T5-HA=37 % T6-HQ=21 %, E:T2-SA=2 %! T3-C3=60 % T4-C6=100 % T5-H8=62 % T6-H5=100 %] [04:18:21.995] [SAMPLE-VAL] Sample 11: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=27 % T3-C5=99 % T4-C4=96 % T5-HA=35 % T6-HQ=25 %, E:T2-SA=2 %! T3-C3=46 % T4-C6=85 % T5-H8=62 % T6-H5=100 %] [04:18:21.998] [SAMPLE-VAL] Sample 12: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=87 % T3-C5=97 % T4-C4=88 % T5-HA=34 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=54 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.002] [SAMPLE-VAL] Sample 13: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=59 % T3-C5=97 % T4-C4=87 % T5-HA=45 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=51 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.005] [SAMPLE-VAL] Sample 14: weight 0.020 -> 0.002 [N:T1-S6=95 % T2-S8=54 % T3-C5=97 % T4-C4=89 % T5-HA=36 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=61 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.008] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=100 % T5-HA=35 % T6-HQ=27 %, E:T2-SA=39 % T3-C3=25 % T4-C6=52 % T5-H8=62 % T6-H5=100 %] [04:18:22.015] [SAMPLE-VAL] Sample 17: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=94 % T5-HA=32 % T6-HQ=19 %, E:T2-SA=3 %! T3-C3=56 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.019] [SAMPLE-VAL] Sample 18: weight 0.020 -> 0.002 [N:T1-S6=98 % T2-S8=26 % T3-C5=96 % T4-C4=89 % T5-HA=34 % T6-HQ=22 %, E:T2-SA=2 %! T3-C3=59 % T4-C6=100 % T5-H8=65 % T6-H5=100 %] [04:18:22.022] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=99 % T4-C4=95 % T5-HA=31 % T6-HQ=26 %, E:T2-SA=47 % T3-C3=33 % T4-C6=60 % T5-H8=62 % T6-H5=100 %] [04:18:22.025] [SAMPLE-VAL] Sample 20: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=98 % T4-C4=82 % T5-HA=35 % T6-HQ=25 %, E:T2-SA=1 %! T3-C3=49 % T4-C6=92 % T5-H8=56 % T6-H5=100 %] [04:18:22.029] [SAMPLE-VAL] Sample 21: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=97 % T3-C5=100 % T4-C4=96 % T5-HA=38 % T6-HQ=22 %, E:T2-SA=2 %! T3-C3=44 % T4-C6=84 % T5-H8=61 % T6-H5=100 %] [04:18:22.032] [SAMPLE-VAL] Sample 22: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=94 % T5-HA=40 % T6-HQ=22 %, E:T2-SA=2 %! T3-C3=51 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.036] [SAMPLE-VAL] Sample 23: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=86 % T3-C5=98 % T4-C4=94 % T5-HA=33 % T6-HQ=23 %, E:T2-SA=1 %! T3-C3=46 % T4-C6=100 % T5-H8=57 % T6-H5=100 %] [04:18:22.039] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=98 % T4-C4=86 % T5-HA=36 % T6-HQ=25 %, E:T2-SA=37 % T3-C3=34 % T4-C6=79 % T5-H8=62 % T6-H5=100 %] [04:18:22.043] [SAMPLE-VAL] Sample 25: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=98 % T4-C4=85 % T5-HA=31 % T6-HQ=23 %, E:T2-SA=41 % T3-C3=43 % T4-C6=81 % T5-H8=62 % T6-H5=100 %] [04:18:22.046] [SAMPLE-VAL] Sample 26: weight 0.020 -> 0.001 [N:T1-S6=94 % T2-S8=87 % T3-C5=97 % T4-C4=88 % T5-HA=34 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=54 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.050] [SAMPLE-VAL] Sample 27: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=87 % T3-C5=97 % T4-C4=87 % T5-HA=37 % T6-HQ=21 %, E:T2-SA=2 %! T3-C3=60 % T4-C6=100 % T5-H8=62 % T6-H5=100 %] [04:18:22.053] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=98 % T4-C4=86 % T5-HA=36 % T6-HQ=25 %, E:T2-SA=37 % T3-C3=34 % T4-C6=79 % T5-H8=62 % T6-H5=100 %] [04:18:22.057] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.009 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=94 % T5-HA=31 % T6-HQ=23 %, E:T2-SA=1 %! T3-C3=46 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.060] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=100 % T5-HA=35 % T6-HQ=27 %, E:T2-SA=39 % T3-C3=25 % T4-C6=52 % T5-H8=62 % T6-H5=100 %] [04:18:22.063] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.002 [N:T1-S6=98 % T2-S8=23 % T3-C5=96 % T4-C4=86 % T5-HA=41 % T6-HQ=24 %, E:T2-SA=2 %! T3-C3=49 % T4-C6=100 % T5-H8=65 % T6-H5=100 %] [04:18:22.067] [SAMPLE-VAL] Sample 32: weight 0.004 -> 0.001 [N:T1-S6=98 % T2-S8=26 % T3-C5=98 % T4-C4=95 % T5-HA=35 % T6-HQ=21 %, E:T2-SA=4 %! T3-C3=54 % T4-C6=100 % T5-H8=61 % T6-H5=100 %] [04:18:22.070] [SAMPLE-VAL] Sample 33: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=99 % T4-C4=95 % T5-HA=31 % T6-HQ=26 %, E:T2-SA=47 % T3-C3=33 % T4-C6=60 % T5-H8=62 % T6-H5=100 %] [04:18:22.074] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.007 [N:T1-S6=94 % T2-S8=96 % T3-C5=99 % T4-C4=82 % T5-HA=39 % T6-HQ=29 %, E:T2-SA=1 %! T3-C3=38 % T4-C6=93 % T5-H8=60 % T6-H5=100 %] [04:18:22.077] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=59 % T3-C5=97 % T4-C4=88 % T5-HA=39 % T6-HQ=20 %, E:T2-SA=4 %! T3-C3=66 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.081] [SAMPLE-VAL] Sample 36: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=89 % T3-C5=100 % T4-C4=96 % T5-HA=37 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=83 % T5-H8=61 % T6-H5=100 %] [04:18:22.084] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.007 [N:T1-S6=94 % T2-S8=96 % T3-C5=97 % T4-C4=86 % T5-HA=40 % T6-HQ=25 %, E:T2-SA=1 %! T3-C3=41 % T4-C6=100 % T5-H8=61 % T6-H5=100 %] [04:18:22.088] [SAMPLE-VAL] Sample 38: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=94 % T5-HA=32 % T6-HQ=19 %, E:T2-SA=3 %! T3-C3=56 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.091] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.007 [N:T1-S6=94 % T2-S8=96 % T3-C5=99 % T4-C4=96 % T5-HA=32 % T6-HQ=26 %, E:T2-SA=1 %! T3-C3=39 % T4-C6=85 % T5-H8=59 % T6-H5=100 %] [04:18:22.094] [SAMPLE-VAL] Sample 40: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=87 % T3-C5=98 % T4-C4=94 % T5-HA=34 % T6-HQ=21 %, E:T2-SA=2 %! T3-C3=55 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.098] [SAMPLE-VAL] Sample 41: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=61 % T3-C5=99 % T4-C4=84 % T5-HA=42 % T6-HQ=27 %, E:T2-SA=2 %! T3-C3=47 % T4-C6=93 % T5-H8=59 % T6-H5=100 %] [04:18:22.101] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.008 [N:T1-S6=94 % T2-S8=96 % T3-C5=96 % T4-C4=87 % T5-HA=31 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=52 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.105] [SAMPLE-VAL] Sample 43: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=96 % T3-C5=99 % T4-C4=94 % T5-HA=28 % T6-HQ=23 %, E:T2-SA=3 %! T3-C3=33 % T4-C6=44 % T5-H8=55 % T6-H5=100 %] [04:18:22.111] [SAMPLE-VAL] Sample 45: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=60 % T3-C5=100 % T4-C4=96 % T5-HA=35 % T6-HQ=21 %, E:T2-SA=3 %! T3-C3=51 % T4-C6=83 % T5-H8=57 % T6-H5=100 %] [04:18:22.114] [SAMPLE-VAL] Sample 46: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=59 % T3-C5=97 % T4-C4=88 % T5-HA=39 % T6-HQ=20 %, E:T2-SA=4 %! T3-C3=66 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.118] [SAMPLE-VAL] Sample 47: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=24 % T3-C5=97 % T4-C4=88 % T5-HA=37 % T6-HQ=20 %, E:T2-SA=3 %! T3-C3=61 % T4-C6=100 % T5-H8=64 % T6-H5=100 %] [04:18:22.121] [SAMPLE-VAL] Sample 48: weight 0.004 -> 0.001 [N:T1-S6=98 % T2-S8=26 % T3-C5=98 % T4-C4=95 % T5-HA=35 % T6-HQ=21 %, E:T2-SA=4 %! T3-C3=54 % T4-C6=100 % T5-H8=61 % T6-H5=100 %] [04:18:22.125] [SAMPLE-VAL] Sample 49: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=24 % T3-C5=99 % T4-C4=96 % T5-HA=41 % T6-HQ=26 %, E:T2-SA=2 %! T3-C3=35 % T4-C6=84 % T5-H8=65 % T6-H5=100 %] [04:18:22.129] [SAMPLE-VAL] Sample 50: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=26 % T3-C5=99 % T4-C4=96 % T5-HA=35 % T6-HQ=19 %, E:T2-SA=3 %! T3-C3=47 % T4-C6=85 % T5-H8=61 % T6-H5=100 %] [04:18:22.133] [SAMPLE-VAL] Sample 51: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=57 % T3-C5=99 % T4-C4=95 % T5-HA=36 % T6-HQ=21 %, E:T2-SA=3 %! T3-C3=61 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.136] [SAMPLE-VAL] Sample 52: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=64 % T3-C5=100 % T4-C4=96 % T5-HA=39 % T6-HQ=22 %, E:T2-SA=3 %! T3-C3=51 % T4-C6=82 % T5-H8=60 % T6-H5=100 %] [04:18:22.140] [SAMPLE-VAL] Sample 53: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=97 % T3-C5=100 % T4-C4=96 % T5-HA=38 % T6-HQ=22 %, E:T2-SA=2 %! T3-C3=44 % T4-C6=84 % T5-H8=61 % T6-H5=100 %] [04:18:22.143] [SAMPLE-VAL] Sample 54: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=65 % T3-C5=100 % T4-C4=96 % T5-HA=45 % T6-HQ=26 %, E:T2-SA=2 %! T3-C3=37 % T4-C6=83 % T5-H8=59 % T6-H5=100 %] [04:18:22.147] [SAMPLE-VAL] Sample 55: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=25 % T3-C5=98 % T4-C4=83 % T5-HA=40 % T6-HQ=25 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=93 % T5-H8=64 % T6-H5=100 %] [04:18:22.154] [SAMPLE-VAL] Sample 57: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=57 % T3-C5=99 % T4-C4=84 % T5-HA=38 % T6-HQ=24 %, E:T2-SA=2 %! T3-C3=50 % T4-C6=93 % T5-H8=58 % T6-H5=100 %] [04:18:22.157] [SAMPLE-VAL] Sample 58: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=25 % T3-C5=99 % T4-C4=97 % T5-HA=37 % T6-HQ=21 %, E:T2-SA=3 %! T3-C3=47 % T4-C6=83 % T5-H8=64 % T6-H5=100 %] [04:18:22.161] [SAMPLE-VAL] Sample 59: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=88 % T3-C5=99 % T4-C4=96 % T5-HA=33 % T6-HQ=20 %, E:T2-SA=2 %! T3-C3=48 % T4-C6=84 % T5-H8=58 % T6-H5=100 %] [04:18:22.164] [SAMPLE-VAL] Sample 60: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=97 % T4-C4=87 % T5-HA=30 % T6-HQ=17 %, E:T2-SA=2 %! T3-C3=57 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.168] [SAMPLE-VAL] Sample 61: weight 0.004 -> 0.000 [N:T1-S6=93 % T2-S8=89 % T3-C5=100 % T4-C4=96 % T5-HA=37 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=83 % T5-H8=61 % T6-H5=100 %] [04:18:22.171] [SAMPLE-VAL] Sample 62: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=64 % T3-C5=100 % T4-C4=96 % T5-HA=39 % T6-HQ=22 %, E:T2-SA=3 %! T3-C3=51 % T4-C6=82 % T5-H8=60 % T6-H5=100 %] [04:18:22.175] [SAMPLE-VAL] Sample 63: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=87 % T3-C5=98 % T4-C4=94 % T5-HA=34 % T6-HQ=21 %, E:T2-SA=2 %! T3-C3=55 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.178] [SAMPLE-VAL] Sample 64: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=99 % T4-C4=96 % T5-HA=33 % T6-HQ=26 %, E:T2-SA=1 %! T3-C3=41 % T4-C6=84 % T5-H8=56 % T6-H5=100 %] [04:18:22.182] [SAMPLE-VAL] Sample 65: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=96 % T3-C5=100 % T4-C4=95 % T5-HA=31 % T6-HQ=18 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=85 % T5-H8=58 % T6-H5=100 %] [04:18:22.185] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.007 [N:T1-S6=94 % T2-S8=96 % T3-C5=100 % T4-C4=95 % T5-HA=42 % T6-HQ=27 %, E:T2-SA=1 %! T3-C3=27 % T4-C6=84 % T5-H8=60 % T6-H5=100 %] [04:18:22.189] [SAMPLE-VAL] Sample 67: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=57 % T3-C5=99 % T4-C4=97 % T5-HA=36 % T6-HQ=26 %, E:T2-SA=2 %! T3-C3=48 % T4-C6=84 % T5-H8=58 % T6-H5=100 %] [04:18:22.192] [SAMPLE-VAL] Sample 68: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=62 % T3-C5=98 % T4-C4=94 % T5-HA=44 % T6-HQ=21 %, E:T2-SA=4 %! T3-C3=59 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.195] [SAMPLE-VAL] Sample 69: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=24 % T3-C5=98 % T4-C4=94 % T5-HA=40 % T6-HQ=22 %, E:T2-SA=3 %! T3-C3=53 % T4-C6=100 % T5-H8=62 % T6-H5=100 %] [04:18:22.199] [SAMPLE-VAL] Sample 70: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=100 % T5-HA=31 % T6-HQ=24 %, E:T2-SA=44 % T3-C3=32 % T4-C6=58 % T5-H8=62 % T6-H5=100 %] [04:18:22.205] [SAMPLE-VAL] Sample 72: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=25 % T3-C5=99 % T4-C4=97 % T5-HA=37 % T6-HQ=21 %, E:T2-SA=3 %! T3-C3=47 % T4-C6=83 % T5-H8=64 % T6-H5=100 %] [04:18:22.209] [SAMPLE-VAL] Sample 73: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=97 % T3-C5=99 % T4-C4=80 % T5-HA=36 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=51 % T4-C6=93 % T5-H8=59 % T6-H5=100 %] [04:18:22.212] [SAMPLE-VAL] Sample 74: weight 0.004 -> 0.001 [N:T1-S6=94 % T2-S8=87 % T3-C5=97 % T4-C4=87 % T5-HA=32 % T6-HQ=17 %, E:T2-SA=3 %! T3-C3=60 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.216] [SAMPLE-VAL] Sample 75: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=99 % T4-C4=83 % T5-HA=40 % T6-HQ=29 %, E:T2-SA=1 %! T3-C3=44 % T4-C6=91 % T5-H8=60 % T6-H5=100 %] [04:18:22.221] [SAMPLE-VAL] Sample 76: weight 0.020 -> 0.002 [N:T1-S6=98 % T2-S8=27 % T3-C5=98 % T4-C4=95 % T5-HA=34 % T6-HQ=25 %, E:T2-SA=2 %! T3-C3=49 % T4-C6=100 % T5-H8=62 % T6-H5=100 %] [04:18:22.229] [SAMPLE-VAL] Sample 78: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=57 % T3-C5=99 % T4-C4=97 % T5-HA=36 % T6-HQ=26 %, E:T2-SA=2 %! T3-C3=48 % T4-C6=84 % T5-H8=58 % T6-H5=100 %] [04:18:22.233] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.008 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=81 % T5-HA=33 % T6-HQ=23 %, E:T2-SA=1 %! T3-C3=45 % T4-C6=93 % T5-H8=58 % T6-H5=100 %] [04:18:22.236] [SAMPLE-VAL] Sample 80: weight 0.004 -> 0.001 [N:T1-S6=98 % T2-S8=25 % T3-C5=97 % T4-C4=88 % T5-HA=33 % T6-HQ=17 %, E:T2-SA=3 %! T3-C3=59 % T4-C6=100 % T5-H8=62 % T6-H5=100 %] [04:18:22.240] [SAMPLE-VAL] Sample 81: weight 0.004 -> 0.001 [N:T1-S6=97 % T2-S8=24 % T3-C5=97 % T4-C4=88 % T5-HA=37 % T6-HQ=20 %, E:T2-SA=3 %! T3-C3=61 % T4-C6=100 % T5-H8=64 % T6-H5=100 %] [04:18:22.243] [SAMPLE-VAL] Sample 82: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=97 % T4-C4=87 % T5-HA=35 % T6-HQ=21 %, E:T2-SA=2 %! T3-C3=59 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.247] [SAMPLE-VAL] Sample 83: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=25 % T3-C5=98 % T4-C4=83 % T5-HA=40 % T6-HQ=25 %, E:T2-SA=2 %! T3-C3=45 % T4-C6=93 % T5-H8=64 % T6-H5=100 %] [04:18:22.250] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.007 [N:T1-S6=94 % T2-S8=96 % T3-C5=99 % T4-C4=82 % T5-HA=39 % T6-HQ=29 %, E:T2-SA=1 %! T3-C3=38 % T4-C6=93 % T5-H8=60 % T6-H5=100 %] [04:18:22.253] [SAMPLE-VAL] Sample 85: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=100 % T4-C4=100 % T5-HA=32 % T6-HQ=22 %, E:T2-SA=42 % T3-C3=62 % T4-C6=75 % T5-H8=62 % T6-H5=100 %] [04:18:22.257] [SAMPLE-VAL] Sample 86: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=100 % T4-C4=96 % T5-HA=41 % T6-HQ=26 %, E:T2-SA=1 %! T3-C3=31 % T4-C6=83 % T5-H8=59 % T6-H5=100 %] [04:18:22.260] [SAMPLE-VAL] Sample 87: weight 0.005 -> 0.000 [N:T1-S6=1 %! T2-S8=99 % T3-C5=99 % T4-C4=94 % T5-HA=39 % T6-HQ=27 %, E:T2-SA=38 % T3-C3=22 % T4-C6=59 % T5-H8=61 % T6-H5=100 %] [04:18:22.264] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.007 [N:T1-S6=94 % T2-S8=96 % T3-C5=99 % T4-C4=96 % T5-HA=32 % T6-HQ=26 %, E:T2-SA=1 %! T3-C3=39 % T4-C6=85 % T5-H8=59 % T6-H5=100 %] [04:18:22.267] [SAMPLE-VAL] Sample 89: weight 0.020 -> 0.003 [N:T1-S6=94 % T2-S8=96 % T3-C5=97 % T4-C4=87 % T5-HA=35 % T6-HQ=21 %, E:T2-SA=2 %! T3-C3=59 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.270] [SAMPLE-VAL] Sample 90: weight 0.020 -> 0.001 [N:T1-S6=93 % T2-S8=89 % T3-C5=99 % T4-C4=96 % T5-HA=33 % T6-HQ=26 %, E:T2-SA=1 %! T3-C3=41 % T4-C6=84 % T5-H8=56 % T6-H5=100 %] [04:18:22.274] [SAMPLE-VAL] Sample 91: weight 0.020 -> 0.002 [N:T1-S6=97 % T2-S8=26 % T3-C5=98 % T4-C4=82 % T5-HA=36 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=48 % T4-C6=94 % T5-H8=60 % T6-H5=100 %] [04:18:22.277] [SAMPLE-VAL] Sample 92: weight 0.020 -> 0.002 [N:T1-S6=95 % T2-S8=54 % T3-C5=97 % T4-C4=89 % T5-HA=36 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=61 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.280] [SAMPLE-VAL] Sample 93: weight 0.004 -> 0.001 [N:T1-S6=92 % T2-S8=96 % T3-C5=99 % T4-C4=94 % T5-HA=35 % T6-HQ=26 %, E:T2-SA=2 %! T3-C3=23 % T4-C6=45 % T5-H8=56 % T6-H5=100 %] [04:18:22.284] [SAMPLE-VAL] Sample 94: weight 0.020 -> 0.002 [N:T1-S6=94 % T2-S8=61 % T3-C5=99 % T4-C4=84 % T5-HA=42 % T6-HQ=27 %, E:T2-SA=2 %! T3-C3=47 % T4-C6=93 % T5-H8=59 % T6-H5=100 %] [04:18:22.292] [SAMPLE-VAL] Sample 95: weight 0.004 -> 0.001 [N:T1-S6=93 % T2-S8=88 % T3-C5=98 % T4-C4=94 % T5-HA=41 % T6-HQ=23 %, E:T2-SA=2 %! T3-C3=52 % T4-C6=100 % T5-H8=60 % T6-H5=100 %] [04:18:22.340] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.0086 = 0.000086 [04:18:22.340] [SAMPLE-VAL] Done. Weight range: 0.000-0.009 [04:18:22.340] [SAMPLE-VAL] Top sample 29 (w=0.009): N:J86.AQJ3.J.QT754 E:AKQT97.85.875.63 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=94 % T5-HA=31 % T6-HQ=23 %, E:T2-SA=1 %! T3-C3=46 % T4-C6=100 % T5-H8=58 % T6-H5=100 %] [04:18:22.340] [SAMPLE-VAL] Top sample 9 (w=0.008): N:J86.AQJ3.J7.QT54 E:AKQT97.85.85.763 [N:T1-S6=94 % T2-S8=96 % T3-C5=96 % T4-C4=87 % T5-HA=31 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=52 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.341] [SAMPLE-VAL] Top sample 42 (w=0.008): N:J86.AQJ3.J5.QT54 E:AKQT97.85.87.763 [N:T1-S6=94 % T2-S8=96 % T3-C5=96 % T4-C4=87 % T5-HA=31 % T6-HQ=22 %, E:T2-SA=1 %! T3-C3=52 % T4-C6=100 % T5-H8=59 % T6-H5=100 %] [04:18:22.341] [SAMPLE-VAL] Top sample 79 (w=0.008): N:J86.AQJ3.J75.Q54 E:AKQT97.85.8.T763 [N:T1-S6=94 % T2-S8=96 % T3-C5=98 % T4-C4=81 % T5-HA=33 % T6-HQ=23 %, E:T2-SA=1 %! T3-C3=45 % T4-C6=93 % T5-H8=58 % T6-H5=100 %] [04:18:22.341] [SAMPLE-VAL] Top sample 39 (w=0.007): N:J86.AQJ3.J7.Q754 E:AKQT97.85.85.T63 [N:T1-S6=94 % T2-S8=96 % T3-C5=99 % T4-C4=96 % T5-HA=32 % T6-HQ=26 %, E:T2-SA=1 %! T3-C3=39 % T4-C6=85 % T5-H8=59 % T6-H5=100 %] [04:18:22.341] After sample validation: 90 deals remaining [04:18:22.341] [PLAY-INFER] No inference observations detected [04:18:22.341] Using weighted samples: 90/90 have non-uniform weights (range 0.000-0.009) [04:18:22.341] Sample deals (90 total, showing first 20, by weight): [04:18:22.342] [1] (w=0.009) W:54.T76.QT642.A82 J86.AQJ3.J.QT754 AKQT97.85.875.63 32.K942.AK93.KJ9 [04:18:22.342] [2] (w=0.008) W:54.T76.QT642.A82 J86.AQJ3.J7.QT54 AKQT97.85.85.763 32.K942.AK93.KJ9 [04:18:22.342] [3] (w=0.008) W:54.T76.QT642.A82 J86.AQJ3.J5.QT54 AKQT97.85.87.763 32.K942.AK93.KJ9 [04:18:22.342] [4] (w=0.008) W:54.T76.QT642.A82 J86.AQJ3.J75.Q54 AKQT97.85.8.T763 32.K942.AK93.KJ9 [04:18:22.342] [5] (w=0.007) W:54.T76.QT642.A82 J86.AQJ3.J7.Q754 AKQT97.85.85.T63 32.K942.AK93.KJ9 [04:18:22.342] [6] (w=0.007) W:54.T76.QT642.A82 J86.AQJ3.J5.Q754 AKQT97.85.87.T63 32.K942.AK93.KJ9 [04:18:22.343] [7] (w=0.007) W:54.T76.QT642.A82 J86.AQJ3.J8.QT54 AKQT97.85.75.763 32.K942.AK93.KJ9 [04:18:22.343] [8] (w=0.007) W:54.T76.QT642.A82 J86.AQJ3.J85.Q54 AKQT97.85.7.T763 32.K942.AK93.KJ9 [04:18:22.343] [9] (w=0.007) W:54.T76.QT642.A82 J86.AQJ3.J87.Q54 AKQT97.85.5.T763 32.K942.AK93.KJ9 [04:18:22.343] [10] (w=0.007) W:54.T76.QT642.A82 J86.AQJ3.J8.Q754 AKQT97.85.75.T63 32.K942.AK93.KJ9 [04:18:22.343] [11] (w=0.003) W:54.T76.QT642.A82 J86.AQJ3.5.QT754 AKQT97.85.J87.63 32.K942.AK93.KJ9 [04:18:22.343] [12] (w=0.003) W:54.T76.QT642.A82 J86.AQJ3.7.QT754 AKQT97.85.J85.63 32.K942.AK93.KJ9 [04:18:22.344] [13] (w=0.003) W:54.T76.QT642.A82 J86.AQJ3.75.QT54 AKQT97.85.J8.763 32.K942.AK93.KJ9 [04:18:22.344] [14] (w=0.003) W:54.T76.QT642.A82 J86.AQJ3.85.QT54 AKQT97.85.J7.763 32.K942.AK93.KJ9 [04:18:22.344] [15] (w=0.003) W:54.T76.QT642.A82 J86.AQJ3.87.QT54 AKQT97.85.J5.763 32.K942.AK93.KJ9 [04:18:22.344] [16] (w=0.003) W:54.T76.QT642.A82 J86.AQJ3.8.QT754 AKQT97.85.J75.63 32.K942.AK93.KJ9 [04:18:22.344] [17] (w=0.002) W:54.T76.QT642.A82 986.AQJ3.J7.Q754 AKQJT7.85.85.T63 32.K942.AK93.KJ9 [04:18:22.344] [18] (w=0.002) W:54.T76.QT642.A82 986.AQJ3.J5.Q754 AKQJT7.85.87.T63 32.K942.AK93.KJ9 [04:18:22.344] [19] (w=0.002) W:54.T76.QT642.A82 J86.AQJ3.75.Q754 AKQT97.85.J8.T63 32.K942.AK93.KJ9 [04:18:22.345] [20] (w=0.002) W:54.T76.QT642.A82 986.AQJ3.J.QT754 AKQJT7.85.875.63 32.K942.AK93.KJ9 [04:18:22.345] ... and 70 more [04:18:22.421] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:18:22.421] H7: [-170, -170, -170, -140, -170, -170, -170, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -140, -140, -140, -140, -170, -140, -170, -140, -170, -170, -170, -170, -170, -170, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -140, -140, -140, -170] [04:18:22.421] HT: [-170, -170, -170, -140, -170, -170, -170, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -140, -140, -140, -140, -170, -140, -170, -140, -170, -170, -170, -170, -170, -170, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -140, -140, -140, -170] [04:18:22.421] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:18:22.421] H7: [0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0] [04:18:22.421] HT: [0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0] [04:18:22.421] --- IMP Calculation Output (card -> average IMP) --- [04:18:22.421] H7: 0.00 [04:18:22.421] HT: 0.00 [04:18:22.422] === DDS DETAILED ANALYSIS === [04:18:22.422] Cards analyzed: 2, Samples per card: 90 [04:18:22.422] [04:18:22.422] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:18:22.422] ----- ------ --------- ------- ----------- -------------------------------- [04:18:22.422] H7 0.00 0.22 0 % 2 [0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:22.422] HT 0.00 0.22 0 % 2 [0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:18:22.422] [04:18:22.422] Selected: H7 (IMPs=0.00, avgTricks=0.22) [04:18:22.422] =================== [04:18:22.422] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [04:18:22.422] [TRUMP] Skipped: not declaring [04:18:22.422] Selected: H7 (avg 0.00 IMPs, 0.22 tricks) -- 1 tied card(s): HT [04:18:22.423] [stage-timing] ok sample=222ms validate=0ms nn=401ms signal=0ms simgames=12ms dds=65ms total=706ms samples=90 cards=23 [04:18:22.423] === FindBestCardAsync: Position=W, CardsPlayed=23 === [04:18:22.423] Finding card to play for W: 54.T76.QT642.A82 [04:18:22.423] Relative position: Righty, Contract type: Suit [04:18:22.423] Cards in hand mask: 2 [04:18:22.424] Candidate: xH = 99.5 % [04:18:22.424] Candidate: TH = 0.5 % [04:18:22.424] Selected: H7 (99.5 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:30 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:30 === [04:18:30.453] Activated: 5 tricks remaining, threshold=5 [04:18:30.453] ENDGAME: Hidden cards=10 between N and E, need 5+5, declarer tricks=5, defense tricks=3 [04:18:30.453] ENDGAME: Contract=3H, Declarer=N, ToPlay=W, Trump=H [04:18:30.453] ENDGAME: W [- - DQT642 -] [04:18:30.453] ENDGAME: S [- H9 DA93 -] [04:18:30.453] ENDGAME: Hidden [SKJT7 HJ DJ875 CQ] [04:18:30.453] ENDGAME: Current trick (1 cards, led by S): DK [04:18:30.453] ENDGAME: 126 valid worlds (after void filtering) [04:18:30.454] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:30.454] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:30.455] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [04:18:30.455] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [04:18:30.456] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:18:30.456] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [04:18:30.456] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [04:18:30.457] [DealFinder] Explained bid S P: "Responses to 2Ma-P-P-X-P-3oMa-P, True" -> require: (none) [04:18:30.457] [DealFinder] Explained bid W P: "Responses to 2S-X-P-3H-P-P, True" -> require: (none) [04:18:30.466] [DealFinder] N HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:18:30.466] [DealFinder] N constraints: HCP[9-11], Suits=H[4-13], Trivial=False [04:18:30.466] [DealFinder] Expression (3799 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:18:30.466] [Timing] N precompute: 9ms mem d=195KB (total=1466MB) [04:18:30.473] [DealFinder] E HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:18:30.473] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [04:18:30.473] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & 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 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [04:18:30.473] [Timing] E precompute: 6ms mem d=184KB (total=1466MB) [04:18:30.477] [DealFinder] S HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:18:30.477] [DealFinder] S HCP min: tightened from 0 to 13 using HandUnderstanding [04:18:30.477] [DealFinder] S HCP max: tightened from 37 to 16 using HandUnderstanding [04:18:30.477] [DealFinder] S constraints: HCP[13-16], Suits=(none), Trivial=False [04:18:30.477] [DealFinder] Expression (2297 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & True & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 4 & HeartSlam) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 4 & MonsterSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT (H >= 4 & MonsterGrandSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT (BestMinor(C) & C >= 5 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpe... [04:18:30.477] [Timing] S precompute: 4ms mem d=171KB (total=1466MB) [04:18:30.488] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:18:30.488] [DealFinder] Expression (5539 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:18:30.488] [Timing] W precompute: 11ms mem d=236KB (total=1467MB) [04:18:30.488] ENDGAME: Bidding weights applied to 101/126 worlds (range 0.00-1.00, total 25.56, 25 unpenalised) [04:18:30.488] ENDGAME: Played by N: 6 HCP S:2 H:3 D:0 C:3; by E: 6 HCP S:3 H:2 D:0 C:3 [04:18:30.488] ENDGAME_WORLD: #1 (w=0.01) N:KJT7.J.. ..J875.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #2 (w=0.00) N:JT7.J.5. K..J87.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #3 (w=0.00) N:JT7.J.7. K..J85.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #4 (w=0.00) N:JT7.J.8. K..J75.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #5 (w=0.01) N:JT7.J.J. K..875.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #6 (w=0.01) N:JT7.J..Q K..J875. .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #7 (w=0.01) N:KT7.J.5. J..J87.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #8 (w=0.01) N:KT7.J.7. J..J85.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #9 (w=0.01) N:KT7.J.8. J..J75.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #10 (w=0.01) N:KT7.J.J. J..875.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #11 (w=0.00) N:KT7.J..Q J..J875. .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #12 (w=0.00) N:T7.J.75. KJ..J8.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #13 (w=0.00) N:T7.J.85. KJ..J7.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #14 (w=0.00) N:T7.J.J5. KJ..87.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #15 (w=0.01) N:T7.J.5.Q KJ..J87. .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #16 (w=0.00) N:T7.J.87. KJ..J5.Q .9.A93. ..QT642. [04:18:30.489] ENDGAME_WORLD: #17 (w=0.00) N:T7.J.J7. KJ..85.Q .9.A93. ..QT642. [04:18:30.490] ENDGAME_WORLD: #18 (w=0.01) N:T7.J.7.Q KJ..J85. .9.A93. ..QT642. [04:18:30.490] ENDGAME_WORLD: #19 (w=0.00) N:T7.J.J8. KJ..75.Q .9.A93. ..QT642. [04:18:30.490] ENDGAME_WORLD: #20 (w=0.01) N:T7.J.8.Q KJ..J75. .9.A93. ..QT642. [04:18:30.490] ENDGAME_WORLD: ... and 106 more [04:18:30.490] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=25.56, rankByScore=True): [04:18:30.564] D2: defeat 0 % (0.0/25.6), makes 100 % (25.6/25.6), avgDeclTricks=9.7, dist=[9:7.1] [10:18.5] [04:18:30.662] D4: defeat 0 % (0.0/25.6), makes 100 % (25.6/25.6), avgDeclTricks=9.7, dist=[9:7.1] [10:18.5] [04:18:30.731] D6: defeat 0 % (0.0/25.6), makes 100 % (25.6/25.6), avgDeclTricks=9.7, dist=[9:7.1] [10:18.5] [04:18:30.834] DT: defeat 0 % (0.0/25.6), makes 100 % (25.6/25.6), avgDeclTricks=9.7, dist=[9:7.1] [10:18.5] [04:18:30.927] DQ: defeat 0 % (0.0/25.6), makes 100 % (25.6/25.6), avgDeclTricks=10.0, dist=[9:1.0] [10:24.5] [04:18:30.927] IMP D2: 0.06 [04:18:30.927] IMP D4: 0.06 [04:18:30.927] IMP D6: 0.06 [04:18:30.927] IMP DT: 0.06 [04:18:30.927] IMP DQ: -0.24 [04:18:30.927] ENDGAME: Selected DT (0 %) [04:18:30.928] Tied cards: DT,D6,D4,D2 -- invoking NN directly on tied set [04:18:30.928] === FindBestCardAsync: Position=W, CardsPlayed=33 === [04:18:30.928] Finding card to play for W: 54.T76.QT642.A82 [04:18:30.928] Relative position: Righty, Contract type: Suit [04:18:30.928] Cards in hand mask: 3 [04:18:30.929] Candidate: xD = 99.8 % [04:18:30.929] Candidate: TD = 0.1 % [04:18:30.929] Candidate: QD = 0.0 % [04:18:30.929] Selected: D2 (99.8 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:31 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:31 === [04:18:31.744] Activated: 4 tricks remaining, threshold=5 [04:18:31.744] ENDGAME: Hidden cards=8 between N and E, need 4+4, declarer tricks=6, defense tricks=3 [04:18:31.744] ENDGAME: Contract=3H, Declarer=N, ToPlay=W, Trump=H [04:18:31.744] ENDGAME: W [- - DQT64 -] [04:18:31.744] ENDGAME: S [- H9 D93 -] [04:18:31.744] ENDGAME: Hidden [SKJT7 HJ DJ7 CQ] [04:18:31.744] ENDGAME: Current trick (1 cards, led by S): DA [04:18:31.744] ENDGAME: 35 valid worlds (after void filtering) [04:18:31.744] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:31.745] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:31.745] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [04:18:31.746] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [04:18:31.746] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:18:31.747] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [04:18:31.747] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [04:18:31.748] [DealFinder] Explained bid S P: "Responses to 2Ma-P-P-X-P-3oMa-P, True" -> require: (none) [04:18:31.748] [DealFinder] Explained bid W P: "Responses to 2S-X-P-3H-P-P, True" -> require: (none) [04:18:31.757] [DealFinder] N HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:18:31.757] [DealFinder] N constraints: HCP[9-11], Suits=H[4-13], Trivial=False [04:18:31.757] [DealFinder] Expression (3799 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:18:31.757] [Timing] N precompute: 8ms mem d=193KB (total=1477MB) [04:18:31.763] [DealFinder] E HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:18:31.763] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [04:18:31.763] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & 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 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [04:18:31.763] [Timing] E precompute: 6ms mem d=192KB (total=1477MB) [04:18:31.767] [DealFinder] S HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:18:31.767] [DealFinder] S HCP min: tightened from 0 to 13 using HandUnderstanding [04:18:31.767] [DealFinder] S HCP max: tightened from 37 to 16 using HandUnderstanding [04:18:31.767] [DealFinder] S constraints: HCP[13-16], Suits=(none), Trivial=False [04:18:31.767] [DealFinder] Expression (2297 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & True & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 4 & HeartSlam) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 4 & MonsterSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT (H >= 4 & MonsterGrandSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT (BestMinor(C) & C >= 5 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpe... [04:18:31.767] [Timing] S precompute: 3ms mem d=179KB (total=1477MB) [04:18:31.778] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:18:31.778] [DealFinder] Expression (5539 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:18:31.779] [Timing] W precompute: 11ms mem d=228KB (total=1477MB) [04:18:31.779] ENDGAME: Bidding weights applied to 27/35 worlds (range 0.00-1.00, total 8.16, 8 unpenalised) [04:18:31.779] ENDGAME: Played by N: 6 HCP S:2 H:3 D:1 C:3; by E: 6 HCP S:3 H:2 D:1 C:3 [04:18:31.779] ENDGAME_WORLD: #1 (w=0.00) N:JT7.J.. K..J7.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #2 (w=0.01) N:KT7.J.. J..J7.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #3 (w=0.00) N:T7.J.7. KJ..J.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #4 (w=0.00) N:T7.J.J. KJ..7.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #5 (w=0.01) N:T7.J..Q KJ..J7. .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #6 (w=0.01) N:KJ7.J.. T..J7.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #7 (w=0.00) N:J7.J.7. KT..J.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #8 (w=0.01) N:J7.J.J. KT..7.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #9 (w=0.01) N:J7.J..Q KT..J7. .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #10 (w=0.01) N:K7.J.7. JT..J.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #11 (w=0.01) N:K7.J.J. JT..7.Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #12 (w=0.00) N:K7.J..Q JT..J7. .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #13 (w=0.00) N:7.J.J7. KJT...Q .9.93. ..QT64. [04:18:31.779] ENDGAME_WORLD: #14 (w=1.00) N:7.J.7.Q KJT..J. .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: #15 (w=1.00) N:7.J.J.Q KJT..7. .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: #16 (w=0.01) N:KJT.J.. 7..J7.Q .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: #17 (w=0.00) N:JT.J.7. K7..J.Q .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: #18 (w=0.01) N:JT.J.J. K7..7.Q .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: #19 (w=0.01) N:JT.J..Q K7..J7. .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: #20 (w=0.01) N:KT.J.7. J7..J.Q .9.93. ..QT64. [04:18:31.780] ENDGAME_WORLD: ... and 15 more [04:18:31.780] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=8.16, rankByScore=True): [04:18:31.781] D4: defeat 0 % (0.0/8.2), makes 100 % (8.2/8.2), avgDeclTricks=9.8, dist=[9:2.0] [10:6.1] [04:18:31.783] D6: defeat 0 % (0.0/8.2), makes 100 % (8.2/8.2), avgDeclTricks=9.8, dist=[9:2.0] [10:6.1] [04:18:31.784] DT: defeat 0 % (0.0/8.2), makes 100 % (8.2/8.2), avgDeclTricks=9.8, dist=[9:2.0] [10:6.1] [04:18:31.785] DQ: defeat 0 % (0.0/8.2), makes 100 % (8.2/8.2), avgDeclTricks=10.0, dist=[9:0.0] [10:8.1] [04:18:31.786] IMP D4: 0.08 [04:18:31.786] IMP D6: 0.08 [04:18:31.786] IMP DT: 0.08 [04:18:31.786] IMP DQ: -0.25 [04:18:31.786] ENDGAME: Selected DT (0 %) [04:18:31.786] Tied cards: DT,D6,D4 -- invoking NN directly on tied set [04:18:31.786] === FindBestCardAsync: Position=W, CardsPlayed=37 === [04:18:31.786] Finding card to play for W: 54.T76.QT642.A82 [04:18:31.786] Relative position: Righty, Contract type: Suit [04:18:31.786] Cards in hand mask: 3 [04:18:31.787] Candidate: xD = 100.0 % [04:18:31.787] Candidate: TD = 0.0 % [04:18:31.787] Candidate: QD = 0.0 % [04:18:31.787] Selected: D4 (100.0 %) === Board DailyMP2026-08-30_b4_t2 (API) - DDS Engine (W) - 2026-08-30 04:18:32 === === Board DailyMP2026-08-30_b4_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:18:32 === [04:18:32.056] Activated: 3 tricks remaining, threshold=5 [04:18:32.056] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=7, defense tricks=3 [04:18:32.056] ENDGAME: Contract=3H, Declarer=N, ToPlay=W, Trump=H [04:18:32.056] ENDGAME: W [- - DQT6 -] [04:18:32.056] ENDGAME: S [- H9 D9 -] [04:18:32.056] ENDGAME: Hidden [SKJT7 HJ - CQ] [04:18:32.056] ENDGAME: Current trick (1 cards, led by S): D3 [04:18:32.057] ENDGAME: 10 valid worlds (after void filtering) [04:18:32.057] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:32.057] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:32.058] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [04:18:32.058] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [04:18:32.059] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:18:32.059] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [04:18:32.060] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [04:18:32.060] [DealFinder] Explained bid S P: "Responses to 2Ma-P-P-X-P-3oMa-P, True" -> require: (none) [04:18:32.060] [DealFinder] Explained bid W P: "Responses to 2S-X-P-3H-P-P, True" -> require: (none) [04:18:32.069] [DealFinder] N HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:18:32.069] [DealFinder] N constraints: HCP[9-11], Suits=H[4-13], Trivial=False [04:18:32.069] [DealFinder] Expression (3799 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:18:32.069] [Timing] N precompute: 8ms mem d=200KB (total=1458MB) [04:18:32.075] [DealFinder] E HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:18:32.075] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [04:18:32.076] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & 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 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [04:18:32.076] [Timing] E precompute: 6ms mem d=185KB (total=1459MB) [04:18:32.079] [DealFinder] S HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:18:32.079] [DealFinder] S HCP min: tightened from 0 to 13 using HandUnderstanding [04:18:32.079] [DealFinder] S HCP max: tightened from 37 to 16 using HandUnderstanding [04:18:32.079] [DealFinder] S constraints: HCP[13-16], Suits=(none), Trivial=False [04:18:32.079] [DealFinder] Expression (2297 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & True & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 4 & HeartSlam) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 4 & MonsterSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT (H >= 4 & MonsterGrandSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT (BestMinor(C) & C >= 5 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpe... [04:18:32.079] [Timing] S precompute: 3ms mem d=164KB (total=1459MB) [04:18:32.091] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:18:32.091] [DealFinder] Expression (5539 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:18:32.091] [Timing] W precompute: 11ms mem d=237KB (total=1459MB) [04:18:32.091] ENDGAME: Bidding weights applied to 7/10 worlds (range 0.00-1.00, total 3.05, 3 unpenalised) [04:18:32.091] ENDGAME: Played by N: 7 HCP S:2 H:3 D:2 C:3; by E: 6 HCP S:3 H:2 D:2 C:3 [04:18:32.091] ENDGAME_WORLD: #1 (w=0.00) N:T7.J.. KJ...Q .9.9. ..QT6. [04:18:32.091] ENDGAME_WORLD: #2 (w=0.01) N:J7.J.. KT...Q .9.9. ..QT6. [04:18:32.091] ENDGAME_WORLD: #3 (w=0.01) N:K7.J.. JT...Q .9.9. ..QT6. [04:18:32.091] ENDGAME_WORLD: #4 (w=1.00) N:7.J..Q KJT... .9.9. ..QT6. [04:18:32.091] ENDGAME_WORLD: #5 (w=0.01) N:JT.J.. K7...Q .9.9. ..QT6. [04:18:32.091] ENDGAME_WORLD: #6 (w=0.01) N:KT.J.. J7...Q .9.9. ..QT6. [04:18:32.092] ENDGAME_WORLD: #7 (w=1.00) N:T.J..Q KJ7... .9.9. ..QT6. [04:18:32.092] ENDGAME_WORLD: #8 (w=0.00) N:KJ.J.. T7...Q .9.9. ..QT6. [04:18:32.092] ENDGAME_WORLD: #9 (w=1.00) N:J.J..Q KT7... .9.9. ..QT6. [04:18:32.092] ENDGAME_WORLD: #10 (w=0.01) N:K.J..Q JT7... .9.9. ..QT6. [04:18:32.092] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=3.05, rankByScore=True): [04:18:32.092] D6: defeat 0 % (0.0/3.1), makes 100 % (3.1/3.1), avgDeclTricks=10.0, dist=[9:0.0] [10:3.0] [04:18:32.092] DT: defeat 0 % (0.0/3.1), makes 100 % (3.1/3.1), avgDeclTricks=10.0, dist=[9:0.0] [10:3.0] [04:18:32.092] DQ: defeat 0 % (0.0/3.1), makes 100 % (3.1/3.1), avgDeclTricks=10.0, dist=[9:0.0] [10:3.0] [04:18:32.093] IMP D6: 0.00 [04:18:32.093] IMP DT: 0.00 [04:18:32.093] IMP DQ: 0.00 [04:18:32.093] ENDGAME: 2nd-hand-low reward +0.50 IMP to D6 (now 0.50) [04:18:32.093] ENDGAME: Selected D6 (0 %) [04:18:32.916] Activated: 2 tricks remaining, threshold=5 [04:18:32.916] ENDGAME: Hidden cards=2 between N and E, need 1+1, declarer tricks=8, defense tricks=3 [04:18:32.916] ENDGAME: Contract=3H, Declarer=N, ToPlay=W, Trump=H [04:18:32.916] ENDGAME: W [- - DQT -] [04:18:32.916] ENDGAME: S [- H9 - -] [04:18:32.916] ENDGAME: Hidden [SKT - - -] [04:18:32.916] ENDGAME: Current trick (3 cards, led by N): CQ SJ D9 [04:18:32.916] ENDGAME: 2 valid worlds (after void filtering) [04:18:32.917] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:32.917] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:18:32.918] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [04:18:32.918] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [04:18:32.919] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:18:32.919] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [04:18:32.920] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [04:18:32.920] [DealFinder] Explained bid S P: "Responses to 2Ma-P-P-X-P-3oMa-P, True" -> require: (none) [04:18:32.921] [DealFinder] Explained bid W P: "Responses to 2S-X-P-3H-P-P, True" -> require: (none) [04:18:32.929] [DealFinder] N HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:18:32.929] [DealFinder] N constraints: HCP[9-11], Suits=H[4-13], Trivial=False [04:18:32.929] [DealFinder] Expression (3799 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:18:32.930] [Timing] N precompute: 8ms mem d=195KB (total=1468MB) [04:18:32.935] [DealFinder] E HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:18:32.935] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [04:18:32.936] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & 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 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [04:18:32.936] [Timing] E precompute: 6ms mem d=187KB (total=1468MB) [04:18:32.939] [DealFinder] S HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:18:32.939] [DealFinder] S HCP min: tightened from 0 to 13 using HandUnderstanding [04:18:32.939] [DealFinder] S HCP max: tightened from 37 to 16 using HandUnderstanding [04:18:32.939] [DealFinder] S constraints: HCP[13-16], Suits=(none), Trivial=False [04:18:32.939] [DealFinder] Expression (2297 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & True & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 4 & HeartSlam) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT (H >= 4 & MonsterSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (H >= 4 & (RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT (H >= 4 & MonsterGrandSlam(H)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT (BestMinor(C) & C >= 5 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpe... [04:18:32.940] [Timing] S precompute: 3ms mem d=178KB (total=1468MB) [04:18:32.951] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:18:32.951] [DealFinder] Expression (5539 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:18:32.951] [Timing] W precompute: 11ms mem d=225KB (total=1468MB) [04:18:32.951] ENDGAME: Bidding weights applied to 1/2 worlds (range 0.01-1.00, total 1.01, 1 unpenalised) [04:18:32.951] ENDGAME: Played by N: 10 HCP S:2 H:4 D:2 C:4; by E: 7 HCP S:5 H:2 D:2 C:3 [04:18:32.951] ENDGAME_WORLD: #1 (w=1.00) N:T... K... .9.. ..QT. [04:18:32.951] ENDGAME_WORLD: #2 (w=0.01) N:K... T... .9.. ..QT. [04:18:32.951] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=1.01, rankByScore=True): [04:18:32.951] DT: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [04:18:32.951] DQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [04:18:32.952] IMP DT: 0.00 [04:18:32.952] IMP DQ: 0.00 [04:18:32.952] ENDGAME: Selected DQ (0 %) [04:18:32.952] Tied cards: DQ,DT -- invoking NN directly on tied set [04:18:32.952] === FindBestCardAsync: Position=W, CardsPlayed=47 === [04:18:32.952] Finding card to play for W: 54.T76.QT642.A82 [04:18:32.952] Relative position: Righty, Contract type: Suit [04:18:32.952] Cards in hand mask: 2 [04:18:32.953] Candidate: TD = 100.0 % [04:18:32.953] Candidate: QD = 0.0 % [04:18:32.953] Selected: DT (100.0 %)