=== Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:35 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:35 === [04:19:35.735] === FindBestCardAsync: Position=S, CardsPlayed=1 === [04:19:35.735] Contract: 3N, Declarer: N, Dealer: E [04:19:35.735] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:35.735] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:35.735] Position S is on declarer's side - score table shifted by 0 declarer tricks won [04:19:35.736] ****************************** [04:19:35.736] FindMatchingDealsWithPlayInternal Input: [04:19:35.736] Position parameter: S [04:19:35.736] Deal from game: N:... ... ... ... [04:19:35.736] Hand for N: A5.KT7.J98.KT862 [04:19:35.736] Hand for E: (null) [04:19:35.736] Hand for S: Q3.Q98.AK652.Q93 [04:19:35.736] Hand for W: (null) [04:19:35.736] Cards played: H2 [04:19:35.736] Declarer: N [04:19:35.736] ****************************** [04:19:35.736] [DealFinder] Seed from player S hand: -1607265618 [04:19:35.736] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:35.736] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:35.737] [DealFinder] N HCP min 10 -> 12: restored 2 of PRIVATE floor -- we ARE S, the seat whose own cards produced it. [04:19:35.737] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1452MB, gc2=23) [04:19:35.737] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [04:19:35.737] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=1 [04:19:35.737] [ExtractPartialDeal] Visible hands: S, N [04:19:35.737] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:35.737] [ExtractPartialDeal] Extracted hands: [04:19:35.737] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:35.737] E: ... (0 cards) [04:19:35.737] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:35.737] W: ... (0 cards) [04:19:35.737] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:35.737] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:35.737] [ComputePlayedCards] Card 1: H2 played by E [04:19:35.737] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [04:19:35.738] [DealFinder] Added 1 played cards to E (was 0 cards): H2 [04:19:35.738] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: [04:19:35.738] [DealFinder] Added 0 played cards to W (was 0 cards): [04:19:35.738] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:35.738] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:35.739] [DealFinder] Known cards per player: N=13, E=1, S=13, W=0 [04:19:35.739] [DealFinder] Locked players: N, S [04:19:35.739] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [04:19:35.739] [DealFinder] Players needing cards: E:12, W:13 [04:19:35.739] Large number of cards remaining. Using random generation. [04:19:35.739] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:35.739] [VerifyHands] FAIL for W: KJT8764.J.T74.J4 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:35.740] [VerifyHands] FAIL for W: KT872.AJ53.3.A75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:35.740] [VerifyHands] FAIL for W: K876.AJ5.Q74.A75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:35.740] [VerifyHands] FAIL for E: J8.AJ65432.T43.4 (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:19:35.740] [VerifyHands] FAIL for W: KJ87642.AJ43.3.4 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:35.750] [Timing] Total: 13ms, Generation: 1ms, Verification: 8ms [04:19:35.750] [Timing] Attempts: 87, PassedSimpleCheck: 87, FailedVerification: 37, Found: 50 [04:19:35.771] Search complete. Returning 50 deals. [04:19:35.771] Found 50 sample deals for simulation. [04:19:35.771] Valid deals for DDS: 50 / 50 [04:19:35.771] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:35.779] [SAMPLE-VAL] Opening lead NN validation (H2): 22/50 samples adjusted [04:19:35.780] [SAMPLE-VAL] Opening lead rule validation (H2): 5/50 samples penalized for convention violation [04:19:35.780] [SAMPLE-VAL] Done. Weight range: 0.025-1.000 [04:19:35.780] After sample validation: 50 deals remaining [04:19:35.780] [PLAY-INFER] No inference observations detected [04:19:35.780] Using weighted samples: 22/50 have non-uniform weights (range 0.025-1.000) [04:19:35.780] Sample deals (50 total, showing first 20, by weight): [04:19:35.780] [1] (w=1.000) N:A5.KT7.J98.KT862 9862.AJ6542.Q7.7 Q3.Q98.AK652.Q93 KJT74.3.T43.AJ54 [04:19:35.780] [2] (w=1.000) N:A5.KT7.J98.KT862 T764.J62.QT.AJ74 Q3.Q98.AK652.Q93 KJ982.A543.743.5 [04:19:35.780] [3] (w=1.000) N:A5.KT7.J98.KT862 KJ982.J42.T7.AJ5 Q3.Q98.AK652.Q93 T764.A653.Q43.74 [04:19:35.780] [4] (w=1.000) N:A5.KT7.J98.KT862 KT982.J652.T4.A7 Q3.Q98.AK652.Q93 J764.A43.Q73.J54 [04:19:35.780] [5] (w=1.000) N:A5.KT7.J98.KT862 KJT62.652.73.A54 Q3.Q98.AK652.Q93 9874.AJ43.QT4.J7 [04:19:35.781] [6] (w=1.000) N:A5.KT7.J98.KT862 J962.J542.QT74.J Q3.Q98.AK652.Q93 KT874.A63.3.A754 [04:19:35.781] [7] (w=1.000) N:A5.KT7.J98.KT862 K9642.432..AJ754 Q3.Q98.AK652.Q93 JT87.AJ65.QT743. [04:19:35.781] [8] (w=1.000) N:A5.KT7.J98.KT862 JT8.AJ532.74.A54 Q3.Q98.AK652.Q93 K97642.64.QT3.J7 [04:19:35.781] [9] (w=1.000) N:A5.KT7.J98.KT862 J97.AJ6542.4.AJ4 Q3.Q98.AK652.Q93 KT8642.3.QT73.75 [04:19:35.781] [10] (w=1.000) N:A5.KT7.J98.KT862 KJ8762.65432.T3. Q3.Q98.AK652.Q93 T94.AJ.Q74.AJ754 [04:19:35.781] [11] (w=1.000) N:A5.KT7.J98.KT862 KJ82.6542.Q73.54 Q3.Q98.AK652.Q93 T9764.AJ3.T4.AJ7 [04:19:35.781] [12] (w=1.000) N:A5.KT7.J98.KT862 KT984.AJ6532.43. Q3.Q98.AK652.Q93 J762.4.QT7.AJ754 [04:19:35.781] [13] (w=1.000) N:A5.KT7.J98.KT862 K964.J52.73.AJ54 Q3.Q98.AK652.Q93 JT872.A643.QT4.7 [04:19:35.781] [14] (w=1.000) N:A5.KT7.J98.KT862 T86.AJ42.QT4.A75 Q3.Q98.AK652.Q93 KJ9742.653.73.J4 [04:19:35.781] [15] (w=1.000) N:A5.KT7.J98.KT862 KJT92.J6432.4.A5 Q3.Q98.AK652.Q93 8764.A5.QT73.J74 [04:19:35.781] [16] (w=1.000) N:A5.KT7.J98.KT862 9876.J542.T.AJ74 Q3.Q98.AK652.Q93 KJT42.A63.Q743.5 [04:19:35.781] [17] (w=1.000) N:A5.KT7.J98.KT862 JT42.AJ542.73.J4 Q3.Q98.AK652.Q93 K9876.63.QT4.A75 [04:19:35.782] [18] (w=1.000) N:A5.KT7.J98.KT862 9642.A6532.T43.4 Q3.Q98.AK652.Q93 KJT87.J4.Q7.AJ75 [04:19:35.782] [19] (w=1.000) N:A5.KT7.J98.KT862 KT94.J5432.Q4.J7 Q3.Q98.AK652.Q93 J8762.A6.T73.A54 [04:19:35.782] [20] (w=1.000) N:A5.KT7.J98.KT862 T742.A532.Q73.A4 Q3.Q98.AK652.Q93 KJ986.J64.T4.J75 [04:19:35.782] ... and 30 more [04:19:37.156] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:37.156] H9: [460, 430, -100, -100, -100, 430, -100, 400, 400, -150, -50, -50, -100, 400, -100, -50, 430, 460, -50, 460, -100, -100, 430, 400, -150, 400, -100, -50, 430, 400, -50, 460, -100, -50, -100, 430, 430, -150, -100, 430, -50, 400, 460, 460, 460, -150, -150, 460, 400, -50] [04:19:37.156] HQ: [460, 400, -100, -100, -100, 400, -100, -50, 400, -150, -100, -100, -150, 400, -100, -150, -50, 430, -100, 400, -150, -150, 400, -50, -150, -50, -100, -100, 430, -50, 400, 430, -100, 400, -150, -50, -50, -150, -100, 430, -50, 400, 460, 430, 430, -150, -150, 460, 430, -50] [04:19:37.156] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:37.156] H9: [11, 10, 7, 7, 7, 10, 7, 9, 9, 6, 8, 8, 7, 9, 7, 8, 10, 11, 8, 11, 7, 7, 10, 9, 6, 9, 7, 8, 10, 9, 8, 11, 7, 8, 7, 10, 10, 6, 7, 10, 8, 9, 11, 11, 11, 6, 6, 11, 9, 8] [04:19:37.157] HQ: [11, 9, 7, 7, 7, 9, 7, 8, 9, 6, 7, 7, 6, 9, 7, 6, 8, 10, 7, 9, 6, 6, 9, 8, 6, 8, 7, 7, 10, 8, 9, 10, 7, 9, 6, 8, 8, 6, 7, 10, 8, 9, 11, 10, 10, 6, 6, 11, 10, 8] [04:19:37.157] --- IMP Calculation Output (card -> average IMP) --- [04:19:37.157] H9: 1.92 [04:19:37.157] HQ: -1.92 [04:19:37.157] === DDS DETAILED ANALYSIS === [04:19:37.157] Cards analyzed: 2, Samples per card: 50 [04:19:37.157] [04:19:37.157] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:37.157] ----- ------ --------- ------- ----------- -------------------------------- [04:19:37.157] H9 1.92 8.52 47 % 6 [11, 10, 7, 7, 7, 10, 7, 9, 9, 6, 8, 8, 7, 9, 7, 8, 10, 11, 8, 11...] [04:19:37.157] HQ -1.92 8.00 34 % 6 [11, 9, 7, 7, 7, 9, 7, 8, 9, 6, 7, 7, 6, 9, 7, 6, 8, 10, 7, 9...] [04:19:37.157] [04:19:37.157] Selected: H9 (IMPs=1.92, avgTricks=8.52) [04:19:37.157] =================== [04:19:37.158] [TRUMP] Skipped: not a suit contract [04:19:37.158] Selected: H9 (avg 1.92 IMPs, 8.52 tricks) [04:19:37.158] [stage-timing] ok sample=35ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=1374ms total=1422ms samples=50 cards=1 [04:19:37.158] === FindBestCardAsync: Position=S, CardsPlayed=1 === [04:19:37.158] Finding card to play for S: Q3.Q98.AK652.Q93 [04:19:37.158] Relative position: Dummy, Contract type: NoTrump [04:19:37.159] Cards in hand mask: 3 [04:19:37.159] Candidate: 8H = 66.1 % [04:19:37.160] Candidate: 9H = 22.6 % [04:19:37.160] Candidate: QH = 11.3 % [04:19:37.160] Selected: H8 (66.1 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:37 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:37 === [04:19:37.642] === FindBestCardAsync: Position=N, CardsPlayed=3 === [04:19:37.643] Contract: 3N, Declarer: N, Dealer: E [04:19:37.643] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:37.643] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:37.643] Position N is on declarer's side - score table shifted by 0 declarer tricks won [04:19:37.643] ****************************** [04:19:37.643] FindMatchingDealsWithPlayInternal Input: [04:19:37.643] Position parameter: N [04:19:37.643] Deal from game: N:... ... ... ... [04:19:37.643] Hand for N: A5.KT7.J98.KT862 [04:19:37.643] Hand for E: (null) [04:19:37.643] Hand for S: Q3.Q98.AK652.Q93 [04:19:37.643] Hand for W: (null) [04:19:37.643] Cards played: H2, H8, HJ [04:19:37.643] Declarer: N [04:19:37.644] ****************************** [04:19:37.644] [DealFinder] Seed from player N hand: -397159205 [04:19:37.644] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:37.644] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:37.644] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1458MB, gc2=23) [04:19:37.644] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [04:19:37.644] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=3 [04:19:37.644] [ExtractPartialDeal] Visible hands: N, S [04:19:37.644] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:37.644] [ExtractPartialDeal] Extracted hands: [04:19:37.644] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:37.644] E: ... (0 cards) [04:19:37.644] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:37.644] W: ... (0 cards) [04:19:37.645] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:37.645] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:37.645] [ComputePlayedCards] Card 1: H2 played by E [04:19:37.645] [ComputePlayedCards] Card 2: H8 played by S [04:19:37.645] [ComputePlayedCards] Card 3: HJ played by W [04:19:37.645] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [04:19:37.645] [DealFinder] Added 1 played cards to E (was 0 cards): H2 [04:19:37.645] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8 [04:19:37.645] [DealFinder] Added 1 played cards to W (was 0 cards): HJ [04:19:37.645] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:37.645] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:37.646] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [04:19:37.646] [DealFinder] Locked players: N, S [04:19:37.646] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [04:19:37.646] [DealFinder] Players needing cards: E:12, W:12 [04:19:37.646] Large number of cards remaining. Using random generation. [04:19:37.646] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:37.647] [VerifyHands] FAIL for E: KJ87642.A32.T.A5 (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:19:37.647] [VerifyHands] FAIL for W: 9874.AJ53.Q7.AJ7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:37.648] [VerifyHands] FAIL for W: K8742.AJ4.QT.A54 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:37.648] [VerifyHands] FAIL for W: J9864.AJ54..AJ75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:37.648] [VerifyHands] FAIL for E: KJT8642.A2..J754 (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:19:37.657] [Timing] Total: 12ms, Generation: 1ms, Verification: 8ms [04:19:37.657] [Timing] Attempts: 77, PassedSimpleCheck: 77, FailedVerification: 27, Found: 50 [04:19:37.679] Search complete. Returning 50 deals. [04:19:37.679] Found 50 sample deals for simulation. [04:19:37.679] Valid deals for DDS: 50 / 50 [04:19:37.679] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:37.687] [SAMPLE-VAL] Opening lead NN validation (H2): 25/50 samples adjusted [04:19:37.687] [SAMPLE-VAL] Opening lead rule validation (H2): 14/50 samples penalized for convention violation [04:19:37.687] [SAMPLE-VAL] Done. Weight range: 0.025-1.000 [04:19:37.687] After sample validation: 50 deals remaining [04:19:37.687] [PLAY-INFER] No inference observations detected [04:19:37.687] Using weighted samples: 28/50 have non-uniform weights (range 0.025-1.000) [04:19:37.687] Sample deals (50 total, showing first 20, by weight): [04:19:37.687] [1] (w=1.000) N:A5.KT7.J98.KT862 JT64.A432.Q3.J74 Q3.Q98.AK652.Q93 K9872.J65.T74.A5 [04:19:37.688] [2] (w=1.000) N:A5.KT7.J98.KT862 T862.6432.Q7.AJ5 Q3.Q98.AK652.Q93 KJ974.AJ5.T43.74 [04:19:37.688] [3] (w=1.000) N:A5.KT7.J98.KT862 9876.6532.T74.AJ Q3.Q98.AK652.Q93 KJT42.AJ4.Q3.754 [04:19:37.688] [4] (w=1.000) N:A5.KT7.J98.KT862 KT972.642.QT3.75 Q3.Q98.AK652.Q93 J864.AJ53.74.AJ4 [04:19:37.688] [5] (w=1.000) N:A5.KT7.J98.KT862 KJT642.432.Q7.A5 Q3.Q98.AK652.Q93 987.AJ65.T43.J74 [04:19:37.688] [6] (w=1.000) N:A5.KT7.J98.KT862 KJ86.A652.QT3.54 Q3.Q98.AK652.Q93 T9742.J43.74.AJ7 [04:19:37.688] [7] (w=1.000) N:A5.KT7.J98.KT862 K976.652.Q3.AJ54 Q3.Q98.AK652.Q93 JT842.AJ43.T74.7 [04:19:37.688] [8] (w=1.000) N:A5.KT7.J98.KT862 KJT86.432.Q43.75 Q3.Q98.AK652.Q93 9742.AJ65.T7.AJ4 [04:19:37.688] [9] (w=1.000) N:A5.KT7.J98.KT862 J762.642.QT73.AJ Q3.Q98.AK652.Q93 KT984.AJ53.4.754 [04:19:37.688] [10] (w=1.000) N:A5.KT7.J98.KT862 T76.A532.Q4.AJ74 Q3.Q98.AK652.Q93 KJ9842.J64.T73.5 [04:19:37.688] [11] (w=1.000) N:A5.KT7.J98.KT862 KT8642.5432.T4.J Q3.Q98.AK652.Q93 J97.AJ6.Q73.A754 [04:19:37.688] [12] (w=1.000) N:A5.KT7.J98.KT862 KJT74.5432.3.AJ7 Q3.Q98.AK652.Q93 9862.AJ6.QT74.54 [04:19:37.688] [13] (w=1.000) N:A5.KT7.J98.KT862 T762.A432.QT3.A7 Q3.Q98.AK652.Q93 KJ984.J65.74.J54 [04:19:37.688] [14] (w=1.000) N:A5.KT7.J98.KT862 KJT6.A6532..J754 Q3.Q98.AK652.Q93 98742.J4.QT743.A [04:19:37.689] [15] (w=1.000) N:A5.KT7.J98.KT862 K864.A65432.T.75 Q3.Q98.AK652.Q93 JT972.J.Q743.AJ4 [04:19:37.689] [16] (w=1.000) N:A5.KT7.J98.KT862 KJ86.6532.Q4.AJ5 Q3.Q98.AK652.Q93 T9742.AJ4.T73.74 [04:19:37.689] [17] (w=1.000) N:A5.KT7.J98.KT862 KJT8.632.QT73.AJ Q3.Q98.AK652.Q93 97642.AJ54.4.754 [04:19:37.689] [18] (w=1.000) N:A5.KT7.J98.KT862 KJ9864.532.QT3.5 Q3.Q98.AK652.Q93 T72.AJ64.74.AJ74 [04:19:37.689] [19] (w=1.000) N:A5.KT7.J98.KT862 KJ86.5432.Q4.J74 Q3.Q98.AK652.Q93 T9742.AJ6.T73.A5 [04:19:37.689] [20] (w=1.000) N:A5.KT7.J98.KT862 K764.A432.Q43.75 Q3.Q98.AK652.Q93 JT982.J65.T7.AJ4 [04:19:37.689] ... and 30 more [04:19:37.911] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:37.911] HK: [460, 460, 460, 400, 460, 430, 460, 400, 430, 430, -50, 400, 400, -100, 400, 460, 430, 400, 460, 430, 460, 460, 460, 400, 460, 460, 400, -50, 400, 400, 400, 460, 460, 430, 400, 400, 460, 430, 460, 460, 460, 460, 460, 400, 400, 460, 400, 460, 400, 400] [04:19:37.911] H7: [-100, 400, 400, -150, -200, -150, -150, -150, -50, -100, -200, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -100, -100, -200, -150, -150, -150, -100, -150, -150, -150, -100, -200, -200, -200, -150, -200, -150, -200, -150, 400, -200, -200, -200, -200, -200, -50, -150, -150] [04:19:37.911] HT: [-100, 400, 400, -150, -200, -150, -150, -150, -50, -100, -200, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -100, -100, -200, -150, -150, -150, -100, -150, -150, -150, -100, -200, -200, -200, -150, -200, -150, -200, -150, 400, -200, -200, -200, -200, -200, -50, -150, -150] [04:19:37.911] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:37.912] HK: [11, 11, 11, 9, 11, 10, 11, 9, 10, 10, 8, 9, 9, 7, 9, 11, 10, 9, 11, 10, 11, 11, 11, 9, 11, 11, 9, 8, 9, 9, 9, 11, 11, 10, 9, 9, 11, 10, 11, 11, 11, 11, 11, 9, 9, 11, 9, 11, 9, 9] [04:19:37.912] H7: [7, 9, 9, 6, 5, 6, 6, 6, 8, 7, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 7, 7, 5, 6, 6, 6, 7, 6, 6, 6, 7, 5, 5, 5, 6, 5, 6, 5, 6, 9, 5, 5, 5, 5, 5, 8, 6, 6] [04:19:37.912] HT: [7, 9, 9, 6, 5, 6, 6, 6, 8, 7, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 7, 7, 5, 6, 6, 6, 7, 6, 6, 6, 7, 5, 5, 5, 6, 5, 6, 5, 6, 9, 5, 5, 5, 5, 5, 8, 6, 6] [04:19:37.912] --- IMP Calculation Output (card -> average IMP) --- [04:19:37.912] HK: 10.02 [04:19:37.912] H7: -5.01 [04:19:37.912] HT: -5.01 [04:19:37.912] === DDS DETAILED ANALYSIS === [04:19:37.912] Cards analyzed: 3, Samples per card: 50 [04:19:37.912] [04:19:37.912] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:37.912] ----- ------ --------- ------- ----------- -------------------------------- [04:19:37.913] HK 10.02 9.94 92 % 5 [11, 11, 11, 9, 11, 10, 11, 9, 10, 10, 8, 9, 9, 7, 9, 11, 10, 9, 11, 10...] [04:19:37.913] H7 -5.01 6.10 7 % 5 [7, 9, 9, 6, 5, 6, 6, 6, 8, 7, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6...] [04:19:37.913] HT -5.01 6.10 7 % 5 [7, 9, 9, 6, 5, 6, 6, 6, 8, 7, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6...] [04:19:37.913] [04:19:37.913] Selected: HK (IMPs=10.02, avgTricks=9.94) [04:19:37.913] =================== [04:19:37.913] [TRUMP] Skipped: not a suit contract [04:19:37.913] Selected: HK (avg 10.02 IMPs, 9.94 tricks) [04:19:37.913] [stage-timing] ok sample=35ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=222ms total=270ms samples=50 cards=3 [04:19:37.914] === FindBestCardAsync: Position=N, CardsPlayed=3 === [04:19:37.914] Finding card to play for N: A5.KT7.J98.KT862 [04:19:37.914] Relative position: Declarer, Contract type: NoTrump [04:19:37.914] Cards in hand mask: 3 [04:19:37.915] Candidate: KH = 97.7 % [04:19:37.915] Candidate: xH = 2.2 % [04:19:37.915] Candidate: TH = 0.1 % [04:19:37.915] Selected: HK (97.7 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:38 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:38 === [04:19:38.018] === FindBestCardAsync: Position=N, CardsPlayed=4 === [04:19:38.018] Contract: 3N, Declarer: N, Dealer: E [04:19:38.018] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:38.019] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:38.019] Position N is on declarer's side - score table shifted by 1 declarer tricks won [04:19:38.019] ****************************** [04:19:38.019] FindMatchingDealsWithPlayInternal Input: [04:19:38.019] Position parameter: N [04:19:38.019] Deal from game: N:... ... ... ... [04:19:38.019] Hand for N: A5.KT7.J98.KT862 [04:19:38.019] Hand for E: (null) [04:19:38.019] Hand for S: Q3.Q98.AK652.Q93 [04:19:38.019] Hand for W: (null) [04:19:38.019] Cards played: H2, H8, HJ, HK [04:19:38.019] Declarer: N [04:19:38.019] ****************************** [04:19:38.019] [DealFinder] Seed from player N hand: -397159205 [04:19:38.019] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:38.020] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:38.020] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1452MB, gc2=23) [04:19:38.020] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [04:19:38.020] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=4 [04:19:38.020] [ExtractPartialDeal] Visible hands: N, S [04:19:38.020] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:38.020] [ExtractPartialDeal] Extracted hands: [04:19:38.020] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:38.020] E: ... (0 cards) [04:19:38.020] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:38.020] W: ... (0 cards) [04:19:38.020] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:38.020] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:38.020] [ComputePlayedCards] Card 1: H2 played by E [04:19:38.020] [ComputePlayedCards] Card 2: H8 played by S [04:19:38.021] [ComputePlayedCards] Card 3: HJ played by W [04:19:38.021] [ComputePlayedCards] Card 4: HK played by N [04:19:38.021] [ComputePlayedCards] Trick complete. Winner: N [04:19:38.021] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK [04:19:38.021] [DealFinder] Added 1 played cards to E (was 0 cards): H2 [04:19:38.021] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8 [04:19:38.021] [DealFinder] Added 1 played cards to W (was 0 cards): HJ [04:19:38.021] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:38.021] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:38.022] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [04:19:38.022] [DealFinder] Locked players: N, S [04:19:38.022] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [04:19:38.022] [DealFinder] Players needing cards: E:12, W:12 [04:19:38.022] Large number of cards remaining. Using random generation. [04:19:38.022] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:38.023] [VerifyHands] FAIL for E: KJ87642.A32.T.A5 (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:19:38.023] [VerifyHands] FAIL for W: 9874.AJ53.Q7.AJ7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:38.024] [VerifyHands] FAIL for W: K8742.AJ4.QT.A54 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:38.024] [VerifyHands] FAIL for W: J9864.AJ54..AJ75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:38.024] [VerifyHands] FAIL for E: KJT8642.A2..J754 (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:19:38.032] [Timing] Total: 12ms, Generation: 1ms, Verification: 8ms [04:19:38.032] [Timing] Attempts: 77, PassedSimpleCheck: 77, FailedVerification: 27, Found: 50 [04:19:38.052] Search complete. Returning 50 deals. [04:19:38.052] Found 50 sample deals for simulation. [04:19:38.052] Valid deals for DDS: 50 / 50 [04:19:38.052] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:38.060] [SAMPLE-VAL] Opening lead NN validation (H2): 25/50 samples adjusted [04:19:38.061] [SAMPLE-VAL] Opening lead rule validation (H2): 14/50 samples penalized for convention violation [04:19:38.061] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:38.061] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.018 [W:T1-HJ=80 %] [04:19:38.062] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.733 [W:T1-HJ=84 %] [04:19:38.062] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.018 [W:T1-HJ=80 %] [04:19:38.063] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.036 [W:T1-HJ=80 %] [04:19:38.063] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.352 [W:T1-HJ=77 %] [04:19:38.063] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.769 [W:T1-HJ=92 %] [04:19:38.064] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.768 [W:T1-HJ=92 %] [04:19:38.064] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.707 [W:T1-HJ=78 %] [04:19:38.064] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.755 [W:T1-HJ=89 %] [04:19:38.065] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.758 [W:T1-HJ=90 %] [04:19:38.065] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.351 [W:T1-HJ=77 %] [04:19:38.065] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.755 [W:T1-HJ=89 %] [04:19:38.066] [SAMPLE-VAL] Sample 13: weight 0.050 -> 0.036 [W:T1-HJ=79 %] [04:19:38.066] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.324 [W:T1-HJ=66 %] [04:19:38.066] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.708 [W:T1-HJ=78 %] [04:19:38.067] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.737 [W:T1-HJ=85 %] [04:19:38.067] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.329 [W:T1-HJ=68 %] [04:19:38.067] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.361 [W:T1-HJ=81 %] [04:19:38.068] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.016 [W:T1-HJ=67 %] [04:19:38.068] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.765 [W:T1-HJ=91 %] [04:19:38.068] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.755 [W:T1-HJ=89 %] [04:19:38.069] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.768 [W:T1-HJ=92 %] [04:19:38.069] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.756 [W:T1-HJ=89 %] [04:19:38.069] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.787 [W:T1-HJ=97 %] [04:19:38.070] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.016 [W:T1-HJ=64 %] [04:19:38.070] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.368 [W:T1-HJ=85 %] [04:19:38.070] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.016 [W:T1-HJ=66 %] [04:19:38.071] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.800 [W:T1-HJ=100 %] [04:19:38.071] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.359 [W:T1-HJ=80 %] [04:19:38.071] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.380 [W:T1-HJ=90 %] [04:19:38.072] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.348 [W:T1-HJ=76 %] [04:19:38.072] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.336 [W:T1-HJ=70 %] [04:19:38.072] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.359 [W:T1-HJ=81 %] [04:19:38.073] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.785 [W:T1-HJ=96 %] [04:19:38.073] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.015 [W:T1-HJ=57 %] [04:19:38.073] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.016 [W:T1-HJ=61 %] [04:19:38.074] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.017 [W:T1-HJ=70 %] [04:19:38.074] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.744 [W:T1-HJ=87 %] [04:19:38.074] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.017 [W:T1-HJ=70 %] [04:19:38.075] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.015 [W:T1-HJ=54 %] [04:19:38.075] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.353 [W:T1-HJ=78 %] [04:19:38.075] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.348 [W:T1-HJ=76 %] [04:19:38.076] [SAMPLE-VAL] Sample 43: weight 0.050 -> 0.036 [W:T1-HJ=80 %] [04:19:38.076] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.745 [W:T1-HJ=87 %] [04:19:38.077] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.015 [W:T1-HJ=60 %] [04:19:38.077] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.771 [W:T1-HJ=93 %] [04:19:38.078] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.763 [W:T1-HJ=91 %] [04:19:38.078] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.717 [W:T1-HJ=80 %] [04:19:38.078] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.328 [W:T1-HJ=67 %] [04:19:38.079] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.762 [W:T1-HJ=91 %] [04:19:38.079] [SAMPLE-VAL] Done. Weight range: 0.015-0.800 [04:19:38.079] [SAMPLE-VAL] Top sample 28 (w=0.800): E:K864.A65432.T.75 W:JT972.J.Q743.AJ4 [W:T1-HJ=100 %] [04:19:38.079] [SAMPLE-VAL] Top sample 24 (w=0.787): E:KJT6.A6532..J754 W:98742.J4.QT743.A [W:T1-HJ=97 %] [04:19:38.079] [SAMPLE-VAL] Top sample 34 (w=0.785): E:KJ86.6532.Q4.AJ5 W:T9742.AJ4.T73.74 [W:T1-HJ=96 %] [04:19:38.079] [SAMPLE-VAL] Top sample 46 (w=0.771): E:KJ86.5432.Q4.J74 W:T9742.AJ6.T73.A5 [W:T1-HJ=93 %] [04:19:38.079] [SAMPLE-VAL] Top sample 6 (w=0.769): E:T862.6432.Q7.AJ5 W:KJ974.AJ5.T43.74 [W:T1-HJ=92 %] [04:19:38.079] After sample validation: 50 deals remaining [04:19:38.079] [PLAY-INFER] No inference observations detected [04:19:38.079] Using weighted samples: 50/50 have non-uniform weights (range 0.015-0.800) [04:19:38.080] Sample deals (50 total, showing first 20, by weight): [04:19:38.080] [1] (w=0.800) N:A5.KT7.J98.KT862 K864.A65432.T.75 Q3.Q98.AK652.Q93 JT972.J.Q743.AJ4 [04:19:38.080] [2] (w=0.787) N:A5.KT7.J98.KT862 KJT6.A6532..J754 Q3.Q98.AK652.Q93 98742.J4.QT743.A [04:19:38.080] [3] (w=0.785) N:A5.KT7.J98.KT862 KJ86.6532.Q4.AJ5 Q3.Q98.AK652.Q93 T9742.AJ4.T73.74 [04:19:38.080] [4] (w=0.771) N:A5.KT7.J98.KT862 KJ86.5432.Q4.J74 Q3.Q98.AK652.Q93 T9742.AJ6.T73.A5 [04:19:38.080] [5] (w=0.769) N:A5.KT7.J98.KT862 T862.6432.Q7.AJ5 Q3.Q98.AK652.Q93 KJ974.AJ5.T43.74 [04:19:38.080] [6] (w=0.768) N:A5.KT7.J98.KT862 9876.6532.T74.AJ Q3.Q98.AK652.Q93 KJT42.AJ4.Q3.754 [04:19:38.080] [7] (w=0.768) N:A5.KT7.J98.KT862 KJT74.5432.3.AJ7 Q3.Q98.AK652.Q93 9862.AJ6.QT74.54 [04:19:38.080] [8] (w=0.765) N:A5.KT7.J98.KT862 T76.A532.Q4.AJ74 Q3.Q98.AK652.Q93 KJ9842.J64.T73.5 [04:19:38.080] [9] (w=0.763) N:A5.KT7.J98.KT862 K764.A432.Q43.75 Q3.Q98.AK652.Q93 JT982.J65.T7.AJ4 [04:19:38.080] [10] (w=0.762) N:A5.KT7.J98.KT862 K982.652.Q4.AJ54 Q3.Q98.AK652.Q93 JT764.AJ43.T73.7 [04:19:38.081] [11] (w=0.758) N:A5.KT7.J98.KT862 KJ86.A652.QT3.54 Q3.Q98.AK652.Q93 T9742.J43.74.AJ7 [04:19:38.081] [12] (w=0.756) N:A5.KT7.J98.KT862 T762.A432.QT3.A7 Q3.Q98.AK652.Q93 KJ984.J65.74.J54 [04:19:38.081] [13] (w=0.755) N:A5.KT7.J98.KT862 K976.652.Q3.AJ54 Q3.Q98.AK652.Q93 JT842.AJ43.T74.7 [04:19:38.081] [14] (w=0.755) N:A5.KT7.J98.KT862 KT8642.5432.T4.J Q3.Q98.AK652.Q93 J97.AJ6.Q73.A754 [04:19:38.081] [15] (w=0.755) N:A5.KT7.J98.KT862 KJT642.432.Q7.A5 Q3.Q98.AK652.Q93 987.AJ65.T43.J74 [04:19:38.081] [16] (w=0.745) N:A5.KT7.J98.KT862 KJ9864.532.QT3.5 Q3.Q98.AK652.Q93 T72.AJ64.74.AJ74 [04:19:38.081] [17] (w=0.744) N:A5.KT7.J98.KT862 KJT8.632.QT73.AJ Q3.Q98.AK652.Q93 97642.AJ54.4.754 [04:19:38.081] [18] (w=0.737) N:A5.KT7.J98.KT862 J762.642.QT73.AJ Q3.Q98.AK652.Q93 KT984.AJ53.4.754 [04:19:38.081] [19] (w=0.733) N:A5.KT7.J98.KT862 JT64.A432.Q3.J74 Q3.Q98.AK652.Q93 K9872.J65.T74.A5 [04:19:38.081] [20] (w=0.717) N:A5.KT7.J98.KT862 KJ82.632.T74.J75 Q3.Q98.AK652.Q93 T9764.AJ54.Q3.A4 [04:19:38.081] ... and 30 more [04:19:38.658] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:38.659] D9: [400, -100, 460, 460, 460, 460, 400, 430, 430, 460, 430, 400, 460, -50, 460, 400, 430, 430, 460, 460, 400, 400, 400, -50, 400, 460, 400, 430, 400, 400, 400, 400, 460, 460, 400, 460, 460, 460, -50, 460, 460, 400, 460, 460, 400, 460, 460, 400, 400, 400] [04:19:38.659] DJ: [400, -100, 400, -100, 400, 400, -50, -100, 430, -100, 430, 400, -100, -50, 400, 400, 430, 430, 400, -50, 400, 400, 400, -50, 400, 400, 400, 400, 460, 400, 400, 400, 460, 460, 400, 460, -100, 460, -50, -100, 400, 400, 460, 430, 400, -100, -100, -50, 400, 400] [04:19:38.659] H7: [400, -100, -50, -50, 430, 430, -100, -50, 430, -50, 430, -100, -50, -150, -50, -150, -100, 430, -50, -50, -50, -100, -100, -100, -100, -50, 400, 430, -50, 400, 400, -100, -100, -100, 400, -150, -50, -50, -150, -50, -50, -150, 430, 460, -150, -50, -50, -50, -150, -100] [04:19:38.659] HT: [400, -100, -50, -50, 430, 430, -100, -50, 430, -50, 430, -100, -50, -150, -50, -150, -100, 430, -50, -50, -50, -100, -100, -100, -100, -50, 400, 430, -50, 400, 400, -100, -100, -100, 400, -150, -50, -50, -150, -50, -50, -150, 430, 460, -150, -50, -50, -50, -150, -100] [04:19:38.659] C2: [-50, -100, 460, 400, 430, 430, 400, 400, 400, 460, 400, 400, 460, -50, 460, 400, 430, 400, 460, 400, 400, 400, 400, -50, 400, 460, -50, 400, 400, -50, -50, 400, 430, 430, -50, 430, 460, 460, -50, 460, 460, 400, 400, 460, 400, 400, 400, 400, 400, 400] [04:19:38.659] C6: [-50, -100, 460, 400, 430, 430, 400, 400, 400, 460, 400, 400, 460, -50, 460, 400, 430, 400, 460, 400, 400, 400, 400, -50, 400, 460, -50, 400, 400, -50, -50, 400, 430, 430, -50, 430, 460, 460, -50, 460, 460, 400, 400, 460, 400, 400, 400, 400, 400, 400] [04:19:38.659] C8: [-50, -100, 460, 400, 430, 430, 400, 400, 400, 460, 400, 400, 460, -50, 460, 400, 430, 400, 460, 400, 400, 400, 400, -50, 400, 460, -50, 400, 400, -50, -50, 400, 430, 430, -50, 430, 460, 460, 430, 460, 460, 400, 400, 460, 400, 400, 400, 400, 400, 400] [04:19:38.659] CT: [-50, -100, 460, 400, 430, 430, 400, 400, 400, 460, 400, 400, 460, -50, 460, 400, 430, 400, 460, 400, 400, 400, 400, -50, 400, 460, -50, 400, 400, -50, -50, 400, 430, 430, -50, 400, 460, 460, 430, 460, 460, 400, 400, 460, 400, 400, 400, 400, 400, 400] [04:19:38.659] SA: [-100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -150, -150, -100, -100, -100, -150, -150, -100, -100, -150, -100, -150, -150, -150, -100, -150, -150, -150, -100, -150, -100] [04:19:38.659] S5: [-100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -150, -150, -100, -100, -100, -150, -150, -100, -100, -150, -100, -150, -150, -150, -100, -150, -150, -150, -100, -150, -100] [04:19:38.659] CK: [-150, -100, 460, 400, 400, 430, 400, 400, -50, 430, -150, -150, 430, -50, 400, -150, 430, 400, 460, 400, -50, -150, -150, -150, 400, 460, -150, -50, -50, -50, -50, -150, 400, 430, -50, -50, 430, 430, -50, 430, 460, -150, -150, 460, 400, 400, 400, 400, 400, -100] [04:19:38.659] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:38.659] D9: [8, 6, 10, 10, 10, 10, 8, 9, 9, 10, 9, 8, 10, 7, 10, 8, 9, 9, 10, 10, 8, 8, 8, 7, 8, 10, 8, 9, 8, 8, 8, 8, 10, 10, 8, 10, 10, 10, 7, 10, 10, 8, 10, 10, 8, 10, 10, 8, 8, 8] [04:19:38.659] DJ: [8, 6, 8, 6, 8, 8, 7, 6, 9, 6, 9, 8, 6, 7, 8, 8, 9, 9, 8, 7, 8, 8, 8, 7, 8, 8, 8, 8, 10, 8, 8, 8, 10, 10, 8, 10, 6, 10, 7, 6, 8, 8, 10, 9, 8, 6, 6, 7, 8, 8] [04:19:38.659] H7: [8, 6, 7, 7, 9, 9, 6, 7, 9, 7, 9, 6, 7, 5, 7, 5, 6, 9, 7, 7, 7, 6, 6, 6, 6, 7, 8, 9, 7, 8, 8, 6, 6, 6, 8, 5, 7, 7, 5, 7, 7, 5, 9, 10, 5, 7, 7, 7, 5, 6] [04:19:38.660] HT: [8, 6, 7, 7, 9, 9, 6, 7, 9, 7, 9, 6, 7, 5, 7, 5, 6, 9, 7, 7, 7, 6, 6, 6, 6, 7, 8, 9, 7, 8, 8, 6, 6, 6, 8, 5, 7, 7, 5, 7, 7, 5, 9, 10, 5, 7, 7, 7, 5, 6] [04:19:38.660] C2: [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8, 8, 8, 8, 7, 8, 10, 7, 8, 8, 7, 7, 8, 9, 9, 7, 9, 10, 10, 7, 10, 10, 8, 8, 10, 8, 8, 8, 8, 8, 8] [04:19:38.660] C6: [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8, 8, 8, 8, 7, 8, 10, 7, 8, 8, 7, 7, 8, 9, 9, 7, 9, 10, 10, 7, 10, 10, 8, 8, 10, 8, 8, 8, 8, 8, 8] [04:19:38.660] C8: [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8, 8, 8, 8, 7, 8, 10, 7, 8, 8, 7, 7, 8, 9, 9, 7, 9, 10, 10, 9, 10, 10, 8, 8, 10, 8, 8, 8, 8, 8, 8] [04:19:38.660] CT: [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8, 8, 8, 8, 7, 8, 10, 7, 8, 8, 7, 7, 8, 9, 9, 7, 8, 10, 10, 9, 10, 10, 8, 8, 10, 8, 8, 8, 8, 8, 8] [04:19:38.660] SA: [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 5, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5, 6, 5, 5, 5, 6, 5, 6] [04:19:38.660] S5: [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 5, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5, 6, 5, 5, 5, 6, 5, 6] [04:19:38.660] CK: [5, 6, 10, 8, 8, 9, 8, 8, 7, 9, 5, 5, 9, 7, 8, 5, 9, 8, 10, 8, 7, 5, 5, 5, 8, 10, 5, 7, 7, 7, 7, 5, 8, 9, 7, 7, 9, 9, 7, 9, 10, 5, 5, 10, 8, 8, 8, 8, 8, 6] [04:19:38.661] --- IMP Calculation Output (card -> average IMP) --- [04:19:38.661] D9: 4.73 [04:19:38.661] C8: 3.37 [04:19:38.661] CT: 3.36 [04:19:38.661] C2: 3.35 [04:19:38.661] C6: 3.35 [04:19:38.661] DJ: 1.79 [04:19:38.661] CK: -0.38 [04:19:38.661] H7: -2.81 [04:19:38.661] HT: -2.81 [04:19:38.661] SA: -6.97 [04:19:38.662] S5: -6.97 [04:19:38.662] === DDS DETAILED ANALYSIS === [04:19:38.662] Cards analyzed: 11, Samples per card: 50 [04:19:38.662] [04:19:38.662] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:38.662] ----- ------ --------- ------- ----------- -------------------------------- [04:19:38.662] D9 4.73 8.86 91 % 5 [8, 6, 10, 10, 10, 10, 8, 9, 9, 10, 9, 8, 10, 7, 10, 8, 9, 9, 10, 10...] [04:19:38.662] C8 3.37 8.40 81 % 5 [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8...] [04:19:38.662] CT 3.36 8.38 81 % 5 [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8...] [04:19:38.662] C2 3.35 8.36 81 % 5 [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8...] [04:19:38.662] C6 3.35 8.36 81 % 5 [7, 6, 10, 8, 9, 9, 8, 8, 8, 10, 8, 8, 10, 7, 10, 8, 9, 8, 10, 8...] [04:19:38.662] DJ 1.79 7.86 70 % 5 [8, 6, 8, 6, 8, 8, 7, 6, 9, 6, 9, 8, 6, 7, 8, 8, 9, 9, 8, 7...] [04:19:38.662] CK -0.38 7.42 52 % 6 [5, 6, 10, 8, 8, 9, 8, 8, 7, 9, 5, 5, 9, 7, 8, 5, 9, 8, 10, 8...] [04:19:38.663] H7 -2.81 6.92 29 % 6 [8, 6, 7, 7, 9, 9, 6, 7, 9, 7, 9, 6, 7, 5, 7, 5, 6, 9, 7, 7...] [04:19:38.663] HT -2.81 6.92 29 % 6 [8, 6, 7, 7, 9, 9, 6, 7, 9, 7, 9, 6, 7, 5, 7, 5, 6, 9, 7, 7...] [04:19:38.663] S5 -6.97 5.62 0 % 2 [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6...] [04:19:38.663] SA -6.97 5.62 0 % 2 [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6...] [04:19:38.663] [04:19:38.663] Selected: D9 (IMPs=4.73, avgTricks=8.86) [04:19:38.663] =================== [04:19:38.664] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[D9,C8,CT,C2] [04:19:39.887] [FUSION] D9: 12 info-set group(s), 49 world(s) committed, 3 singleton(s) [04:19:40.771] [FUSION] C8: 10 info-set group(s), 38 world(s) committed, 1 singleton(s) [04:19:41.682] [FUSION] CT: 11 info-set group(s), 38 world(s) committed, 2 singleton(s) [04:19:42.396] [FUSION] C2: 10 info-set group(s), 38 world(s) committed, 1 singleton(s) [04:19:42.397] [FUSION] D9: 4.73 -> 3.91 IMP (avgTricks 8.71) [04:19:42.397] [FUSION] C8: 3.37 -> 3.43 IMP (avgTricks 8.29) [04:19:42.397] [FUSION] CT: 3.36 -> 3.42 IMP (avgTricks 8.27) [04:19:42.397] [FUSION] C2: 3.35 -> 3.40 IMP (avgTricks 8.26) [04:19:42.397] [FUSION] After correction, best card: D9 (3.91 IMP) [04:19:42.398] [TRUMP] Skipped: not a suit contract [04:19:42.398] Selected: D9 (avg 3.91 IMPs, 8.71 tricks) [04:19:42.398] [stage-timing] ok sample=33ms validate=0ms nn=27ms signal=0ms simgames=1ms dds=4316ms total=4381ms samples=50 cards=4 [04:19:42.399] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J98 AK652 QT743' [04:19:42.965] SUITC_CALL_END: jsonLength=6054 [04:19:42.965] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":27.1304} ,{"Tricks":4,"Percentage":90.4348} ,{"Tricks":3,"Percentage":100.0000} ],"Result":3.9835, "OptimumPlays":[ {"OptimumPlayFor": "N [04:19:42.965] OVERRIDE: Diamonds inner=D9 suitc=DJ optimal=[J] leader=J98 partner=AK652 opp=QT743 tricks=3.98 [04:19:42.966] === FindBestCardAsync: Position=N, CardsPlayed=4 === [04:19:42.966] Finding card to play for N: A5.KT7.J98.KT862 [04:19:42.966] Relative position: Declarer, Contract type: NoTrump [04:19:42.966] Cards in hand mask: 11 [04:19:42.967] Candidate: xC = 40.6 % [04:19:42.967] Candidate: JD = 24.4 % [04:19:42.967] Candidate: 8D = 14.1 % [04:19:42.967] Candidate: 9D = 8.0 % [04:19:42.967] Candidate: xH = 5.5 % [04:19:42.967] Candidate: TC = 1.9 % [04:19:42.967] Candidate: 8C = 1.8 % [04:19:42.967] Candidate: KC = 1.6 % [04:19:42.967] Candidate: xS = 1.5 % [04:19:42.967] Candidate: TH = 0.7 % [04:19:42.967] Candidate: AS = 0.1 % [04:19:42.967] Selected: C2 (40.6 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:43 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:43 === [04:19:43.439] === FindBestCardAsync: Position=S, CardsPlayed=6 === [04:19:43.440] Contract: 3N, Declarer: N, Dealer: E [04:19:43.440] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:43.440] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:43.440] Position S is on declarer's side - score table shifted by 1 declarer tricks won [04:19:43.440] ****************************** [04:19:43.440] FindMatchingDealsWithPlayInternal Input: [04:19:43.440] Position parameter: S [04:19:43.440] Deal from game: N:... ... ... ... [04:19:43.440] Hand for N: A5.KT7.J98.KT862 [04:19:43.440] Hand for E: (null) [04:19:43.440] Hand for S: Q3.Q98.AK652.Q93 [04:19:43.440] Hand for W: (null) [04:19:43.440] Cards played: H2, H8, HJ, HK, DJ, DQ [04:19:43.440] Declarer: N [04:19:43.441] ****************************** [04:19:43.441] [DealFinder] Seed from player S hand: -1607265618 [04:19:43.441] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:43.441] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:43.441] [DealFinder] N HCP min 10 -> 12: restored 2 of PRIVATE floor -- we ARE S, the seat whose own cards produced it. [04:19:43.441] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1442MB, gc2=23) [04:19:43.441] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [04:19:43.441] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=6 [04:19:43.441] [ExtractPartialDeal] Visible hands: S, N [04:19:43.441] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:43.441] [ExtractPartialDeal] Extracted hands: [04:19:43.441] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:43.442] E: ... (0 cards) [04:19:43.442] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:43.442] W: ... (0 cards) [04:19:43.442] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:43.442] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:43.442] [ComputePlayedCards] Card 1: H2 played by E [04:19:43.442] [ComputePlayedCards] Card 2: H8 played by S [04:19:43.442] [ComputePlayedCards] Card 3: HJ played by W [04:19:43.442] [ComputePlayedCards] Card 4: HK played by N [04:19:43.442] [ComputePlayedCards] Trick complete. Winner: N [04:19:43.442] [ComputePlayedCards] Card 5: DJ played by N [04:19:43.442] [ComputePlayedCards] Card 6: DQ played by E [04:19:43.442] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ [04:19:43.442] [DealFinder] Added 2 played cards to E (was 0 cards): H2, DQ [04:19:43.442] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8 [04:19:43.442] [DealFinder] Added 1 played cards to W (was 0 cards): HJ [04:19:43.443] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:43.443] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:43.443] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-11] [04:19:43.443] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-14] [04:19:43.443] [DealFinder] Known cards per player: N=13, E=2, S=13, W=1 [04:19:43.443] [DealFinder] Locked players: N, S [04:19:43.443] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [04:19:43.444] [DealFinder] Players needing cards: E:11, W:12 [04:19:43.444] Large number of cards remaining. Using random generation. [04:19:43.444] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:43.444] [VerifyHands] FAIL for W: KJT764.J3.T7.A74 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:43.444] [VerifyHands] FAIL for E: KJT87.A32.Q7.AJ4 (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:19:43.445] [VerifyHands] FAIL for W: KJ9864.AJ6.74.75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:43.445] [VerifyHands] FAIL for E: KJ764.A532.QT.A7 (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:19:43.445] [VerifyHands] FAIL for W: KJT9842.AJ65.T3. ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:43.453] [Timing] Total: 12ms, Generation: 1ms, Verification: 8ms [04:19:43.454] [Timing] Attempts: 83, PassedSimpleCheck: 83, FailedVerification: 33, Found: 50 [04:19:43.474] Search complete. Returning 50 deals. [04:19:43.475] Found 50 sample deals for simulation. [04:19:43.475] Valid deals for DDS: 50 / 50 [04:19:43.475] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:43.483] [SAMPLE-VAL] Opening lead NN validation (H2): 21/50 samples adjusted [04:19:43.483] [SAMPLE-VAL] Opening lead rule validation (H2): 6/50 samples penalized for convention violation [04:19:43.484] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:43.484] [SAMPLE-VAL] T2: N=DJ E=DQ (leader=N) (partial) [04:19:43.485] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.356 [E:T2-DQ=25 %, W:T1-HJ=79 %] [04:19:43.485] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.330 [E:T2-DQ=100 %, W:T1-HJ=68 %] [04:19:43.486] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.343 [E:T2-DQ=89 %, W:T1-HJ=82 %] [04:19:43.487] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.667 [E:T2-DQ=71 %, W:T1-HJ=98 %] [04:19:43.488] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.016 [E:T2-DQ=99 %, W:T1-HJ=68 %] [04:19:43.489] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.693 [E:T2-DQ=88 %, W:T1-HJ=85 %] [04:19:43.490] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.734 [E:T2-DQ=100 %, W:T1-HJ=84 %] [04:19:43.490] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.352 [E:T2-DQ=86 %, W:T1-HJ=89 %] [04:19:43.491] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.302 [E:T2-DQ=83 %, W:T1-HJ=69 %] [04:19:43.492] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.380 [E:T2-DQ=100 %, W:T1-HJ=90 %] [04:19:43.493] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.582 [E:T2-DQ=58 %, W:T1-HJ=92 %] [04:19:43.494] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.747 [E:T2-DQ=90 %, W:T1-HJ=97 %] [04:19:43.495] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.316 [E:T2-DQ=92 %, W:T1-HJ=68 %] [04:19:43.496] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.220 [E:T2-DQ=38 %, W:T1-HJ=79 %] [04:19:43.496] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.317 [E:T2-DQ=68 %, W:T1-HJ=93 %] [04:19:43.497] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.761 [E:T2-DQ=100 %, W:T1-HJ=91 %] [04:19:43.498] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.312 [E:T2-DQ=81 %, W:T1-HJ=75 %] [04:19:43.499] [SAMPLE-VAL] Sample 18: weight 0.050 -> 0.025 [E:T2-DQ=50 %, W:T1-HJ=80 %] [04:19:43.500] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.014 [E:T2-DQ=92 %, W:T1-HJ=52 %] [04:19:43.500] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.371 [E:T2-DQ=26 %, W:T1-HJ=84 %] [04:19:43.501] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.701 [E:T2-DQ=100 %, W:T1-HJ=77 %] [04:19:43.502] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.704 [E:T2-DQ=84 %, W:T1-HJ=92 %] [04:19:43.503] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.743 [E:T2-DQ=90 %, W:T1-HJ=96 %] [04:19:43.504] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.351 [E:T2-DQ=87 %, W:T1-HJ=89 %] [04:19:43.504] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.014 [E:T2-DQ=60 %, W:T1-HJ=80 %] [04:19:43.505] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.364 [E:T2-DQ=93 %, W:T1-HJ=89 %] [04:19:43.506] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.332 [E:T2-DQ=80 %, W:T1-HJ=86 %] [04:19:43.507] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.618 [E:T2-DQ=87 %, W:T1-HJ=69 %] [04:19:43.508] [SAMPLE-VAL] Sample 29: weight 0.050 -> 0.020 [E:T2-DQ=33 %, W:T1-HJ=75 %] [04:19:43.508] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.747 [E:T2-DQ=100 %, W:T1-HJ=87 %] [04:19:43.509] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.345 [E:T2-DQ=100 %, W:T1-HJ=74 %] [04:19:43.510] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.613 [E:T2-DQ=65 %, W:T1-HJ=90 %] [04:19:43.511] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.261 [E:T2-DQ=48 %, W:T1-HJ=90 %] [04:19:43.512] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.620 [E:T2-DQ=89 %, W:T1-HJ=67 %] [04:19:43.513] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.606 [E:T2-DQ=87 %, W:T1-HJ=66 %] [04:19:43.513] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.250 [E:T2-DQ=47 %, W:T1-HJ=82 %] [04:19:43.514] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.408 [E:T2-DQ=27 %, W:T1-HJ=97 %] [04:19:43.515] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.717 [E:T2-DQ=87 %, W:T1-HJ=92 %] [04:19:43.516] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.737 [E:T2-DQ=93 %, W:T1-HJ=91 %] [04:19:43.516] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.719 [E:T2-DQ=85 %, W:T1-HJ=95 %] [04:19:43.517] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.727 [E:T2-DQ=92 %, W:T1-HJ=89 %] [04:19:43.518] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.011 [E:T2-DQ=47 %, W:T1-HJ=61 %] [04:19:43.519] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.711 [E:T2-DQ=97 %, W:T1-HJ=81 %] [04:19:43.520] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.337 [E:T2-DQ=86 %, W:T1-HJ=83 %] [04:19:43.521] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.315 [E:T2-DQ=80 %, W:T1-HJ=78 %] [04:19:43.521] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.775 [E:T2-DQ=100 %, W:T1-HJ=94 %] [04:19:43.522] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.546 [E:T2-DQ=56 %, W:T1-HJ=83 %] [04:19:43.523] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.565 [E:T2-DQ=80 %, W:T1-HJ=62 %] [04:19:43.524] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.598 [E:T2-DQ=58 %, W:T1-HJ=97 %] [04:19:43.525] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.654 [E:T2-DQ=69 %, W:T1-HJ=97 %] [04:19:43.525] [SAMPLE-VAL] Done. Weight range: 0.011-0.775 [04:19:43.525] [SAMPLE-VAL] Top sample 46 (w=0.775): E:J9862.A6532.Q.54 W:KT74.J4.T743.AJ7 [E:T2-DQ=100 %, W:T1-HJ=94 %] [04:19:43.525] [SAMPLE-VAL] Top sample 16 (w=0.761): E:J986.A432.Q.A754 W:KT742.J65.T743.J [E:T2-DQ=100 %, W:T1-HJ=91 %] [04:19:43.525] [SAMPLE-VAL] Top sample 12 (w=0.747): E:KJT92.A6542.Q3.4 W:8764.J3.T74.AJ75 [E:T2-DQ=90 %, W:T1-HJ=97 %] [04:19:43.525] [SAMPLE-VAL] Top sample 30 (w=0.747): E:K8742.A632.Q.J54 W:JT96.J54.T743.A7 [E:T2-DQ=100 %, W:T1-HJ=87 %] [04:19:43.525] [SAMPLE-VAL] Top sample 23 (w=0.743): E:KJT84.A6532.Q4.7 W:9762.J4.T73.AJ54 [E:T2-DQ=90 %, W:T1-HJ=96 %] [04:19:43.525] After sample validation: 50 deals remaining [04:19:43.525] [PLAY-INFER] No inference observations detected [04:19:43.525] Using weighted samples: 50/50 have non-uniform weights (range 0.011-0.775) [04:19:43.525] Sample deals (50 total, showing first 20, by weight): [04:19:43.525] [1] (w=0.775) N:A5.KT7.J98.KT862 J9862.A6532.Q.54 Q3.Q98.AK652.Q93 KT74.J4.T743.AJ7 [04:19:43.525] [2] (w=0.761) N:A5.KT7.J98.KT862 J986.A432.Q.A754 Q3.Q98.AK652.Q93 KT742.J65.T743.J [04:19:43.526] [3] (w=0.747) N:A5.KT7.J98.KT862 KJT92.A6542.Q3.4 Q3.Q98.AK652.Q93 8764.J3.T74.AJ75 [04:19:43.526] [4] (w=0.747) N:A5.KT7.J98.KT862 K8742.A632.Q.J54 Q3.Q98.AK652.Q93 JT96.J54.T743.A7 [04:19:43.526] [5] (w=0.743) N:A5.KT7.J98.KT862 KJT84.A6532.Q4.7 Q3.Q98.AK652.Q93 9762.J4.T73.AJ54 [04:19:43.526] [6] (w=0.737) N:A5.KT7.J98.KT862 JT76.A632.QT.A75 Q3.Q98.AK652.Q93 K9842.J54.743.J4 [04:19:43.526] [7] (w=0.734) N:A5.KT7.J98.KT862 KT964.6532.Q.754 Q3.Q98.AK652.Q93 J872.AJ4.T743.AJ [04:19:43.526] [8] (w=0.727) N:A5.KT7.J98.KT862 K987.A432.QT7.J4 Q3.Q98.AK652.Q93 JT642.J65.43.A75 [04:19:43.526] [9] (w=0.719) N:A5.KT7.J98.KT862 K964.6432.Q4.A74 Q3.Q98.AK652.Q93 JT872.AJ5.T73.J5 [04:19:43.526] [10] (w=0.717) N:A5.KT7.J98.KT862 KJ7642.6432.Q4.4 Q3.Q98.AK652.Q93 T98.AJ5.T73.AJ75 [04:19:43.526] [11] (w=0.711) N:A5.KT7.J98.KT862 JT62.5432.QT.J54 Q3.Q98.AK652.Q93 K9874.AJ6.743.A7 [04:19:43.526] [12] (w=0.704) N:A5.KT7.J98.KT862 962.A642.Q7.AJ54 Q3.Q98.AK652.Q93 KJT874.J53.T43.7 [04:19:43.526] [13] (w=0.701) N:A5.KT7.J98.KT862 KT8762.642.Q.J75 Q3.Q98.AK652.Q93 J94.AJ53.T743.A4 [04:19:43.526] [14] (w=0.693) N:A5.KT7.J98.KT862 J974.652.Q4.AJ75 Q3.Q98.AK652.Q93 KT862.AJ43.T73.4 [04:19:43.527] [15] (w=0.667) N:A5.KT7.J98.KT862 KJ6.A5432.QT43.4 Q3.Q98.AK652.Q93 T98742.J6.7.AJ75 [04:19:43.527] [16] (w=0.654) N:A5.KT7.J98.KT862 J8.A6532.Q43.A74 Q3.Q98.AK652.Q93 KT97642.J4.T7.J5 [04:19:43.527] [17] (w=0.620) N:A5.KT7.J98.KT862 T984.632.QT3.J75 Q3.Q98.AK652.Q93 KJ762.AJ54.74.A4 [04:19:43.527] [18] (w=0.618) N:A5.KT7.J98.KT862 JT872.632.Q4.754 Q3.Q98.AK652.Q93 K964.AJ54.T73.AJ [04:19:43.527] [19] (w=0.613) N:A5.KT7.J98.KT862 KT76.652.QT43.AJ Q3.Q98.AK652.Q93 J9842.AJ43.7.754 [04:19:43.527] [20] (w=0.606) N:A5.KT7.J98.KT862 T964.632.QT4.J54 Q3.Q98.AK652.Q93 KJ872.AJ54.73.A7 [04:19:43.527] ... and 30 more [04:19:43.679] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:43.679] DA: [430, -50, 400, -50, 400, 460, -50, 430, 400, -50, 460, -100, -150, -50, 430, 460, 460, 430, 460, 460, 460, 460, 400, 460, 460, -50, 460, 400, 400, -50, 400, 400, 400, 400, 400, 400, 430, 460, 400, -50, 430, 430, 460, 460, 460, 460, 460, 460, 460, 460] [04:19:43.679] D2: [-150, -150, 430, -100, 430, -150, -150, 400, -100, -100, -150, -150, -200, -150, 430, -100, -150, -150, -100, -150, -150, -150, -150, 400, -100, -150, -100, -150, -100, -150, 400, -200, -150, -150, -100, -200, 400, -150, -150, -150, -150, 400, -150, -150, -100, -100, -100, -100, -50, -150] [04:19:43.679] D6: [-150, -150, 430, -100, 430, -150, -150, 400, -100, -100, -150, -150, -200, -150, 430, -100, -150, -150, -100, -150, -150, -150, -150, 400, -100, -150, -100, -150, -100, -150, 400, -200, -150, -150, -100, -200, 400, -150, -150, -150, -150, 400, -150, -150, -100, -100, -100, -100, -50, -150] [04:19:43.679] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:43.680] DA: [9, 7, 8, 7, 8, 10, 7, 9, 8, 7, 10, 6, 5, 7, 9, 10, 10, 9, 10, 10, 10, 10, 8, 10, 10, 7, 10, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 10, 8, 7, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10] [04:19:43.680] D2: [5, 5, 9, 6, 9, 5, 5, 8, 6, 6, 5, 5, 4, 5, 9, 6, 5, 5, 6, 5, 5, 5, 5, 8, 6, 5, 6, 5, 6, 5, 8, 4, 5, 5, 6, 4, 8, 5, 5, 5, 5, 8, 5, 5, 6, 6, 6, 6, 7, 5] [04:19:43.680] D6: [5, 5, 9, 6, 9, 5, 5, 8, 6, 6, 5, 5, 4, 5, 9, 6, 5, 5, 6, 5, 5, 5, 5, 8, 6, 5, 6, 5, 6, 5, 8, 4, 5, 5, 6, 4, 8, 5, 5, 5, 5, 8, 5, 5, 6, 6, 6, 6, 7, 5] [04:19:43.680] --- IMP Calculation Output (card -> average IMP) --- [04:19:43.680] DA: 6.93 [04:19:43.680] D2: -3.47 [04:19:43.680] D6: -3.47 [04:19:43.680] === DDS DETAILED ANALYSIS === [04:19:43.680] Cards analyzed: 3, Samples per card: 50 [04:19:43.680] [04:19:43.680] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:43.680] ----- ------ --------- ------- ----------- -------------------------------- [04:19:43.680] DA 6.93 8.68 73 % 6 [9, 7, 8, 7, 8, 10, 7, 9, 8, 7, 10, 6, 5, 7, 9, 10, 10, 9, 10, 10...] [04:19:43.680] D2 -3.47 5.78 19 % 6 [5, 5, 9, 6, 9, 5, 5, 8, 6, 6, 5, 5, 4, 5, 9, 6, 5, 5, 6, 5...] [04:19:43.681] D6 -3.47 5.78 19 % 6 [5, 5, 9, 6, 9, 5, 5, 8, 6, 6, 5, 5, 4, 5, 9, 6, 5, 5, 6, 5...] [04:19:43.681] [04:19:43.681] Selected: DA (IMPs=6.93, avgTricks=8.68) [04:19:43.681] =================== [04:19:43.681] [TRUMP] Skipped: not a suit contract [04:19:43.681] Selected: DA (avg 6.93 IMPs, 8.68 tricks) [04:19:43.681] [stage-timing] ok sample=34ms validate=0ms nn=50ms signal=0ms simgames=1ms dds=151ms total=241ms samples=50 cards=6 [04:19:43.681] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 J98 AK652 QT743' [04:19:44.395] SUITC_CALL_END: jsonLength=7399 [04:19:44.395] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":27.1304} ,{"Tricks":4,"Percentage":90.4348} ],"Result":4.0596, "OptimumPlays":[ {"OptimumPlayFor": "N4","Plays":[{"Tricks":5,"Percentage" [04:19:44.396] === FindBestCardAsync: Position=S, CardsPlayed=6 === [04:19:44.396] Finding card to play for S: Q3.Q98.AK652.Q93 [04:19:44.396] Relative position: Dummy, Contract type: NoTrump [04:19:44.396] Cards in hand mask: 3 [04:19:44.397] Candidate: AD = 73.3 % [04:19:44.397] Candidate: KD = 21.4 % [04:19:44.397] Candidate: xD = 5.3 % [04:19:44.397] Selected: DA (73.3 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:44 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:44 === [04:19:44.821] === FindBestCardAsync: Position=S, CardsPlayed=8 === [04:19:44.821] Contract: 3N, Declarer: N, Dealer: E [04:19:44.821] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:44.821] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:44.821] Position S is on declarer's side - score table shifted by 2 declarer tricks won [04:19:44.822] ****************************** [04:19:44.822] FindMatchingDealsWithPlayInternal Input: [04:19:44.822] Position parameter: S [04:19:44.822] Deal from game: N:... ... ... ... [04:19:44.822] Hand for N: A5.KT7.J98.KT862 [04:19:44.822] Hand for E: (null) [04:19:44.822] Hand for S: Q3.Q98.AK652.Q93 [04:19:44.822] Hand for W: (null) [04:19:44.822] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3 [04:19:44.822] Declarer: N [04:19:44.822] ****************************** [04:19:44.822] [DealFinder] Seed from player S hand: -1607265618 [04:19:44.822] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:44.822] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:44.823] [DealFinder] N HCP min 10 -> 12: restored 2 of PRIVATE floor -- we ARE S, the seat whose own cards produced it. [04:19:44.823] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1463MB, gc2=23) [04:19:44.823] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [04:19:44.823] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=8 [04:19:44.823] [ExtractPartialDeal] Visible hands: S, N [04:19:44.823] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:44.823] [ExtractPartialDeal] Extracted hands: [04:19:44.823] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:44.823] E: ... (0 cards) [04:19:44.823] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:44.823] W: ... (0 cards) [04:19:44.823] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:44.824] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:44.824] [ComputePlayedCards] Card 1: H2 played by E [04:19:44.824] [ComputePlayedCards] Card 2: H8 played by S [04:19:44.824] [ComputePlayedCards] Card 3: HJ played by W [04:19:44.824] [ComputePlayedCards] Card 4: HK played by N [04:19:44.824] [ComputePlayedCards] Trick complete. Winner: N [04:19:44.824] [ComputePlayedCards] Card 5: DJ played by N [04:19:44.824] [ComputePlayedCards] Card 6: DQ played by E [04:19:44.824] [ComputePlayedCards] Card 7: DK played by S [04:19:44.824] [ComputePlayedCards] Card 8: D3 played by W [04:19:44.824] [ComputePlayedCards] Trick complete. Winner: S [04:19:44.824] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ [04:19:44.824] [DealFinder] Added 2 played cards to E (was 0 cards): H2, DQ [04:19:44.824] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK [04:19:44.824] [DealFinder] Added 2 played cards to W (was 0 cards): HJ, D3 [04:19:44.825] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:44.825] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:44.825] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-11] [04:19:44.825] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-14] [04:19:44.825] [DealFinder] Known cards per player: N=13, E=2, S=13, W=2 [04:19:44.825] [DealFinder] Locked players: N, S [04:19:44.825] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [04:19:44.826] [DealFinder] Players needing cards: E:11, W:11 [04:19:44.826] Large number of cards remaining. Using random generation. [04:19:44.826] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:44.826] [VerifyHands] FAIL for W: K98764.J.743.A75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:44.827] [VerifyHands] FAIL for W: KT9862.AJ5.T3.75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:44.827] [VerifyHands] FAIL for W: KJT642.AJ4.T743. ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:44.827] [VerifyHands] FAIL for E: KJT984.A652.Q.AJ (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:19:44.827] [VerifyHands] FAIL for E: KJ4.A6532.Q4.A54 (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:19:44.840] [Timing] Total: 17ms, Generation: 1ms, Verification: 12ms [04:19:44.840] [Timing] Attempts: 95, PassedSimpleCheck: 95, FailedVerification: 45, Found: 50 [04:19:44.861] Search complete. Returning 50 deals. [04:19:44.861] Found 50 sample deals for simulation. [04:19:44.861] Valid deals for DDS: 50 / 50 [04:19:44.861] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:44.869] [SAMPLE-VAL] Opening lead NN validation (H2): 27/50 samples adjusted [04:19:44.870] [SAMPLE-VAL] Opening lead rule validation (H2): 5/50 samples penalized for convention violation [04:19:44.870] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:44.870] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:44.871] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.285 [E:T2-DQ=54 %, W:T1-HJ=88 % T2-D3=99 %] [04:19:44.872] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.293 [E:T2-DQ=61 %, W:T1-HJ=80 % T2-D3=98 %] [04:19:44.873] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.736 [E:T2-DQ=92 %, W:T1-HJ=85 % T2-D3=100 %] [04:19:44.874] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.679 [E:T2-DQ=77 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.875] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.358 [E:T2-DQ=90 %, W:T1-HJ=79 % T2-D3=100 %] [04:19:44.876] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.754 [E:T2-DQ=92 %, W:T1-HJ=93 % T2-D3=100 %] [04:19:44.877] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.734 [E:T2-DQ=87 %, W:T1-HJ=95 % T2-D3=100 %] [04:19:44.878] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.338 [E:T2-DQ=86 %, W:T1-HJ=69 % T2-D3=100 %] [04:19:44.879] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.352 [E:T2-DQ=86 %, W:T1-HJ=81 % T2-D3=100 %] [04:19:44.880] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.759 [E:T2-DQ=95 %, W:T1-HJ=90 % T2-D3=100 %] [04:19:44.881] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.390 [E:T2-DQ=98 %, W:T1-HJ=94 % T2-D3=100 %] [04:19:44.882] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.323 [E:T2-DQ=72 %, W:T1-HJ=82 % T2-D3=100 %] [04:19:44.883] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.712 [E:T2-DQ=90 %, W:T1-HJ=78 % T2-D3=100 %] [04:19:44.884] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.019 [E:T2-DQ=98 %, W:T1-HJ=82 % T2-D3=100 %] [04:19:44.885] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.356 [E:T2-DQ=97 %, W:T1-HJ=67 % T2-D3=100 %] [04:19:44.886] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.793 [E:T2-DQ=100 %, W:T1-HJ=97 % T2-D3=100 %] [04:19:44.887] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.375 [E:T2-DQ=93 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.888] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.372 [E:T2-DQ=89 %, W:T1-HJ=95 % T2-D3=100 %] [04:19:44.889] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.775 [E:T2-DQ=98 %, W:T1-HJ=92 % T2-D3=100 %] [04:19:44.890] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.782 [E:T2-DQ=97 %, W:T1-HJ=97 % T2-D3=100 %] [04:19:44.891] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.375 [E:T2-DQ=95 %, W:T1-HJ=85 % T2-D3=100 %] [04:19:44.892] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.366 [E:T2-DQ=89 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.893] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.357 [E:T2-DQ=87 %, W:T1-HJ=83 % T2-D3=100 %] [04:19:44.894] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.731 [E:T2-DQ=90 %, W:T1-HJ=85 % T2-D3=100 %] [04:19:44.895] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.613 [E:T2-DQ=66 %, W:T1-HJ=79 % T2-D3=100 %] [04:19:44.896] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.016 [E:T2-DQ=100 %, W:T1-HJ=43 % T2-D3=100 %] [04:19:44.897] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.018 [E:T2-DQ=93 %, W:T1-HJ=84 % T2-D3=100 %] [04:19:44.898] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.391 [E:T2-DQ=100 %, W:T1-HJ=92 % T2-D3=100 %] [04:19:44.899] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.527 [E:T2-DQ=48 %, W:T1-HJ=85 % T2-D3=99 %] [04:19:44.900] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.737 [E:T2-DQ=91 %, W:T1-HJ=87 % T2-D3=100 %] [04:19:44.901] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.706 [E:T2-DQ=82 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.902] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.017 [E:T2-DQ=86 %, W:T1-HJ=64 % T2-D3=100 %] [04:19:44.903] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.787 [E:T2-DQ=99 %, W:T1-HJ=96 % T2-D3=100 %] [04:19:44.904] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.354 [E:T2-DQ=85 %, W:T1-HJ=85 % T2-D3=100 %] [04:19:44.905] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.598 [E:T2-DQ=59 %, W:T1-HJ=90 % T2-D3=99 %] [04:19:44.906] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.777 [E:T2-DQ=100 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.907] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.337 [E:T2-DQ=82 %, W:T1-HJ=75 % T2-D3=100 %] [04:19:44.908] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.767 [E:T2-DQ=100 %, W:T1-HJ=84 % T2-D3=100 %] [04:19:44.909] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.382 [E:T2-DQ=100 %, W:T1-HJ=83 % T2-D3=100 %] [04:19:44.910] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.354 [E:T2-DQ=96 %, W:T1-HJ=67 % T2-D3=100 %] [04:19:44.911] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.359 [E:T2-DQ=89 %, W:T1-HJ=81 % T2-D3=100 %] [04:19:44.912] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.351 [E:T2-DQ=93 %, W:T1-HJ=69 % T2-D3=100 %] [04:19:44.913] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.016 [E:T2-DQ=83 %, W:T1-HJ=67 % T2-D3=100 %] [04:19:44.914] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.733 [E:T2-DQ=92 %, W:T1-HJ=84 % T2-D3=100 %] [04:19:44.915] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.376 [E:T2-DQ=97 %, W:T1-HJ=84 % T2-D3=100 %] [04:19:44.916] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.752 [E:T2-DQ=90 %, W:T1-HJ=97 % T2-D3=100 %] [04:19:44.917] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.698 [E:T2-DQ=80 %, W:T1-HJ=90 % T2-D3=100 %] [04:19:44.918] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.328 [E:T2-DQ=76 %, W:T1-HJ=78 % T2-D3=100 %] [04:19:44.919] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.740 [E:T2-DQ=91 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.920] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.692 [E:T2-DQ=84 %, W:T1-HJ=79 % T2-D3=100 %] [04:19:44.920] [SAMPLE-VAL] Done. Weight range: 0.016-0.793 [04:19:44.920] [SAMPLE-VAL] Top sample 16 (w=0.793): E:J876.A6532.Q.A74 W:KT942.J4.T743.J5 [E:T2-DQ=100 %, W:T1-HJ=97 % T2-D3=100 %] [04:19:44.920] [SAMPLE-VAL] Top sample 33 (w=0.787): E:K8742.65432.QT.5 W:JT96.AJ.743.AJ74 [E:T2-DQ=99 %, W:T1-HJ=96 % T2-D3=100 %] [04:19:44.920] [SAMPLE-VAL] Top sample 20 (w=0.782): E:KT9842.A6532.QT. W:J76.J4.743.AJ754 [E:T2-DQ=97 %, W:T1-HJ=97 % T2-D3=100 %] [04:19:44.920] [SAMPLE-VAL] Top sample 36 (w=0.777): E:KJT642.6532.Q.54 W:987.AJ4.T743.AJ7 [E:T2-DQ=100 %, W:T1-HJ=89 % T2-D3=100 %] [04:19:44.920] [SAMPLE-VAL] Top sample 19 (w=0.775): E:KJ742.542.QT.AJ4 W:T986.AJ63.743.75 [E:T2-DQ=98 %, W:T1-HJ=92 % T2-D3=100 %] [04:19:44.920] After sample validation: 50 deals remaining [04:19:44.920] [PLAY-INFER] No inference observations detected [04:19:44.920] Using weighted samples: 50/50 have non-uniform weights (range 0.016-0.793) [04:19:44.920] Sample deals (50 total, showing first 20, by weight): [04:19:44.921] [1] (w=0.793) N:A5.KT7.J98.KT862 J876.A6532.Q.A74 Q3.Q98.AK652.Q93 KT942.J4.T743.J5 [04:19:44.921] [2] (w=0.787) N:A5.KT7.J98.KT862 K8742.65432.QT.5 Q3.Q98.AK652.Q93 JT96.AJ.743.AJ74 [04:19:44.921] [3] (w=0.782) N:A5.KT7.J98.KT862 KT9842.A6532.QT. Q3.Q98.AK652.Q93 J76.J4.743.AJ754 [04:19:44.921] [4] (w=0.777) N:A5.KT7.J98.KT862 KJT642.6532.Q.54 Q3.Q98.AK652.Q93 987.AJ4.T743.AJ7 [04:19:44.921] [5] (w=0.775) N:A5.KT7.J98.KT862 KJ742.542.QT.AJ4 Q3.Q98.AK652.Q93 T986.AJ63.743.75 [04:19:44.921] [6] (w=0.767) N:A5.KT7.J98.KT862 JT42.A432.Q.J754 Q3.Q98.AK652.Q93 K9876.J65.T743.A [04:19:44.921] [7] (w=0.759) N:A5.KT7.J98.KT862 KJ96.432.QT.AJ54 Q3.Q98.AK652.Q93 T8742.AJ65.743.7 [04:19:44.921] [8] (w=0.754) N:A5.KT7.J98.KT862 KJ64.A642.QT7.J7 Q3.Q98.AK652.Q93 T9872.J53.43.A54 [04:19:44.921] [9] (w=0.752) N:A5.KT7.J98.KT862 9764.A6432.QT7.4 Q3.Q98.AK652.Q93 KJT82.J5.43.AJ75 [04:19:44.921] [10] (w=0.740) N:A5.KT7.J98.KT862 KJT9.A652.QT7.74 Q3.Q98.AK652.Q93 87642.J43.43.AJ5 [04:19:44.921] [11] (w=0.737) N:A5.KT7.J98.KT862 T872.532.QT7.AJ5 Q3.Q98.AK652.Q93 KJ964.AJ64.43.74 [04:19:44.921] [12] (w=0.736) N:A5.KT7.J98.KT862 J987.6532.Q4.J74 Q3.Q98.AK652.Q93 KT642.AJ4.T73.A5 [04:19:44.921] [13] (w=0.734) N:A5.KT7.J98.KT862 T982.A6532.Q4.54 Q3.Q98.AK652.Q93 KJ764.J4.T73.AJ7 [04:19:44.921] [14] (w=0.733) N:A5.KT7.J98.KT862 K9864.642.QT4.J5 Q3.Q98.AK652.Q93 JT72.AJ53.73.A74 [04:19:44.922] [15] (w=0.731) N:A5.KT7.J98.KT862 T986.A652.QT4.74 Q3.Q98.AK652.Q93 KJ742.J43.73.AJ5 [04:19:44.922] [16] (w=0.712) N:A5.KT7.J98.KT862 KT874.542.Q4.J75 Q3.Q98.AK652.Q93 J962.AJ63.T73.A4 [04:19:44.922] [17] (w=0.706) N:A5.KT7.J98.KT862 KJ6.632.Q4.AJ754 Q3.Q98.AK652.Q93 T98742.AJ54.T73. [04:19:44.922] [18] (w=0.698) N:A5.KT7.J98.KT862 KJT7.A532.Q7.754 Q3.Q98.AK652.Q93 98642.J64.T43.AJ [04:19:44.922] [19] (w=0.692) N:A5.KT7.J98.KT862 T972.632.Q4.A754 Q3.Q98.AK652.Q93 KJ864.AJ54.T73.J [04:19:44.922] [20] (w=0.679) N:A5.KT7.J98.KT862 KJT64.542.Q4.A74 Q3.Q98.AK652.Q93 9872.AJ63.T73.J5 [04:19:44.922] ... and 30 more [04:19:45.158] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:45.158] C3: [-50, 400, 430, -50, 460, 400, 430, 430, 460, 430, 400, 430, 430, 400, 460, -100, -100, -50, -50, 400, -50, 400, 400, 400, 460, 400, 400, 460, 400, 430, 430, 430, 400, -100, 460, 430, 460, -50, 460, 430, -50, 400, 400, 460, 430, 460, 460, -50, -100, 430] [04:19:45.158] C9: [-50, 400, 430, -50, 460, 400, 430, 430, 460, 430, 400, 430, 430, 400, 460, -100, -100, -50, -50, 400, -50, 400, 400, 400, 460, 400, 400, 460, 400, 430, 430, 430, 400, -100, 460, 430, 460, -50, 460, 430, -50, 400, 400, 460, 430, 460, 460, -50, -100, 430] [04:19:45.158] CQ: [-50, 400, -50, -50, 400, -150, 400, 400, 430, 400, -100, -50, 430, 400, 430, -150, -150, -50, -50, 400, -50, 400, 400, 400, 430, 400, 400, 430, 400, 430, 400, 400, 400, -150, 460, 430, 430, -50, 430, -150, -50, 400, 400, 460, 400, 460, 460, -50, -150, 400] [04:19:45.158] DA: [-50, 400, 430, -50, 460, -50, 460, 400, 400, 400, -50, 430, 400, -50, 400, -150, -100, 400, 400, 400, -150, 400, 400, 400, 460, 400, 460, 460, -50, 400, 400, 400, -50, 400, 460, 430, 460, -50, 400, 400, 400, -50, -50, 460, 430, 460, 400, 430, -50, 400] [04:19:45.158] H9: [-100, -50, 400, -150, -50, -100, -50, 430, -50, 430, 430, 400, -100, -50, -50, -100, -150, 400, 400, -100, -150, -50, -50, -150, -50, -150, -50, -50, -50, -100, 430, 430, -50, -50, -50, 430, -50, -100, -50, -100, 400, -100, -100, -50, 430, -50, -50, 400, -100, -50] [04:19:45.158] HQ: [-100, -50, 400, -150, -50, -100, -50, 430, -50, 430, 430, 430, -100, -50, -50, -100, -150, 400, 400, -100, -150, -50, -50, -150, -50, -150, -50, -50, -50, -100, 430, 430, -50, 400, -50, 430, -50, -100, -50, -100, 400, -100, -100, -50, 430, -50, -50, 400, -50, -50] [04:19:45.158] S3: [-100, -100, -100, -150, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -150, -100, -150, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -150, -150, 400] [04:19:45.159] SQ: [-100, -100, -100, -150, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -150, -100, -150, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -150, -150, -50] [04:19:45.159] D2: [-100, -100, 430, -200, -100, -100, -100, 400, -150, 400, -150, 430, -100, -100, -150, -150, -150, -150, 400, -150, -100, -150, -150, -200, -150, -100, -150, -150, -150, -100, -150, 400, -150, 400, -150, 430, -150, -100, -150, -100, -150, -150, -150, -100, -150, -100, -100, 430, -50, -50] [04:19:45.159] D6: [-100, -100, 430, -200, -100, -100, -100, 400, -150, 400, -150, 430, -100, -100, -150, -150, -150, -150, 400, -150, -100, -150, -150, -200, -150, -100, -150, -150, -150, -100, -150, 400, -150, 400, -150, 430, -150, -100, -150, -100, -150, -150, -150, -100, -150, -100, -100, 430, -50, -50] [04:19:45.159] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:45.159] C3: [6, 7, 8, 6, 9, 7, 8, 8, 9, 8, 7, 8, 8, 7, 9, 5, 5, 6, 6, 7, 6, 7, 7, 7, 9, 7, 7, 9, 7, 8, 8, 8, 7, 5, 9, 8, 9, 6, 9, 8, 6, 7, 7, 9, 8, 9, 9, 6, 5, 8] [04:19:45.159] C9: [6, 7, 8, 6, 9, 7, 8, 8, 9, 8, 7, 8, 8, 7, 9, 5, 5, 6, 6, 7, 6, 7, 7, 7, 9, 7, 7, 9, 7, 8, 8, 8, 7, 5, 9, 8, 9, 6, 9, 8, 6, 7, 7, 9, 8, 9, 9, 6, 5, 8] [04:19:45.159] CQ: [6, 7, 6, 6, 7, 4, 7, 7, 8, 7, 5, 6, 8, 7, 8, 4, 4, 6, 6, 7, 6, 7, 7, 7, 8, 7, 7, 8, 7, 8, 7, 7, 7, 4, 9, 8, 8, 6, 8, 4, 6, 7, 7, 9, 7, 9, 9, 6, 4, 7] [04:19:45.159] DA: [6, 7, 8, 6, 9, 6, 9, 7, 7, 7, 6, 8, 7, 6, 7, 4, 5, 7, 7, 7, 4, 7, 7, 7, 9, 7, 9, 9, 6, 7, 7, 7, 6, 7, 9, 8, 9, 6, 7, 7, 7, 6, 6, 9, 8, 9, 7, 8, 6, 7] [04:19:45.159] H9: [5, 6, 7, 4, 6, 5, 6, 8, 6, 8, 8, 7, 5, 6, 6, 5, 4, 7, 7, 5, 4, 6, 6, 4, 6, 4, 6, 6, 6, 5, 8, 8, 6, 6, 6, 8, 6, 5, 6, 5, 7, 5, 5, 6, 8, 6, 6, 7, 5, 6] [04:19:45.159] HQ: [5, 6, 7, 4, 6, 5, 6, 8, 6, 8, 8, 8, 5, 6, 6, 5, 4, 7, 7, 5, 4, 6, 6, 4, 6, 4, 6, 6, 6, 5, 8, 8, 6, 7, 6, 8, 6, 5, 6, 5, 7, 5, 5, 6, 8, 6, 6, 7, 6, 6] [04:19:45.159] S3: [5, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 7] [04:19:45.159] SQ: [5, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 6] [04:19:45.159] D2: [5, 5, 8, 3, 5, 5, 5, 7, 4, 7, 4, 8, 5, 5, 4, 4, 4, 4, 7, 4, 5, 4, 4, 3, 4, 5, 4, 4, 4, 5, 4, 7, 4, 7, 4, 8, 4, 5, 4, 5, 4, 4, 4, 5, 4, 5, 5, 8, 6, 6] [04:19:45.160] D6: [5, 5, 8, 3, 5, 5, 5, 7, 4, 7, 4, 8, 5, 5, 4, 4, 4, 4, 7, 4, 5, 4, 4, 3, 4, 5, 4, 4, 4, 5, 4, 7, 4, 7, 4, 8, 4, 5, 4, 5, 4, 4, 4, 5, 4, 5, 5, 8, 6, 6] [04:19:45.160] --- IMP Calculation Output (card -> average IMP) --- [04:19:45.160] C3: 4.97 [04:19:45.160] C9: 4.97 [04:19:45.160] DA: 4.06 [04:19:45.160] CQ: 2.92 [04:19:45.160] HQ: -0.61 [04:19:45.161] H9: -0.79 [04:19:45.161] D2: -2.95 [04:19:45.161] D6: -2.95 [04:19:45.161] S3: -4.81 [04:19:45.161] SQ: -4.81 [04:19:45.161] === DDS DETAILED ANALYSIS === [04:19:45.161] Cards analyzed: 10, Samples per card: 50 [04:19:45.161] [04:19:45.161] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:45.161] ----- ------ --------- ------- ----------- -------------------------------- [04:19:45.161] C3 4.97 7.38 75 % 5 [6, 7, 8, 6, 9, 7, 8, 8, 9, 8, 7, 8, 8, 7, 9, 5, 5, 6, 6, 7...] [04:19:45.161] C9 4.97 7.38 75 % 5 [6, 7, 8, 6, 9, 7, 8, 8, 9, 8, 7, 8, 8, 7, 9, 5, 5, 6, 6, 7...] [04:19:45.161] DA 4.06 7.08 69 % 6 [6, 7, 8, 6, 9, 6, 9, 7, 7, 7, 6, 8, 7, 6, 7, 4, 5, 7, 7, 7...] [04:19:45.162] CQ 2.92 6.74 61 % 6 [6, 7, 6, 6, 7, 4, 7, 7, 8, 7, 5, 6, 8, 7, 8, 4, 4, 6, 6, 7...] [04:19:45.162] HQ -0.61 6.04 30 % 5 [5, 6, 7, 4, 6, 5, 6, 8, 6, 8, 8, 8, 5, 6, 6, 5, 4, 7, 7, 5...] [04:19:45.162] H9 -0.79 5.98 28 % 5 [5, 6, 7, 4, 6, 5, 6, 8, 6, 8, 8, 7, 5, 6, 6, 5, 4, 7, 7, 5...] [04:19:45.162] D2 -2.95 4.96 20 % 6 [5, 5, 8, 3, 5, 5, 5, 7, 4, 7, 4, 8, 5, 5, 4, 4, 4, 4, 7, 4...] [04:19:45.162] D6 -2.95 4.96 20 % 6 [5, 5, 8, 3, 5, 5, 5, 7, 4, 7, 4, 8, 5, 5, 4, 4, 4, 4, 7, 4...] [04:19:45.162] S3 -4.81 4.82 0 % 4 [5, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5...] [04:19:45.162] SQ -4.81 4.80 0 % 3 [5, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5...] [04:19:45.162] [04:19:45.162] Selected: C3 (IMPs=4.97, avgTricks=7.38) [04:19:45.162] =================== [04:19:45.163] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C3,C9,DA,CQ] [04:19:45.685] [FUSION] C3: 14 info-set group(s), 42 world(s) committed, 2 singleton(s) [04:19:45.973] [FUSION] C9: 15 info-set group(s), 42 world(s) committed, 4 singleton(s) [04:19:46.300] [FUSION] DA: 9 info-set group(s), 50 world(s) committed, 4 singleton(s) [04:19:46.591] [FUSION] CQ: 7 info-set group(s), 31 world(s) committed, 2 singleton(s) [04:19:46.592] [FUSION] C3: 4.97 -> 5.12 IMP (avgTricks 7.28) [04:19:46.592] [FUSION] C9: 4.97 -> 5.10 IMP (avgTricks 7.25) [04:19:46.592] [FUSION] DA: 4.06 -> 2.55 IMP (avgTricks 6.57) [04:19:46.592] [FUSION] CQ: 2.92 -> 3.09 IMP (avgTricks 6.58) [04:19:46.592] [FUSION] After correction, best card: C3 (5.12 IMP) [04:19:46.592] [TRUMP] Skipped: not a suit contract [04:19:46.592] Selected: C3 (avg 5.12 IMPs, 7.28 tricks) [04:19:46.592] [stage-timing] ok sample=39ms validate=0ms nn=59ms signal=0ms simgames=1ms dds=1668ms total=1771ms samples=50 cards=8 [04:19:46.593] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q93 KT862 AJ754' [04:19:49.864] SUITC_CALL_END: jsonLength=7689 [04:19:49.864] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":54.2609} ,{"Tricks":3,"Percentage":100.0000} ],"Result":3.4383, "OptimumPlays":[ {"OptimumPlayFor": "N3","Plays":[{"Tricks":4,"Percentage [04:19:49.864] === FindBestCardAsync: Position=S, CardsPlayed=8 === [04:19:49.864] Finding card to play for S: Q3.Q98.AK652.Q93 [04:19:49.864] Relative position: Dummy, Contract type: NoTrump [04:19:49.864] Cards in hand mask: 9 [04:19:49.865] Candidate: QC = 29.2 % [04:19:49.865] Candidate: xC = 23.2 % [04:19:49.865] Candidate: xD = 20.5 % [04:19:49.865] Candidate: AD = 15.5 % [04:19:49.865] Candidate: 9C = 9.3 % [04:19:49.865] Candidate: xS = 1.1 % [04:19:49.866] Candidate: QH = 0.7 % [04:19:49.866] Candidate: 9H = 0.5 % [04:19:49.866] Candidate: QS = 0.2 % [04:19:49.866] Selected: CQ (29.2 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:50 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:50 === [04:19:50.374] === FindBestCardAsync: Position=N, CardsPlayed=10 === [04:19:50.374] Contract: 3N, Declarer: N, Dealer: E [04:19:50.374] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:50.374] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:50.374] Position N is on declarer's side - score table shifted by 2 declarer tricks won [04:19:50.374] ****************************** [04:19:50.374] FindMatchingDealsWithPlayInternal Input: [04:19:50.374] Position parameter: N [04:19:50.374] Deal from game: N:... ... ... ... [04:19:50.374] Hand for N: A5.KT7.J98.KT862 [04:19:50.374] Hand for E: (null) [04:19:50.374] Hand for S: Q3.Q98.AK652.Q93 [04:19:50.374] Hand for W: (null) [04:19:50.374] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ [04:19:50.374] Declarer: N [04:19:50.375] ****************************** [04:19:50.375] [DealFinder] Seed from player N hand: -397159205 [04:19:50.375] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:50.375] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:50.375] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1454MB, gc2=23) [04:19:50.375] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [04:19:50.375] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=10 [04:19:50.375] [ExtractPartialDeal] Visible hands: N, S [04:19:50.375] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:50.375] [ExtractPartialDeal] Extracted hands: [04:19:50.375] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:50.375] E: ... (0 cards) [04:19:50.375] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:50.375] W: ... (0 cards) [04:19:50.376] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:50.376] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:50.376] [ComputePlayedCards] Card 1: H2 played by E [04:19:50.376] [ComputePlayedCards] Card 2: H8 played by S [04:19:50.376] [ComputePlayedCards] Card 3: HJ played by W [04:19:50.376] [ComputePlayedCards] Card 4: HK played by N [04:19:50.376] [ComputePlayedCards] Trick complete. Winner: N [04:19:50.376] [ComputePlayedCards] Card 5: DJ played by N [04:19:50.376] [ComputePlayedCards] Card 6: DQ played by E [04:19:50.376] [ComputePlayedCards] Card 7: DK played by S [04:19:50.376] [ComputePlayedCards] Card 8: D3 played by W [04:19:50.376] [ComputePlayedCards] Trick complete. Winner: S [04:19:50.376] [ComputePlayedCards] Card 9: C3 played by S [04:19:50.376] [ComputePlayedCards] Card 10: CJ played by W [04:19:50.376] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ [04:19:50.376] [DealFinder] Added 2 played cards to E (was 0 cards): H2, DQ [04:19:50.376] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3 [04:19:50.377] [DealFinder] Added 3 played cards to W (was 0 cards): HJ, D3, CJ [04:19:50.377] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:50.377] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:50.377] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-11] [04:19:50.377] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-14] [04:19:50.377] [DealFinder] Known cards per player: N=13, E=2, S=13, W=3 [04:19:50.378] [DealFinder] Locked players: N, S [04:19:50.378] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [04:19:50.378] [DealFinder] Players needing cards: E:11, W:10 [04:19:50.378] Large number of cards remaining. Using random generation. [04:19:50.378] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:50.378] [VerifyHands] FAIL for E: JT97642.A2.Q4.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:19:50.378] [VerifyHands] FAIL for W: K8742.AJ654.3.AJ ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:50.379] [VerifyHands] FAIL for W: KJ98764.J6.3.J74 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:50.379] [VerifyHands] FAIL for W: JT96.AJ643.3.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:50.379] [VerifyHands] FAIL for E: KJ9842.A2.QT4.A4 (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:19:50.387] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [04:19:50.387] [Timing] Attempts: 71, PassedSimpleCheck: 71, FailedVerification: 21, Found: 50 [04:19:50.408] Search complete. Returning 50 deals. [04:19:50.409] Found 50 sample deals for simulation. [04:19:50.409] Valid deals for DDS: 50 / 50 [04:19:50.409] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:50.417] [SAMPLE-VAL] Opening lead NN validation (H2): 22/50 samples adjusted [04:19:50.417] [SAMPLE-VAL] Opening lead rule validation (H2): 6/50 samples penalized for convention violation [04:19:50.417] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:50.417] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:50.417] [SAMPLE-VAL] T3: S=C3 W=CJ (leader=S) (partial) [04:19:50.419] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.003 [E:T2-DQ=72 %, W:T1-HJ=64 % T2-D3=100 % T3-CJ=100 %] [04:19:50.420] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.495 [E:T2-DQ=92 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=8 %] [04:19:50.422] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.089 [E:T2-DQ=62 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=3 %!] [04:19:50.423] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.320 [E:T2-DQ=89 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=46 %] [04:19:50.425] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.173 [E:T2-DQ=64 %, W:T1-HJ=95 % T2-D3=99 % T3-CJ=3 %!] [04:19:50.426] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.186 [E:T2-DQ=48 %, W:T1-HJ=88 % T2-D3=99 % T3-CJ=11 %] [04:19:50.428] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.337 [E:T2-DQ=94 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=54 %] [04:19:50.429] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.206 [E:T2-DQ=52 %, W:T1-HJ=89 % T2-D3=99 % T3-CJ=15 %] [04:19:50.431] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.596 [E:T2-DQ=91 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=27 %] [04:19:50.432] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.468 [E:T2-DQ=83 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=7 %] [04:19:50.433] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.670 [E:T2-DQ=89 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=53 %] [04:19:50.435] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.297 [E:T2-DQ=95 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=24 %] [04:19:50.436] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.092 [E:T2-DQ=90 %, W:T1-HJ=66 % T2-D3=100 % T3-CJ=2 %!] [04:19:50.438] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.018 [E:T2-DQ=92 %, W:T1-HJ=63 % T2-D3=100 % T3-CJ=100 %] [04:19:50.439] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.298 [E:T2-DQ=79 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=4 %!] [04:19:50.441] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.641 [E:T2-DQ=92 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=39 %] [04:19:50.442] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.664 [E:T2-DQ=89 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 %] [04:19:50.444] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.459 [E:T2-DQ=100 %, W:T1-HJ=100 % T2-D3=100 % T3-CJ=5 %!] [04:19:50.445] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.313 [E:T2-DQ=87 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=44 %] [04:19:50.446] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.092 [E:T2-DQ=90 %, W:T1-HJ=66 % T2-D3=100 % T3-CJ=2 %!] [04:19:50.448] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.576 [E:T2-DQ=86 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=25 %] [04:19:50.449] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.003 [E:T2-DQ=83 %, W:T1-HJ=53 % T2-D3=100 % T3-CJ=21 %] [04:19:50.451] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.274 [E:T2-DQ=83 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=24 %] [04:19:50.452] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.021 [E:T2-DQ=56 %, W:T1-HJ=95 % T2-D3=99 % T3-CJ=0 %!] [04:19:50.453] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.627 [E:T2-DQ=81 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=50 %] [04:19:50.455] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.625 [E:T2-DQ=96 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=27 %] [04:19:50.456] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.584 [E:T2-DQ=92 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=20 %] [04:19:50.457] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.412 [E:T2-DQ=66 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=7 %] [04:19:50.459] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.659 [E:T2-DQ=88 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=49 %] [04:19:50.460] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.017 [E:T2-DQ=98 %, W:T1-HJ=63 % T2-D3=100 % T3-CJ=57 %] [04:19:50.461] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.325 [E:T2-DQ=80 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=70 %] [04:19:50.463] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.784 [E:T2-DQ=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=100 %] [04:19:50.464] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.257 [E:T2-DQ=84 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=15 %] [04:19:50.466] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.194 [E:T2-DQ=52 %, W:T1-HJ=83 % T2-D3=99 % T3-CJ=11 %] [04:19:50.467] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.014 [E:T2-DQ=76 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=35 %] [04:19:50.468] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.588 [E:T2-DQ=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=16 %] [04:19:50.470] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.206 [E:T2-DQ=52 %, W:T1-HJ=78 % T2-D3=99 % T3-CJ=17 %] [04:19:50.471] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.196 [E:T2-DQ=72 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=3 %!] [04:19:50.473] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.355 [E:T2-DQ=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=55 %] [04:19:50.474] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.015 [E:T2-DQ=86 %, W:T1-HJ=64 % T2-D3=100 % T3-CJ=51 %] [04:19:50.476] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.300 [E:T2-DQ=97 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=3 %!] [04:19:50.477] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.203 [E:T2-DQ=93 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=2 %!] [04:19:50.478] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.788 [E:T2-DQ=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=100 %] [04:19:50.480] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.562 [E:T2-DQ=94 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=15 %] [04:19:50.481] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.602 [E:T2-DQ=85 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=31 %] [04:19:50.483] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.302 [E:T2-DQ=94 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=26 %] [04:19:50.484] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.656 [E:T2-DQ=87 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=50 %] [04:19:50.486] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.427 [E:T2-DQ=53 %, W:T1-HJ=83 % T2-D3=99 % T3-CJ=18 %] [04:19:50.487] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.722 [E:T2-DQ=87 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=100 %] [04:19:50.488] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.676 [E:T2-DQ=98 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=56 %] [04:19:50.489] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.7880 = 0.007880 [04:19:50.489] [SAMPLE-VAL] Done. Weight range: 0.000-0.788 [04:19:50.489] [SAMPLE-VAL] Top sample 43 (w=0.788): E:J742.A542.Q.A754 W:KT986.J63.T743.J [E:T2-DQ=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=100 %] [04:19:50.489] [SAMPLE-VAL] Top sample 32 (w=0.784): E:JT92.6532.Q.A754 W:K8764.AJ4.T743.J [E:T2-DQ=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=100 %] [04:19:50.489] [SAMPLE-VAL] Top sample 49 (w=0.722): E:JT64.652.Q7.A754 W:K9872.AJ43.T43.J [E:T2-DQ=87 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=100 %] [04:19:50.489] [SAMPLE-VAL] Top sample 50 (w=0.676): E:JT874.432.QT.754 W:K962.AJ65.743.AJ [E:T2-DQ=98 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=56 %] [04:19:50.489] [SAMPLE-VAL] Top sample 11 (w=0.670): E:JT6.A632.QT4.A54 W:K98742.J54.73.J7 [E:T2-DQ=89 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=53 %] [04:19:50.489] After sample validation: 48 deals remaining [04:19:50.489] [PLAY-INFER] No inference observations detected [04:19:50.489] Using weighted samples: 48/48 have non-uniform weights (range 0.014-0.788) [04:19:50.489] Sample deals (48 total, showing first 20, by weight): [04:19:50.489] [1] (w=0.788) N:A5.KT7.J98.KT862 J742.A542.Q.A754 Q3.Q98.AK652.Q93 KT986.J63.T743.J [04:19:50.489] [2] (w=0.784) N:A5.KT7.J98.KT862 JT92.6532.Q.A754 Q3.Q98.AK652.Q93 K8764.AJ4.T743.J [04:19:50.489] [3] (w=0.722) N:A5.KT7.J98.KT862 JT64.652.Q7.A754 Q3.Q98.AK652.Q93 K9872.AJ43.T43.J [04:19:50.490] [4] (w=0.676) N:A5.KT7.J98.KT862 JT874.432.QT.754 Q3.Q98.AK652.Q93 K962.AJ65.743.AJ [04:19:50.490] [5] (w=0.670) N:A5.KT7.J98.KT862 JT6.A632.QT4.A54 Q3.Q98.AK652.Q93 K98742.J54.73.J7 [04:19:50.490] [6] (w=0.664) N:A5.KT7.J98.KT862 K8762.432.Q7.754 Q3.Q98.AK652.Q93 JT94.AJ65.T43.AJ [04:19:50.490] [7] (w=0.659) N:A5.KT7.J98.KT862 KJ98.5432.Q4.A74 Q3.Q98.AK652.Q93 T7642.AJ6.T73.J5 [04:19:50.490] [8] (w=0.656) N:A5.KT7.J98.KT862 9862.A542.Q7.A74 Q3.Q98.AK652.Q93 KJT74.J63.T43.J5 [04:19:50.490] [9] (w=0.641) N:A5.KT7.J98.KT862 T874.432.QT4.A74 Q3.Q98.AK652.Q93 KJ962.AJ65.73.J5 [04:19:50.490] [10] (w=0.627) N:A5.KT7.J98.KT862 KJ962.652.Q4.A75 Q3.Q98.AK652.Q93 T874.AJ43.T73.J4 [04:19:50.490] [11] (w=0.625) N:A5.KT7.J98.KT862 KT94.A6432.QT.74 Q3.Q98.AK652.Q93 J8762.J5.743.AJ5 [04:19:50.490] [12] (w=0.602) N:A5.KT7.J98.KT862 T642.A6542.Q7.75 Q3.Q98.AK652.Q93 KJ987.J3.T43.AJ4 [04:19:50.490] [13] (w=0.596) N:A5.KT7.J98.KT862 JT62.A542.QT7.54 Q3.Q98.AK652.Q93 K9874.J63.43.AJ7 [04:19:50.490] [14] (w=0.588) N:A5.KT7.J98.KT862 KJ9862.6532.Q.A7 Q3.Q98.AK652.Q93 T74.AJ4.T743.J54 [04:19:50.490] [15] (w=0.584) N:A5.KT7.J98.KT862 JT94.A6432.Q4.A4 Q3.Q98.AK652.Q93 K8762.J5.T73.J75 [04:19:50.491] [16] (w=0.576) N:A5.KT7.J98.KT862 KT987.A532.Q4.74 Q3.Q98.AK652.Q93 J642.J64.T73.AJ5 [04:19:50.491] [17] (w=0.562) N:A5.KT7.J98.KT862 K862.6432.QT7.54 Q3.Q98.AK652.Q93 JT974.AJ5.43.AJ7 [04:19:50.491] [18] (w=0.495) N:A5.KT7.J98.KT862 T972.6432.QT7.A4 Q3.Q98.AK652.Q93 KJ864.AJ5.43.J75 [04:19:50.491] [19] (w=0.468) N:A5.KT7.J98.KT862 K9642.6542.Q7.A5 Q3.Q98.AK652.Q93 JT87.AJ3.T43.J74 [04:19:50.491] [20] (w=0.459) N:A5.KT7.J98.KT862 J9874.A65432.Q.4 Q3.Q98.AK652.Q93 KT62.J.T743.AJ75 [04:19:50.491] ... and 28 more [04:19:50.574] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:50.574] CK: [-50, -50, -50, 460, 400, -50, 400, -50, 430, 400, 460, 430, 460, 400, -50, 400, 400, 430, 400, 430, 460, 400, -50, 400, 400, 400, -50, 460, 430, -50, 430, 400, -50, 430, 400, 430, 400, 430, 400, 460, 460, 460, 430, 460, 460, 400, -50, 430] [04:19:50.574] C2: [-150, -100, -50, 400, -50, -150, -150, -150, -50, -150, -150, -150, -50, -200, -150, -150, -150, -50, -150, -100, -50, -50, -150, -50, -150, -50, -150, -50, -150, -200, -200, -200, -100, -150, -50, -150, -200, -50, -50, 460, -50, -50, -150, -150, 400, -200, -100, -150] [04:19:50.575] C6: [-150, -100, -50, 400, -50, -150, -150, -150, -50, -150, -150, -150, -50, -200, -150, -150, -150, -50, -150, -100, -50, -50, -150, -50, -150, -50, -150, -50, -150, -200, -200, -200, -100, -150, -50, -150, -200, -50, -50, 460, -50, -50, -150, -150, 400, -200, -100, -150] [04:19:50.575] C8: [-150, -100, -50, 400, -50, -150, -150, -150, -50, -150, -150, -150, -50, -200, -150, -150, -150, -50, -150, -100, -50, -50, -150, -50, -150, -50, -150, -50, -150, -200, -200, -200, -100, -150, -50, -150, -200, -50, -50, 460, -50, -50, -150, -150, 400, -200, -100, -150] [04:19:50.575] CT: [-150, -100, -50, 400, -50, -150, -150, -150, -50, -150, -150, -150, -50, -200, -150, -150, -150, -50, -150, -100, -50, -50, -150, -50, -150, -50, -150, -50, -150, -200, -200, -200, -100, -150, -50, -150, -200, -50, -50, 460, -50, -50, -150, -150, 400, -200, -100, -150] [04:19:50.575] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:50.575] CK: [6, 6, 6, 9, 7, 6, 7, 6, 8, 7, 9, 8, 9, 7, 6, 7, 7, 8, 7, 8, 9, 7, 6, 7, 7, 7, 6, 9, 8, 6, 8, 7, 6, 8, 7, 8, 7, 8, 7, 9, 9, 9, 8, 9, 9, 7, 6, 8] [04:19:50.575] C2: [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5, 6, 6, 4, 6, 4, 6, 4, 6, 4, 3, 3, 3, 5, 4, 6, 4, 3, 6, 6, 9, 6, 6, 4, 4, 7, 3, 5, 4] [04:19:50.575] C6: [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5, 6, 6, 4, 6, 4, 6, 4, 6, 4, 3, 3, 3, 5, 4, 6, 4, 3, 6, 6, 9, 6, 6, 4, 4, 7, 3, 5, 4] [04:19:50.575] C8: [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5, 6, 6, 4, 6, 4, 6, 4, 6, 4, 3, 3, 3, 5, 4, 6, 4, 3, 6, 6, 9, 6, 6, 4, 4, 7, 3, 5, 4] [04:19:50.575] CT: [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5, 6, 6, 4, 6, 4, 6, 4, 6, 4, 3, 3, 3, 5, 4, 6, 4, 3, 6, 6, 9, 6, 6, 4, 4, 7, 3, 5, 4] [04:19:50.575] --- IMP Calculation Output (card -> average IMP) --- [04:19:50.575] CK: 7.95 [04:19:50.575] C2: -1.99 [04:19:50.575] C6: -1.99 [04:19:50.575] C8: -1.99 [04:19:50.575] CT: -1.99 [04:19:50.576] === DDS DETAILED ANALYSIS === [04:19:50.576] Cards analyzed: 5, Samples per card: 48 [04:19:50.576] [04:19:50.576] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:50.576] ----- ------ --------- ------- ----------- -------------------------------- [04:19:50.576] CK 7.95 7.42 70 % 4 [6, 6, 6, 9, 7, 6, 7, 6, 8, 7, 9, 8, 9, 7, 6, 7, 7, 8, 7, 8...] [04:19:50.576] C2 -1.99 4.81 5 % 6 [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5...] [04:19:50.576] C6 -1.99 4.81 5 % 6 [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5...] [04:19:50.576] C8 -1.99 4.81 5 % 6 [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5...] [04:19:50.576] CT -1.99 4.81 5 % 6 [4, 5, 6, 7, 6, 4, 4, 4, 6, 4, 4, 4, 6, 3, 4, 4, 4, 6, 4, 5...] [04:19:50.576] [04:19:50.576] Selected: CK (IMPs=7.95, avgTricks=7.42) [04:19:50.576] =================== [04:19:50.576] [TRUMP] Skipped: not a suit contract [04:19:50.576] Selected: CK (avg 7.95 IMPs, 7.42 tricks) [04:19:50.576] [stage-timing] ok sample=34ms validate=0ms nn=80ms signal=0ms simgames=2ms dds=83ms total=202ms samples=48 cards=10 [04:19:50.577] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 Q93 KT862 AJ754' [04:19:55.577] SUITC_TIMEOUT: native call exceeded 5000ms cap -- abandoning wait, returning null [04:19:55.577] SUITC_CALL_END: jsonLength=0 [04:19:55.578] SUITC_EMPTY_JSON: MakeSuitCCall returned empty/null [04:19:55.578] === FindBestCardAsync: Position=N, CardsPlayed=10 === [04:19:55.578] Finding card to play for N: A5.KT7.J98.KT862 [04:19:55.578] Relative position: Declarer, Contract type: NoTrump [04:19:55.578] Cards in hand mask: 4 [04:19:55.579] Candidate: KC = 96.1 % [04:19:55.579] Candidate: xC = 3.8 % [04:19:55.579] Candidate: 8C = 0.1 % [04:19:55.579] Candidate: TC = 0.0 % [04:19:55.579] Selected: CK (96.1 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:56 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:56 === [04:19:56.004] === FindBestCardAsync: Position=N, CardsPlayed=12 === [04:19:56.004] Contract: 3N, Declarer: N, Dealer: E [04:19:56.004] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:56.004] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:56.004] Position N is on declarer's side - score table shifted by 3 declarer tricks won [04:19:56.004] ****************************** [04:19:56.004] FindMatchingDealsWithPlayInternal Input: [04:19:56.004] Position parameter: N [04:19:56.004] Deal from game: N:... ... ... ... [04:19:56.004] Hand for N: A5.KT7.J98.KT862 [04:19:56.004] Hand for E: (null) [04:19:56.004] Hand for S: Q3.Q98.AK652.Q93 [04:19:56.004] Hand for W: (null) [04:19:56.004] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4 [04:19:56.004] Declarer: N [04:19:56.004] ****************************** [04:19:56.005] [DealFinder] Seed from player N hand: -397159205 [04:19:56.005] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:56.005] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:56.005] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1463MB, gc2=23) [04:19:56.005] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [04:19:56.005] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=12 [04:19:56.005] [ExtractPartialDeal] Visible hands: N, S [04:19:56.005] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:56.005] [ExtractPartialDeal] Extracted hands: [04:19:56.005] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:56.005] E: ... (0 cards) [04:19:56.005] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:56.005] W: ... (0 cards) [04:19:56.005] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:56.005] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:56.006] [ComputePlayedCards] Card 1: H2 played by E [04:19:56.006] [ComputePlayedCards] Card 2: H8 played by S [04:19:56.006] [ComputePlayedCards] Card 3: HJ played by W [04:19:56.006] [ComputePlayedCards] Card 4: HK played by N [04:19:56.006] [ComputePlayedCards] Trick complete. Winner: N [04:19:56.006] [ComputePlayedCards] Card 5: DJ played by N [04:19:56.006] [ComputePlayedCards] Card 6: DQ played by E [04:19:56.006] [ComputePlayedCards] Card 7: DK played by S [04:19:56.006] [ComputePlayedCards] Card 8: D3 played by W [04:19:56.006] [ComputePlayedCards] Trick complete. Winner: S [04:19:56.006] [ComputePlayedCards] Card 9: C3 played by S [04:19:56.006] [ComputePlayedCards] Card 10: CJ played by W [04:19:56.006] [ComputePlayedCards] Card 11: CK played by N [04:19:56.006] [ComputePlayedCards] Card 12: C4 played by E [04:19:56.006] [ComputePlayedCards] Trick complete. Winner: N [04:19:56.006] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK [04:19:56.006] [DealFinder] Added 3 played cards to E (was 0 cards): H2, DQ, C4 [04:19:56.007] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3 [04:19:56.007] [DealFinder] Added 3 played cards to W (was 0 cards): HJ, D3, CJ [04:19:56.007] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:56.007] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:56.007] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-11] [04:19:56.007] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-14] [04:19:56.008] [DealFinder] Known cards per player: N=13, E=3, S=13, W=3 [04:19:56.008] [DealFinder] Locked players: N, S [04:19:56.008] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:19:56.008] [DealFinder] Players needing cards: E:10, W:10 [04:19:56.008] Large number of cards remaining. Using random generation. [04:19:56.008] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:56.009] [VerifyHands] FAIL for E: K962.A32.QT4.A74 (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:19:56.009] [VerifyHands] FAIL for W: KT976.AJ3.73.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:56.010] [VerifyHands] FAIL for E: KJT6.A542.Q4.A74 (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:19:56.010] [VerifyHands] FAIL for W: KJT87642.J4.3.J7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:56.011] [VerifyHands] FAIL for W: KJT7.AJ64.43.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:56.020] [Timing] Total: 14ms, Generation: 1ms, Verification: 9ms [04:19:56.020] [Timing] Attempts: 71, PassedSimpleCheck: 71, FailedVerification: 21, Found: 50 [04:19:56.040] Search complete. Returning 50 deals. [04:19:56.040] Found 50 sample deals for simulation. [04:19:56.040] Valid deals for DDS: 50 / 50 [04:19:56.040] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:56.049] [SAMPLE-VAL] Opening lead NN validation (H2): 15/50 samples adjusted [04:19:56.049] [SAMPLE-VAL] Opening lead rule validation (H2): 1/50 samples penalized for convention violation [04:19:56.049] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:56.049] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:56.049] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:19:56.051] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.452 [E:T2-DQ=76 % T3-C4=100 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=23 %] [04:19:56.053] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.161 [E:T2-DQ=78 % T3-C4=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=3 %!] [04:19:56.055] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.100 [E:T2-DQ=58 % T3-C4=100 %, W:T1-HJ=78 % T2-D3=99 % T3-CJ=2 %!] [04:19:56.056] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.183 [E:T2-DQ=58 % T3-C4=5 %, W:T1-HJ=96 % T2-D3=99 % T3-CJ=11 %] [04:19:56.058] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.126 [E:T2-DQ=86 % T3-C4=9 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=18 %] [04:19:56.059] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.575 [E:T2-DQ=91 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=62 %] [04:19:56.061] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.494 [E:T2-DQ=98 % T3-C4=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 %] [04:19:56.063] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.190 [E:T2-DQ=60 % T3-C4=100 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=12 %] [04:19:56.064] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.476 [E:T2-DQ=92 % T3-C4=100 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=21 %] [04:19:56.066] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.229 [E:T2-DQ=78 % T3-C4=100 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 %] [04:19:56.068] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.188 [E:T2-DQ=100 % T3-C4=20 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=51 %] [04:19:56.069] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.519 [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=29 %] [04:19:56.071] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.340 [E:T2-DQ=100 % T3-C4=15 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=40 %] [04:19:56.072] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.386 [E:T2-DQ=89 % T3-C4=26 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=47 %] [04:19:56.074] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.115 [E:T2-DQ=85 % T3-C4=8 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=16 %] [04:19:56.076] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.060 [E:T2-DQ=66 % T3-C4=100 %, W:T1-HJ=67 % T2-D3=100 % T3-CJ=2 %!] [04:19:56.077] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.486 [E:T2-DQ=91 % T3-C4=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=23 %] [04:19:56.079] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.357 [E:T2-DQ=93 % T3-C4=17 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=48 %] [04:19:56.081] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.482 [E:T2-DQ=100 % T3-C4=34 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=100 %] [04:19:56.082] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.324 [E:T2-DQ=92 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=4 %!] [04:19:56.084] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.567 [E:T2-DQ=96 % T3-C4=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=64 %] [04:19:56.085] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.479 [E:T2-DQ=91 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=21 %] [04:19:56.087] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.604 [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=74 %] [04:19:56.088] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.164 [E:T2-DQ=98 % T3-C4=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=2 %!] [04:19:56.090] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.519 [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=31 %] [04:19:56.092] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.050 [E:T2-DQ=54 % T3-C4=100 %, W:T1-HJ=64 % T2-D3=99 % T3-CJ=2 %!] [04:19:56.093] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.374 [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=5 %!] [04:19:56.095] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.227 [E:T2-DQ=92 % T3-C4=8 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=11 %] [04:19:56.097] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.454 [E:T2-DQ=98 % T3-C4=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=15 %] [04:19:56.098] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.347 [E:T2-DQ=97 % T3-C4=100 %, W:T1-HJ=100 % T2-D3=100 % T3-CJ=5 %!] [04:19:56.100] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.480 [E:T2-DQ=84 % T3-C4=100 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=25 %] [04:19:56.101] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.180 [E:T2-DQ=89 % T3-C4=21 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=47 %] [04:19:56.103] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.564 [E:T2-DQ=82 % T3-C4=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=73 %] [04:19:56.104] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.427 [E:T2-DQ=82 % T3-C4=26 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=100 %] [04:19:56.106] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.505 [E:T2-DQ=98 % T3-C4=100 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=27 %] [04:19:56.108] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.100 [E:T2-DQ=62 % T3-C4=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=3 %!] [04:19:56.109] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.206 [E:T2-DQ=89 % T3-C4=6 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=9 %] [04:19:56.111] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.296 [E:T2-DQ=64 % T3-C4=13 %, W:T1-HJ=91 % T2-D3=99 % T3-CJ=43 %] [04:19:56.112] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.258 [E:T2-DQ=95 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=4 %!] [04:19:56.114] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.384 [E:T2-DQ=96 % T3-C4=23 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=47 %] [04:19:56.115] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.165 [E:T2-DQ=88 % T3-C4=15 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=47 %] [04:19:56.117] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.239 [E:T2-DQ=87 % T3-C4=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=26 %] [04:19:56.119] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.471 [E:T2-DQ=95 % T3-C4=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=20 %] [04:19:56.121] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.230 [E:T2-DQ=91 % T3-C4=33 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=100 %] [04:19:56.122] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.481 [E:T2-DQ=87 % T3-C4=100 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=27 %] [04:19:56.124] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.249 [E:T2-DQ=95 % T3-C4=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=28 %] [04:19:56.126] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.346 [E:T2-DQ=91 % T3-C4=20 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=37 %] [04:19:56.127] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.469 [E:T2-DQ=87 % T3-C4=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=23 %] [04:19:56.129] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.247 [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=73 % T2-D3=100 % T3-CJ=29 %] [04:19:56.130] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.012 [E:T2-DQ=78 % T3-C4=100 %, W:T1-HJ=49 % T2-D3=100 % T3-CJ=63 %] [04:19:56.131] [SAMPLE-VAL] Done. Weight range: 0.012-0.604 [04:19:56.131] [SAMPLE-VAL] Top sample 23 (w=0.604): E:T962.A6532.Q.754 W:KJ874.J4.T743.AJ [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=74 %] [04:19:56.131] [SAMPLE-VAL] Top sample 6 (w=0.575): E:KJ9.A6532.Q4.754 W:T87642.J4.T73.AJ [E:T2-DQ=91 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=62 %] [04:19:56.131] [SAMPLE-VAL] Top sample 21 (w=0.567): E:JT94.6432.QT.754 W:K8762.AJ5.743.AJ [E:T2-DQ=96 % T3-C4=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=64 %] [04:19:56.131] [SAMPLE-VAL] Top sample 33 (w=0.564): E:KT92.A642.Q7.754 W:J8764.J53.T43.AJ [E:T2-DQ=82 % T3-C4=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=73 %] [04:19:56.131] [SAMPLE-VAL] Top sample 12 (w=0.519): E:K9642.A5432.Q.54 W:JT87.J6.T743.AJ7 [E:T2-DQ=100 % T3-C4=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=29 %] [04:19:56.131] After sample validation: 50 deals remaining [04:19:56.131] [PLAY-INFER] No inference observations detected [04:19:56.131] Using weighted samples: 50/50 have non-uniform weights (range 0.012-0.604) [04:19:56.131] Sample deals (50 total, showing first 20, by weight): [04:19:56.131] [1] (w=0.604) N:A5.KT7.J98.KT862 T962.A6532.Q.754 Q3.Q98.AK652.Q93 KJ874.J4.T743.AJ [04:19:56.131] [2] (w=0.575) N:A5.KT7.J98.KT862 KJ9.A6532.Q4.754 Q3.Q98.AK652.Q93 T87642.J4.T73.AJ [04:19:56.132] [3] (w=0.567) N:A5.KT7.J98.KT862 JT94.6432.QT.754 Q3.Q98.AK652.Q93 K8762.AJ5.743.AJ [04:19:56.132] [4] (w=0.564) N:A5.KT7.J98.KT862 KT92.A642.Q7.754 Q3.Q98.AK652.Q93 J8764.J53.T43.AJ [04:19:56.132] [5] (w=0.519) N:A5.KT7.J98.KT862 K9642.A5432.Q.54 Q3.Q98.AK652.Q93 JT87.J6.T743.AJ7 [04:19:56.132] [6] (w=0.519) N:A5.KT7.J98.KT862 KT9874.6432.Q.74 Q3.Q98.AK652.Q93 J62.AJ5.T743.AJ5 [04:19:56.132] [7] (w=0.505) N:A5.KT7.J98.KT862 KJ942.6532.QT.54 Q3.Q98.AK652.Q93 T876.AJ4.743.AJ7 [04:19:56.132] [8] (w=0.494) N:A5.KT7.J98.KT862 KJT86.6432.QT.74 Q3.Q98.AK652.Q93 9742.AJ5.743.AJ5 [04:19:56.132] [9] (w=0.486) N:A5.KT7.J98.KT862 KT6.A6532.QT7.74 Q3.Q98.AK652.Q93 J98742.J4.43.AJ5 [04:19:56.132] [10] (w=0.482) N:A5.KT7.J98.KT862 JT72.A632.Q.A754 Q3.Q98.AK652.Q93 K9864.J54.T743.J [04:19:56.132] [11] (w=0.481) N:A5.KT7.J98.KT862 T8742.A642.Q4.74 Q3.Q98.AK652.Q93 KJ96.J53.T73.AJ5 [04:19:56.132] [12] (w=0.480) N:A5.KT7.J98.KT862 K9742.6432.Q7.54 Q3.Q98.AK652.Q93 JT86.AJ5.T43.AJ7 [04:19:56.132] [13] (w=0.479) N:A5.KT7.J98.KT862 K862.A6542.Q7.74 Q3.Q98.AK652.Q93 JT974.J3.T43.AJ5 [04:19:56.132] [14] (w=0.476) N:A5.KT7.J98.KT862 KJ74.6542.QT7.74 Q3.Q98.AK652.Q93 T9862.AJ3.43.AJ5 [04:19:56.132] [15] (w=0.471) N:A5.KT7.J98.KT862 T9874.A652.QT.54 Q3.Q98.AK652.Q93 KJ62.J43.743.AJ7 [04:19:56.133] [16] (w=0.469) N:A5.KT7.J98.KT862 KT76.65432.Q7.54 Q3.Q98.AK652.Q93 J9842.AJ.T43.AJ7 [04:19:56.133] [17] (w=0.454) N:A5.KT7.J98.KT862 KJ7642.652.QT.74 Q3.Q98.AK652.Q93 T98.AJ43.743.AJ5 [04:19:56.133] [18] (w=0.452) N:A5.KT7.J98.KT862 KJT742.432.Q7.54 Q3.Q98.AK652.Q93 986.AJ65.T43.AJ7 [04:19:56.133] [19] (w=0.427) N:A5.KT7.J98.KT862 KJ76.532.Q4.A754 Q3.Q98.AK652.Q93 T9842.AJ64.T73.J [04:19:56.133] [20] (w=0.386) N:A5.KT7.J98.KT862 KJT2.542.QT4.A54 Q3.Q98.AK652.Q93 98764.AJ63.73.J7 [04:19:56.133] ... and 30 more [04:19:56.257] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:56.257] C2: [430, -50, 460, -50, -50, -50, 400, 400, 400, -50, 400, -50, -50, 400, 460, -50, 400, -50, 400, 430, 460, -50, 430, 460, 400, 400, 400, 460, 400, 460, 430, -50, 400, -50, 430, 400, 400, -50, 460, -50, -50, 400, 400, -50, -50, 400, 400, 430, 460, 430] [04:19:56.257] C6: [430, -50, 460, -50, -50, -50, 400, 400, 400, -50, 400, -50, -50, 400, 460, -50, 400, -50, 400, 430, 460, -50, 430, 460, 400, 400, 400, 460, 400, 460, 430, -50, 400, -50, 430, 400, 400, -50, 460, -50, -50, 400, 400, -50, -50, 400, 400, 430, 460, 430] [04:19:56.258] C8: [430, -50, 460, -50, -50, -50, 400, 400, 400, -100, 400, -50, -50, 400, 460, -50, 400, -50, 400, 430, 460, -150, 430, 460, 400, 400, 400, 460, 400, 460, 430, -50, 400, -50, 430, 400, 400, -50, 460, -50, -50, 400, -100, -50, -50, -50, 400, 430, 460, 430] [04:19:56.258] CT: [430, -150, 460, -100, -100, -150, 400, 400, 400, -100, 400, -100, -100, 400, 460, -100, 400, -150, 400, 430, 460, -150, 430, 460, 400, 400, 400, 460, 400, 460, 430, -150, 400, -150, 430, 400, 400, -100, 460, -100, -100, 400, -100, -100, -150, -50, 400, 400, 460, 400] [04:19:56.258] D9: [400, 400, 460, 400, 400, -50, 400, 400, 460, -50, 400, -50, 400, 400, 460, -50, 400, -50, 400, 460, 460, 400, 460, 460, 430, 400, 460, 460, 460, 460, 400, -50, 400, 400, 460, 400, 430, -50, 460, 400, 400, 400, 430, -50, -50, 430, 400, 430, 460, 430] [04:19:56.258] H7: [-100, 400, 460, 400, 400, -150, 400, 400, 430, -100, -100, -100, 400, 400, 400, -100, 400, -150, -100, 400, 400, 400, 400, 400, 430, -100, 430, 400, 430, 400, 400, -150, 400, 400, 400, -100, 430, -100, 400, 430, 400, 400, 430, -100, -150, 430, 400, -100, 400, 400] [04:19:56.258] HT: [-100, 400, 460, 400, 400, -150, 400, 400, 430, -100, -100, -100, 400, 400, 400, -100, 400, -150, -100, 400, 400, 400, 400, 400, 430, -100, 430, 400, 430, 400, 400, -150, 400, 400, 400, -100, 430, -100, 400, 430, 400, 400, 430, -100, -150, 430, 400, -100, 400, 400] [04:19:56.258] SA: [-100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -150, -150, -100, -100, -100, -150, -150, -100, -100, -100, 400, -100, -100, -100, 400, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -100, -150, -100, -150, -150] [04:19:56.258] S5: [-100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -150, -150, -100, -100, -100, -150, -150, -100, -100, -100, 400, -100, -100, -100, 400, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -100, -150, -100, -100, -150] [04:19:56.258] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:56.258] C2: [7, 5, 8, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 6, 8, 5, 6, 5, 6, 7, 8, 5, 7, 8, 6, 6, 6, 8, 6, 8, 7, 5, 6, 5, 7, 6, 6, 5, 8, 5, 5, 6, 6, 5, 5, 6, 6, 7, 8, 7] [04:19:56.258] C6: [7, 5, 8, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 6, 8, 5, 6, 5, 6, 7, 8, 5, 7, 8, 6, 6, 6, 8, 6, 8, 7, 5, 6, 5, 7, 6, 6, 5, 8, 5, 5, 6, 6, 5, 5, 6, 6, 7, 8, 7] [04:19:56.258] C8: [7, 5, 8, 5, 5, 5, 6, 6, 6, 4, 6, 5, 5, 6, 8, 5, 6, 5, 6, 7, 8, 3, 7, 8, 6, 6, 6, 8, 6, 8, 7, 5, 6, 5, 7, 6, 6, 5, 8, 5, 5, 6, 4, 5, 5, 5, 6, 7, 8, 7] [04:19:56.258] CT: [7, 3, 8, 4, 4, 3, 6, 6, 6, 4, 6, 4, 4, 6, 8, 4, 6, 3, 6, 7, 8, 3, 7, 8, 6, 6, 6, 8, 6, 8, 7, 3, 6, 3, 7, 6, 6, 4, 8, 4, 4, 6, 4, 4, 3, 5, 6, 6, 8, 6] [04:19:56.258] D9: [6, 6, 8, 6, 6, 5, 6, 6, 8, 5, 6, 5, 6, 6, 8, 5, 6, 5, 6, 8, 8, 6, 8, 8, 7, 6, 8, 8, 8, 8, 6, 5, 6, 6, 8, 6, 7, 5, 8, 6, 6, 6, 7, 5, 5, 7, 6, 7, 8, 7] [04:19:56.259] H7: [4, 6, 8, 6, 6, 3, 6, 6, 7, 4, 4, 4, 6, 6, 6, 4, 6, 3, 4, 6, 6, 6, 6, 6, 7, 4, 7, 6, 7, 6, 6, 3, 6, 6, 6, 4, 7, 4, 6, 7, 6, 6, 7, 4, 3, 7, 6, 4, 6, 6] [04:19:56.259] HT: [4, 6, 8, 6, 6, 3, 6, 6, 7, 4, 4, 4, 6, 6, 6, 4, 6, 3, 4, 6, 6, 6, 6, 6, 7, 4, 7, 6, 7, 6, 6, 3, 6, 6, 6, 4, 7, 4, 6, 7, 6, 6, 7, 4, 3, 7, 6, 4, 6, 6] [04:19:56.259] SA: [4, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 6, 4, 4, 4, 6, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 3, 4, 3, 3] [04:19:56.259] S5: [4, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 6, 4, 4, 4, 6, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 3, 4, 4, 3] [04:19:56.259] --- IMP Calculation Output (card -> average IMP) --- [04:19:56.259] D9: 4.02 [04:19:56.259] C2: 1.81 [04:19:56.260] C6: 1.81 [04:19:56.260] H7: 1.53 [04:19:56.260] HT: 1.53 [04:19:56.260] C8: 1.50 [04:19:56.260] CT: 0.70 [04:19:56.260] SA: -6.45 [04:19:56.260] S5: -6.45 [04:19:56.260] === DDS DETAILED ANALYSIS === [04:19:56.260] Cards analyzed: 9, Samples per card: 50 [04:19:56.260] [04:19:56.260] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:56.260] ----- ------ --------- ------- ----------- -------------------------------- [04:19:56.260] D9 4.02 6.50 81 % 4 [6, 6, 8, 6, 6, 5, 6, 6, 8, 5, 6, 5, 6, 6, 8, 5, 6, 5, 6, 8...] [04:19:56.261] C2 1.81 6.12 62 % 4 [7, 5, 8, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 6, 8, 5, 6, 5, 6, 7...] [04:19:56.261] C6 1.81 6.12 62 % 4 [7, 5, 8, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 6, 8, 5, 6, 5, 6, 7...] [04:19:56.261] H7 1.53 5.52 68 % 5 [4, 6, 8, 6, 6, 3, 6, 6, 7, 4, 4, 4, 6, 6, 6, 4, 6, 3, 4, 6...] [04:19:56.261] HT 1.53 5.52 68 % 5 [4, 6, 8, 6, 6, 3, 6, 6, 7, 4, 4, 4, 6, 6, 6, 4, 6, 3, 4, 6...] [04:19:56.261] C8 1.50 6.00 61 % 6 [7, 5, 8, 5, 5, 5, 6, 6, 6, 4, 6, 5, 5, 6, 8, 5, 6, 5, 6, 7...] [04:19:56.261] CT 0.70 5.54 61 % 6 [7, 3, 8, 4, 4, 3, 6, 6, 6, 4, 6, 4, 4, 6, 8, 4, 6, 3, 6, 7...] [04:19:56.261] S5 -6.45 3.80 3 % 3 [4, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4...] [04:19:56.261] SA -6.45 3.78 3 % 3 [4, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4...] [04:19:56.261] [04:19:56.261] Selected: D9 (IMPs=4.02, avgTricks=6.50) [04:19:56.261] =================== [04:19:56.262] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[D9,C2,C6,H7] [04:19:56.548] [FUSION] D9: 11 info-set group(s), 43 world(s) committed, 2 singleton(s) [04:19:56.696] [FUSION] C2: 7 info-set group(s), 18 world(s) committed, 2 singleton(s) [04:19:56.849] [FUSION] C6: 7 info-set group(s), 18 world(s) committed, 2 singleton(s) [04:19:56.981] [FUSION] H7: 10 info-set group(s), 18 world(s) committed, 5 singleton(s) [04:19:56.982] [FUSION] D9: 4.02 -> 2.70 IMP (avgTricks 6.10) [04:19:56.982] [FUSION] C2: 1.81 -> 1.94 IMP (avgTricks 5.99) [04:19:56.982] [FUSION] C6: 1.81 -> 1.94 IMP (avgTricks 5.99) [04:19:56.982] [FUSION] H7: 1.53 -> 1.72 IMP (avgTricks 5.48) [04:19:56.982] [FUSION] After correction, best card: D9 (2.70 IMP) [04:19:56.982] [TRUMP] Skipped: not a suit contract [04:19:56.982] Selected: D9 (avg 2.70 IMPs, 6.10 tricks) [04:19:56.982] [stage-timing] ok sample=36ms validate=0ms nn=90ms signal=0ms simgames=1ms dds=847ms total=978ms samples=50 cards=12 [04:19:56.983] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J98 AK652 QT743 -Ln nJQK3' [04:19:56.986] SUITC_CALL_END: jsonLength=770 [04:19:56.986] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":34.7826} ,{"Tricks":3,"Percentage":100.0000} ,{"Tricks":2,"Percentage":100.0000} ],"Result":3.2029, "OptimumPlays":[ {"OptimumPlayFor": " [04:19:56.986] === FindBestCardAsync: Position=N, CardsPlayed=12 === [04:19:56.986] Finding card to play for N: A5.KT7.J98.KT862 [04:19:56.987] Relative position: Declarer, Contract type: NoTrump [04:19:56.987] Cards in hand mask: 9 [04:19:56.987] Candidate: xC = 65.3 % [04:19:56.987] Candidate: xH = 9.6 % [04:19:56.988] Candidate: 9D = 6.4 % [04:19:56.988] Candidate: 8C = 5.8 % [04:19:56.988] Candidate: 8D = 4.1 % [04:19:56.988] Candidate: TC = 3.4 % [04:19:56.988] Candidate: TH = 3.2 % [04:19:56.988] Candidate: xS = 1.7 % [04:19:56.988] Candidate: AS = 0.4 % [04:19:56.988] Selected: C2 (65.3 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:57 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:57 === [04:19:57.109] === FindBestCardAsync: Position=S, CardsPlayed=14 === [04:19:57.109] Contract: 3N, Declarer: N, Dealer: E [04:19:57.109] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:57.109] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:57.109] Position S is on declarer's side - score table shifted by 3 declarer tricks won [04:19:57.109] ****************************** [04:19:57.109] FindMatchingDealsWithPlayInternal Input: [04:19:57.109] Position parameter: S [04:19:57.109] Deal from game: N:... ... ... ... [04:19:57.109] Hand for N: A5.KT7.J98.KT862 [04:19:57.110] Hand for E: (null) [04:19:57.110] Hand for S: Q3.Q98.AK652.Q93 [04:19:57.110] Hand for W: (null) [04:19:57.110] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4, D9, D7 [04:19:57.110] Declarer: N [04:19:57.110] ****************************** [04:19:57.110] [DealFinder] Seed from player S hand: -1607265618 [04:19:57.110] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:57.110] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:57.110] [DealFinder] N HCP min 10 -> 12: restored 2 of PRIVATE floor -- we ARE S, the seat whose own cards produced it. [04:19:57.110] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1452MB, gc2=23) [04:19:57.110] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [04:19:57.110] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=14 [04:19:57.110] [ExtractPartialDeal] Visible hands: S, N [04:19:57.111] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:57.111] [ExtractPartialDeal] Extracted hands: [04:19:57.111] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:57.111] E: ... (0 cards) [04:19:57.111] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:57.111] W: ... (0 cards) [04:19:57.111] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:57.111] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:57.111] [ComputePlayedCards] Card 1: H2 played by E [04:19:57.111] [ComputePlayedCards] Card 2: H8 played by S [04:19:57.111] [ComputePlayedCards] Card 3: HJ played by W [04:19:57.111] [ComputePlayedCards] Card 4: HK played by N [04:19:57.111] [ComputePlayedCards] Trick complete. Winner: N [04:19:57.111] [ComputePlayedCards] Card 5: DJ played by N [04:19:57.111] [ComputePlayedCards] Card 6: DQ played by E [04:19:57.111] [ComputePlayedCards] Card 7: DK played by S [04:19:57.112] [ComputePlayedCards] Card 8: D3 played by W [04:19:57.112] [ComputePlayedCards] Trick complete. Winner: S [04:19:57.112] [ComputePlayedCards] Card 9: C3 played by S [04:19:57.112] [ComputePlayedCards] Card 10: CJ played by W [04:19:57.112] [ComputePlayedCards] Card 11: CK played by N [04:19:57.112] [ComputePlayedCards] Card 12: C4 played by E [04:19:57.112] [ComputePlayedCards] Trick complete. Winner: N [04:19:57.112] [ComputePlayedCards] Card 13: D9 played by N [04:19:57.112] [ComputePlayedCards] Card 14: D7 played by E [04:19:57.112] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK, D9 [04:19:57.112] [DealFinder] Added 4 played cards to E (was 0 cards): H2, DQ, C4, D7 [04:19:57.112] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3 [04:19:57.112] [DealFinder] Added 3 played cards to W (was 0 cards): HJ, D3, CJ [04:19:57.112] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:57.112] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:57.113] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-11] [04:19:57.113] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-14] [04:19:57.113] [DealFinder] Known cards per player: N=13, E=4, S=13, W=3 [04:19:57.113] [DealFinder] Locked players: N, S [04:19:57.113] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [04:19:57.113] [DealFinder] Players needing cards: E:9, W:10 [04:19:57.113] Large number of cards remaining. Using random generation. [04:19:57.114] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:57.114] [VerifyHands] FAIL for W: KJ87.AJ543.3.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:57.114] [VerifyHands] FAIL for W: KJ9.AJ653.3.AJ75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:57.114] [VerifyHands] FAIL for W: KJ8742.AJ.43.J75 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:57.115] [VerifyHands] FAIL for W: K98764.AJ4.T3.J5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:57.115] [VerifyHands] FAIL for W: KJ987642.J.T43.J ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:57.124] [Timing] Total: 13ms, Generation: 1ms, Verification: 8ms [04:19:57.124] [Timing] Attempts: 87, PassedSimpleCheck: 87, FailedVerification: 37, Found: 50 [04:19:57.144] Search complete. Returning 50 deals. [04:19:57.144] Found 50 sample deals for simulation. [04:19:57.144] Valid deals for DDS: 50 / 50 [04:19:57.144] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:57.152] [SAMPLE-VAL] Opening lead NN validation (H2): 24/50 samples adjusted [04:19:57.153] [SAMPLE-VAL] Opening lead rule validation (H2): 9/50 samples penalized for convention violation [04:19:57.153] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:57.153] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:57.153] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:19:57.153] [SAMPLE-VAL] T4: N=D9 E=D7 (leader=N) (partial) [04:19:57.155] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.423 [E:T2-DQ=62 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=86 % T2-D3=99 % T3-CJ=16 %] [04:19:57.157] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.537 [E:T2-DQ=77 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=65 %] [04:19:57.159] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.551 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=62 %] [04:19:57.160] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.255 [E:T2-DQ=67 % T3-C4=6 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=99 % T3-CJ=11 %] [04:19:57.162] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.211 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=3 %!] [04:19:57.164] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.142 [E:T2-DQ=91 % T3-C4=6 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=15 %] [04:19:57.166] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.363 [E:T2-DQ=58 % T3-C4=16 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=99 % T3-CJ=40 %] [04:19:57.168] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.191 [E:T2-DQ=82 % T3-C4=16 % T4-D7=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=44 %] [04:19:57.170] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.287 [E:T2-DQ=59 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=95 % T2-D3=99 % T3-CJ=4 %!] [04:19:57.172] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.235 [E:T2-DQ=91 % T3-C4=33 % T4-D7=61 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=100 %] [04:19:57.174] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.272 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=73 % T2-D3=100 % T3-CJ=61 %] [04:19:57.175] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.010 [E:T2-DQ=70 % T3-C4=22 % T4-D7=87 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=46 %] [04:19:57.177] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.009 [E:T2-DQ=70 % T3-C4=19 % T4-D7=86 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=40 %] [04:19:57.179] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.238 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=27 %] [04:19:57.181] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.451 [E:T2-DQ=68 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=95 % T2-D3=99 % T3-CJ=19 %] [04:19:57.183] [SAMPLE-VAL] Sample 16: weight 0.050 -> 0.024 [E:T2-DQ=84 % T3-C4=24 % T4-D7=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=100 %] [04:19:57.185] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.486 [E:T2-DQ=76 % T3-C4=29 % T4-D7=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=100 %] [04:19:57.187] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.087 [E:T2-DQ=91 % T3-C4=4 %! T4-D7=52 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=8 %] [04:19:57.189] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.252 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=4 %!] [04:19:57.190] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.485 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=27 %] [04:19:57.192] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.250 [E:T2-DQ=47 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=79 % T2-D3=99 % T3-CJ=61 %] [04:19:57.194] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.006 [E:T2-DQ=94 % T3-C4=8 % T4-D7=63 %, W:T1-HJ=73 % T2-D3=100 % T3-CJ=9 %] [04:19:57.196] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.011 [E:T2-DQ=85 % T3-C4=23 % T4-D7=100 %, W:T1-HJ=70 % T2-D3=100 % T3-CJ=100 %] [04:19:57.198] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.244 [E:T2-DQ=88 % T3-C4=28 % T4-D7=100 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=100 %] [04:19:57.200] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.268 [E:T2-DQ=89 % T3-C4=6 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=11 %] [04:19:57.201] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.095 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=3 %!] [04:19:57.203] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.464 [E:T2-DQ=38 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=51 %] [04:19:57.205] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.458 [E:T2-DQ=32 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=66 % T2-D3=99 % T3-CJ=64 %] [04:19:57.207] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.087 [E:T2-DQ=64 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=87 % T2-D3=99 % T3-CJ=2 %!] [04:19:57.209] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.391 [E:T2-DQ=85 % T3-C4=15 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=46 %] [04:19:57.211] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.006 [E:T2-DQ=48 % T3-C4=5 % T4-D7=100 %, W:T1-HJ=78 % T2-D3=99 % T3-CJ=13 %] [04:19:57.213] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.419 [E:T2-DQ=57 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=90 % T2-D3=99 % T3-CJ=16 %] [04:19:57.214] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.480 [E:T2-DQ=86 % T3-C4=22 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=100 %] [04:19:57.216] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.277 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=71 %] [04:19:57.218] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.516 [E:T2-DQ=57 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=82 % T2-D3=99 % T3-CJ=59 %] [04:19:57.221] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.235 [E:T2-DQ=68 % T3-C4=32 % T4-D7=86 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=100 %] [04:19:57.223] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.209 [E:T2-DQ=53 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=69 % T2-D3=99 % T3-CJ=21 %] [04:19:57.226] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.397 [E:T2-DQ=83 % T3-C4=16 % T4-D7=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=47 %] [04:19:57.228] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.193 [E:T2-DQ=83 % T3-C4=16 % T4-D7=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=43 %] [04:19:57.230] [SAMPLE-VAL] Sample 40: weight 0.050 -> 0.023 [E:T2-DQ=94 % T3-C4=26 % T4-D7=64 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=100 %] [04:19:57.232] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.236 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=21 %] [04:19:57.234] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.074 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=2 %!] [04:19:57.236] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.571 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=71 %] [04:19:57.238] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.480 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=23 %] [04:19:57.240] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.131 [E:T2-DQ=87 % T3-C4=8 % T4-D7=68 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=11 %] [04:19:57.242] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.450 [E:T2-DQ=91 % T3-C4=100 % T4-D7=60 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=26 %] [04:19:57.244] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.205 [E:T2-DQ=65 % T3-C4=100 % T4-D7=81 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=17 %] [04:19:57.246] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.009 [E:T2-DQ=60 % T3-C4=17 % T4-D7=100 %, W:T1-HJ=74 % T2-D3=99 % T3-CJ=46 %] [04:19:57.248] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.010 [E:T2-DQ=91 % T3-C4=24 % T4-D7=62 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=47 %] [04:19:57.250] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.399 [E:T2-DQ=87 % T3-C4=16 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=45 %] [04:19:57.250] [SAMPLE-VAL] Done. Weight range: 0.006-0.571 [04:19:57.250] [SAMPLE-VAL] Top sample 43 (w=0.571): E:JT64.A432.Q7.754 W:K9872.J65.T43.AJ [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=71 %] [04:19:57.250] [SAMPLE-VAL] Top sample 3 (w=0.551): E:KT987.542.Q7.754 W:J642.AJ63.T43.AJ [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=62 %] [04:19:57.250] [SAMPLE-VAL] Top sample 2 (w=0.537): E:T9762.432.Q7.754 W:KJ84.AJ65.T43.AJ [E:T2-DQ=77 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=65 %] [04:19:57.250] [SAMPLE-VAL] Top sample 35 (w=0.516): E:K982.432.Q74.754 W:JT764.AJ65.T3.AJ [E:T2-DQ=57 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=82 % T2-D3=99 % T3-CJ=59 %] [04:19:57.250] [SAMPLE-VAL] Top sample 17 (w=0.486): E:KJT4.432.Q7.A754 W:98762.AJ65.T43.J [E:T2-DQ=76 % T3-C4=29 % T4-D7=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=100 %] [04:19:57.250] After sample validation: 50 deals remaining [04:19:57.250] [PLAY-INFER] No inference observations detected [04:19:57.250] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.571) [04:19:57.251] Sample deals (50 total, showing first 20, by weight): [04:19:57.251] [1] (w=0.571) N:A5.KT7.J98.KT862 JT64.A432.Q7.754 Q3.Q98.AK652.Q93 K9872.J65.T43.AJ [04:19:57.251] [2] (w=0.551) N:A5.KT7.J98.KT862 KT987.542.Q7.754 Q3.Q98.AK652.Q93 J642.AJ63.T43.AJ [04:19:57.251] [3] (w=0.537) N:A5.KT7.J98.KT862 T9762.432.Q7.754 Q3.Q98.AK652.Q93 KJ84.AJ65.T43.AJ [04:19:57.251] [4] (w=0.516) N:A5.KT7.J98.KT862 K982.432.Q74.754 Q3.Q98.AK652.Q93 JT764.AJ65.T3.AJ [04:19:57.251] [5] (w=0.486) N:A5.KT7.J98.KT862 KJT4.432.Q7.A754 Q3.Q98.AK652.Q93 98762.AJ65.T43.J [04:19:57.251] [6] (w=0.485) N:A5.KT7.J98.KT862 KT976.6432.Q7.74 Q3.Q98.AK652.Q93 J842.AJ5.T43.AJ5 [04:19:57.251] [7] (w=0.480) N:A5.KT7.J98.KT862 KT874.A542.Q7.54 Q3.Q98.AK652.Q93 J962.J63.T43.AJ7 [04:19:57.251] [8] (w=0.480) N:A5.KT7.J98.KT862 K874.542.Q7.A754 Q3.Q98.AK652.Q93 JT962.AJ63.T43.J [04:19:57.251] [9] (w=0.464) N:A5.KT7.J98.KT862 KJT2.632.Q74.754 Q3.Q98.AK652.Q93 98764.AJ54.T3.AJ [04:19:57.251] [10] (w=0.458) N:A5.KT7.J98.KT862 T962.632.Q74.754 Q3.Q98.AK652.Q93 KJ874.AJ54.T3.AJ [04:19:57.251] [11] (w=0.451) N:A5.KT7.J98.KT862 KT8.A5432.Q74.74 Q3.Q98.AK652.Q93 J97642.J6.T3.AJ5 [04:19:57.252] [12] (w=0.450) N:A5.KT7.J98.KT862 KJ962.432.QT7.54 Q3.Q98.AK652.Q93 T874.AJ65.43.AJ7 [04:19:57.252] [13] (w=0.423) N:A5.KT7.J98.KT862 9864.A652.Q74.54 Q3.Q98.AK652.Q93 KJT72.J43.T3.AJ7 [04:19:57.252] [14] (w=0.419) N:A5.KT7.J98.KT862 K942.A432.Q74.74 Q3.Q98.AK652.Q93 JT876.J65.T3.AJ5 [04:19:57.252] [15] (w=0.399) N:A5.KT7.J98.KT862 KJ876.542.Q7.A54 Q3.Q98.AK652.Q93 T942.AJ63.T43.J7 [04:19:57.252] [16] (w=0.397) N:A5.KT7.J98.KT862 9762.A432.Q7.A54 Q3.Q98.AK652.Q93 KJT84.J65.T43.J7 [04:19:57.252] [17] (w=0.391) N:A5.KT7.J98.KT862 T984.6432.Q7.A54 Q3.Q98.AK652.Q93 KJ762.AJ5.T43.J7 [04:19:57.252] [18] (w=0.363) N:A5.KT7.J98.KT862 K874.632.Q74.A74 Q3.Q98.AK652.Q93 JT962.AJ54.T3.J5 [04:19:57.252] [19] (w=0.287) N:A5.KT7.J98.KT862 J964.A6432.Q74.4 Q3.Q98.AK652.Q93 KT872.J5.T3.AJ75 [04:19:57.252] [20] (w=0.277) N:A5.KT7.J98.KT862 JT642.A32.Q7.754 Q3.Q98.AK652.Q93 K987.J654.T43.AJ [04:19:57.252] ... and 30 more [04:19:57.312] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:57.312] DA: [400, -50, 430, 400, 400, -50, 400, 400, 400, 460, 460, -50, 460, 430, 400, -50, 400, 460, 460, 400, 400, 400, 400, 400, 430, 400, -50, 400, -50, 400, -50, 460, 400, 400, 400, 400, -50, 400, 430, 400, 400, 400, 400, 430, 400, 400, 400, 460, 400, 460] [04:19:57.312] D2: [-50, -100, 400, -100, -100, -100, -100, -100, -100, 400, -100, 460, -50, -100, -100, -50, 400, -100, -50, -50, -100, -100, -50, -100, -100, 400, -100, -100, 460, 430, -100, -50, 430, 400, 400, 400, 460, 460, -100, 460, -50, -100, 460, 430, 460, 460, 460, 430, 460, -100] [04:19:57.312] D6: [-50, -100, 400, -100, -100, -100, -100, -100, -100, 400, -100, 460, -50, -100, -100, -50, 400, -100, -50, -50, -100, -100, -50, -100, -100, 400, -100, -100, 460, 430, -100, -50, 430, 400, 400, 400, 460, 460, -100, 460, -50, -100, 460, 430, 460, 460, 460, 430, 460, -100] [04:19:57.312] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:57.312] DA: [6, 5, 7, 6, 6, 5, 6, 6, 6, 8, 8, 5, 8, 7, 6, 5, 6, 8, 8, 6, 6, 6, 6, 6, 7, 6, 5, 6, 5, 6, 5, 8, 6, 6, 6, 6, 5, 6, 7, 6, 6, 6, 6, 7, 6, 6, 6, 8, 6, 8] [04:19:57.312] D2: [5, 4, 6, 4, 4, 4, 4, 4, 4, 6, 4, 8, 5, 4, 4, 5, 6, 4, 5, 5, 4, 4, 5, 4, 4, 6, 4, 4, 8, 7, 4, 5, 7, 6, 6, 6, 8, 8, 4, 8, 5, 4, 8, 7, 8, 8, 8, 7, 8, 4] [04:19:57.312] D6: [5, 4, 6, 4, 4, 4, 4, 4, 4, 6, 4, 8, 5, 4, 4, 5, 6, 4, 5, 5, 4, 4, 5, 4, 4, 6, 4, 4, 8, 7, 4, 5, 7, 6, 6, 6, 8, 8, 4, 8, 5, 4, 8, 7, 8, 8, 8, 7, 8, 4] [04:19:57.312] --- IMP Calculation Output (card -> average IMP) --- [04:19:57.313] DA: 5.83 [04:19:57.313] D2: -2.92 [04:19:57.313] D6: -2.92 [04:19:57.313] === DDS DETAILED ANALYSIS === [04:19:57.313] Cards analyzed: 3, Samples per card: 50 [04:19:57.313] [04:19:57.313] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:57.313] ----- ------ --------- ------- ----------- -------------------------------- [04:19:57.313] DA 5.83 6.26 79 % 4 [6, 5, 7, 6, 6, 5, 6, 6, 6, 8, 8, 5, 8, 7, 6, 5, 6, 8, 8, 6...] [04:19:57.313] D2 -2.92 5.48 28 % 5 [5, 4, 6, 4, 4, 4, 4, 4, 4, 6, 4, 8, 5, 4, 4, 5, 6, 4, 5, 5...] [04:19:57.313] D6 -2.92 5.48 28 % 5 [5, 4, 6, 4, 4, 4, 4, 4, 4, 6, 4, 8, 5, 4, 4, 5, 6, 4, 5, 5...] [04:19:57.313] [04:19:57.313] Selected: DA (IMPs=5.83, avgTricks=6.26) [04:19:57.313] =================== [04:19:57.313] [TRUMP] Skipped: not a suit contract [04:19:57.313] Selected: DA (avg 5.83 IMPs, 6.26 tricks) [04:19:57.313] [stage-timing] ok sample=35ms validate=0ms nn=105ms signal=0ms simgames=2ms dds=59ms total=204ms samples=50 cards=14 [04:19:57.314] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J98 AK652 QT743 -Ln nJQK3' [04:19:57.318] SUITC_CALL_END: jsonLength=770 [04:19:57.318] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":34.7826} ,{"Tricks":3,"Percentage":100.0000} ,{"Tricks":2,"Percentage":100.0000} ],"Result":3.2029, "OptimumPlays":[ {"OptimumPlayFor": " [04:19:57.318] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LnA -ls1 A652 8 T4' [04:19:57.319] SUITC_CALL_END: jsonLength=349 [04:19:57.319] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [04:19:57.319] === FindBestCardAsync: Position=S, CardsPlayed=14 === [04:19:57.319] Finding card to play for S: Q3.Q98.AK652.Q93 [04:19:57.319] Relative position: Dummy, Contract type: NoTrump [04:19:57.320] Cards in hand mask: 2 [04:19:57.320] Candidate: xD = 85.0 % [04:19:57.320] Candidate: AD = 15.0 % [04:19:57.320] Selected: D2 (85.0 %) [04:19:57.742] === FindBestCardAsync: Position=S, CardsPlayed=16 === [04:19:57.742] Contract: 3N, Declarer: N, Dealer: E [04:19:57.743] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:57.743] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:57.743] Position S is on declarer's side - score table shifted by 4 declarer tricks won [04:19:57.743] ****************************** [04:19:57.743] FindMatchingDealsWithPlayInternal Input: [04:19:57.743] Position parameter: S [04:19:57.743] Deal from game: N:... ... ... ... [04:19:57.743] Hand for N: A5.KT7.J98.KT862 [04:19:57.743] Hand for E: (null) [04:19:57.743] Hand for S: Q3.Q98.AK652.Q93 [04:19:57.743] Hand for W: (null) [04:19:57.743] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4, D9, D7, DA, D4 [04:19:57.743] Declarer: N [04:19:57.743] ****************************** [04:19:57.744] [DealFinder] Seed from player S hand: -1607265618 [04:19:57.744] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:57.744] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:57.744] [DealFinder] N HCP min 10 -> 12: restored 2 of PRIVATE floor -- we ARE S, the seat whose own cards produced it. [04:19:57.744] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1453MB, gc2=23) [04:19:57.744] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [04:19:57.744] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=16 [04:19:57.744] [ExtractPartialDeal] Visible hands: S, N [04:19:57.744] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:57.744] [ExtractPartialDeal] Extracted hands: [04:19:57.744] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:57.744] E: ... (0 cards) [04:19:57.744] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:57.745] W: ... (0 cards) [04:19:57.745] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:57.745] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:57.745] [ComputePlayedCards] Card 1: H2 played by E [04:19:57.745] [ComputePlayedCards] Card 2: H8 played by S [04:19:57.745] [ComputePlayedCards] Card 3: HJ played by W [04:19:57.745] [ComputePlayedCards] Card 4: HK played by N [04:19:57.745] [ComputePlayedCards] Trick complete. Winner: N [04:19:57.745] [ComputePlayedCards] Card 5: DJ played by N [04:19:57.745] [ComputePlayedCards] Card 6: DQ played by E [04:19:57.745] [ComputePlayedCards] Card 7: DK played by S [04:19:57.745] [ComputePlayedCards] Card 8: D3 played by W [04:19:57.745] [ComputePlayedCards] Trick complete. Winner: S [04:19:57.745] [ComputePlayedCards] Card 9: C3 played by S [04:19:57.745] [ComputePlayedCards] Card 10: CJ played by W [04:19:57.745] [ComputePlayedCards] Card 11: CK played by N [04:19:57.745] [ComputePlayedCards] Card 12: C4 played by E [04:19:57.745] [ComputePlayedCards] Trick complete. Winner: N [04:19:57.745] [ComputePlayedCards] Card 13: D9 played by N [04:19:57.746] [ComputePlayedCards] Card 14: D7 played by E [04:19:57.746] [ComputePlayedCards] Card 15: DA played by S [04:19:57.746] [ComputePlayedCards] Card 16: D4 played by W [04:19:57.746] [ComputePlayedCards] Trick complete. Winner: S [04:19:57.746] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK, D9 [04:19:57.746] [DealFinder] Added 4 played cards to E (was 0 cards): H2, DQ, C4, D7 [04:19:57.746] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3, DA [04:19:57.746] [DealFinder] Added 4 played cards to W (was 0 cards): HJ, D3, CJ, D4 [04:19:57.746] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:57.746] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:57.747] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-11] [04:19:57.747] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-14] [04:19:57.747] [DealFinder] Known cards per player: N=13, E=4, S=13, W=4 [04:19:57.747] [DealFinder] Locked players: N, S [04:19:57.747] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [04:19:57.747] [DealFinder] Players needing cards: E:9, W:9 [04:19:57.748] Large number of cards remaining. Using random generation. [04:19:57.748] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:57.748] [VerifyHands] FAIL for E: K42.A542.QT7.A74 (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:19:57.748] [VerifyHands] FAIL for E: KT974.A42.Q7.A74 (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:19:57.749] [VerifyHands] FAIL for E: K87.A6532.Q7.A74 (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:19:57.749] [VerifyHands] FAIL for W: KJT96.AJ5.43.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:57.749] [VerifyHands] FAIL for E: KJT8764.2.Q7.754 (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:19:57.757] [Timing] Total: 13ms, Generation: 1ms, Verification: 7ms [04:19:57.757] [Timing] Attempts: 77, PassedSimpleCheck: 77, FailedVerification: 27, Found: 50 [04:19:57.777] Search complete. Returning 50 deals. [04:19:57.777] Found 50 sample deals for simulation. [04:19:57.777] Valid deals for DDS: 50 / 50 [04:19:57.777] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:57.785] [SAMPLE-VAL] Opening lead NN validation (H2): 24/50 samples adjusted [04:19:57.785] [SAMPLE-VAL] Opening lead rule validation (H2): 10/50 samples penalized for convention violation [04:19:57.785] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:57.785] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:57.785] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:19:57.785] [SAMPLE-VAL] T4: N=D9 E=D7 S=DA W=D4 (leader=N) [04:19:57.788] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.116 [E:T2-DQ=93 % T3-C4=5 % T4-D7=60 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=9 % T4-D4=100 %] [04:19:57.790] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.395 [E:T2-DQ=90 % T3-C4=100 % T4-D7=62 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=13 % T4-D4=100 %] [04:19:57.792] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.439 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=16 % T4-D4=91 %] [04:19:57.794] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.238 [E:T2-DQ=87 % T3-C4=100 % T4-D7=60 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=65 % T4-D4=100 %] [04:19:57.796] [SAMPLE-VAL] Sample 5: weight 0.005 -> 0.002 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=55 % T2-D3=100 % T3-CJ=57 % T4-D4=89 %] [04:19:57.798] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.350 [E:T2-DQ=88 % T3-C4=12 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=45 % T4-D4=82 %] [04:19:57.800] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.197 [E:T2-DQ=83 % T3-C4=27 % T4-D7=100 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=52 % T4-D4=89 %] [04:19:57.802] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.187 [E:T2-DQ=86 % T3-C4=20 % T4-D7=100 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=48 % T4-D4=84 %] [04:19:57.804] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.470 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=28 % T4-D4=84 %] [04:19:57.806] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.452 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=25 % T4-D4=76 %] [04:19:57.808] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.381 [E:T2-DQ=77 % T3-C4=24 % T4-D7=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=48 % T4-D4=83 %] [04:19:57.810] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.009 [E:T2-DQ=94 % T3-C4=25 % T4-D7=64 %, W:T1-HJ=71 % T2-D3=100 % T3-CJ=47 % T4-D4=100 %] [04:19:57.812] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.345 [E:T2-DQ=94 % T3-C4=17 % T4-D7=59 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=43 % T4-D4=100 %] [04:19:57.815] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.011 [E:T2-DQ=77 % T3-C4=33 % T4-D7=100 %, W:T1-HJ=70 % T2-D3=100 % T3-CJ=100 % T4-D4=81 %] [04:19:57.817] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.366 [E:T2-DQ=81 % T3-C4=19 % T4-D7=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=44 % T4-D4=83 %] [04:19:57.819] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.347 [E:T2-DQ=94 % T3-C4=19 % T4-D7=56 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=41 % T4-D4=100 %] [04:19:57.821] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.424 [E:T2-DQ=88 % T3-C4=100 % T4-D7=63 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=21 % T4-D4=100 %] [04:19:57.823] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.422 [E:T2-DQ=86 % T3-C4=22 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=100 % T4-D4=81 %] [04:19:57.825] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.150 [E:T2-DQ=88 % T3-C4=9 % T4-D7=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=20 % T4-D4=90 %] [04:19:57.827] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.009 [E:T2-DQ=91 % T3-C4=19 % T4-D7=70 %, W:T1-HJ=71 % T2-D3=100 % T3-CJ=36 % T4-D4=100 %] [04:19:57.829] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.130 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=4 %! T4-D4=93 %] [04:19:57.831] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.366 [E:T2-DQ=86 % T3-C4=18 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=47 % T4-D4=76 %] [04:19:57.833] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.351 [E:T2-DQ=92 % T3-C4=19 % T4-D7=70 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=38 % T4-D4=100 %] [04:19:57.835] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.010 [E:T2-DQ=85 % T3-C4=23 % T4-D7=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=100 % T4-D4=82 %] [04:19:57.837] [SAMPLE-VAL] Sample 25: weight 0.050 -> 0.018 [E:T2-DQ=94 % T3-C4=23 % T4-D7=65 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=42 % T4-D4=100 %] [04:19:57.839] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.114 [E:T2-DQ=83 % T3-C4=5 %! T4-D7=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=9 % T4-D4=88 %] [04:19:57.841] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.339 [E:T2-DQ=89 % T3-C4=11 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=41 % T4-D4=82 %] [04:19:57.843] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.460 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=25 % T4-D4=86 %] [04:19:57.845] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.205 [E:T2-DQ=92 % T3-C4=100 % T4-D7=63 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=18 % T4-D4=100 %] [04:19:57.848] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.166 [E:T2-DQ=92 % T3-C4=100 % T4-D7=62 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=5 %! T4-D4=100 %] [04:19:57.850] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.010 [E:T2-DQ=94 % T3-C4=25 % T4-D7=61 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=100 % T4-D4=100 %] [04:19:57.852] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.364 [E:T2-DQ=87 % T3-C4=14 % T4-D7=100 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=50 % T4-D4=89 %] [04:19:57.854] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.073 [E:T2-DQ=90 % T3-C4=100 % T4-D7=52 %, W:T1-HJ=66 % T2-D3=100 % T3-CJ=2 %! T4-D4=100 %] [04:19:57.856] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.455 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=23 % T4-D4=90 %] [04:19:57.858] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.211 [E:T2-DQ=87 % T3-C4=100 % T4-D7=65 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=22 % T4-D4=100 %] [04:19:57.860] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.381 [E:T2-DQ=81 % T3-C4=20 % T4-D7=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=53 % T4-D4=87 %] [04:19:57.862] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.222 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=25 % T4-D4=87 %] [04:19:57.864] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.226 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=27 % T4-D4=89 %] [04:19:57.866] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.272 [E:T2-DQ=89 % T3-C4=6 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=13 % T4-D4=91 %] [04:19:57.868] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.155 [E:T2-DQ=93 % T3-C4=4 %! T4-D7=51 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=9 % T4-D4=100 %] [04:19:57.870] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.009 [E:T2-DQ=79 % T3-C4=20 % T4-D7=100 %, W:T1-HJ=73 % T2-D3=100 % T3-CJ=51 % T4-D4=86 %] [04:19:57.872] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.456 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=28 % T4-D4=86 %] [04:19:57.874] [SAMPLE-VAL] Sample 43: weight 0.050 -> 0.021 [E:T2-DQ=92 % T3-C4=33 % T4-D7=61 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=100 % T4-D4=100 %] [04:19:57.876] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.098 [E:T2-DQ=79 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=3 %! T4-D4=86 %] [04:19:57.879] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.498 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=57 % T4-D4=80 %] [04:19:57.881] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.231 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=27 % T4-D4=88 %] [04:19:57.883] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.456 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=25 % T4-D4=79 %] [04:19:57.888] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.225 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=23 % T4-D4=86 %] [04:19:57.890] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.471 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=55 % T4-D4=100 %] [04:19:57.892] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.010 [E:T2-DQ=93 % T3-C4=26 % T4-D7=68 %, W:T1-HJ=70 % T2-D3=100 % T3-CJ=100 % T4-D4=100 %] [04:19:57.892] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.4975 = 0.004975 [04:19:57.892] [SAMPLE-VAL] Done. Weight range: 0.000-0.498 [04:19:57.892] [SAMPLE-VAL] Top sample 45 (w=0.498): E:KT872.432.Q7.754 W:J964.AJ65.T43.AJ [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=57 % T4-D4=80 %] [04:19:57.892] [SAMPLE-VAL] Top sample 49 (w=0.471): E:KJT6.532.QT7.754 W:98742.AJ64.43.AJ [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=55 % T4-D4=100 %] [04:19:57.892] [SAMPLE-VAL] Top sample 9 (w=0.470): E:JT96.A6432.Q7.54 W:K8742.J5.T43.AJ7 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=28 % T4-D4=84 %] [04:19:57.893] [SAMPLE-VAL] Top sample 28 (w=0.460): E:KT92.A6432.Q7.54 W:J8764.J5.T43.AJ7 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=25 % T4-D4=86 %] [04:19:57.893] [SAMPLE-VAL] Top sample 47 (w=0.456): E:KT874.6542.Q7.74 W:J962.AJ3.T43.AJ5 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=25 % T4-D4=79 %] [04:19:57.893] After sample validation: 49 deals remaining [04:19:57.893] [PLAY-INFER] No inference observations detected [04:19:57.893] Using weighted samples: 49/49 have non-uniform weights (range 0.009-0.498) [04:19:57.893] Sample deals (49 total, showing first 20, by weight): [04:19:57.893] [1] (w=0.498) N:A5.KT7.J98.KT862 KT872.432.Q7.754 Q3.Q98.AK652.Q93 J964.AJ65.T43.AJ [04:19:57.893] [2] (w=0.471) N:A5.KT7.J98.KT862 KJT6.532.QT7.754 Q3.Q98.AK652.Q93 98742.AJ64.43.AJ [04:19:57.893] [3] (w=0.470) N:A5.KT7.J98.KT862 JT96.A6432.Q7.54 Q3.Q98.AK652.Q93 K8742.J5.T43.AJ7 [04:19:57.893] [4] (w=0.460) N:A5.KT7.J98.KT862 KT92.A6432.Q7.54 Q3.Q98.AK652.Q93 J8764.J5.T43.AJ7 [04:19:57.893] [5] (w=0.456) N:A5.KT7.J98.KT862 KT874.6542.Q7.74 Q3.Q98.AK652.Q93 J962.AJ3.T43.AJ5 [04:19:57.893] [6] (w=0.456) N:A5.KT7.J98.KT862 KJ9876.542.Q7.74 Q3.Q98.AK652.Q93 T42.AJ63.T43.AJ5 [04:19:57.893] [7] (w=0.455) N:A5.KT7.J98.KT862 K9872.A532.Q7.54 Q3.Q98.AK652.Q93 JT64.J64.T43.AJ7 [04:19:57.893] [8] (w=0.452) N:A5.KT7.J98.KT862 KJ97.65432.Q7.54 Q3.Q98.AK652.Q93 T8642.AJ.T43.AJ7 [04:19:57.894] [9] (w=0.439) N:A5.KT7.J98.KT862 K8764.A542.Q7.74 Q3.Q98.AK652.Q93 JT92.J63.T43.AJ5 [04:19:57.894] [10] (w=0.424) N:A5.KT7.J98.KT862 KT76.A652.QT7.74 Q3.Q98.AK652.Q93 J9842.J43.43.AJ5 [04:19:57.894] [11] (w=0.422) N:A5.KT7.J98.KT862 K862.432.Q7.A754 Q3.Q98.AK652.Q93 JT974.AJ65.T43.J [04:19:57.894] [12] (w=0.395) N:A5.KT7.J98.KT862 K7642.652.QT7.74 Q3.Q98.AK652.Q93 JT98.AJ43.43.AJ5 [04:19:57.894] [13] (w=0.381) N:A5.KT7.J98.KT862 T964.A642.Q7.A74 Q3.Q98.AK652.Q93 KJ872.J53.T43.J5 [04:19:57.894] [14] (w=0.381) N:A5.KT7.J98.KT862 KJT74.652.Q7.A74 Q3.Q98.AK652.Q93 9862.AJ43.T43.J5 [04:19:57.894] [15] (w=0.366) N:A5.KT7.J98.KT862 KT76.6542.Q7.A74 Q3.Q98.AK652.Q93 J9842.AJ3.T43.J5 [04:19:57.894] [16] (w=0.366) N:A5.KT7.J98.KT862 KT972.542.Q7.A74 Q3.Q98.AK652.Q93 J864.AJ63.T43.J5 [04:19:57.894] [17] (w=0.364) N:A5.KT7.J98.KT862 9842.A632.Q7.A54 Q3.Q98.AK652.Q93 KJT76.J54.T43.J7 [04:19:57.894] [18] (w=0.351) N:A5.KT7.J98.KT862 T987.542.QT7.A54 Q3.Q98.AK652.Q93 KJ642.AJ63.43.J7 [04:19:57.894] [19] (w=0.350) N:A5.KT7.J98.KT862 K982.5432.Q7.A74 Q3.Q98.AK652.Q93 JT764.AJ6.T43.J5 [04:19:57.895] [20] (w=0.347) N:A5.KT7.J98.KT862 K876.432.QT7.A74 Q3.Q98.AK652.Q93 JT942.AJ65.43.J5 [04:19:57.895] ... and 29 more [04:19:57.951] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:57.951] CQ: [-50, -50, 400, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, 400, 400, 400, -50, -50, 400, 400, 400, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 430, 400, 400, 400, 400, -50, -50, -50, 400, -50, -50] [04:19:57.951] C9: [-150, -150, 400, -150, -150, -150, -150, -150, -150, -150, -50, -100, -150, 400, 400, 400, -150, -150, 400, 400, 400, -150, -150, -150, 400, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 400, 430, -50, 400, 400, -50, -150, -150, -150, 400, -150, -150] [04:19:57.951] H9: [-150, -150, -150, 400, -150, -150, 400, -150, 400, 400, -150, -100, -150, -150, -150, -150, -150, 400, -150, -150, -150, 400, -150, 400, -150, 400, 400, 400, 400, 400, -150, 400, 400, 400, -150, 400, 400, -150, 430, -150, -150, -150, -150, 400, 400, 400, -150, 400, 400] [04:19:57.951] HQ: [-150, -150, -150, 400, -150, -150, 400, -150, 400, 400, -150, -100, -150, -150, -150, -150, -150, 400, -150, -150, -150, 400, -150, 400, -150, 400, 400, 400, 400, 400, -150, 400, 400, 400, -150, 400, 400, -150, 430, -150, -150, -150, -150, 400, 400, 400, -150, 400, 400] [04:19:57.951] S3: [-150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150] [04:19:57.952] D6: [-150, -50, -50, -150, -150, -200, -150, -150, -150, -50, -150, -50, -50, -150, -150, -150, -50, -150, -150, -50, -50, -50, -50, -50, -50, -200, -150, -200, -50, -50, -50, -50, 400, -150, -50, -150, -150, -200, 430, -150, -50, -50, -150, 430, -150, -150, -200, -150, -150] [04:19:57.952] SQ: [-150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150] [04:19:57.952] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:57.952] CQ: [4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 6, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4] [04:19:57.952] C9: [2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 5, 5, 5, 2, 2, 5, 5, 5, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 6, 4, 5, 5, 4, 2, 2, 2, 5, 2, 2] [04:19:57.952] H9: [2, 2, 2, 5, 2, 2, 5, 2, 5, 5, 2, 3, 2, 2, 2, 2, 2, 5, 2, 2, 2, 5, 2, 5, 2, 5, 5, 5, 5, 5, 2, 5, 5, 5, 2, 5, 5, 2, 6, 2, 2, 2, 2, 5, 5, 5, 2, 5, 5] [04:19:57.952] HQ: [2, 2, 2, 5, 2, 2, 5, 2, 5, 5, 2, 3, 2, 2, 2, 2, 2, 5, 2, 2, 2, 5, 2, 5, 2, 5, 5, 5, 5, 5, 2, 5, 5, 5, 2, 5, 5, 2, 6, 2, 2, 2, 2, 5, 5, 5, 2, 5, 5] [04:19:57.952] S3: [2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2] [04:19:57.952] D6: [2, 4, 4, 2, 2, 1, 2, 2, 2, 4, 2, 4, 4, 2, 2, 2, 4, 2, 2, 4, 4, 4, 4, 4, 4, 1, 2, 1, 4, 4, 4, 4, 5, 2, 4, 2, 2, 1, 6, 2, 4, 4, 2, 6, 2, 2, 1, 2, 2] [04:19:57.952] SQ: [2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2] [04:19:57.953] --- IMP Calculation Output (card -> average IMP) --- [04:19:57.953] CQ: 3.03 [04:19:57.953] H9: 2.11 [04:19:57.953] HQ: 2.11 [04:19:57.953] C9: 0.48 [04:19:57.953] D6: -1.51 [04:19:57.953] S3: -3.11 [04:19:57.953] SQ: -3.11 [04:19:57.953] === DDS DETAILED ANALYSIS === [04:19:57.953] Cards analyzed: 7, Samples per card: 49 [04:19:57.953] [04:19:57.953] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:57.953] ----- ------ --------- ------- ----------- -------------------------------- [04:19:57.954] CQ 3.03 4.35 29 % 3 [4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5...] [04:19:57.954] H9 2.11 3.45 38 % 4 [2, 2, 2, 5, 2, 2, 5, 2, 5, 5, 2, 3, 2, 2, 2, 2, 2, 5, 2, 2...] [04:19:57.954] HQ 2.11 3.45 38 % 4 [2, 2, 2, 5, 2, 2, 5, 2, 5, 5, 2, 3, 2, 2, 2, 2, 2, 5, 2, 2...] [04:19:57.954] C9 0.48 2.96 25 % 5 [2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 5, 5, 5, 2, 2, 5, 5...] [04:19:57.954] D6 -1.51 2.90 2 % 5 [2, 4, 4, 2, 2, 1, 2, 2, 2, 4, 2, 4, 4, 2, 2, 2, 4, 2, 2, 4...] [04:19:57.954] S3 -3.11 1.90 0 % 3 [2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2...] [04:19:57.954] SQ -3.11 1.90 0 % 3 [2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2...] [04:19:57.954] [04:19:57.954] Selected: CQ (IMPs=3.03, avgTricks=4.35) [04:19:57.954] =================== [04:19:57.955] [FUSION] alpha-mu(M=2) correction: 49 worlds, candidates=[CQ,H9,HQ,C9] [04:19:58.116] [FUSION] CQ: 7 info-set group(s), 18 world(s) committed, 5 singleton(s) [04:19:58.229] [FUSION] H9: 10 info-set group(s), 23 world(s) committed, 3 singleton(s) [04:19:58.347] [FUSION] HQ: 10 info-set group(s), 23 world(s) committed, 3 singleton(s) [04:19:58.456] [FUSION] C9: 7 info-set group(s), 15 world(s) committed, 5 singleton(s) [04:19:58.456] [FUSION] CQ: 3.03 -> 3.03 IMP (avgTricks 4.30) [04:19:58.456] [FUSION] H9: 2.11 -> 2.11 IMP (avgTricks 3.18) [04:19:58.456] [FUSION] HQ: 2.11 -> 2.11 IMP (avgTricks 3.18) [04:19:58.457] [FUSION] C9: 0.48 -> 0.48 IMP (avgTricks 2.88) [04:19:58.457] [FUSION] After correction, best card: CQ (3.03 IMP) [04:19:58.457] [TRUMP] Skipped: not a suit contract [04:19:58.457] Selected: CQ (avg 3.03 IMPs, 4.30 tricks) [04:19:58.457] [stage-timing] ok sample=33ms validate=0ms nn=115ms signal=0ms simgames=2ms dds=560ms total=714ms samples=49 cards=16 [04:19:58.457] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q93 KT862 AJ754 -Ln n3JK4' [04:19:58.464] SUITC_CALL_END: jsonLength=318 [04:19:58.464] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"A [04:19:58.464] === FindBestCardAsync: Position=S, CardsPlayed=16 === [04:19:58.464] Finding card to play for S: Q3.Q98.AK652.Q93 [04:19:58.464] Relative position: Dummy, Contract type: NoTrump [04:19:58.464] Cards in hand mask: 7 [04:19:58.465] Candidate: xD = 59.0 % [04:19:58.465] Candidate: QC = 12.5 % [04:19:58.465] Candidate: QH = 7.6 % [04:19:58.465] Candidate: 9C = 6.6 % [04:19:58.465] Candidate: QS = 6.6 % [04:19:58.465] Candidate: 9H = 4.9 % [04:19:58.466] Candidate: xS = 2.8 % [04:19:58.466] Selected: D2 (59.0 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:58 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:58 === [04:19:58.580] === FindBestCardAsync: Position=N, CardsPlayed=18 === [04:19:58.580] Contract: 3N, Declarer: N, Dealer: E [04:19:58.580] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:58.580] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:58.581] Position N is on declarer's side - score table shifted by 4 declarer tricks won [04:19:58.581] ****************************** [04:19:58.581] FindMatchingDealsWithPlayInternal Input: [04:19:58.581] Position parameter: N [04:19:58.581] Deal from game: N:... ... ... ... [04:19:58.581] Hand for N: A5.KT7.J98.KT862 [04:19:58.581] Hand for E: (null) [04:19:58.581] Hand for S: Q3.Q98.AK652.Q93 [04:19:58.581] Hand for W: (null) [04:19:58.581] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4, D9, D7, DA, D4, CQ, CA [04:19:58.581] Declarer: N [04:19:58.581] ****************************** [04:19:58.581] [DealFinder] Seed from player N hand: -397159205 [04:19:58.581] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:58.582] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:58.582] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1463MB, gc2=23) [04:19:58.582] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [04:19:58.582] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=18 [04:19:58.582] [ExtractPartialDeal] Visible hands: N, S [04:19:58.582] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:58.582] [ExtractPartialDeal] Extracted hands: [04:19:58.582] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:58.582] E: ... (0 cards) [04:19:58.582] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:58.582] W: ... (0 cards) [04:19:58.582] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:58.582] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:58.583] [ComputePlayedCards] Card 1: H2 played by E [04:19:58.583] [ComputePlayedCards] Card 2: H8 played by S [04:19:58.583] [ComputePlayedCards] Card 3: HJ played by W [04:19:58.583] [ComputePlayedCards] Card 4: HK played by N [04:19:58.583] [ComputePlayedCards] Trick complete. Winner: N [04:19:58.583] [ComputePlayedCards] Card 5: DJ played by N [04:19:58.583] [ComputePlayedCards] Card 6: DQ played by E [04:19:58.583] [ComputePlayedCards] Card 7: DK played by S [04:19:58.583] [ComputePlayedCards] Card 8: D3 played by W [04:19:58.583] [ComputePlayedCards] Trick complete. Winner: S [04:19:58.583] [ComputePlayedCards] Card 9: C3 played by S [04:19:58.583] [ComputePlayedCards] Card 10: CJ played by W [04:19:58.583] [ComputePlayedCards] Card 11: CK played by N [04:19:58.583] [ComputePlayedCards] Card 12: C4 played by E [04:19:58.583] [ComputePlayedCards] Trick complete. Winner: N [04:19:58.583] [ComputePlayedCards] Card 13: D9 played by N [04:19:58.584] [ComputePlayedCards] Card 14: D7 played by E [04:19:58.584] [ComputePlayedCards] Card 15: DA played by S [04:19:58.584] [ComputePlayedCards] Card 16: D4 played by W [04:19:58.584] [ComputePlayedCards] Trick complete. Winner: S [04:19:58.584] [ComputePlayedCards] Card 17: CQ played by S [04:19:58.584] [ComputePlayedCards] Card 18: CA played by W [04:19:58.584] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK, D9 [04:19:58.584] [DealFinder] Added 4 played cards to E (was 0 cards): H2, DQ, C4, D7 [04:19:58.584] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3, DA, CQ [04:19:58.584] [DealFinder] Added 5 played cards to W (was 0 cards): HJ, D3, CJ, D4, CA [04:19:58.584] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:58.584] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:58.585] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-10] [04:19:58.585] [DealFinder] Re-propagated HCP after played-card floor: W HCP[6-14] [04:19:58.585] [DealFinder] Known cards per player: N=13, E=4, S=13, W=5 [04:19:58.585] [DealFinder] Locked players: N, S [04:19:58.585] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [04:19:58.585] [DealFinder] Players needing cards: E:9, W:8 [04:19:58.585] Large number of cards remaining. Using random generation. [04:19:58.586] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:58.586] [VerifyHands] FAIL for E: KJT9874.2.QT7.54 (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:19:58.586] [VerifyHands] FAIL for W: KJ64.AJ43.43.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:58.586] [VerifyHands] FAIL for W: KJT8642.J4.43.AJ ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:58.587] [VerifyHands] FAIL for W: K9864.AJ6.43.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:58.588] [VerifyHands] FAIL for W: K962.AJ5.T43.AJ5 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:58.597] [Timing] Total: 15ms, Generation: 1ms, Verification: 10ms [04:19:58.597] [Timing] Attempts: 71, PassedSimpleCheck: 71, FailedVerification: 21, Found: 50 [04:19:58.618] Search complete. Returning 50 deals. [04:19:58.618] Found 50 sample deals for simulation. [04:19:58.618] Valid deals for DDS: 50 / 50 [04:19:58.619] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:58.626] [SAMPLE-VAL] Opening lead NN validation (H2): 17/50 samples adjusted [04:19:58.627] [SAMPLE-VAL] Opening lead rule validation (H2): 9/50 samples penalized for convention violation [04:19:58.627] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:58.627] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:58.627] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:19:58.627] [SAMPLE-VAL] T4: N=D9 E=D7 S=DA W=D4 (leader=N) [04:19:58.627] [SAMPLE-VAL] T5: S=CQ W=CA (leader=S) (partial) [04:19:58.630] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.508 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=58 % T4-D4=83 % T5-CA=100 %] [04:19:58.632] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.430 [E:T2-DQ=95 % T3-C4=100 % T4-D7=53 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=92 %] [04:19:58.635] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.519 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=64 % T4-D4=81 % T5-CA=100 %] [04:19:58.637] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.481 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=24 % T4-D4=89 % T5-CA=96 %] [04:19:58.640] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.488 [E:T2-DQ=94 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=27 % T4-D4=86 % T5-CA=94 %] [04:19:58.642] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.257 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=65 % T4-D4=86 % T5-CA=100 %] [04:19:58.644] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.100 [E:T2-DQ=93 % T3-C4=100 % T4-D7=53 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=3 %! T4-D4=100 % T5-CA=79 %] [04:19:58.647] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.464 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=23 % T4-D4=86 % T5-CA=95 %] [04:19:58.649] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.002 [E:T2-DQ=87 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=57 % T2-D3=100 % T3-CJ=16 % T4-D4=100 % T5-CA=96 %] [04:19:58.652] [SAMPLE-VAL] Sample 10: weight 0.050 -> 0.024 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 %, W:T1-HJ=65 % T2-D3=100 % T3-CJ=52 % T4-D4=100 % T5-CA=100 %] [04:19:58.654] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.236 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=21 % T4-D4=93 % T5-CA=95 %] [04:19:58.656] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.011 [E:T2-DQ=91 % T3-C4=100 % T4-D7=59 %, W:T1-HJ=71 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 %] [04:19:58.659] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.247 [E:T2-DQ=93 % T3-C4=100 % T4-D7=60 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=3 %! T4-D4=100 % T5-CA=79 %] [04:19:58.661] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.520 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=59 % T4-D4=79 % T5-CA=100 %] [04:19:58.663] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.418 [E:T2-DQ=94 % T3-C4=100 % T4-D7=53 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=15 % T4-D4=100 % T5-CA=91 %] [04:19:58.666] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.482 [E:T2-DQ=93 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=23 % T4-D4=91 % T5-CA=96 %] [04:19:58.668] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.426 [E:T2-DQ=93 % T3-C4=100 % T4-D7=55 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=93 %] [04:19:58.671] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.530 [E:T2-DQ=91 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=62 % T4-D4=84 % T5-CA=100 %] [04:19:58.673] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.120 [E:T2-DQ=93 % T3-C4=100 % T4-D7=61 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=2 %! T4-D4=100 % T5-CA=70 %] [04:19:58.676] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.468 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=18 % T4-D4=90 % T5-CA=94 %] [04:19:58.678] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.256 [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=4 %! T4-D4=100 % T5-CA=79 %] [04:19:58.680] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.217 [E:T2-DQ=95 % T3-C4=100 % T4-D7=56 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=95 %] [04:19:58.683] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.479 [E:T2-DQ=93 % T3-C4=100 % T4-D7=58 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=52 % T4-D4=100 % T5-CA=100 %] [04:19:58.685] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.472 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=26 % T4-D4=87 % T5-CA=95 %] [04:19:58.688] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.522 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 %] [04:19:58.690] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.012 [E:T2-DQ=91 % T3-C4=100 % T4-D7=67 %, W:T1-HJ=61 % T2-D3=100 % T3-CJ=64 % T4-D4=100 % T5-CA=100 %] [04:19:58.692] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.194 [E:T2-DQ=92 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=3 %! T4-D4=92 % T5-CA=76 %] [04:19:58.695] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.210 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=3 %! T4-D4=80 % T5-CA=72 %] [04:19:58.697] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.482 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=30 % T4-D4=85 % T5-CA=92 %] [04:19:58.700] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.011 [E:T2-DQ=92 % T3-C4=100 % T4-D7=53 %, W:T1-HJ=58 % T2-D3=100 % T3-CJ=56 % T4-D4=100 % T5-CA=100 %] [04:19:58.702] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.013 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=58 % T4-D4=84 % T5-CA=100 %] [04:19:58.704] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.438 [E:T2-DQ=90 % T3-C4=100 % T4-D7=62 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=92 %] [04:19:58.707] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.139 [E:T2-DQ=91 % T3-C4=100 % T4-D7=65 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=4 %! T4-D4=100 % T5-CA=84 %] [04:19:58.709] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.512 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=69 % T4-D4=77 % T5-CA=100 %] [04:19:58.712] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.437 [E:T2-DQ=94 % T3-C4=100 % T4-D7=56 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=23 % T4-D4=100 % T5-CA=94 %] [04:19:58.714] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.487 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=51 % T4-D4=100 % T5-CA=100 %] [04:19:58.716] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.112 [E:T2-DQ=93 % T3-C4=100 % T4-D7=57 %, W:T1-HJ=67 % T2-D3=100 % T3-CJ=3 %! T4-D4=100 % T5-CA=78 %] [04:19:58.719] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.453 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=21 % T4-D4=76 % T5-CA=91 %] [04:19:58.721] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.239 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=28 % T4-D4=90 % T5-CA=94 %] [04:19:58.724] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.010 [E:T2-DQ=94 % T3-C4=100 % T4-D7=60 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=17 % T4-D4=100 % T5-CA=94 %] [04:19:58.726] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.011 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=52 % T2-D3=100 % T3-CJ=27 % T4-D4=86 % T5-CA=92 %] [04:19:58.728] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.242 [E:T2-DQ=87 % T3-C4=100 % T4-D7=60 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 %] [04:19:58.731] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.179 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=95 % T2-D3=100 % T3-CJ=2 %! T4-D4=93 % T5-CA=76 %] [04:19:58.733] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.442 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 %] [04:19:58.735] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.011 [E:T2-DQ=94 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=63 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=94 %] [04:19:58.738] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.304 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=4 %! T4-D4=91 % T5-CA=82 %] [04:19:58.740] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.269 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=4 %! T4-D4=84 % T5-CA=74 %] [04:19:58.743] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.468 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=18 % T4-D4=90 % T5-CA=94 %] [04:19:58.745] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.439 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=92 %] [04:19:58.747] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.142 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=4 %! T4-D4=85 % T5-CA=74 %] [04:19:58.747] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.5299 = 0.005299 [04:19:58.747] [SAMPLE-VAL] Done. Weight range: 0.000-0.530 [04:19:58.748] [SAMPLE-VAL] Top sample 18 (w=0.530): E:KJ9.A6432.Q7.754 W:T87642.J5.T43.AJ [E:T2-DQ=91 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=97 % T2-D3=100 % T3-CJ=62 % T4-D4=84 % T5-CA=100 %] [04:19:58.748] [SAMPLE-VAL] Top sample 25 (w=0.522): E:K976.A542.Q7.754 W:JT842.J63.T43.AJ [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 %] [04:19:58.748] [SAMPLE-VAL] Top sample 14 (w=0.520): E:K874.6532.Q7.754 W:JT962.AJ4.T43.AJ [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=59 % T4-D4=79 % T5-CA=100 %] [04:19:58.748] [SAMPLE-VAL] Top sample 3 (w=0.519): E:9874.6542.Q7.754 W:KJT62.AJ3.T43.AJ [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=64 % T4-D4=81 % T5-CA=100 %] [04:19:58.748] [SAMPLE-VAL] Top sample 34 (w=0.512): E:KT94.6542.Q7.754 W:J8762.AJ3.T43.AJ [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=69 % T4-D4=77 % T5-CA=100 %] [04:19:58.748] After sample validation: 49 deals remaining [04:19:58.748] [PLAY-INFER] No inference observations detected [04:19:58.748] Using weighted samples: 49/49 have non-uniform weights (range 0.010-0.530) [04:19:58.748] Sample deals (49 total, showing first 20, by weight): [04:19:58.748] [1] (w=0.530) N:A5.KT7.J98.KT862 KJ9.A6432.Q7.754 Q3.Q98.AK652.Q93 T87642.J5.T43.AJ [04:19:58.748] [2] (w=0.522) N:A5.KT7.J98.KT862 K976.A542.Q7.754 Q3.Q98.AK652.Q93 JT842.J63.T43.AJ [04:19:58.748] [3] (w=0.520) N:A5.KT7.J98.KT862 K874.6532.Q7.754 Q3.Q98.AK652.Q93 JT962.AJ4.T43.AJ [04:19:58.748] [4] (w=0.519) N:A5.KT7.J98.KT862 9874.6542.Q7.754 Q3.Q98.AK652.Q93 KJT62.AJ3.T43.AJ [04:19:58.748] [5] (w=0.512) N:A5.KT7.J98.KT862 KT94.6542.Q7.754 Q3.Q98.AK652.Q93 J8762.AJ3.T43.AJ [04:19:58.749] [6] (w=0.508) N:A5.KT7.J98.KT862 KJT86.642.Q7.754 Q3.Q98.AK652.Q93 9742.AJ53.T43.AJ [04:19:58.749] [7] (w=0.488) N:A5.KT7.J98.KT862 J986.A6542.Q7.54 Q3.Q98.AK652.Q93 KT742.J3.T43.AJ7 [04:19:58.749] [8] (w=0.487) N:A5.KT7.J98.KT862 KJ6.A432.QT7.754 Q3.Q98.AK652.Q93 T98742.J65.43.AJ [04:19:58.749] [9] (w=0.482) N:A5.KT7.J98.KT862 KJ986.6532.Q7.74 Q3.Q98.AK652.Q93 T742.AJ4.T43.AJ5 [04:19:58.749] [10] (w=0.482) N:A5.KT7.J98.KT862 KJ86.A6432.Q7.54 Q3.Q98.AK652.Q93 T9742.J5.T43.AJ7 [04:19:58.749] [11] (w=0.481) N:A5.KT7.J98.KT862 KJ74.A6532.Q7.54 Q3.Q98.AK652.Q93 T9862.J4.T43.AJ7 [04:19:58.749] [12] (w=0.479) N:A5.KT7.J98.KT862 K876.652.QT7.754 Q3.Q98.AK652.Q93 JT942.AJ43.43.AJ [04:19:58.749] [13] (w=0.472) N:A5.KT7.J98.KT862 KJT42.A532.Q7.54 Q3.Q98.AK652.Q93 9876.J64.T43.AJ7 [04:19:58.749] [14] (w=0.468) N:A5.KT7.J98.KT862 8742.A6532.Q7.54 Q3.Q98.AK652.Q93 KJT96.J4.T43.AJ7 [04:19:58.749] [15] (w=0.468) N:A5.KT7.J98.KT862 8642.A5432.Q7.54 Q3.Q98.AK652.Q93 KJT97.J6.T43.AJ7 [04:19:58.749] [16] (w=0.464) N:A5.KT7.J98.KT862 T7642.A542.Q7.54 Q3.Q98.AK652.Q93 KJ98.J63.T43.AJ7 [04:19:58.749] [17] (w=0.453) N:A5.KT7.J98.KT862 JT96.65432.Q7.54 Q3.Q98.AK652.Q93 K8742.AJ.T43.AJ7 [04:19:58.750] [18] (w=0.442) N:A5.KT7.J98.KT862 KJT92.532.QT7.74 Q3.Q98.AK652.Q93 8764.AJ64.43.AJ5 [04:19:58.750] [19] (w=0.439) N:A5.KT7.J98.KT862 KJT42.532.QT7.74 Q3.Q98.AK652.Q93 9876.AJ64.43.AJ5 [04:19:58.750] [20] (w=0.438) N:A5.KT7.J98.KT862 KJT7.6432.QT7.54 Q3.Q98.AK652.Q93 98642.AJ5.43.AJ7 [04:19:58.750] ... and 29 more [04:19:58.790] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:58.790] C2: [-50, -50, -50, 430, -50, -50, 400, -50, -50, -50, -50, -50, -50, 400, 400, 400, 430, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, 400, -50, 400, -50, 400, 400, -50, -50, -50, 400, 400, -50, -50, -50, 400, 430, -50, -50, -50] [04:19:58.790] C6: [-50, -50, -50, 430, -50, -50, 400, -50, -50, -50, -50, -50, -50, 400, 400, 400, 430, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, 400, -50, 400, -50, 400, 400, -50, -50, -50, 400, 400, -50, -50, -50, 400, 430, -50, -50, -50] [04:19:58.790] C8: [-50, -50, -50, 430, -50, -50, 400, -50, -50, -50, -50, -50, -50, 400, 400, 400, 430, -50, -50, -50, -50, -50, -50, -50, -150, -150, 400, -150, -150, -50, 400, -50, 400, -150, 400, 400, -150, -150, -150, 400, 400, -50, -50, -50, 400, 430, -50, -50, -50] [04:19:58.790] CT: [-150, -150, -150, 430, -150, -150, 400, -150, -150, -150, -150, -150, -150, 400, 400, 400, 430, -150, -150, -150, -150, -150, -150, -150, -150, -150, 400, -150, -150, -150, 400, -150, 400, -150, 400, 400, -150, -150, -150, 400, 400, -150, -150, -150, 400, 400, -150, -150, -150] [04:19:58.790] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:58.790] C2: [4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 4, 4, 5, 6, 4, 4, 4] [04:19:58.791] C6: [4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 4, 4, 4, 5, 6, 4, 4, 4] [04:19:58.791] C8: [4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 4, 4, 4, 4, 4, 4, 4, 2, 2, 5, 2, 2, 4, 5, 4, 5, 2, 5, 5, 2, 2, 2, 5, 5, 4, 4, 4, 5, 6, 4, 4, 4] [04:19:58.791] CT: [2, 2, 2, 6, 2, 2, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 2, 2, 2, 5, 2, 5, 2, 5, 5, 2, 2, 2, 5, 5, 2, 2, 2, 5, 5, 2, 2, 2] [04:19:58.791] --- IMP Calculation Output (card -> average IMP) --- [04:19:58.791] C2: 0.83 [04:19:58.791] C6: 0.83 [04:19:58.791] C8: 0.38 [04:19:58.791] CT: -2.05 [04:19:58.791] === DDS DETAILED ANALYSIS === [04:19:58.791] Cards analyzed: 4, Samples per card: 49 [04:19:58.791] [04:19:58.791] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:58.791] ----- ------ --------- ------- ----------- -------------------------------- [04:19:58.792] C2 0.83 4.37 28 % 3 [4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 4, 4, 4...] [04:19:58.792] C6 0.83 4.37 28 % 3 [4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 4, 4, 4...] [04:19:58.792] C8 0.38 4.04 28 % 4 [4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 4, 4, 4...] [04:19:58.792] CT -2.05 2.96 28 % 3 [2, 2, 2, 6, 2, 2, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 6, 2, 2, 2...] [04:19:58.792] [04:19:58.792] Selected: C2 (IMPs=0.83, avgTricks=4.37) [04:19:58.792] =================== [04:19:58.792] [TRUMP] Skipped: not a suit contract [04:19:58.792] Selected: C2 (avg 0.83 IMPs, 4.37 tricks) -- 1 tied card(s): C6 [04:19:58.792] [stage-timing] ok sample=37ms validate=0ms nn=129ms signal=0ms simgames=2ms dds=40ms total=212ms samples=49 cards=18 [04:19:58.793] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q93 KT862 AJ754 -Ln n3JK4' [04:19:58.800] SUITC_CALL_END: jsonLength=318 [04:19:58.800] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"A [04:19:58.800] === FindBestCardAsync: Position=N, CardsPlayed=18 === [04:19:58.800] Finding card to play for N: A5.KT7.J98.KT862 [04:19:58.800] Relative position: Declarer, Contract type: NoTrump [04:19:58.800] Cards in hand mask: 3 [04:19:58.801] Candidate: xC = 96.9 % [04:19:58.801] Candidate: 8C = 2.5 % [04:19:58.801] Candidate: TC = 0.6 % [04:19:58.801] Selected: C2 (96.9 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:19:59 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:19:59 === [04:19:59.618] === FindBestCardAsync: Position=N, CardsPlayed=21 === [04:19:59.618] Contract: 3N, Declarer: N, Dealer: E [04:19:59.618] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:59.618] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:19:59.618] Position N is on declarer's side - score table shifted by 4 declarer tricks won [04:19:59.618] ****************************** [04:19:59.618] FindMatchingDealsWithPlayInternal Input: [04:19:59.618] Position parameter: N [04:19:59.618] Deal from game: N:... ... ... ... [04:19:59.618] Hand for N: A5.KT7.J98.KT862 [04:19:59.618] Hand for E: (null) [04:19:59.619] Hand for S: Q3.Q98.AK652.Q93 [04:19:59.619] Hand for W: (null) [04:19:59.619] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4, D9, D7, DA, D4, CQ, CA, C2, C5, S8 [04:19:59.619] Declarer: N [04:19:59.619] ****************************** [04:19:59.619] [DealFinder] Seed from player N hand: -397159205 [04:19:59.619] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:19:59.619] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:19:59.619] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1453MB, gc2=23) [04:19:59.619] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [04:19:59.619] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=21 [04:19:59.619] [ExtractPartialDeal] Visible hands: N, S [04:19:59.619] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:19:59.619] [ExtractPartialDeal] Extracted hands: [04:19:59.619] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:19:59.620] E: ... (0 cards) [04:19:59.620] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:19:59.620] W: ... (0 cards) [04:19:59.620] [DealFinder] Trump suit from contract '3N': NoTrump [04:19:59.620] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:19:59.620] [ComputePlayedCards] Card 1: H2 played by E [04:19:59.620] [ComputePlayedCards] Card 2: H8 played by S [04:19:59.620] [ComputePlayedCards] Card 3: HJ played by W [04:19:59.620] [ComputePlayedCards] Card 4: HK played by N [04:19:59.620] [ComputePlayedCards] Trick complete. Winner: N [04:19:59.620] [ComputePlayedCards] Card 5: DJ played by N [04:19:59.620] [ComputePlayedCards] Card 6: DQ played by E [04:19:59.620] [ComputePlayedCards] Card 7: DK played by S [04:19:59.620] [ComputePlayedCards] Card 8: D3 played by W [04:19:59.620] [ComputePlayedCards] Trick complete. Winner: S [04:19:59.620] [ComputePlayedCards] Card 9: C3 played by S [04:19:59.620] [ComputePlayedCards] Card 10: CJ played by W [04:19:59.621] [ComputePlayedCards] Card 11: CK played by N [04:19:59.621] [ComputePlayedCards] Card 12: C4 played by E [04:19:59.621] [ComputePlayedCards] Trick complete. Winner: N [04:19:59.621] [ComputePlayedCards] Card 13: D9 played by N [04:19:59.621] [ComputePlayedCards] Card 14: D7 played by E [04:19:59.621] [ComputePlayedCards] Card 15: DA played by S [04:19:59.621] [ComputePlayedCards] Card 16: D4 played by W [04:19:59.621] [ComputePlayedCards] Trick complete. Winner: S [04:19:59.621] [ComputePlayedCards] Card 17: CQ played by S [04:19:59.621] [ComputePlayedCards] Card 18: CA played by W [04:19:59.621] [ComputePlayedCards] Card 19: C2 played by N [04:19:59.621] [ComputePlayedCards] Card 20: C5 played by E [04:19:59.621] [ComputePlayedCards] Trick complete. Winner: W [04:19:59.621] [ComputePlayedCards] Card 21: S8 played by W [04:19:59.622] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK, D9, C2 [04:19:59.622] [DealFinder] Added 5 played cards to E (was 0 cards): H2, DQ, C4, D7, C5 [04:19:59.622] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3, DA, CQ [04:19:59.622] [DealFinder] Added 6 played cards to W (was 0 cards): HJ, D3, CJ, D4, CA, S8 [04:19:59.622] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:59.622] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:19:59.623] [DealFinder] Re-propagated HCP after played-card floor: E HCP[2-10] [04:19:59.623] [DealFinder] Re-propagated HCP after played-card floor: W HCP[6-14] [04:19:59.623] [DealFinder] Known cards per player: N=13, E=5, S=13, W=6 [04:19:59.623] [DealFinder] Locked players: N, S [04:19:59.623] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [04:19:59.623] [DealFinder] Players needing cards: E:8, W:7 [04:19:59.623] Large number of cards remaining. Using random generation. [04:19:59.623] [DealFinder] Hands to validate (not 13 cards in partial): E, W [04:19:59.624] [VerifyHands] FAIL for E: KJT9762.2.QT7.54 (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:19:59.624] [VerifyHands] FAIL for W: KJT842.AJ.43.AJ7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:59.625] [VerifyHands] FAIL for W: K9864.AJ3.43.AJ7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:59.626] [VerifyHands] FAIL for W: KJ82.AJ54.43.AJ7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:59.626] [VerifyHands] FAIL for W: JT9872.AJ.T43.AJ ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:19:59.632] [Timing] Total: 13ms, Generation: 1ms, Verification: 7ms [04:19:59.632] [Timing] Attempts: 67, PassedSimpleCheck: 67, FailedVerification: 17, Found: 50 [04:19:59.652] Search complete. Returning 50 deals. [04:19:59.652] Found 50 sample deals for simulation. [04:19:59.653] Valid deals for DDS: 50 / 50 [04:19:59.653] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [04:19:59.661] [SAMPLE-VAL] Opening lead NN validation (H2): 16/50 samples adjusted [04:19:59.662] [SAMPLE-VAL] Opening lead rule validation (H2): 7/50 samples penalized for convention violation [04:19:59.662] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:19:59.662] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:19:59.662] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:19:59.662] [SAMPLE-VAL] T4: N=D9 E=D7 S=DA W=D4 (leader=N) [04:19:59.662] [SAMPLE-VAL] T5: S=CQ W=CA N=C2 E=C5 (leader=S) [04:19:59.662] [SAMPLE-VAL] T6: W=S8 (leader=W) (partial) [04:19:59.665] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.002 [E:T2-DQ=82 % T3-C4=100 % T4-D7=65 % T5-C5=100 %, W:T1-HJ=56 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:19:59.668] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.199 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=85 % T5-CA=95 % T6-S8=3 %!] [04:19:59.672] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.070 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=24 % T4-D4=90 % T5-CA=94 % T6-S8=2 %!] [04:19:59.675] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.367 [E:T2-DQ=91 % T3-C4=100 % T4-D7=63 % T5-C5=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=94 % T6-S8=7 %] [04:19:59.678] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.326 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=75 % T4-D4=84 % T5-CA=100 % T6-S8=4 %!] [04:19:59.681] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.175 [E:T2-DQ=87 % T3-C4=100 % T4-D7=64 % T5-C5=100 %, W:T1-HJ=74 % T2-D3=100 % T3-CJ=68 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:19:59.684] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.333 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=63 % T4-D4=78 % T5-CA=100 % T6-S8=4 %!] [04:19:59.687] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.306 [E:T2-DQ=91 % T3-C4=100 % T4-D7=66 % T5-C5=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=28 % T4-D4=100 % T5-CA=95 % T6-S8=4 %!] [04:19:59.690] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.179 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=23 % T4-D4=85 % T5-CA=93 % T6-S8=2 %!] [04:19:59.693] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.367 [E:T2-DQ=91 % T3-C4=100 % T4-D7=63 % T5-C5=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=94 % T6-S8=7 %] [04:19:59.696] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.382 [E:T2-DQ=77 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=74 % T4-D4=84 % T5-CA=100 % T6-S8=5 %!] [04:19:59.699] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.004 [E:T2-DQ=84 % T3-C4=100 % T4-D7=65 % T5-C5=100 %, W:T1-HJ=70 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=96 % T6-S8=2 %!] [04:19:59.702] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.010 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 %] [04:19:59.705] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.134 [E:T2-DQ=93 % T3-C4=100 % T4-D7=63 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=25 % T4-D4=100 % T5-CA=94 % T6-S8=2 %!] [04:19:59.709] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.147 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=27 % T4-D4=83 % T5-CA=93 % T6-S8=4 %!] [04:19:59.712] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.098 [E:T2-DQ=92 % T3-C4=100 % T4-D7=66 % T5-C5=100 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %!] [04:19:59.715] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.193 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=69 % T4-D4=83 % T5-CA=100 % T6-S8=5 %!] [04:19:59.718] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.226 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=23 % T4-D4=85 % T5-CA=96 % T6-S8=3 %!] [04:19:59.721] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.280 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:19:59.724] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.397 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=61 % T4-D4=71 % T5-CA=100 % T6-S8=5 %!] [04:19:59.727] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.189 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=71 % T4-D4=83 % T5-CA=100 % T6-S8=2 %!] [04:19:59.730] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.146 [E:T2-DQ=88 % T3-C4=100 % T4-D7=61 % T5-C5=100 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=96 % T6-S8=4 %!] [04:19:59.733] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.253 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=25 % T4-D4=82 % T5-CA=93 % T6-S8=3 %!] [04:19:59.736] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.280 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:19:59.739] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.277 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=78 % T5-CA=92 % T6-S8=4 %!] [04:19:59.742] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.253 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=25 % T4-D4=82 % T5-CA=93 % T6-S8=3 %!] [04:19:59.745] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.042 [E:T2-DQ=90 % T3-C4=100 % T4-D7=60 % T5-C5=100 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=1 %!] [04:19:59.751] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.047 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=19 % T4-D4=92 % T5-CA=95 % T6-S8=1 %!] [04:19:59.754] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.025 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=24 % T4-D4=88 % T5-CA=93 % T6-S8=0 %!] [04:19:59.758] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.398 [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 % T5-C5=100 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=57 % T4-D4=100 % T5-CA=100 % T6-S8=6 %] [04:19:59.761] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.084 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=56 % T4-D4=80 % T5-CA=100 % T6-S8=1 %!] [04:19:59.764] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.332 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=68 % T4-D4=85 % T5-CA=100 % T6-S8=4 %!] [04:19:59.767] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.339 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=72 % T4-D4=85 % T5-CA=100 % T6-S8=4 %!] [04:19:59.770] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.199 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=85 % T5-CA=95 % T6-S8=3 %!] [04:19:59.773] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.335 [E:T2-DQ=91 % T3-C4=100 % T4-D7=61 % T5-C5=100 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=92 % T6-S8=5 %!] [04:19:59.776] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.113 [E:T2-DQ=85 % T3-C4=100 % T4-D7=67 % T5-C5=100 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=96 % T6-S8=3 %!] [04:19:59.780] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.415 [E:T2-DQ=92 % T3-C4=100 % T4-D7=62 % T5-C5=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:19:59.783] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.197 [E:T2-DQ=88 % T3-C4=100 % T4-D7=60 % T5-C5=100 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=66 % T4-D4=100 % T5-CA=100 % T6-S8=5 %] [04:19:59.786] [SAMPLE-VAL] Sample 39: weight 0.005 -> 0.002 [E:T2-DQ=75 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=61 % T2-D3=100 % T3-CJ=71 % T4-D4=88 % T5-CA=100 % T6-S8=4 %!] [04:19:59.789] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.255 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=22 % T4-D4=74 % T5-CA=92 % T6-S8=4 %!] [04:19:59.793] [SAMPLE-VAL] Sample 41: weight 0.050 -> 0.020 [E:T2-DQ=90 % T3-C4=100 % T4-D7=59 % T5-C5=100 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=69 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:19:59.796] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.217 [E:T2-DQ=90 % T3-C4=100 % T4-D7=68 % T5-C5=100 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=3 %!] [04:19:59.799] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.214 [E:T2-DQ=89 % T3-C4=100 % T4-D7=69 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %!] [04:19:59.802] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.373 [E:T2-DQ=91 % T3-C4=100 % T4-D7=60 % T5-C5=100 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=26 % T4-D4=100 % T5-CA=92 % T6-S8=7 %] [04:19:59.805] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.153 [E:T2-DQ=89 % T3-C4=100 % T4-D7=61 % T5-C5=100 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=94 % T6-S8=4 %!] [04:19:59.808] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.060 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=28 % T4-D4=88 % T5-CA=94 % T6-S8=2 %!] [04:19:59.811] [SAMPLE-VAL] Sample 47: weight 0.050 -> 0.020 [E:T2-DQ=90 % T3-C4=100 % T4-D7=59 % T5-C5=100 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=69 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:19:59.814] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.417 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=64 % T4-D4=79 % T5-CA=100 % T6-S8=7 %] [04:19:59.817] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.414 [E:T2-DQ=89 % T3-C4=100 % T4-D7=72 % T5-C5=100 %, W:T1-HJ=67 % T2-D3=100 % T3-CJ=69 % T4-D4=100 % T5-CA=100 % T6-S8=8 %] [04:19:59.821] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.006 [E:T2-DQ=81 % T3-C4=100 % T4-D7=65 % T5-C5=100 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=58 % T4-D4=100 % T5-CA=100 % T6-S8=3 %!] [04:19:59.821] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.4169 = 0.004169 [04:19:59.821] [SAMPLE-VAL] Done. Weight range: 0.000-0.417 [04:19:59.821] [SAMPLE-VAL] Top sample 48 (w=0.417): E:K9764.632.Q7.754 W:JT82.AJ54.T43.AJ [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=64 % T4-D4=79 % T5-CA=100 % T6-S8=7 %] [04:19:59.821] [SAMPLE-VAL] Top sample 37 (w=0.415): E:KJ97.532.QT7.754 W:T8642.AJ64.43.AJ [E:T2-DQ=92 % T3-C4=100 % T4-D7=62 % T5-C5=100 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:19:59.821] [SAMPLE-VAL] Top sample 49 (w=0.414): E:T942.632.QT7.754 W:KJ876.AJ54.43.AJ [E:T2-DQ=89 % T3-C4=100 % T4-D7=72 % T5-C5=100 %, W:T1-HJ=67 % T2-D3=100 % T3-CJ=69 % T4-D4=100 % T5-CA=100 % T6-S8=8 %] [04:19:59.821] [SAMPLE-VAL] Top sample 30 (w=0.398): E:KT74.642.QT7.754 W:J9862.AJ53.43.AJ [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 % T5-C5=100 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=57 % T4-D4=100 % T5-CA=100 % T6-S8=6 %] [04:19:59.821] [SAMPLE-VAL] Top sample 20 (w=0.397): E:KT72.6532.Q7.754 W:J9864.AJ4.T43.AJ [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=61 % T4-D4=71 % T5-CA=100 % T6-S8=5 %!] [04:19:59.821] After sample validation: 47 deals remaining [04:19:59.821] [PLAY-INFER] No inference observations detected [04:19:59.822] Using weighted samples: 47/47 have non-uniform weights (range 0.006-0.417) [04:19:59.822] Sample deals (47 total, showing first 20, by weight): [04:19:59.822] [1] (w=0.417) N:A5.KT7.J98.KT862 K9764.632.Q7.754 Q3.Q98.AK652.Q93 JT82.AJ54.T43.AJ [04:19:59.822] [2] (w=0.415) N:A5.KT7.J98.KT862 KJ97.532.QT7.754 Q3.Q98.AK652.Q93 T8642.AJ64.43.AJ [04:19:59.822] [3] (w=0.414) N:A5.KT7.J98.KT862 T942.632.QT7.754 Q3.Q98.AK652.Q93 KJ876.AJ54.43.AJ [04:19:59.822] [4] (w=0.398) N:A5.KT7.J98.KT862 KT74.642.QT7.754 Q3.Q98.AK652.Q93 J9862.AJ53.43.AJ [04:19:59.822] [5] (w=0.397) N:A5.KT7.J98.KT862 KT72.6532.Q7.754 Q3.Q98.AK652.Q93 J9864.AJ4.T43.AJ [04:19:59.822] [6] (w=0.382) N:A5.KT7.J98.KT862 T942.A632.Q7.754 Q3.Q98.AK652.Q93 KJ876.J54.T43.AJ [04:19:59.822] [7] (w=0.373) N:A5.KT7.J98.KT862 KJ972.532.QT7.54 Q3.Q98.AK652.Q93 T864.AJ64.43.AJ7 [04:19:59.822] [8] (w=0.367) N:A5.KT7.J98.KT862 KT764.542.QT7.54 Q3.Q98.AK652.Q93 J982.AJ63.43.AJ7 [04:19:59.822] [9] (w=0.367) N:A5.KT7.J98.KT862 KT762.642.QT7.54 Q3.Q98.AK652.Q93 J984.AJ53.43.AJ7 [04:19:59.822] [10] (w=0.339) N:A5.KT7.J98.KT862 J942.A632.Q7.754 Q3.Q98.AK652.Q93 KT876.J54.T43.AJ [04:19:59.823] [11] (w=0.335) N:A5.KT7.J98.KT862 KJ762.432.QT7.54 Q3.Q98.AK652.Q93 T984.AJ65.43.AJ7 [04:19:59.823] [12] (w=0.333) N:A5.KT7.J98.KT862 JT72.6542.Q7.754 Q3.Q98.AK652.Q93 K9864.AJ3.T43.AJ [04:19:59.823] [13] (w=0.332) N:A5.KT7.J98.KT862 KJ92.A642.Q7.754 Q3.Q98.AK652.Q93 T8764.J53.T43.AJ [04:19:59.823] [14] (w=0.326) N:A5.KT7.J98.KT862 T762.A432.Q7.754 Q3.Q98.AK652.Q93 KJ984.J65.T43.AJ [04:19:59.823] [15] (w=0.306) N:A5.KT7.J98.KT862 KJ97.A632.QT7.54 Q3.Q98.AK652.Q93 T8642.J54.43.AJ7 [04:19:59.823] [16] (w=0.280) N:A5.KT7.J98.KT862 KJ76.652.QT7.754 Q3.Q98.AK652.Q93 T9842.AJ43.43.AJ [04:19:59.823] [17] (w=0.280) N:A5.KT7.J98.KT862 KJ74.432.QT7.754 Q3.Q98.AK652.Q93 T9862.AJ65.43.AJ [04:19:59.823] [18] (w=0.277) N:A5.KT7.J98.KT862 KJT64.6432.Q7.54 Q3.Q98.AK652.Q93 9872.AJ5.T43.AJ7 [04:19:59.823] [19] (w=0.255) N:A5.KT7.J98.KT862 KJT2.65432.Q7.54 Q3.Q98.AK652.Q93 98764.AJ.T43.AJ7 [04:19:59.823] [20] (w=0.253) N:A5.KT7.J98.KT862 KT9764.652.Q7.54 Q3.Q98.AK652.Q93 J82.AJ43.T43.AJ7 [04:19:59.823] ... and 27 more [04:19:59.860] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [04:19:59.860] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:19:59.860] SA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:19:59.860] S5: [-50, -50, 430, -50, -50, 430, -50, -50, -50, 430, -50, 430, -50, 430, -50, -50, -50, -50, -50, -50, -50, -50, 430, 430, -50, -50, 430, 430, 430, -50, 430, -50, -50, -50, 430, 430, 430, 430, 430, 430, -50, 430, 430, -50, -50, -50, -50] [04:19:59.860] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:19:59.860] SA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [04:19:59.860] S5: [4, 4, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 4, 4, 6, 6, 6, 4, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 6, 6, 4, 4, 4, 4] [04:19:59.860] --- IMP Calculation Output (card -> average IMP) --- [04:19:59.860] S5: 3.51 [04:19:59.860] SA: -3.51 [04:19:59.860] === DDS DETAILED ANALYSIS === [04:19:59.860] Cards analyzed: 2, Samples per card: 47 [04:19:59.861] [04:19:59.861] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:19:59.861] ----- ------ --------- ------- ----------- -------------------------------- [04:19:59.861] S5 3.51 4.81 35 % 2 [4, 4, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 4, 6, 4, 4, 4, 4, 4, 4...] [04:19:59.861] SA -3.51 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:19:59.861] [04:19:59.861] Selected: S5 (IMPs=3.51, avgTricks=4.81) [04:19:59.861] =================== [04:19:59.861] [TRUMP] Skipped: not a suit contract [04:19:59.861] Selected: S5 (avg 3.51 IMPs, 4.81 tricks) [04:19:59.861] [stage-timing] ok sample=34ms validate=0ms nn=168ms signal=0ms simgames=2ms dds=35ms total=243ms samples=47 cards=21 [04:19:59.862] === FindBestCardAsync: Position=N, CardsPlayed=21 === [04:19:59.862] Finding card to play for N: A5.KT7.J98.KT862 [04:19:59.862] Relative position: Declarer, Contract type: NoTrump [04:19:59.862] Cards in hand mask: 2 [04:19:59.863] Candidate: xS = 58.3 % [04:19:59.863] Candidate: AS = 41.7 % [04:19:59.863] Selected: S5 (58.3 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:20:01 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:20:01 === [04:20:01.251] === FindBestCardAsync: Position=S, CardsPlayed=23 === [04:20:01.251] Contract: 3N, Declarer: N, Dealer: E [04:20:01.251] Auction: P-1D-P-2N-P-3N-P-P-P [04:20:01.251] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:20:01.251] Position S is on declarer's side - score table shifted by 4 declarer tricks won [04:20:01.251] ****************************** [04:20:01.252] FindMatchingDealsWithPlayInternal Input: [04:20:01.252] Position parameter: S [04:20:01.252] Deal from game: N:... ... ... ... [04:20:01.252] Hand for N: A5.KT7.J98.KT862 [04:20:01.252] Hand for E: (null) [04:20:01.252] Hand for S: Q3.Q98.AK652.Q93 [04:20:01.252] Hand for W: (null) [04:20:01.252] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4, D9, D7, DA, D4, CQ, CA, C2, C5, S8, S5, SK [04:20:01.252] Declarer: N [04:20:01.252] ****************************** [04:20:01.252] [DealFinder] Seed from player S hand: -1607265618 [04:20:01.252] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:20:01.252] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:20:01.252] [DealFinder] N HCP min 10 -> 12: restored 2 of PRIVATE floor -- we ARE S, the seat whose own cards produced it. [04:20:01.253] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1459MB, gc2=23) [04:20:01.253] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [04:20:01.253] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=23 [04:20:01.253] [ExtractPartialDeal] Visible hands: S, N [04:20:01.253] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:20:01.253] [ExtractPartialDeal] Extracted hands: [04:20:01.253] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:20:01.253] E: ... (0 cards) [04:20:01.253] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:20:01.253] W: ... (0 cards) [04:20:01.253] [DealFinder] Trump suit from contract '3N': NoTrump [04:20:01.253] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:20:01.253] [ComputePlayedCards] Card 1: H2 played by E [04:20:01.253] [ComputePlayedCards] Card 2: H8 played by S [04:20:01.253] [ComputePlayedCards] Card 3: HJ played by W [04:20:01.253] [ComputePlayedCards] Card 4: HK played by N [04:20:01.253] [ComputePlayedCards] Trick complete. Winner: N [04:20:01.254] [ComputePlayedCards] Card 5: DJ played by N [04:20:01.254] [ComputePlayedCards] Card 6: DQ played by E [04:20:01.254] [ComputePlayedCards] Card 7: DK played by S [04:20:01.254] [ComputePlayedCards] Card 8: D3 played by W [04:20:01.254] [ComputePlayedCards] Trick complete. Winner: S [04:20:01.254] [ComputePlayedCards] Card 9: C3 played by S [04:20:01.254] [ComputePlayedCards] Card 10: CJ played by W [04:20:01.254] [ComputePlayedCards] Card 11: CK played by N [04:20:01.254] [ComputePlayedCards] Card 12: C4 played by E [04:20:01.254] [ComputePlayedCards] Trick complete. Winner: N [04:20:01.254] [ComputePlayedCards] Card 13: D9 played by N [04:20:01.254] [ComputePlayedCards] Card 14: D7 played by E [04:20:01.254] [ComputePlayedCards] Card 15: DA played by S [04:20:01.254] [ComputePlayedCards] Card 16: D4 played by W [04:20:01.255] [ComputePlayedCards] Trick complete. Winner: S [04:20:01.255] [ComputePlayedCards] Card 17: CQ played by S [04:20:01.255] [ComputePlayedCards] Card 18: CA played by W [04:20:01.255] [ComputePlayedCards] Card 19: C2 played by N [04:20:01.255] [ComputePlayedCards] Card 20: C5 played by E [04:20:01.255] [ComputePlayedCards] Trick complete. Winner: W [04:20:01.255] [ComputePlayedCards] Card 21: S8 played by W [04:20:01.255] [ComputePlayedCards] Card 22: S5 played by N [04:20:01.255] [ComputePlayedCards] Card 23: SK played by E [04:20:01.255] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK, D9, C2, S5 [04:20:01.255] [DealFinder] Added 6 played cards to E (was 0 cards): H2, DQ, C4, D7, C5, SK [04:20:01.255] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3, DA, CQ [04:20:01.255] [DealFinder] Added 6 played cards to W (was 0 cards): HJ, D3, CJ, D4, CA, S8 [04:20:01.255] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:20:01.256] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:20:01.257] [DealFinder] Re-propagated HCP after played-card floor: E HCP[5-10] [04:20:01.257] [DealFinder] Re-propagated HCP after played-card floor: W HCP[6-11] [04:20:01.257] [DealFinder] Known cards per player: N=13, E=6, S=13, W=6 [04:20:01.257] [DealFinder] Locked players: N, S [04:20:01.257] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [04:20:01.257] [DealFinder] Players needing cards: E:7, W:7 [04:20:01.257] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:20:01.893] [DealFinder] Combinatorial: enumerated 3432, perfect 3115, sending 100 to DDS [04:20:01.893] [Timing] Total: 640ms, Generation: 0ms, Verification: 0ms [04:20:01.893] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 3115 [04:20:01.893] Search complete. Returning 100 deals. [04:20:01.893] Found 100 sample deals for simulation. [04:20:01.893] Valid deals for DDS: 100 / 100 [04:20:01.893] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: NT [04:20:01.908] [SAMPLE-VAL] Opening lead NN validation (H2): 28/100 samples adjusted [04:20:01.909] [SAMPLE-VAL] Opening lead rule validation (H2): 12/100 samples penalized for convention violation [04:20:01.909] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:20:01.909] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:20:01.909] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:20:01.909] [SAMPLE-VAL] T4: N=D9 E=D7 S=DA W=D4 (leader=N) [04:20:01.909] [SAMPLE-VAL] T5: S=CQ W=CA N=C2 E=C5 (leader=S) [04:20:01.909] [SAMPLE-VAL] T6: W=S8 N=S5 E=SK (leader=W) (partial) [04:20:01.913] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.008 [E:T2-DQ=92 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=70 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=4 %!] [04:20:01.916] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.160 [E:T2-DQ=92 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=91 % T6-S8=2 %!] [04:20:01.920] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.010 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 %] [04:20:01.923] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.231 [E:T2-DQ=91 % T3-C4=100 % T4-D7=55 % T5-C5=100 % T6-SK=86 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=23 % T4-D4=100 % T5-CA=97 % T6-S8=3 %!] [04:20:01.927] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.300 [E:T2-DQ=76 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=59 % T4-D4=78 % T5-CA=100 % T6-S8=4 %!] [04:20:01.930] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.183 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=66 % T4-D4=84 % T5-CA=100 % T6-S8=2 %!] [04:20:01.933] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.362 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=6 %] [04:20:01.937] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.047 [E:T2-DQ=90 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=95 % T6-S8=1 %!] [04:20:01.940] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.412 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=85 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=67 % T4-D4=79 % T5-CA=100 % T6-S8=6 %] [04:20:01.944] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.010 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 %] [04:20:01.947] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.225 [E:T2-DQ=87 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %!] [04:20:01.950] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.387 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=73 % T4-D4=83 % T5-CA=100 % T6-S8=5 %!] [04:20:01.954] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.010 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=63 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=17 % T4-D4=87 % T5-CA=94 % T6-S8=0 %!] [04:20:01.958] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.126 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=26 % T4-D4=86 % T5-CA=95 % T6-S8=3 %!] [04:20:01.961] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.411 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 %, W:T1-HJ=74 % T2-D3=100 % T3-CJ=63 % T4-D4=76 % T5-CA=100 % T6-S8=7 %] [04:20:01.964] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.280 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=85 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:20:01.968] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.405 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=80 % T5-CA=100 % T6-S8=6 %] [04:20:01.971] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.201 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=87 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=61 % T4-D4=100 % T5-CA=100 % T6-S8=6 %] [04:20:01.975] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.008 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=20 % T4-D4=84 % T5-CA=95 % T6-S8=0 %!] [04:20:01.978] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.138 [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=80 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=23 % T4-D4=100 % T5-CA=95 % T6-S8=4 %!] [04:20:01.982] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.097 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=72 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=23 % T4-D4=86 % T5-CA=93 % T6-S8=3 %!] [04:20:01.985] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.417 [E:T2-DQ=90 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:01.988] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.391 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=61 % T4-D4=71 % T5-CA=100 % T6-S8=5 %!] [04:20:01.992] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.417 [E:T2-DQ=90 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:01.996] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.284 [E:T2-DQ=88 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=96 % T6-S8=4 %!] [04:20:01.999] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.417 [E:T2-DQ=90 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:02.002] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.011 [E:T2-DQ=89 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=70 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=14 % T4-D4=100 % T5-CA=95 % T6-S8=0 %!] [04:20:02.006] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.019 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=24 % T4-D4=89 % T5-CA=96 % T6-S8=0 %!] [04:20:02.010] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.331 [E:T2-DQ=91 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=76 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=92 % T6-S8=5 %!] [04:20:02.013] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.280 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=85 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:20:02.016] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.402 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=79 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=64 % T4-D4=76 % T5-CA=100 % T6-S8=5 %] [04:20:02.020] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.304 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=30 % T4-D4=82 % T5-CA=91 % T6-S8=4 %!] [04:20:02.023] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.225 [E:T2-DQ=87 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %!] [04:20:02.027] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.405 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=80 % T5-CA=100 % T6-S8=6 %] [04:20:02.030] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.324 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=87 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=55 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:20:02.034] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.068 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=77 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=29 % T4-D4=90 % T5-CA=95 % T6-S8=2 %!] [04:20:02.037] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.284 [E:T2-DQ=88 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=96 % T6-S8=4 %!] [04:20:02.040] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.362 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=6 %] [04:20:02.044] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.419 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=78 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=9 %] [04:20:02.047] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.113 [E:T2-DQ=75 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=69 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=27 % T4-D4=87 % T5-CA=92 % T6-S8=3 %!] [04:20:02.050] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.011 [E:T2-DQ=87 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=72 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=56 % T4-D4=100 % T5-CA=100 % T6-S8=0 %!] [04:20:02.054] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.113 [E:T2-DQ=87 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=72 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=95 % T6-S8=3 %!] [04:20:02.057] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.138 [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=80 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=23 % T4-D4=100 % T5-CA=95 % T6-S8=4 %!] [04:20:02.061] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.305 [E:T2-DQ=91 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=85 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=28 % T4-D4=100 % T5-CA=95 % T6-S8=4 %!] [04:20:02.065] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.225 [E:T2-DQ=87 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %!] [04:20:02.068] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.324 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=87 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=55 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:20:02.072] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.162 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=70 % T4-D4=87 % T5-CA=100 % T6-S8=4 %!] [04:20:02.075] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.219 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=23 % T4-D4=85 % T5-CA=96 % T6-S8=3 %!] [04:20:02.079] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.411 [E:T2-DQ=92 % T3-C4=100 % T4-D7=71 % T5-C5=100 % T6-SK=88 %, W:T1-HJ=74 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=7 %] [04:20:02.082] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.144 [E:T2-DQ=88 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=96 % T6-S8=4 %!] [04:20:02.085] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.047 [E:T2-DQ=90 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=95 % T6-S8=1 %!] [04:20:02.089] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.041 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=60 % T4-D4=87 % T5-CA=100 % T6-S8=1 %!] [04:20:02.092] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.397 [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=85 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=57 % T4-D4=100 % T5-CA=100 % T6-S8=6 %] [04:20:02.096] [SAMPLE-VAL] Sample 54: weight 0.025 -> 0.010 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 %] [04:20:02.099] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.328 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=68 % T4-D4=85 % T5-CA=100 % T6-S8=4 %!] [04:20:02.102] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.195 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=77 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=85 % T5-CA=95 % T6-S8=3 %!] [04:20:02.106] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.399 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=76 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=59 % T4-D4=77 % T5-CA=100 % T6-S8=6 %] [04:20:02.109] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.038 [E:T2-DQ=91 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=71 %, W:T1-HJ=94 % T2-D3=100 % T3-CJ=15 % T4-D4=100 % T5-CA=92 % T6-S8=1 %!] [04:20:02.113] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.322 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=4 %!] [04:20:02.116] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.012 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=70 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=58 % T4-D4=82 % T5-CA=100 % T6-S8=0 %!] [04:20:02.120] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.136 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=67 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=26 % T4-D4=87 % T5-CA=95 % T6-S8=2 %!] [04:20:02.123] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.331 [E:T2-DQ=91 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=76 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=92 % T6-S8=5 %!] [04:20:02.126] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.174 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=23 % T4-D4=85 % T5-CA=93 % T6-S8=2 %!] [04:20:02.130] [SAMPLE-VAL] Sample 64: weight 0.025 -> 0.007 [E:T2-DQ=91 % T3-C4=100 % T4-D7=59 % T5-C5=100 % T6-SK=75 %, W:T1-HJ=71 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=4 %!] [04:20:02.133] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.405 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=80 % T5-CA=100 % T6-S8=6 %] [04:20:02.137] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.362 [E:T2-DQ=91 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=77 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=94 % T6-S8=7 %] [04:20:02.140] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.322 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=4 %!] [04:20:02.143] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.405 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=80 % T5-CA=100 % T6-S8=6 %] [04:20:02.147] [SAMPLE-VAL] Sample 69: weight 0.025 -> 0.006 [E:T2-DQ=81 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=75 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=58 % T4-D4=100 % T5-CA=100 % T6-S8=3 %!] [04:20:02.150] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.097 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=67 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=25 % T4-D4=87 % T5-CA=95 % T6-S8=3 %!] [04:20:02.154] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.144 [E:T2-DQ=88 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=77 % T2-D3=100 % T3-CJ=19 % T4-D4=100 % T5-CA=96 % T6-S8=4 %!] [04:20:02.157] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.399 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=76 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=59 % T4-D4=77 % T5-CA=100 % T6-S8=6 %] [04:20:02.161] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.240 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=79 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=25 % T4-D4=76 % T5-CA=92 % T6-S8=3 %!] [04:20:02.164] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.268 [E:T2-DQ=90 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=78 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=94 % T6-S8=4 %!] [04:20:02.168] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.235 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=87 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=63 % T4-D4=80 % T5-CA=100 % T6-S8=3 %!] [04:20:02.171] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.387 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=73 % T4-D4=83 % T5-CA=100 % T6-S8=5 %!] [04:20:02.175] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.160 [E:T2-DQ=92 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=91 % T6-S8=2 %!] [04:20:02.178] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.284 [E:T2-DQ=88 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=96 % T6-S8=4 %!] [04:20:02.182] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.197 [E:T2-DQ=76 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=53 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=23 % T4-D4=82 % T5-CA=92 % T6-S8=3 %!] [04:20:02.185] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.200 [E:T2-DQ=89 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=6 %] [04:20:02.189] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.200 [E:T2-DQ=89 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=6 %] [04:20:02.192] [SAMPLE-VAL] Sample 82: weight 0.025 -> 0.010 [E:T2-DQ=93 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=62 % T2-D3=100 % T3-CJ=62 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:02.196] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.230 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=76 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=26 % T4-D4=83 % T5-CA=96 % T6-S8=3 %!] [04:20:02.199] [SAMPLE-VAL] Sample 84: weight 0.050 -> 0.020 [E:T2-DQ=90 % T3-C4=100 % T4-D7=59 % T5-C5=100 % T6-SK=75 %, W:T1-HJ=68 % T2-D3=100 % T3-CJ=69 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:02.203] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.328 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=68 % T4-D4=85 % T5-CA=100 % T6-S8=4 %!] [04:20:02.206] [SAMPLE-VAL] Sample 86: weight 0.025 -> 0.010 [E:T2-DQ=90 % T3-C4=100 % T4-D7=59 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=70 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=12 %] [04:20:02.210] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.174 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=23 % T4-D4=85 % T5-CA=93 % T6-S8=2 %!] [04:20:02.214] [SAMPLE-VAL] Sample 88: weight 0.025 -> 0.010 [E:T2-DQ=90 % T3-C4=100 % T4-D7=59 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=70 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=12 %] [04:20:02.218] [SAMPLE-VAL] Sample 89: weight 0.025 -> 0.008 [E:T2-DQ=92 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=70 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=4 %!] [04:20:02.222] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.405 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=80 % T5-CA=100 % T6-S8=6 %] [04:20:02.227] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.068 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=77 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=29 % T4-D4=90 % T5-CA=95 % T6-S8=2 %!] [04:20:02.231] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.304 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=30 % T4-D4=82 % T5-CA=91 % T6-S8=4 %!] [04:20:02.235] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.365 [E:T2-DQ=93 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=84 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=25 % T4-D4=100 % T5-CA=92 % T6-S8=5 %] [04:20:02.238] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.309 [E:T2-DQ=79 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=59 % T4-D4=77 % T5-CA=100 % T6-S8=4 %!] [04:20:02.242] [SAMPLE-VAL] Sample 95: weight 0.025 -> 0.009 [E:T2-DQ=93 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=66 %, W:T1-HJ=64 % T2-D3=100 % T3-CJ=25 % T4-D4=100 % T5-CA=93 % T6-S8=5 %] [04:20:02.245] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.286 [E:T2-DQ=90 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=88 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=61 % T4-D4=100 % T5-CA=100 % T6-S8=4 %!] [04:20:02.249] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.160 [E:T2-DQ=92 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=81 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=91 % T6-S8=2 %!] [04:20:02.252] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.056 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=59 %, W:T1-HJ=92 % T2-D3=100 % T3-CJ=17 % T4-D4=80 % T5-CA=92 % T6-S8=1 %!] [04:20:02.256] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.011 [E:T2-DQ=89 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=70 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=14 % T4-D4=100 % T5-CA=95 % T6-S8=0 %!] [04:20:02.259] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.049 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=72 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=24 % T4-D4=92 % T5-CA=95 % T6-S8=1 %!] [04:20:02.259] [SAMPLE-VAL] Done. Weight range: 0.006-0.419 [04:20:02.259] [SAMPLE-VAL] Top sample 39 (w=0.419): E:KJ974.432.Q7.754 W:T862.AJ65.T43.AJ [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=78 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=9 %] [04:20:02.259] [SAMPLE-VAL] Top sample 22 (w=0.417): E:K976.632.QT7.754 W:JT842.AJ54.43.AJ [E:T2-DQ=90 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:02.260] [SAMPLE-VAL] Top sample 24 (w=0.417): E:K972.542.QT7.754 W:JT864.AJ63.43.AJ [E:T2-DQ=90 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:02.260] [SAMPLE-VAL] Top sample 26 (w=0.417): E:K974.532.QT7.754 W:JT862.AJ64.43.AJ [E:T2-DQ=90 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=82 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=65 % T4-D4=100 % T5-CA=100 % T6-S8=9 %] [04:20:02.260] [SAMPLE-VAL] Top sample 9 (w=0.412): E:KJT9.5432.Q7.754 W:87642.AJ6.T43.AJ [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=85 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=67 % T4-D4=79 % T5-CA=100 % T6-S8=6 %] [04:20:02.260] After sample validation: 100 deals remaining [04:20:02.260] [PLAY-INFER] No inference observations detected [04:20:02.260] Using weighted samples: 100/100 have non-uniform weights (range 0.006-0.419) [04:20:02.260] Sample deals (100 total, showing first 20, by weight): [04:20:02.260] [1] (w=0.419) E:KJ974.432.Q7.754 Q3.Q98.AK652.Q93 T862.AJ65.T43.AJ A5.KT7.J98.KT862 [04:20:02.260] [2] (w=0.417) E:K976.632.QT7.754 Q3.Q98.AK652.Q93 JT842.AJ54.43.AJ A5.KT7.J98.KT862 [04:20:02.260] [3] (w=0.417) E:K972.542.QT7.754 Q3.Q98.AK652.Q93 JT864.AJ63.43.AJ A5.KT7.J98.KT862 [04:20:02.260] [4] (w=0.417) E:K974.532.QT7.754 Q3.Q98.AK652.Q93 JT862.AJ64.43.AJ A5.KT7.J98.KT862 [04:20:02.260] [5] (w=0.412) E:KJT9.5432.Q7.754 Q3.Q98.AK652.Q93 87642.AJ6.T43.AJ A5.KT7.J98.KT862 [04:20:02.260] [6] (w=0.411) E:KJT9.542.QT7.754 Q3.Q98.AK652.Q93 87642.AJ63.43.AJ A5.KT7.J98.KT862 [04:20:02.261] [7] (w=0.411) E:KT9.65432.Q7.754 Q3.Q98.AK652.Q93 J87642.AJ.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [8] (w=0.405) E:KT974.432.Q7.754 Q3.Q98.AK652.Q93 J862.AJ65.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [9] (w=0.405) E:KT942.632.Q7.754 Q3.Q98.AK652.Q93 J876.AJ54.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [10] (w=0.405) E:KT974.642.Q7.754 Q3.Q98.AK652.Q93 J862.AJ53.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [11] (w=0.405) E:KT974.652.Q7.754 Q3.Q98.AK652.Q93 J862.AJ43.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [12] (w=0.405) E:KT974.542.Q7.754 Q3.Q98.AK652.Q93 J862.AJ63.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [13] (w=0.402) E:KJ9.65432.Q7.754 Q3.Q98.AK652.Q93 T87642.AJ.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [14] (w=0.399) E:KT762.432.Q7.754 Q3.Q98.AK652.Q93 J984.AJ65.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [15] (w=0.399) E:KT742.532.Q7.754 Q3.Q98.AK652.Q93 J986.AJ64.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [16] (w=0.397) E:KT42.532.QT7.754 Q3.Q98.AK652.Q93 J9876.AJ64.43.AJ A5.KT7.J98.KT862 [04:20:02.261] [17] (w=0.391) E:KT76.6532.Q7.754 Q3.Q98.AK652.Q93 J9842.AJ4.T43.AJ A5.KT7.J98.KT862 [04:20:02.261] [18] (w=0.387) E:KT96.A532.Q7.754 Q3.Q98.AK652.Q93 J8742.J64.T43.AJ A5.KT7.J98.KT862 [04:20:02.262] [19] (w=0.387) E:KT92.A532.Q7.754 Q3.Q98.AK652.Q93 J8764.J64.T43.AJ A5.KT7.J98.KT862 [04:20:02.262] [20] (w=0.365) E:KJ96.5432.QT7.54 Q3.Q98.AK652.Q93 T8742.AJ6.43.AJ7 A5.KT7.J98.KT862 [04:20:02.262] ... and 80 more [04:20:02.371] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [04:20:02.371] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:20:02.371] S3: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:20:02.371] SQ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:20:02.371] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:20:02.371] S3: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [04:20:02.371] SQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [04:20:02.372] --- IMP Calculation Output (card -> average IMP) --- [04:20:02.372] S3: 0.00 [04:20:02.372] SQ: 0.00 [04:20:02.372] === DDS DETAILED ANALYSIS === [04:20:02.372] Cards analyzed: 2, Samples per card: 100 [04:20:02.372] NOTE: All samples have identical trick counts - no sampling variance detected. [04:20:02.372] This occurs when all hands are fully known (no hidden cards to sample). [04:20:02.372] All plays with same trick count will have 0.00 IMP difference. [04:20:02.372] [04:20:02.372] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:20:02.372] ----- ------ --------- ------- ----------- -------------------------------- [04:20:02.372] S3 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:20:02.372] SQ 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:20:02.373] [04:20:02.373] Selected: S3 (IMPs=0.00, avgTricks=4.00) [04:20:02.373] =================== [04:20:02.373] [TRUMP] Skipped: not a suit contract [04:20:02.373] Selected: S3 (avg 0.00 IMPs, 4.00 tricks) -- 1 tied card(s): SQ [04:20:02.373] [stage-timing] ok sample=641ms validate=0ms nn=366ms signal=0ms simgames=12ms dds=98ms total=1121ms samples=100 cards=23 [04:20:02.373] === FindBestCardAsync: Position=S, CardsPlayed=23 === [04:20:02.374] Finding card to play for S: Q3.Q98.AK652.Q93 [04:20:02.374] Relative position: Dummy, Contract type: NoTrump [04:20:02.374] Cards in hand mask: 2 [04:20:02.375] Candidate: xS = 97.4 % [04:20:02.375] Candidate: QS = 2.6 % [04:20:02.375] Selected: S3 (97.4 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:20:04 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:20:04 === [04:20:04.694] === FindBestCardAsync: Position=N, CardsPlayed=28 === [04:20:04.694] Contract: 3N, Declarer: N, Dealer: E [04:20:04.694] Auction: P-1D-P-2N-P-3N-P-P-P [04:20:04.694] Deal: N:A5.KT7.J98.KT862 KJ964.A42.Q7.754 Q3.Q98.AK652.Q93 T872.J653.T43.AJ [04:20:04.694] Position N is on declarer's side - score table shifted by 5 declarer tricks won [04:20:04.694] ****************************** [04:20:04.694] FindMatchingDealsWithPlayInternal Input: [04:20:04.694] Position parameter: N [04:20:04.694] Deal from game: N:... ... ... ... [04:20:04.694] Hand for N: A5.KT7.J98.KT862 [04:20:04.694] Hand for E: (null) [04:20:04.694] Hand for S: Q3.Q98.AK652.Q93 [04:20:04.694] Hand for W: (null) [04:20:04.695] Cards played: H2, H8, HJ, HK, DJ, DQ, DK, D3, C3, CJ, CK, C4, D9, D7, DA, D4, CQ, CA, C2, C5, S8, S5, SK, S3, SJ, SQ, S2, SA [04:20:04.695] Declarer: N [04:20:04.695] ****************************** [04:20:04.695] [DealFinder] Seed from player N hand: -397159205 [04:20:04.695] [DealFinder] Auction: P-1D-P-2N-P-3N-P-P-P [04:20:04.695] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:20:04.695] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1463MB, gc2=23) [04:20:04.695] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [04:20:04.695] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=28 [04:20:04.695] [ExtractPartialDeal] Visible hands: N, S [04:20:04.695] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:20:04.695] [ExtractPartialDeal] Extracted hands: [04:20:04.696] N: A5.KT7.J98.KT862 (13 cards) [LOCKED] [04:20:04.696] E: ... (0 cards) [04:20:04.696] S: Q3.Q98.AK652.Q93 (13 cards) [LOCKED] [04:20:04.696] W: ... (0 cards) [04:20:04.696] [DealFinder] Trump suit from contract '3N': NoTrump [04:20:04.696] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [04:20:04.696] [ComputePlayedCards] Card 1: H2 played by E [04:20:04.696] [ComputePlayedCards] Card 2: H8 played by S [04:20:04.696] [ComputePlayedCards] Card 3: HJ played by W [04:20:04.696] [ComputePlayedCards] Card 4: HK played by N [04:20:04.696] [ComputePlayedCards] Trick complete. Winner: N [04:20:04.696] [ComputePlayedCards] Card 5: DJ played by N [04:20:04.696] [ComputePlayedCards] Card 6: DQ played by E [04:20:04.696] [ComputePlayedCards] Card 7: DK played by S [04:20:04.696] [ComputePlayedCards] Card 8: D3 played by W [04:20:04.696] [ComputePlayedCards] Trick complete. Winner: S [04:20:04.696] [ComputePlayedCards] Card 9: C3 played by S [04:20:04.696] [ComputePlayedCards] Card 10: CJ played by W [04:20:04.697] [ComputePlayedCards] Card 11: CK played by N [04:20:04.697] [ComputePlayedCards] Card 12: C4 played by E [04:20:04.697] [ComputePlayedCards] Trick complete. Winner: N [04:20:04.697] [ComputePlayedCards] Card 13: D9 played by N [04:20:04.697] [ComputePlayedCards] Card 14: D7 played by E [04:20:04.697] [ComputePlayedCards] Card 15: DA played by S [04:20:04.697] [ComputePlayedCards] Card 16: D4 played by W [04:20:04.697] [ComputePlayedCards] Trick complete. Winner: S [04:20:04.697] [ComputePlayedCards] Card 17: CQ played by S [04:20:04.697] [ComputePlayedCards] Card 18: CA played by W [04:20:04.697] [ComputePlayedCards] Card 19: C2 played by N [04:20:04.697] [ComputePlayedCards] Card 20: C5 played by E [04:20:04.697] [ComputePlayedCards] Trick complete. Winner: W [04:20:04.698] [ComputePlayedCards] Card 21: S8 played by W [04:20:04.698] [ComputePlayedCards] Card 22: S5 played by N [04:20:04.698] [ComputePlayedCards] Card 23: SK played by E [04:20:04.698] [ComputePlayedCards] Card 24: S3 played by S [04:20:04.698] [ComputePlayedCards] Trick complete. Winner: E [04:20:04.698] [ComputePlayedCards] Card 25: SJ played by E [04:20:04.698] [ComputePlayedCards] Card 26: SQ played by S [04:20:04.698] [ComputePlayedCards] Card 27: S2 played by W [04:20:04.698] [ComputePlayedCards] Card 28: SA played by N [04:20:04.698] [ComputePlayedCards] Trick complete. Winner: N [04:20:04.698] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HK, DJ, CK, D9, C2, S5, SA [04:20:04.698] [DealFinder] Added 7 played cards to E (was 0 cards): H2, DQ, C4, D7, C5, SK, SJ [04:20:04.698] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: H8, DK, C3, DA, CQ, S3, SQ [04:20:04.698] [DealFinder] Added 7 played cards to W (was 0 cards): HJ, D3, CJ, D4, CA, S8, S2 [04:20:04.699] [DealFinder] Propagated E: HCP[0-11], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:20:04.699] [DealFinder] Propagated W: HCP[5-16], Suits=S[0-9] H[0-7] D[0-5] C[0-5] (2 iterations) [04:20:04.699] [DealFinder] Re-propagated HCP after played-card floor: E HCP[6-10] [04:20:04.699] [DealFinder] Re-propagated HCP after played-card floor: W HCP[6-10] [04:20:04.699] [DealFinder] Known cards per player: N=13, E=7, S=13, W=7 [04:20:04.699] [DealFinder] Locked players: N, S [04:20:04.699] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [04:20:04.700] [DealFinder] Players needing cards: E:6, W:6 [04:20:04.700] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:20:04.862] [DealFinder] Combinatorial: enumerated 924, perfect 912, sending 100 to DDS [04:20:04.862] [Timing] Total: 167ms, Generation: 0ms, Verification: 0ms [04:20:04.862] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 912 [04:20:04.862] Search complete. Returning 100 deals. [04:20:04.862] Found 100 sample deals for simulation. [04:20:04.863] Valid deals for DDS: 100 / 100 [04:20:04.863] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: NT [04:20:04.877] [SAMPLE-VAL] Opening lead NN validation (H2): 28/100 samples adjusted [04:20:04.878] [SAMPLE-VAL] Opening lead rule validation (H2): 11/100 samples penalized for convention violation [04:20:04.878] [SAMPLE-VAL] T1: E=H2 S=H8 W=HJ N=HK (leader=E) [04:20:04.878] [SAMPLE-VAL] T2: N=DJ E=DQ S=DK W=D3 (leader=N) [04:20:04.878] [SAMPLE-VAL] T3: S=C3 W=CJ N=CK E=C4 (leader=S) [04:20:04.879] [SAMPLE-VAL] T4: N=D9 E=D7 S=DA W=D4 (leader=N) [04:20:04.879] [SAMPLE-VAL] T5: S=CQ W=CA N=C2 E=C5 (leader=S) [04:20:04.879] [SAMPLE-VAL] T6: W=S8 N=S5 E=SK S=S3 (leader=W) [04:20:04.879] [SAMPLE-VAL] T7: E=SJ S=SQ W=S2 N=SA (leader=E) [04:20:04.883] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.034 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 % T7-SJ=15 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=60 % T4-D4=87 % T5-CA=100 % T6-S8=1 %! T7-S2=91 %] [04:20:04.888] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.199 [E:T2-DQ=87 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 % T7-SJ=41 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %! T7-S2=83 %] [04:20:04.892] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.244 [E:T2-DQ=76 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 % T7-SJ=19 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=59 % T4-D4=78 % T5-CA=100 % T6-S8=4 %! T7-S2=73 %] [04:20:04.897] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.015 [E:T2-DQ=89 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=79 % T7-SJ=19 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=55 % T4-D4=100 % T5-CA=100 % T6-S8=5 %! T7-S2=70 %] [04:20:04.901] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.335 [E:T2-DQ=92 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=86 % T7-SJ=16 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=9 % T7-S2=95 %] [04:20:04.906] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.275 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=73 % T7-SJ=18 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=92 % T6-S8=5 %! T7-S2=74 %] [04:20:04.910] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.116 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 % T7-SJ=54 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=26 % T4-D4=86 % T5-CA=95 % T6-S8=3 %! T7-S2=100 %] [04:20:04.915] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.271 [E:T2-DQ=90 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=82 % T7-SJ=28 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=92 % T6-S8=4 %! T7-S2=81 %] [04:20:04.919] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.275 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=73 % T7-SJ=18 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=92 % T6-S8=5 %! T7-S2=74 %] [04:20:04.923] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.271 [E:T2-DQ=90 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=82 % T7-SJ=28 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=92 % T6-S8=4 %! T7-S2=81 %] [04:20:04.928] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.182 [E:T2-DQ=89 % T3-C4=100 % T4-D7=68 % T5-C5=100 % T6-SK=89 % T7-SJ=55 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=66 % T4-D4=100 % T5-CA=100 % T6-S8=6 % T7-S2=100 %] [04:20:04.932] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.250 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 % T7-SJ=16 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=30 % T4-D4=82 % T5-CA=91 % T6-S8=4 %! T7-S2=95 %] [04:20:04.936] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.225 [E:T2-DQ=83 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=89 % T7-SJ=48 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=3 %! T7-S2=84 %] [04:20:04.941] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.297 [E:T2-DQ=91 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=79 % T7-SJ=12 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=26 % T4-D4=100 % T5-CA=92 % T6-S8=7 % T7-S2=94 %] [04:20:04.945] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.318 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=74 % T7-SJ=33 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=6 % T7-S2=100 %] [04:20:04.949] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.330 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=78 % T7-SJ=12 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=9 % T7-S2=94 %] [04:20:04.954] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.015 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 % T7-SJ=11 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=24 % T4-D4=89 % T5-CA=96 % T6-S8=0 %! T7-S2=92 %] [04:20:04.958] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.275 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=73 % T7-SJ=18 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=92 % T6-S8=5 %! T7-S2=74 %] [04:20:04.963] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.066 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=72 % T7-SJ=31 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=67 % T4-D4=86 % T5-CA=100 % T6-S8=2 %! T7-S2=75 %] [04:20:04.967] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.034 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 % T7-SJ=15 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=60 % T4-D4=87 % T5-CA=100 % T6-S8=1 %! T7-S2=91 %] [04:20:04.972] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.335 [E:T2-DQ=92 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=86 % T7-SJ=16 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=63 % T4-D4=100 % T5-CA=100 % T6-S8=9 % T7-S2=95 %] [04:20:04.976] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.034 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 % T7-SJ=15 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=60 % T4-D4=87 % T5-CA=100 % T6-S8=1 %! T7-S2=91 %] [04:20:04.981] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.338 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=79 % T7-SJ=25 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=64 % T4-D4=76 % T5-CA=100 % T6-S8=5 % T7-S2=97 %] [04:20:04.985] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.163 [E:T2-DQ=92 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=78 % T7-SJ=60 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=96 % T6-S8=5 %! T7-S2=100 %] [04:20:04.990] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.008 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 % T7-SJ=26 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 % T7-S2=100 %] [04:20:04.994] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.254 [E:T2-DQ=91 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=85 % T7-SJ=18 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=28 % T4-D4=100 % T5-CA=95 % T6-S8=4 %! T7-S2=97 %] [04:20:04.998] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.037 [E:T2-DQ=90 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 % T7-SJ=8 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=95 % T6-S8=1 %! T7-S2=89 %] [04:20:05.003] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.015 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 % T7-SJ=11 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=24 % T4-D4=89 % T5-CA=96 % T6-S8=0 %! T7-S2=92 %] [04:20:05.007] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.117 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=67 % T7-SJ=30 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=26 % T4-D4=87 % T5-CA=95 % T6-S8=2 %! T7-S2=80 %] [04:20:05.012] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.330 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=78 % T7-SJ=12 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=9 % T7-S2=94 %] [04:20:05.016] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.223 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=66 % T7-SJ=21 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=78 % T5-CA=92 % T6-S8=4 %! T7-S2=75 %] [04:20:05.020] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.346 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=77 % T7-SJ=28 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=81 % T5-CA=100 % T6-S8=6 % T7-S2=100 %] [04:20:05.025] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.125 [E:T2-DQ=92 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=81 % T7-SJ=9 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=91 % T6-S8=2 %! T7-S2=88 %] [04:20:05.029] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.150 [E:T2-DQ=76 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=53 % T7-SJ=17 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=23 % T4-D4=82 % T5-CA=92 % T6-S8=3 %! T7-S2=26 %] [04:20:05.033] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.148 [E:T2-DQ=94 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=86 % T7-SJ=15 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=18 % T4-D4=100 % T5-CA=90 % T6-S8=3 %! T7-S2=93 %] [04:20:05.038] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.213 [E:T2-DQ=84 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 % T7-SJ=28 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=22 % T4-D4=74 % T5-CA=92 % T6-S8=4 %! T7-S2=82 %] [04:20:05.042] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.004 [E:T2-DQ=92 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=60 % T7-SJ=12 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=93 % T6-S8=3 %! T7-S2=26 %] [04:20:05.047] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.008 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 % T7-SJ=26 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 % T7-S2=100 %] [04:20:05.051] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.219 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=85 % T7-SJ=10 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=4 %! T7-S2=86 %] [04:20:05.056] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.009 [E:T2-DQ=93 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=82 % T7-SJ=33 %, W:T1-HJ=62 % T2-D3=100 % T3-CJ=62 % T4-D4=100 % T5-CA=100 % T6-S8=9 % T7-S2=100 %] [04:20:05.060] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.247 [E:T2-DQ=86 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=86 % T7-SJ=43 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=96 % T6-S8=4 %! T7-S2=86 %] [04:20:05.065] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.097 [E:T2-DQ=87 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=72 % T7-SJ=29 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=22 % T4-D4=100 % T5-CA=95 % T6-S8=3 %! T7-S2=78 %] [04:20:05.069] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.166 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=87 % T7-SJ=20 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=61 % T4-D4=100 % T5-CA=100 % T6-S8=6 % T7-S2=95 %] [04:20:05.074] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.371 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=87 % T7-SJ=53 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=73 % T4-D4=84 % T5-CA=100 % T6-S8=5 % T7-S2=100 %] [04:20:05.078] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.032 [E:T2-DQ=91 % T3-C4=100 % T4-D7=61 % T5-C5=100 % T6-SK=86 % T7-SJ=16 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=21 % T4-D4=100 % T5-CA=96 % T6-S8=1 %! T7-S2=94 %] [04:20:05.082] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.116 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=71 % T7-SJ=54 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=26 % T4-D4=86 % T5-CA=95 % T6-S8=3 %! T7-S2=100 %] [04:20:05.087] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.231 [E:T2-DQ=93 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=89 % T7-SJ=19 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=51 % T4-D4=100 % T5-CA=100 % T6-S8=4 %! T7-S2=93 %] [04:20:05.091] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.305 [E:T2-DQ=93 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=84 % T7-SJ=19 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=25 % T4-D4=100 % T5-CA=92 % T6-S8=5 % T7-S2=96 %] [04:20:05.095] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.001 [E:T2-DQ=87 % T3-C4=100 % T4-D7=67 % T5-C5=100 % T6-SK=68 % T7-SJ=49 %, W:T1-HJ=62 % T2-D3=100 % T3-CJ=25 % T4-D4=100 % T5-CA=96 % T6-S8=4 %! T7-S2=100 %] [04:20:05.100] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.297 [E:T2-DQ=91 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=79 % T7-SJ=12 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=26 % T4-D4=100 % T5-CA=92 % T6-S8=7 % T7-S2=94 %] [04:20:05.104] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.321 [E:T2-DQ=90 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=79 % T7-SJ=51 %, W:T1-HJ=96 % T2-D3=100 % T3-CJ=26 % T4-D4=86 % T5-CA=96 % T6-S8=5 %! T7-S2=100 %] [04:20:05.109] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.134 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 % T7-SJ=20 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=70 % T4-D4=87 % T5-CA=100 % T6-S8=4 %! T7-S2=95 %] [04:20:05.113] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.157 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=79 % T7-SJ=54 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=73 % T4-D4=86 % T5-CA=100 % T6-S8=4 %! T7-S2=100 %] [04:20:05.117] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.105 [E:T2-DQ=82 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=64 % T7-SJ=48 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=27 % T4-D4=89 % T5-CA=96 % T6-S8=3 %! T7-S2=100 %] [04:20:05.121] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.297 [E:T2-DQ=91 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=79 % T7-SJ=12 %, W:T1-HJ=86 % T2-D3=100 % T3-CJ=26 % T4-D4=100 % T5-CA=92 % T6-S8=7 % T7-S2=94 %] [04:20:05.126] [SAMPLE-VAL] Sample 56: weight 0.025 -> 0.008 [E:T2-DQ=93 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=66 % T7-SJ=30 %, W:T1-HJ=64 % T2-D3=100 % T3-CJ=25 % T4-D4=100 % T5-CA=93 % T6-S8=5 % T7-S2=100 %] [04:20:05.130] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.034 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=80 % T7-SJ=15 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=60 % T4-D4=87 % T5-CA=100 % T6-S8=1 %! T7-S2=91 %] [04:20:05.135] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.330 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=78 % T7-SJ=12 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=9 % T7-S2=94 %] [04:20:05.139] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.244 [E:T2-DQ=76 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 % T7-SJ=19 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=59 % T4-D4=78 % T5-CA=100 % T6-S8=4 %! T7-S2=73 %] [04:20:05.144] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.318 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=74 % T7-SJ=33 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=6 % T7-S2=100 %] [04:20:05.148] [SAMPLE-VAL] Sample 61: weight 0.005 -> 0.001 [E:T2-DQ=75 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=72 % T7-SJ=46 %, W:T1-HJ=61 % T2-D3=100 % T3-CJ=71 % T4-D4=88 % T5-CA=100 % T6-S8=4 %! T7-S2=100 %] [04:20:05.152] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.037 [E:T2-DQ=90 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 % T7-SJ=8 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=95 % T6-S8=1 %! T7-S2=89 %] [04:20:05.157] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.244 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=83 % T7-SJ=18 %, W:T1-HJ=83 % T2-D3=100 % T3-CJ=56 % T4-D4=72 % T5-CA=100 % T6-S8=4 %! T7-S2=95 %] [04:20:05.161] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.324 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=68 % T7-SJ=34 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=26 % T4-D4=79 % T5-CA=93 % T6-S8=5 % T7-S2=100 %] [04:20:05.165] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.330 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=78 % T7-SJ=12 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=68 % T4-D4=83 % T5-CA=100 % T6-S8=9 % T7-S2=94 %] [04:20:05.170] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.324 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=68 % T7-SJ=34 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=26 % T4-D4=79 % T5-CA=93 % T6-S8=5 % T7-S2=100 %] [04:20:05.174] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.338 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=84 % T7-SJ=18 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=69 % T4-D4=80 % T5-CA=100 % T6-S8=6 % T7-S2=97 %] [04:20:05.178] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.112 [E:T2-DQ=85 % T3-C4=100 % T4-D7=60 % T5-C5=100 % T6-SK=84 % T7-SJ=43 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=59 % T4-D4=100 % T5-CA=100 % T6-S8=3 %! T7-S2=80 %] [04:20:05.183] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.250 [E:T2-DQ=81 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=74 % T7-SJ=16 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=30 % T4-D4=82 % T5-CA=91 % T6-S8=4 %! T7-S2=95 %] [04:20:05.187] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.340 [E:T2-DQ=91 % T3-C4=100 % T4-D7=69 % T5-C5=100 % T6-SK=84 % T7-SJ=56 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=96 % T6-S8=5 % T7-S2=100 %] [04:20:05.192] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.273 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 % T7-SJ=22 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=68 % T4-D4=85 % T5-CA=100 % T6-S8=4 %! T7-S2=97 %] [04:20:05.196] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.090 [E:T2-DQ=89 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=84 % T7-SJ=32 %, W:T1-HJ=100 % T2-D3=100 % T3-CJ=55 % T4-D4=76 % T5-CA=100 % T6-S8=1 %! T7-S2=96 %] [04:20:05.201] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.275 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=87 % T7-SJ=30 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=55 % T4-D4=100 % T5-CA=100 % T6-S8=4 %! T7-S2=79 %] [04:20:05.205] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.254 [E:T2-DQ=91 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=85 % T7-SJ=18 %, W:T1-HJ=91 % T2-D3=100 % T3-CJ=28 % T4-D4=100 % T5-CA=95 % T6-S8=4 %! T7-S2=97 %] [04:20:05.210] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.078 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=89 % T7-SJ=21 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=51 % T4-D4=100 % T5-CA=100 % T6-S8=1 %! T7-S2=93 %] [04:20:05.214] [SAMPLE-VAL] Sample 76: weight 0.025 -> 0.008 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=65 % T7-SJ=26 %, W:T1-HJ=60 % T2-D3=100 % T3-CJ=64 % T4-D4=84 % T5-CA=100 % T6-S8=6 % T7-S2=100 %] [04:20:05.219] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.037 [E:T2-DQ=90 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 % T7-SJ=8 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=20 % T4-D4=100 % T5-CA=95 % T6-S8=1 %! T7-S2=89 %] [04:20:05.223] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.041 [E:T2-DQ=78 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=56 % T7-SJ=23 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=89 % T5-CA=95 % T6-S8=2 %! T7-S2=27 %] [04:20:05.228] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.223 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=66 % T7-SJ=21 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=78 % T5-CA=92 % T6-S8=4 %! T7-S2=75 %] [04:20:05.232] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.219 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=85 % T7-SJ=10 %, W:T1-HJ=85 % T2-D3=100 % T3-CJ=54 % T4-D4=100 % T5-CA=100 % T6-S8=4 %! T7-S2=86 %] [04:20:05.237] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.157 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=79 % T7-SJ=54 %, W:T1-HJ=76 % T2-D3=100 % T3-CJ=73 % T4-D4=86 % T5-CA=100 % T6-S8=4 %! T7-S2=100 %] [04:20:05.241] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.078 [E:T2-DQ=89 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=89 % T7-SJ=21 %, W:T1-HJ=93 % T2-D3=100 % T3-CJ=51 % T4-D4=100 % T5-CA=100 % T6-S8=1 %! T7-S2=93 %] [04:20:05.245] [SAMPLE-VAL] Sample 83: weight 0.025 -> 0.009 [E:T2-DQ=93 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=82 % T7-SJ=33 %, W:T1-HJ=62 % T2-D3=100 % T3-CJ=62 % T4-D4=100 % T5-CA=100 % T6-S8=9 % T7-S2=100 %] [04:20:05.250] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.223 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=66 % T7-SJ=21 %, W:T1-HJ=88 % T2-D3=100 % T3-CJ=25 % T4-D4=78 % T5-CA=92 % T6-S8=4 %! T7-S2=75 %] [04:20:05.254] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.134 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 % T7-SJ=20 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=70 % T4-D4=87 % T5-CA=100 % T6-S8=4 %! T7-S2=95 %] [04:20:05.259] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.348 [E:T2-DQ=93 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=83 % T7-SJ=26 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=61 % T4-D4=100 % T5-CA=100 % T6-S8=8 % T7-S2=96 %] [04:20:05.263] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.163 [E:T2-DQ=92 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=78 % T7-SJ=60 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=96 % T6-S8=5 %! T7-S2=100 %] [04:20:05.268] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.112 [E:T2-DQ=89 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=80 % T7-SJ=13 %, W:T1-HJ=82 % T2-D3=100 % T3-CJ=23 % T4-D4=100 % T5-CA=95 % T6-S8=4 %! T7-S2=95 %] [04:20:05.272] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.338 [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=84 % T7-SJ=18 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=69 % T4-D4=80 % T5-CA=100 % T6-S8=6 % T7-S2=97 %] [04:20:05.277] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.048 [E:T2-DQ=88 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=83 % T7-SJ=24 %, W:T1-HJ=98 % T2-D3=100 % T3-CJ=57 % T4-D4=85 % T5-CA=100 % T6-S8=1 %! T7-S2=95 %] [04:20:05.282] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.134 [E:T2-DQ=80 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=81 % T7-SJ=20 %, W:T1-HJ=80 % T2-D3=100 % T3-CJ=70 % T4-D4=87 % T5-CA=100 % T6-S8=4 %! T7-S2=95 %] [04:20:05.286] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.324 [E:T2-DQ=87 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=68 % T7-SJ=34 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=26 % T4-D4=79 % T5-CA=93 % T6-S8=5 % T7-S2=100 %] [04:20:05.291] [SAMPLE-VAL] Sample 93: weight 0.050 -> 0.015 [E:T2-DQ=89 % T3-C4=100 % T4-D7=66 % T5-C5=100 % T6-SK=79 % T7-SJ=19 %, W:T1-HJ=69 % T2-D3=100 % T3-CJ=55 % T4-D4=100 % T5-CA=100 % T6-S8=5 %! T7-S2=70 %] [04:20:05.295] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.199 [E:T2-DQ=87 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 % T7-SJ=41 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %! T7-S2=83 %] [04:20:05.300] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.273 [E:T2-DQ=86 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=86 % T7-SJ=22 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=68 % T4-D4=85 % T5-CA=100 % T6-S8=4 %! T7-S2=97 %] [04:20:05.304] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.318 [E:T2-DQ=93 % T3-C4=100 % T4-D7=62 % T5-C5=100 % T6-SK=74 % T7-SJ=33 %, W:T1-HJ=79 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=93 % T6-S8=6 % T7-S2=100 %] [04:20:05.309] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.163 [E:T2-DQ=92 % T3-C4=100 % T4-D7=65 % T5-C5=100 % T6-SK=78 % T7-SJ=60 %, W:T1-HJ=78 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=96 % T6-S8=5 %! T7-S2=100 %] [04:20:05.313] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.273 [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=73 % T7-SJ=7 %, W:T1-HJ=84 % T2-D3=100 % T3-CJ=61 % T4-D4=82 % T5-CA=100 % T6-S8=5 %! T7-S2=64 %] [04:20:05.318] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.166 [E:T2-DQ=90 % T3-C4=100 % T4-D7=64 % T5-C5=100 % T6-SK=87 % T7-SJ=20 %, W:T1-HJ=81 % T2-D3=100 % T3-CJ=61 % T4-D4=100 % T5-CA=100 % T6-S8=6 % T7-S2=95 %] [04:20:05.322] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.199 [E:T2-DQ=87 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=82 % T7-SJ=41 %, W:T1-HJ=90 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=95 % T6-S8=3 %! T7-S2=83 %] [04:20:05.322] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.3706 = 0.003706 [04:20:05.322] [SAMPLE-VAL] Done. Weight range: 0.000-0.371 [04:20:05.322] [SAMPLE-VAL] Top sample 44 (w=0.371): E:KJT9.A532.Q7.754 W:87642.J64.T43.AJ [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=87 % T7-SJ=53 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=73 % T4-D4=84 % T5-CA=100 % T6-S8=5 % T7-S2=100 %] [04:20:05.322] [SAMPLE-VAL] Top sample 86 (w=0.348): E:KJ9.6542.QT7.754 W:T87642.AJ3.43.AJ [E:T2-DQ=93 % T3-C4=100 % T4-D7=63 % T5-C5=100 % T6-SK=83 % T7-SJ=26 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=61 % T4-D4=100 % T5-CA=100 % T6-S8=8 % T7-S2=96 %] [04:20:05.323] [SAMPLE-VAL] Top sample 32 (w=0.346): E:KJT94.542.Q7.754 W:8762.AJ63.T43.AJ [E:T2-DQ=83 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=77 % T7-SJ=28 %, W:T1-HJ=75 % T2-D3=100 % T3-CJ=67 % T4-D4=81 % T5-CA=100 % T6-S8=6 % T7-S2=100 %] [04:20:05.323] [SAMPLE-VAL] Top sample 70 (w=0.340): E:KJT9.A542.QT7.54 W:87642.J63.43.AJ7 [E:T2-DQ=91 % T3-C4=100 % T4-D7=69 % T5-C5=100 % T6-SK=84 % T7-SJ=56 %, W:T1-HJ=89 % T2-D3=100 % T3-CJ=24 % T4-D4=100 % T5-CA=96 % T6-S8=5 % T7-S2=100 %] [04:20:05.323] [SAMPLE-VAL] Top sample 67 (w=0.338): E:KJ96.6542.Q7.754 W:T8742.AJ3.T43.AJ [E:T2-DQ=85 % T3-C4=100 % T4-D7=100 % T5-C5=100 % T6-SK=84 % T7-SJ=18 %, W:T1-HJ=87 % T2-D3=100 % T3-CJ=69 % T4-D4=80 % T5-CA=100 % T6-S8=6 % T7-S2=97 %] [04:20:05.323] After sample validation: 98 deals remaining [04:20:05.323] [PLAY-INFER] No inference observations detected [04:20:05.323] Using weighted samples: 98/98 have non-uniform weights (range 0.004-0.371) [04:20:05.323] Sample deals (98 total, showing first 20, by weight): [04:20:05.323] [1] (w=0.371) E:KJT9.A532.Q7.754 Q3.Q98.AK652.Q93 87642.J64.T43.AJ A5.KT7.J98.KT862 [04:20:05.323] [2] (w=0.348) E:KJ9.6542.QT7.754 Q3.Q98.AK652.Q93 T87642.AJ3.43.AJ A5.KT7.J98.KT862 [04:20:05.323] [3] (w=0.346) E:KJT94.542.Q7.754 Q3.Q98.AK652.Q93 8762.AJ63.T43.AJ A5.KT7.J98.KT862 [04:20:05.323] [4] (w=0.340) E:KJT9.A542.QT7.54 Q3.Q98.AK652.Q93 87642.J63.43.AJ7 A5.KT7.J98.KT862 [04:20:05.324] [5] (w=0.338) E:KJ96.6542.Q7.754 Q3.Q98.AK652.Q93 T8742.AJ3.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [6] (w=0.338) E:KJ96.6432.Q7.754 Q3.Q98.AK652.Q93 T8742.AJ5.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [7] (w=0.338) E:KJ9.65432.Q7.754 Q3.Q98.AK652.Q93 T87642.AJ.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [8] (w=0.335) E:KJ96.632.QT7.754 Q3.Q98.AK652.Q93 T8742.AJ54.43.AJ A5.KT7.J98.KT862 [04:20:05.324] [9] (w=0.335) E:KJ94.532.QT7.754 Q3.Q98.AK652.Q93 T8762.AJ64.43.AJ A5.KT7.J98.KT862 [04:20:05.324] [10] (w=0.330) E:KJ976.652.Q7.754 Q3.Q98.AK652.Q93 T842.AJ43.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [11] (w=0.330) E:KJ976.542.Q7.754 Q3.Q98.AK652.Q93 T842.AJ63.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [12] (w=0.330) E:KJ976.642.Q7.754 Q3.Q98.AK652.Q93 T842.AJ53.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [13] (w=0.330) E:KJ974.542.Q7.754 Q3.Q98.AK652.Q93 T862.AJ63.T43.AJ A5.KT7.J98.KT862 [04:20:05.324] [14] (w=0.324) E:KJT96.6532.Q7.54 Q3.Q98.AK652.Q93 8742.AJ4.T43.AJ7 A5.KT7.J98.KT862 [04:20:05.324] [15] (w=0.324) E:KJT97.6432.Q7.54 Q3.Q98.AK652.Q93 8642.AJ5.T43.AJ7 A5.KT7.J98.KT862 [04:20:05.324] [16] (w=0.324) E:KJT97.6532.Q7.54 Q3.Q98.AK652.Q93 8642.AJ4.T43.AJ7 A5.KT7.J98.KT862 [04:20:05.325] [17] (w=0.321) E:KJT9.A5432.Q7.54 Q3.Q98.AK652.Q93 87642.J6.T43.AJ7 A5.KT7.J98.KT862 [04:20:05.325] [18] (w=0.318) E:KJT97.432.QT7.54 Q3.Q98.AK652.Q93 8642.AJ65.43.AJ7 A5.KT7.J98.KT862 [04:20:05.325] [19] (w=0.318) E:KJT96.632.QT7.54 Q3.Q98.AK652.Q93 8742.AJ54.43.AJ7 A5.KT7.J98.KT862 [04:20:05.325] [20] (w=0.318) E:KJT96.642.QT7.54 Q3.Q98.AK652.Q93 8742.AJ53.43.AJ7 A5.KT7.J98.KT862 [04:20:05.325] ... and 78 more [04:20:05.397] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:20:05.397] H7: [-50, -150, -150, -100, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -50, -200, -150, -150, -150, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 400, -200, -200, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200] [04:20:05.398] HT: [-50, -150, -150, -100, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -50, -200, -150, -150, -150, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 400, -200, -200, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200] [04:20:05.398] CT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:20:05.398] D8: [-100, -200, -150, -100, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -50, -200, -150, -150, -200, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -200, -200, -200, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200] [04:20:05.398] C6: [-100, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -50, -150, -150, -150, -150, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [04:20:05.398] C8: [-100, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -50, -150, -150, -150, -150, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [04:20:05.398] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:20:05.398] H7: [3, 1, 1, 2, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 0, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] [04:20:05.398] HT: [3, 1, 1, 2, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 0, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] [04:20:05.398] CT: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [04:20:05.398] D8: [2, 0, 1, 2, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 0, 1, 1, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] [04:20:05.398] C6: [2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [04:20:05.398] C8: [2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [04:20:05.399] --- IMP Calculation Output (card -> average IMP) --- [04:20:05.399] CT: 2.87 [04:20:05.399] H7: -0.50 [04:20:05.399] HT: -0.50 [04:20:05.399] C6: -0.54 [04:20:05.399] C8: -0.54 [04:20:05.399] D8: -0.79 [04:20:05.399] === DDS DETAILED ANALYSIS === [04:20:05.399] Cards analyzed: 6, Samples per card: 98 [04:20:05.399] [04:20:05.399] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:20:05.399] ----- ------ --------- ------- ----------- -------------------------------- [04:20:05.399] CT 2.87 3.01 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [04:20:05.400] H7 -0.50 1.03 0 % 5 [3, 1, 1, 2, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1...] [04:20:05.400] HT -0.50 1.03 0 % 5 [3, 1, 1, 2, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1...] [04:20:05.400] C6 -0.54 1.11 0 % 3 [2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1...] [04:20:05.400] C8 -0.54 1.11 0 % 3 [2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1...] [04:20:05.400] D8 -0.79 0.91 0 % 4 [2, 0, 1, 2, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1...] [04:20:05.400] [04:20:05.400] Selected: CT (IMPs=2.87, avgTricks=3.01) [04:20:05.400] =================== [04:20:05.401] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [04:20:05.401] [TRUMP] Skipped: not a suit contract [04:20:05.401] Selected: CT (avg 2.87 IMPs, 3.01 tricks) [04:20:05.402] [stage-timing] ok sample=168ms validate=0ms nn=460ms signal=0ms simgames=9ms dds=67ms total=707ms samples=98 cards=28 [04:20:05.402] === FindBestCardAsync: Position=N, CardsPlayed=28 === [04:20:05.402] Finding card to play for N: A5.KT7.J98.KT862 [04:20:05.402] Relative position: Declarer, Contract type: NoTrump [04:20:05.403] Cards in hand mask: 6 [04:20:05.404] Candidate: TC = 31.0 % [04:20:05.404] Candidate: 8D = 27.0 % [04:20:05.404] Candidate: xC = 12.5 % [04:20:05.404] Candidate: xH = 12.2 % [04:20:05.404] Candidate: 8C = 10.6 % [04:20:05.404] Candidate: TH = 6.7 % [04:20:05.404] Selected: CT (31.0 %) -- 1 tied: D8 === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:20:06 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:20:06 === [04:20:06.287] Activated: 5 tricks remaining, threshold=5 [04:20:06.287] ENDGAME: Hidden cards=10 between E and W, need 5+5, declarer tricks=6, defense tricks=2 [04:20:06.287] ENDGAME: Contract=3N, Declarer=N, ToPlay=N, Trump=NT [04:20:06.287] ENDGAME: N [- HT7 D8 C86] [04:20:06.287] ENDGAME: S [- HQ9 D652 -] [04:20:06.287] ENDGAME: Hidden [ST9764 HA654 DT -] [04:20:06.287] ENDGAME: 252 valid worlds (after void filtering) [04:20:06.288] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:06.288] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:06.289] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:06.289] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:06.290] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:06.290] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:06.290] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:06.291] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:06.291] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:06.294] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:06.294] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:06.294] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:06.294] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:06.294] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:06.294] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:06.294] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:06.294] [Timing] N precompute: 2ms mem d=113KB (total=1451MB) [04:20:06.302] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:06.303] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:06.303] [DealFinder] Expression (3907 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:20:06.303] [Timing] E precompute: 8ms mem d=206KB (total=1452MB) [04:20:06.309] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:06.309] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:06.309] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:06.309] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:06.309] [Timing] S precompute: 6ms mem d=152KB (total=1452MB) [04:20:06.314] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:06.314] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:06.314] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:06.314] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:06.314] [Timing] W precompute: 5ms mem d=154KB (total=1452MB) [04:20:06.314] ENDGAME_WORLD: #1 (w=1.00) N:.T7.8.86 T9764... .Q9.652. .A654.T. [04:20:06.314] ENDGAME_WORLD: #2 (w=1.00) N:.T7.8.86 9764.4.. .Q9.652. T.A65.T. [04:20:06.314] ENDGAME_WORLD: #3 (w=1.00) N:.T7.8.86 9764.5.. .Q9.652. T.A64.T. [04:20:06.314] ENDGAME_WORLD: #4 (w=1.00) N:.T7.8.86 9764.6.. .Q9.652. T.A54.T. [04:20:06.314] ENDGAME_WORLD: #5 (w=1.00) N:.T7.8.86 9764.A.. .Q9.652. T.654.T. [04:20:06.314] ENDGAME_WORLD: #6 (w=1.00) N:.T7.8.86 9764..T. .Q9.652. T.A654.. [04:20:06.314] ENDGAME_WORLD: #7 (w=1.00) N:.T7.8.86 T764.4.. .Q9.652. 9.A65.T. [04:20:06.315] ENDGAME_WORLD: #8 (w=1.00) N:.T7.8.86 T764.5.. .Q9.652. 9.A64.T. [04:20:06.315] ENDGAME_WORLD: #9 (w=1.00) N:.T7.8.86 T764.6.. .Q9.652. 9.A54.T. [04:20:06.315] ENDGAME_WORLD: #10 (w=1.00) N:.T7.8.86 T764.A.. .Q9.652. 9.654.T. [04:20:06.315] ENDGAME_WORLD: #11 (w=1.00) N:.T7.8.86 T764..T. .Q9.652. 9.A654.. [04:20:06.315] ENDGAME_WORLD: #12 (w=1.00) N:.T7.8.86 764.54.. .Q9.652. T9.A6.T. [04:20:06.315] ENDGAME_WORLD: #13 (w=1.00) N:.T7.8.86 764.64.. .Q9.652. T9.A5.T. [04:20:06.315] ENDGAME_WORLD: #14 (w=1.00) N:.T7.8.86 764.A4.. .Q9.652. T9.65.T. [04:20:06.315] ENDGAME_WORLD: #15 (w=1.00) N:.T7.8.86 764.4.T. .Q9.652. T9.A65.. [04:20:06.315] ENDGAME_WORLD: #16 (w=1.00) N:.T7.8.86 764.65.. .Q9.652. T9.A4.T. [04:20:06.315] ENDGAME_WORLD: #17 (w=1.00) N:.T7.8.86 764.A5.. .Q9.652. T9.64.T. [04:20:06.315] ENDGAME_WORLD: #18 (w=1.00) N:.T7.8.86 764.5.T. .Q9.652. T9.A64.. [04:20:06.315] ENDGAME_WORLD: #19 (w=1.00) N:.T7.8.86 764.A6.. .Q9.652. T9.54.T. [04:20:06.315] ENDGAME_WORLD: #20 (w=1.00) N:.T7.8.86 764.6.T. .Q9.652. T9.A54.. [04:20:06.315] ENDGAME_WORLD: ... and 232 more [04:20:06.315] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=252.00, rankByScore=True): [04:20:06.371] H7: defeat 0 % (0.0/252.0), makes 0 % (0.0/252.0), avgDeclTricks=6.2, dist=6:214.0 7:36.0 8:2.0 [04:20:06.397] HT: defeat 0 % (0.0/252.0), makes 0 % (0.0/252.0), avgDeclTricks=6.2, dist=6:214.0 7:36.0 8:2.0 [04:20:06.475] D8: defeat 1 % (2.0/252.0), makes 1 % (2.0/252.0), avgDeclTricks=6.1, dist=6:232.0 7:12.0 8:6.0 [9:2.0] [04:20:06.629] C6: defeat 2 % (4.0/252.0), makes 2 % (4.0/252.0), avgDeclTricks=8.0, dist=8:248.0 [9:4.0] [04:20:06.780] C8: defeat 2 % (4.0/252.0), makes 2 % (4.0/252.0), avgDeclTricks=8.0, dist=8:248.0 [9:4.0] [04:20:06.780] IMP H7: -1.48 [04:20:06.780] IMP HT: -1.48 [04:20:06.780] IMP D8: -1.47 [04:20:06.780] IMP C6: 2.22 [04:20:06.780] IMP C8: 2.22 [04:20:06.781] ENDGAME: Selected C8 (2 %) [04:20:06.781] Tied cards: C8,C6 -- invoking NN directly on tied set [04:20:06.781] === FindBestCardAsync: Position=N, CardsPlayed=32 === [04:20:06.781] Finding card to play for N: A5.KT7.J98.KT862 [04:20:06.781] Relative position: Declarer, Contract type: NoTrump [04:20:06.781] Cards in hand mask: 5 [04:20:06.782] Candidate: xH = 54.5 % [04:20:06.782] Candidate: TH = 29.1 % [04:20:06.782] Candidate: 8D = 13.3 % [04:20:06.782] Candidate: 8C = 1.8 % [04:20:06.782] Candidate: xC = 1.3 % [04:20:06.782] Selected: H7 (54.5 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:20:07 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:20:07 === [04:20:07.128] Activated: 5 tricks remaining, threshold=5 [04:20:07.128] ENDGAME: Hidden cards=9 between E and W, need 4+5, declarer tricks=6, defense tricks=2 [04:20:07.128] ENDGAME: Contract=3N, Declarer=N, ToPlay=S, Trump=NT [04:20:07.128] ENDGAME: S [- HQ9 D652 -] [04:20:07.128] ENDGAME: N [- HT7 D8 C6] [04:20:07.128] ENDGAME: Hidden [ST9764 HA65 DT -] [04:20:07.128] ENDGAME: Current trick (2 cards, led by N): C8 H4 [04:20:07.128] ENDGAME: 126 valid worlds (after void filtering) [04:20:07.129] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:07.129] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:07.129] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:07.130] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:07.130] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:07.131] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:07.131] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:07.131] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:07.132] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:07.134] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:07.135] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:07.135] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:07.135] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:07.135] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:07.135] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:07.135] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:07.135] [Timing] N precompute: 2ms mem d=105KB (total=1461MB) [04:20:07.143] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:07.143] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:07.143] [DealFinder] Expression (3907 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:20:07.143] [Timing] E precompute: 8ms mem d=191KB (total=1461MB) [04:20:07.150] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:07.150] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:07.150] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:07.150] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:07.150] [Timing] S precompute: 6ms mem d=164KB (total=1461MB) [04:20:07.155] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:07.155] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:07.155] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:07.155] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:07.156] [Timing] W precompute: 5ms mem d=147KB (total=1461MB) [04:20:07.156] ENDGAME_WORLD: #1 (w=1.00) N:.T7.8.6 9764... .Q9.652. T.A65.T. [04:20:07.156] ENDGAME_WORLD: #2 (w=1.00) N:.T7.8.6 T764... .Q9.652. 9.A65.T. [04:20:07.156] ENDGAME_WORLD: #3 (w=1.00) N:.T7.8.6 764.5.. .Q9.652. T9.A6.T. [04:20:07.156] ENDGAME_WORLD: #4 (w=1.00) N:.T7.8.6 764.6.. .Q9.652. T9.A5.T. [04:20:07.156] ENDGAME_WORLD: #5 (w=1.00) N:.T7.8.6 764.A.. .Q9.652. T9.65.T. [04:20:07.156] ENDGAME_WORLD: #6 (w=1.00) N:.T7.8.6 764..T. .Q9.652. T9.A65.. [04:20:07.156] ENDGAME_WORLD: #7 (w=1.00) N:.T7.8.6 T964... .Q9.652. 7.A65.T. [04:20:07.156] ENDGAME_WORLD: #8 (w=1.00) N:.T7.8.6 964.5.. .Q9.652. T7.A6.T. [04:20:07.156] ENDGAME_WORLD: #9 (w=1.00) N:.T7.8.6 964.6.. .Q9.652. T7.A5.T. [04:20:07.156] ENDGAME_WORLD: #10 (w=1.00) N:.T7.8.6 964.A.. .Q9.652. T7.65.T. [04:20:07.156] ENDGAME_WORLD: #11 (w=1.00) N:.T7.8.6 964..T. .Q9.652. T7.A65.. [04:20:07.156] ENDGAME_WORLD: #12 (w=1.00) N:.T7.8.6 T64.5.. .Q9.652. 97.A6.T. [04:20:07.156] ENDGAME_WORLD: #13 (w=1.00) N:.T7.8.6 T64.6.. .Q9.652. 97.A5.T. [04:20:07.156] ENDGAME_WORLD: #14 (w=1.00) N:.T7.8.6 T64.A.. .Q9.652. 97.65.T. [04:20:07.156] ENDGAME_WORLD: #15 (w=1.00) N:.T7.8.6 T64..T. .Q9.652. 97.A65.. [04:20:07.156] ENDGAME_WORLD: #16 (w=1.00) N:.T7.8.6 64.65.. .Q9.652. T97.A.T. [04:20:07.156] ENDGAME_WORLD: #17 (w=1.00) N:.T7.8.6 64.A5.. .Q9.652. T97.6.T. [04:20:07.157] ENDGAME_WORLD: #18 (w=1.00) N:.T7.8.6 64.5.T. .Q9.652. T97.A6.. [04:20:07.157] ENDGAME_WORLD: #19 (w=1.00) N:.T7.8.6 64.A6.. .Q9.652. T97.5.T. [04:20:07.157] ENDGAME_WORLD: #20 (w=1.00) N:.T7.8.6 64.6.T. .Q9.652. T97.A5.. [04:20:07.157] ENDGAME_WORLD: ... and 106 more [04:20:07.157] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=126.00, rankByScore=True): [04:20:07.173] H9: defeat 2 % (2.0/126.0), makes 2 % (2.0/126.0), avgDeclTricks=8.0, dist=8:124.0 [9:2.0] [04:20:07.204] HQ: defeat 2 % (2.0/126.0), makes 2 % (2.0/126.0), avgDeclTricks=8.0, dist=8:124.0 [9:2.0] [04:20:07.264] D2: defeat 2 % (2.0/126.0), makes 2 % (2.0/126.0), avgDeclTricks=8.0, dist=8:124.0 [9:2.0] [04:20:07.318] D5: defeat 2 % (2.0/126.0), makes 2 % (2.0/126.0), avgDeclTricks=8.0, dist=8:124.0 [9:2.0] [04:20:07.366] D6: defeat 2 % (2.0/126.0), makes 2 % (2.0/126.0), avgDeclTricks=8.0, dist=8:124.0 [9:2.0] [04:20:07.366] IMP H9: 0.00 [04:20:07.366] IMP HQ: 0.00 [04:20:07.366] IMP D2: 0.00 [04:20:07.366] IMP D5: 0.00 [04:20:07.366] IMP D6: 0.00 [04:20:07.366] ENDGAME: Selected D6 (2 %) [04:20:07.366] Tied cards: D6,D5,D2,HQ,H9 -- invoking NN directly on tied set [04:20:07.366] === FindBestCardAsync: Position=S, CardsPlayed=34 === [04:20:07.367] Finding card to play for S: Q3.Q98.AK652.Q93 [04:20:07.367] Relative position: Dummy, Contract type: NoTrump [04:20:07.367] Cards in hand mask: 3 [04:20:07.368] Candidate: xD = 90.3 % [04:20:07.368] Candidate: 9H = 9.4 % [04:20:07.368] Candidate: QH = 0.3 % [04:20:07.368] Selected: D2 (90.3 %) [04:20:07.619] Activated: 4 tricks remaining, threshold=5 [04:20:07.619] ENDGAME: Hidden cards=8 between E and W, need 4+4, declarer tricks=7, defense tricks=2 [04:20:07.619] ENDGAME: Contract=3N, Declarer=N, ToPlay=N, Trump=NT [04:20:07.619] ENDGAME: N [- HT7 D8 C6] [04:20:07.620] ENDGAME: S [- HQ9 D65 -] [04:20:07.620] ENDGAME: Hidden [ST9764 HA6 DT -] [04:20:07.620] ENDGAME: 70 valid worlds (after void filtering) [04:20:07.620] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:07.621] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:07.621] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:07.621] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:07.622] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:07.622] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:07.623] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:07.623] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:07.624] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:07.626] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:07.626] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:07.626] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:07.626] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:07.626] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:07.627] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:07.627] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:07.627] [Timing] N precompute: 3ms mem d=104KB (total=1480MB) [04:20:07.635] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:07.635] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:07.635] [DealFinder] Expression (3907 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:20:07.635] [Timing] E precompute: 8ms mem d=187KB (total=1480MB) [04:20:07.641] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:07.641] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:07.641] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:07.641] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:07.641] [Timing] S precompute: 6ms mem d=156KB (total=1480MB) [04:20:07.646] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:07.646] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:07.646] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:07.646] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:07.646] [Timing] W precompute: 5ms mem d=155KB (total=1480MB) [04:20:07.647] ENDGAME_WORLD: #1 (w=1.00) N:.T7.8.6 9764... .Q9.65. T.A6.T. [04:20:07.647] ENDGAME_WORLD: #2 (w=1.00) N:.T7.8.6 T764... .Q9.65. 9.A6.T. [04:20:07.647] ENDGAME_WORLD: #3 (w=1.00) N:.T7.8.6 764.6.. .Q9.65. T9.A.T. [04:20:07.647] ENDGAME_WORLD: #4 (w=1.00) N:.T7.8.6 764.A.. .Q9.65. T9.6.T. [04:20:07.647] ENDGAME_WORLD: #5 (w=1.00) N:.T7.8.6 764..T. .Q9.65. T9.A6.. [04:20:07.647] ENDGAME_WORLD: #6 (w=1.00) N:.T7.8.6 T964... .Q9.65. 7.A6.T. [04:20:07.647] ENDGAME_WORLD: #7 (w=1.00) N:.T7.8.6 964.6.. .Q9.65. T7.A.T. [04:20:07.647] ENDGAME_WORLD: #8 (w=1.00) N:.T7.8.6 964.A.. .Q9.65. T7.6.T. [04:20:07.647] ENDGAME_WORLD: #9 (w=1.00) N:.T7.8.6 964..T. .Q9.65. T7.A6.. [04:20:07.647] ENDGAME_WORLD: #10 (w=1.00) N:.T7.8.6 T64.6.. .Q9.65. 97.A.T. [04:20:07.647] ENDGAME_WORLD: #11 (w=1.00) N:.T7.8.6 T64.A.. .Q9.65. 97.6.T. [04:20:07.647] ENDGAME_WORLD: #12 (w=1.00) N:.T7.8.6 T64..T. .Q9.65. 97.A6.. [04:20:07.647] ENDGAME_WORLD: #13 (w=1.00) N:.T7.8.6 64.A6.. .Q9.65. T97..T. [04:20:07.647] ENDGAME_WORLD: #14 (w=1.00) N:.T7.8.6 64.6.T. .Q9.65. T97.A.. [04:20:07.647] ENDGAME_WORLD: #15 (w=1.00) N:.T7.8.6 64.A.T. .Q9.65. T97.6.. [04:20:07.647] ENDGAME_WORLD: #16 (w=1.00) N:.T7.8.6 T974... .Q9.65. 6.A6.T. [04:20:07.647] ENDGAME_WORLD: #17 (w=1.00) N:.T7.8.6 974.6.. .Q9.65. T6.A.T. [04:20:07.647] ENDGAME_WORLD: #18 (w=1.00) N:.T7.8.6 974.A.. .Q9.65. T6.6.T. [04:20:07.648] ENDGAME_WORLD: #19 (w=1.00) N:.T7.8.6 974..T. .Q9.65. T6.A6.. [04:20:07.648] ENDGAME_WORLD: #20 (w=1.00) N:.T7.8.6 T74.6.. .Q9.65. 96.A.T. [04:20:07.648] ENDGAME_WORLD: ... and 50 more [04:20:07.648] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=70.00, rankByScore=True): [04:20:07.652] H7: defeat 0 % (0.0/70.0), makes 0 % (0.0/70.0), avgDeclTricks=7.1, dist=7:66.0 8:4.0 [04:20:07.653] HT: defeat 0 % (0.0/70.0), makes 0 % (0.0/70.0), avgDeclTricks=7.1, dist=7:66.0 8:4.0 [04:20:07.658] D8: defeat 0 % (0.0/70.0), makes 0 % (0.0/70.0), avgDeclTricks=7.0, dist=7:68.0 8:2.0 [04:20:07.661] C6: defeat 0 % (0.0/70.0), makes 0 % (0.0/70.0), avgDeclTricks=8.0, dist=8:70.0 [04:20:07.661] IMP H7: -0.61 [04:20:07.661] IMP HT: -0.61 [04:20:07.661] IMP D8: -0.69 [04:20:07.661] IMP C6: 1.90 [04:20:07.661] ENDGAME: Selected C6 (0 %) [04:20:07.877] Activated: 4 tricks remaining, threshold=5 [04:20:07.877] ENDGAME: Hidden cards=7 between E and W, need 3+4, declarer tricks=7, defense tricks=2 [04:20:07.877] ENDGAME: Contract=3N, Declarer=N, ToPlay=S, Trump=NT [04:20:07.878] ENDGAME: S [- HQ9 D65 -] [04:20:07.878] ENDGAME: N [- HT7 D8 -] [04:20:07.878] ENDGAME: Hidden [ST764 HA6 DT -] [04:20:07.878] ENDGAME: Current trick (2 cards, led by N): C6 S9 [04:20:07.878] ENDGAME: 35 valid worlds (after void filtering) [04:20:07.878] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:07.879] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:07.879] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:07.880] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:07.880] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:07.880] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:07.881] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:07.881] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:07.882] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:07.884] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:07.885] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:07.885] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:07.885] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:07.885] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:07.885] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:07.885] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:07.885] [Timing] N precompute: 3ms mem d=104KB (total=1479MB) [04:20:07.893] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:07.894] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:07.894] [DealFinder] Expression (3907 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:20:07.894] [Timing] E precompute: 8ms mem d=196KB (total=1479MB) [04:20:07.900] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:07.900] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:07.900] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:07.900] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:07.900] [Timing] S precompute: 6ms mem d=172KB (total=1479MB) [04:20:07.905] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:07.905] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:07.905] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:07.905] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:07.905] [Timing] W precompute: 4ms mem d=147KB (total=1479MB) [04:20:07.905] ENDGAME_WORLD: #1 (w=1.00) N:.T7.8. 764... .Q9.65. T.A6.T. [04:20:07.905] ENDGAME_WORLD: #2 (w=1.00) N:.T7.8. T64... .Q9.65. 7.A6.T. [04:20:07.905] ENDGAME_WORLD: #3 (w=1.00) N:.T7.8. 64.6.. .Q9.65. T7.A.T. [04:20:07.905] ENDGAME_WORLD: #4 (w=1.00) N:.T7.8. 64.A.. .Q9.65. T7.6.T. [04:20:07.905] ENDGAME_WORLD: #5 (w=1.00) N:.T7.8. 64..T. .Q9.65. T7.A6.. [04:20:07.905] ENDGAME_WORLD: #6 (w=1.00) N:.T7.8. T74... .Q9.65. 6.A6.T. [04:20:07.905] ENDGAME_WORLD: #7 (w=1.00) N:.T7.8. 74.6.. .Q9.65. T6.A.T. [04:20:07.905] ENDGAME_WORLD: #8 (w=1.00) N:.T7.8. 74.A.. .Q9.65. T6.6.T. [04:20:07.906] ENDGAME_WORLD: #9 (w=1.00) N:.T7.8. 74..T. .Q9.65. T6.A6.. [04:20:07.906] ENDGAME_WORLD: #10 (w=1.00) N:.T7.8. T4.6.. .Q9.65. 76.A.T. [04:20:07.906] ENDGAME_WORLD: #11 (w=1.00) N:.T7.8. T4.A.. .Q9.65. 76.6.T. [04:20:07.906] ENDGAME_WORLD: #12 (w=1.00) N:.T7.8. T4..T. .Q9.65. 76.A6.. [04:20:07.906] ENDGAME_WORLD: #13 (w=1.00) N:.T7.8. 4.A6.. .Q9.65. T76..T. [04:20:07.906] ENDGAME_WORLD: #14 (w=1.00) N:.T7.8. 4.6.T. .Q9.65. T76.A.. [04:20:07.906] ENDGAME_WORLD: #15 (w=1.00) N:.T7.8. 4.A.T. .Q9.65. T76.6.. [04:20:07.906] ENDGAME_WORLD: #16 (w=1.00) N:.T7.8. T76... .Q9.65. 4.A6.T. [04:20:07.906] ENDGAME_WORLD: #17 (w=1.00) N:.T7.8. 76.6.. .Q9.65. T4.A.T. [04:20:07.906] ENDGAME_WORLD: #18 (w=1.00) N:.T7.8. 76.A.. .Q9.65. T4.6.T. [04:20:07.906] ENDGAME_WORLD: #19 (w=1.00) N:.T7.8. 76..T. .Q9.65. T4.A6.. [04:20:07.906] ENDGAME_WORLD: #20 (w=1.00) N:.T7.8. T6.6.. .Q9.65. 74.A.T. [04:20:07.906] ENDGAME_WORLD: ... and 15 more [04:20:07.906] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [04:20:07.907] H9: defeat 6 % (2.0/35.0), makes 6 % (2.0/35.0), avgDeclTricks=8.1, dist=8:33.0 [9:2.0] [04:20:07.907] HQ: defeat 6 % (2.0/35.0), makes 6 % (2.0/35.0), avgDeclTricks=8.1, dist=8:33.0 [9:2.0] [04:20:07.908] D5: defeat 6 % (2.0/35.0), makes 6 % (2.0/35.0), avgDeclTricks=8.1, dist=8:33.0 [9:2.0] [04:20:07.909] D6: defeat 6 % (2.0/35.0), makes 6 % (2.0/35.0), avgDeclTricks=8.1, dist=8:33.0 [9:2.0] [04:20:07.909] IMP H9: 0.00 [04:20:07.909] IMP HQ: 0.00 [04:20:07.909] IMP D5: 0.00 [04:20:07.909] IMP D6: 0.00 [04:20:07.909] ENDGAME: Selected D6 (6 %) [04:20:07.909] Tied cards: D6,D5,HQ,H9 -- invoking NN directly on tied set [04:20:07.910] === FindBestCardAsync: Position=S, CardsPlayed=38 === [04:20:07.910] Finding card to play for S: Q3.Q98.AK652.Q93 [04:20:07.910] Relative position: Dummy, Contract type: NoTrump [04:20:07.910] Cards in hand mask: 3 [04:20:07.911] Candidate: xD = 72.6 % [04:20:07.911] Candidate: 9H = 27.1 % [04:20:07.911] Candidate: QH = 0.3 % [04:20:07.911] Selected: D5 (72.6 %) === Board DailyMP2026-08-30_b6_t2 (API) - DDS Engine (N) - 2026-08-30 04:20:08 === === Board DailyMP2026-08-30_b6_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:20:08 === [04:20:08.136] Activated: 3 tricks remaining, threshold=5 [04:20:08.136] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=8, defense tricks=2 [04:20:08.136] ENDGAME: Contract=3N, Declarer=N, ToPlay=N, Trump=NT [04:20:08.136] ENDGAME: N [- HT7 D8 -] [04:20:08.136] ENDGAME: S [- HQ9 D6 -] [04:20:08.136] ENDGAME: Hidden [ST764 HA DT -] [04:20:08.136] ENDGAME: 20 valid worlds (after void filtering) [04:20:08.136] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:08.137] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:08.137] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:08.138] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:08.138] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:08.139] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:08.139] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.139] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:08.140] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.142] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.142] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.143] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.143] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.143] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:08.143] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:08.143] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:08.143] [Timing] N precompute: 2ms mem d=105KB (total=1457MB) [04:20:08.151] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:08.151] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:08.151] [DealFinder] Expression (3907 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:20:08.151] [Timing] E precompute: 8ms mem d=187KB (total=1458MB) [04:20:08.157] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:08.157] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:08.157] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:08.158] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:08.158] [Timing] S precompute: 6ms mem d=160KB (total=1458MB) [04:20:08.162] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:08.162] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:08.162] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:08.163] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:08.163] [Timing] W precompute: 4ms mem d=155KB (total=1458MB) [04:20:08.163] ENDGAME_WORLD: #1 (w=1.00) N:.T7.8. 764... .Q9.6. T.A.T. [04:20:08.163] ENDGAME_WORLD: #2 (w=1.00) N:.T7.8. T64... .Q9.6. 7.A.T. [04:20:08.163] ENDGAME_WORLD: #3 (w=1.00) N:.T7.8. 64.A.. .Q9.6. T7..T. [04:20:08.163] ENDGAME_WORLD: #4 (w=1.00) N:.T7.8. 64..T. .Q9.6. T7.A.. [04:20:08.163] ENDGAME_WORLD: #5 (w=1.00) N:.T7.8. T74... .Q9.6. 6.A.T. [04:20:08.163] ENDGAME_WORLD: #6 (w=1.00) N:.T7.8. 74.A.. .Q9.6. T6..T. [04:20:08.163] ENDGAME_WORLD: #7 (w=1.00) N:.T7.8. 74..T. .Q9.6. T6.A.. [04:20:08.163] ENDGAME_WORLD: #8 (w=1.00) N:.T7.8. T4.A.. .Q9.6. 76..T. [04:20:08.163] ENDGAME_WORLD: #9 (w=1.00) N:.T7.8. T4..T. .Q9.6. 76.A.. [04:20:08.163] ENDGAME_WORLD: #10 (w=1.00) N:.T7.8. 4.A.T. .Q9.6. T76... [04:20:08.163] ENDGAME_WORLD: #11 (w=1.00) N:.T7.8. T76... .Q9.6. 4.A.T. [04:20:08.163] ENDGAME_WORLD: #12 (w=1.00) N:.T7.8. 76.A.. .Q9.6. T4..T. [04:20:08.163] ENDGAME_WORLD: #13 (w=1.00) N:.T7.8. 76..T. .Q9.6. T4.A.. [04:20:08.163] ENDGAME_WORLD: #14 (w=1.00) N:.T7.8. T6.A.. .Q9.6. 74..T. [04:20:08.164] ENDGAME_WORLD: #15 (w=1.00) N:.T7.8. T6..T. .Q9.6. 74.A.. [04:20:08.164] ENDGAME_WORLD: #16 (w=1.00) N:.T7.8. 6.A.T. .Q9.6. T74... [04:20:08.164] ENDGAME_WORLD: #17 (w=1.00) N:.T7.8. T7.A.. .Q9.6. 64..T. [04:20:08.164] ENDGAME_WORLD: #18 (w=1.00) N:.T7.8. T7..T. .Q9.6. 64.A.. [04:20:08.164] ENDGAME_WORLD: #19 (w=1.00) N:.T7.8. 7.A.T. .Q9.6. T64... [04:20:08.164] ENDGAME_WORLD: #20 (w=1.00) N:.T7.8. T.A.T. .Q9.6. 764... [04:20:08.164] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [04:20:08.164] H7: defeat 0 % (0.0/20.0), makes 0 % (0.0/20.0), avgDeclTricks=8.0, dist=8:20.0 [04:20:08.164] HT: defeat 0 % (0.0/20.0), makes 0 % (0.0/20.0), avgDeclTricks=8.0, dist=8:20.0 [04:20:08.164] D8: defeat 0 % (0.0/20.0), makes 0 % (0.0/20.0), avgDeclTricks=8.0, dist=8:20.0 [04:20:08.165] IMP H7: 0.00 [04:20:08.165] IMP HT: 0.00 [04:20:08.165] IMP D8: 0.00 [04:20:08.165] ENDGAME: Selected D8 (0 %) [04:20:08.165] Tied cards: D8,HT,H7 -- invoking NN directly on tied set [04:20:08.165] === FindBestCardAsync: Position=N, CardsPlayed=40 === [04:20:08.165] Finding card to play for N: A5.KT7.J98.KT862 [04:20:08.165] Relative position: Declarer, Contract type: NoTrump [04:20:08.165] Cards in hand mask: 3 [04:20:08.166] Candidate: xH = 71.7 % [04:20:08.166] Candidate: TH = 21.6 % [04:20:08.166] Candidate: 8D = 6.7 % [04:20:08.166] Selected: H7 (71.7 %) [04:20:08.286] Activated: 3 tricks remaining, threshold=5 [04:20:08.286] ENDGAME: Hidden cards=5 between E and W, need 2+3, declarer tricks=8, defense tricks=2 [04:20:08.286] ENDGAME: Contract=3N, Declarer=N, ToPlay=S, Trump=NT [04:20:08.286] ENDGAME: S [- HQ9 D6 -] [04:20:08.286] ENDGAME: N [- HT D8 -] [04:20:08.286] ENDGAME: Hidden [ST764 - DT -] [04:20:08.286] ENDGAME: Current trick (2 cards, led by N): H7 HA [04:20:08.286] ENDGAME: 10 valid worlds (after void filtering) [04:20:08.287] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:08.287] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:08.288] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:08.288] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:08.289] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:08.289] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:08.289] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.290] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:08.290] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.293] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.293] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.293] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.293] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.293] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:08.293] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:08.293] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:08.293] [Timing] N precompute: 2ms mem d=112KB (total=1465MB) [04:20:08.301] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:08.301] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:08.301] [DealFinder] Expression (3907 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:20:08.301] [Timing] E precompute: 8ms mem d=189KB (total=1466MB) [04:20:08.308] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:08.308] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:08.308] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:08.308] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:08.308] [Timing] S precompute: 6ms mem d=172KB (total=1466MB) [04:20:08.313] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:08.313] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:08.313] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:08.313] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:08.313] [Timing] W precompute: 5ms mem d=147KB (total=1466MB) [04:20:08.313] ENDGAME_WORLD: #1 (w=1.00) N:.T.8. 64... .Q9.6. T7..T. [04:20:08.313] ENDGAME_WORLD: #2 (w=1.00) N:.T.8. 74... .Q9.6. T6..T. [04:20:08.313] ENDGAME_WORLD: #3 (w=1.00) N:.T.8. T4... .Q9.6. 76..T. [04:20:08.313] ENDGAME_WORLD: #4 (w=1.00) N:.T.8. 4..T. .Q9.6. T76... [04:20:08.313] ENDGAME_WORLD: #5 (w=1.00) N:.T.8. 76... .Q9.6. T4..T. [04:20:08.313] ENDGAME_WORLD: #6 (w=1.00) N:.T.8. T6... .Q9.6. 74..T. [04:20:08.313] ENDGAME_WORLD: #7 (w=1.00) N:.T.8. 6..T. .Q9.6. T74... [04:20:08.314] ENDGAME_WORLD: #8 (w=1.00) N:.T.8. T7... .Q9.6. 64..T. [04:20:08.314] ENDGAME_WORLD: #9 (w=1.00) N:.T.8. 7..T. .Q9.6. T64... [04:20:08.314] ENDGAME_WORLD: #10 (w=1.00) N:.T.8. T..T. .Q9.6. 764... [04:20:08.314] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [04:20:08.314] H9: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=8.0, dist=8:10.0 [04:20:08.314] HQ: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=8.0, dist=8:10.0 [04:20:08.314] IMP H9: 0.00 [04:20:08.314] IMP HQ: 0.00 [04:20:08.314] ENDGAME: Selected HQ (0 %) [04:20:08.314] Tied cards: HQ,H9 -- invoking NN directly on tied set [04:20:08.314] === FindBestCardAsync: Position=S, CardsPlayed=42 === [04:20:08.315] Finding card to play for S: Q3.Q98.AK652.Q93 [04:20:08.315] Relative position: Dummy, Contract type: NoTrump [04:20:08.315] Cards in hand mask: 2 [04:20:08.316] Candidate: 9H = 95.1 % [04:20:08.316] Candidate: QH = 4.9 % [04:20:08.316] Selected: H9 (95.1 %) [04:20:08.639] Activated: 2 tricks remaining, threshold=5 [04:20:08.640] ENDGAME: Hidden cards=3 between E and W, need 1+2, declarer tricks=8, defense tricks=3 [04:20:08.640] ENDGAME: Contract=3N, Declarer=N, ToPlay=S, Trump=NT [04:20:08.640] ENDGAME: S [- HQ D6 -] [04:20:08.640] ENDGAME: N [- HT D8 -] [04:20:08.640] ENDGAME: Hidden [ST6 - DT -] [04:20:08.640] ENDGAME: Current trick (1 cards, led by E): S4 [04:20:08.640] ENDGAME: 3 valid worlds (after void filtering) [04:20:08.640] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:08.641] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:08.641] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:08.642] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:08.642] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:08.643] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:08.643] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.643] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:08.644] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.646] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.647] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.647] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.647] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.647] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:08.647] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:08.647] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:08.647] [Timing] N precompute: 3ms mem d=104KB (total=1487MB) [04:20:08.655] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:08.655] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:08.655] [DealFinder] Expression (3907 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:20:08.656] [Timing] E precompute: 8ms mem d=202KB (total=1487MB) [04:20:08.662] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:08.662] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:08.662] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:08.662] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:08.662] [Timing] S precompute: 6ms mem d=160KB (total=1487MB) [04:20:08.667] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:08.667] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:08.667] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:08.667] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:08.667] [Timing] W precompute: 4ms mem d=154KB (total=1488MB) [04:20:08.667] ENDGAME_WORLD: #1 (w=1.00) N:.T.8. 6... .Q.6. T..T. [04:20:08.667] ENDGAME_WORLD: #2 (w=1.00) N:.T.8. T... .Q.6. 6..T. [04:20:08.667] ENDGAME_WORLD: #3 (w=1.00) N:.T.8. ..T. .Q.6. T6... [04:20:08.667] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [04:20:08.667] HQ: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:20:08.667] D6: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:20:08.667] IMP HQ: 0.00 [04:20:08.667] IMP D6: 0.00 [04:20:08.667] ENDGAME: Selected D6 (0 %) [04:20:08.668] Tied cards: D6,HQ -- invoking NN directly on tied set [04:20:08.668] === FindBestCardAsync: Position=S, CardsPlayed=45 === [04:20:08.668] Finding card to play for S: Q3.Q98.AK652.Q93 [04:20:08.668] Relative position: Dummy, Contract type: NoTrump [04:20:08.668] Cards in hand mask: 2 [04:20:08.669] Candidate: xD = 82.5 % [04:20:08.669] Candidate: QH = 17.5 % [04:20:08.669] Selected: D6 (82.5 %) [04:20:08.769] Activated: 2 tricks remaining, threshold=5 [04:20:08.769] ENDGAME: Hidden cards=2 between E and W, need 1+1, declarer tricks=8, defense tricks=3 [04:20:08.769] ENDGAME: Contract=3N, Declarer=N, ToPlay=N, Trump=NT [04:20:08.769] ENDGAME: N [- HT D8 -] [04:20:08.769] ENDGAME: S [- HQ - -] [04:20:08.769] ENDGAME: Hidden [S6 - DT -] [04:20:08.770] ENDGAME: Current trick (3 cards, led by E): S4 D6 ST [04:20:08.770] ENDGAME: 2 valid worlds (after void filtering) [04:20:08.770] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:20:08.770] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:20:08.771] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:20:08.771] [DealFinder] Explained bid N 2N: "Responses to 1Mi-P, (Balanced OR SemiBalanced), HCP >= 10, HCP <= 12, S < 4, H < 4" -> require: (none) [04:20:08.772] [DealFinder] Explained bid E P: "Responses to 1D-P-2N, Defensive bidding after two bids from opponents, True" -> require: (none) [04:20:08.772] [DealFinder] Explained bid S 3N: "Responses to 1D-P-2N-P, NOT min" -> require: (none) [04:20:08.772] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.773] [DealFinder] Explained bid N P: "Passable situations - 1Mi, True" -> require: (none) [04:20:08.773] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:20:08.776] [DealFinder] N Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.776] [DealFinder] N Hearts: tightened from [0-3] to [2-3] using HandUnderstanding [04:20:08.776] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.776] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:20:08.776] [DealFinder] N HCP min 12 -> 10: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:20:08.776] [DealFinder] N constraints: HCP[10-12], Suits=S[2-3] H[2-3] D[2-5] C[2-5], Trivial=False [04:20:08.776] [DealFinder] Expression (1221 chars): (Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4 & NOT (HCP > 4 & H >= 4 & DiamondLongest) & NOT (HCP > 4 & S >= 4 & DiamondLongest) & NOT (HCP > 11 & C >= 4 & ClubLongest & NOT HeartLongest & NOT SpadeLongest) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & NOT (C >= 8 & HCP <= 10 & HCP >= 5) & True [04:20:08.776] [Timing] N precompute: 3ms mem d=113KB (total=1454MB) [04:20:08.784] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:20:08.785] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [04:20:08.785] [DealFinder] Expression (3907 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:20:08.785] [Timing] E precompute: 8ms mem d=193KB (total=1454MB) [04:20:08.791] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [04:20:08.791] [DealFinder] S HCP min: tightened from 12 to 14 using HandUnderstanding [04:20:08.791] [DealFinder] S constraints: HCP[14-21], Suits=D[3-13], Trivial=False [04:20:08.791] [DealFinder] Expression (3232 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:20:08.791] [Timing] S precompute: 6ms mem d=164KB (total=1454MB) [04:20:08.796] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:20:08.796] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [04:20:08.796] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [04:20:08.796] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:20:08.796] [Timing] W precompute: 4ms mem d=155KB (total=1454MB) [04:20:08.796] ENDGAME_WORLD: #1 (w=1.00) N:.T.8. 6... .Q.. ..T. [04:20:08.796] ENDGAME_WORLD: #2 (w=1.00) N:.T.8. ..T. .Q.. 6... [04:20:08.796] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [04:20:08.796] HT: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [04:20:08.796] D8: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [04:20:08.796] IMP HT: 0.00 [04:20:08.796] IMP D8: 0.00 [04:20:08.796] ENDGAME: Selected D8 (0 %) [04:20:08.797] Tied cards: D8,HT -- invoking NN directly on tied set [04:20:08.797] === FindBestCardAsync: Position=N, CardsPlayed=47 === [04:20:08.797] Finding card to play for N: A5.KT7.J98.KT862 [04:20:08.797] Relative position: Declarer, Contract type: NoTrump [04:20:08.797] Cards in hand mask: 2 [04:20:08.798] Candidate: 8D = 57.7 % [04:20:08.798] Candidate: TH = 42.3 % [04:20:08.798] Selected: D8 (57.7 %)