=== Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:34:37 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:34:37 === [04:34:37.665] === FindBestCardAsync: Position=E, CardsPlayed=1 === [04:34:37.665] Contract: 3N, Declarer: W, Dealer: W [04:34:37.665] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:37.665] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:37.665] Position E is on declarer's side - score table shifted by 0 declarer tricks won [04:34:37.665] ****************************** [04:34:37.665] FindMatchingDealsWithPlayInternal Input: [04:34:37.665] Position parameter: E [04:34:37.665] Deal from game: N:... ... ... ... [04:34:37.665] Hand for N: (null) [04:34:37.666] Hand for E: A6.973.A865.T642 [04:34:37.666] Hand for S: (null) [04:34:37.666] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:37.666] Cards played: S2 [04:34:37.666] Declarer: W [04:34:37.666] ****************************** [04:34:37.666] [DealFinder] Seed from player E hand: 1398944074 [04:34:37.666] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:37.666] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:37.666] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=25) [04:34:37.666] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [04:34:37.666] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=1 [04:34:37.667] [ExtractPartialDeal] Visible hands: E, W [04:34:37.667] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:37.667] [ExtractPartialDeal] Extracted hands: [04:34:37.667] N: ... (0 cards) [04:34:37.667] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:37.667] S: ... (0 cards) [04:34:37.667] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:37.667] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:37.667] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:37.667] [ComputePlayedCards] Card 1: S2 played by N [04:34:37.667] [DealFinder] Added 1 played cards to N (was 0 cards): S2 [04:34:37.667] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [04:34:37.667] [DealFinder] Added 0 played cards to S (was 0 cards): [04:34:37.667] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [04:34:37.667] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:37.667] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:37.668] [DealFinder] Known cards per player: N=1, E=13, S=0, W=13 [04:34:37.668] [DealFinder] Locked players: E, W [04:34:37.669] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [04:34:37.669] [DealFinder] Players needing cards: N:12, S:13 [04:34:37.669] Large number of cards remaining. Using random generation. [04:34:37.669] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:37.670] [VerifyHands] FAIL for N: 87532.A.T7.AK953 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:37.670] [VerifyHands] FAIL for N: Q42.AQ654.9.AK97 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:37.672] [VerifyHands] FAIL for N: Q87432.J2.7.AK93 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:37.672] [VerifyHands] FAIL for N: 87432.AQ5..AK753 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:37.674] [VerifyHands] FAIL for N: Q8532.A65.9.AK95 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:37.676] [Timing] Total: 9ms, Generation: 1ms, Verification: 5ms [04:34:37.676] [Timing] Attempts: 55, PassedSimpleCheck: 55, FailedVerification: 5, Found: 50 [04:34:37.687] Search complete. Returning 50 deals. [04:34:37.687] Found 50 sample deals for simulation. [04:34:37.687] Valid deals for DDS: 50 / 50 [04:34:37.687] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:37.695] [SAMPLE-VAL] Opening lead NN validation (S2): 7/50 samples adjusted [04:34:37.696] [SAMPLE-VAL] Opening lead rule validation (S2): 2/50 samples penalized for convention violation [04:34:37.696] [SAMPLE-VAL] Done. Weight range: 0.025-1.000 [04:34:37.696] After sample validation: 50 deals remaining [04:34:37.696] [PLAY-INFER] No inference observations detected [04:34:37.696] Using weighted samples: 7/50 have non-uniform weights (range 0.025-1.000) [04:34:37.696] Sample deals (50 total, showing first 20, by weight): [04:34:37.696] [1] (w=1.000) N:Q98752.AQ6.94.53 A6.973.A865.T642 43.J542.T72.AK97 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [2] (w=1.000) N:7542.QJ52.T.A973 A6.973.A865.T642 Q983.A64.9742.K5 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [3] (w=1.000) N:7542.Q652.42.K75 A6.973.A865.T642 Q983.AJ4.T97.A93 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [4] (w=1.000) N:Q9852.A542.T7.53 A6.973.A865.T642 743.QJ6.942.AK97 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [5] (w=1.000) N:Q8542.AJ.T97.K93 A6.973.A865.T642 973.Q6542.42.A75 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [6] (w=1.000) N:Q9732.62.T2.A975 A6.973.A865.T642 854.AQJ54.974.K3 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [7] (w=1.000) N:932.A542.742.A73 A6.973.A865.T642 Q8754.QJ6.T9.K95 KJT.KT8.KQJ3.QJ8 [04:34:37.696] [8] (w=1.000) N:432.AQJ542.T74.9 A6.973.A865.T642 Q9875.6.92.AK753 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [9] (w=1.000) N:9875432.A.9.K953 A6.973.A865.T642 Q.QJ6542.T742.A7 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [10] (w=1.000) N:Q98532.A654.9.K7 A6.973.A865.T642 74.QJ2.T742.A953 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [11] (w=1.000) N:Q872.AJ64.T742.3 A6.973.A865.T642 9543.Q52.9.AK975 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [12] (w=1.000) N:742.AJ52.T742.75 A6.973.A865.T642 Q9853.Q64.9.AK93 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [13] (w=1.000) N:9432.AQ2.T2.A753 A6.973.A865.T642 Q875.J654.974.K9 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [14] (w=1.000) N:Q8742.AJ62.T94.K A6.973.A865.T642 953.Q54.72.A9753 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [15] (w=1.000) N:987432.AQ65.4.A7 A6.973.A865.T642 Q5.J42.T972.K953 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [16] (w=1.000) N:87432.AQ65.T7.93 A6.973.A865.T642 Q95.J42.942.AK75 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [17] (w=1.000) N:Q9875432.65.4.A5 A6.973.A865.T642 .AQJ42.T972.K973 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [18] (w=1.000) N:9532.AQ4.T942.93 A6.973.A865.T642 Q874.J652.7.AK75 KJT.KT8.KQJ3.QJ8 [04:34:37.697] [19] (w=1.000) N:Q98432.A62.42.73 A6.973.A865.T642 75.QJ54.T97.AK95 KJT.KT8.KQJ3.QJ8 [04:34:37.698] [20] (w=1.000) N:932.AJ62.97.AK53 A6.973.A865.T642 Q8754.Q54.T42.97 KJT.KT8.KQJ3.QJ8 [04:34:37.698] ... and 30 more [04:34:37.980] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:37.980] S6: [-50, -50, -50, -50, 400, -50, -50, 400, 430, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, 400, -50, 400, -50, -50, 400, -100, -100, -50, -50, 400, -50, 400, -50, -50, 400, -50, 400, -50] [04:34:37.980] SA: [-150, -50, -50, -100, -100, -100, -50, 400, 430, -100, -100, -50, -50, -50, -50, -50, -100, -50, -100, -50, -100, -50, -50, -100, -100, -100, -50, -50, -50, -50, -100, -50, -50, 400, -50, -50, 400, -100, -150, -50, -50, 400, -100, 400, -100, -50, 400, -100, 400, -50] [04:34:37.980] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:37.981] S6: [8, 8, 8, 8, 9, 8, 8, 9, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 8, 9, 8, 8, 9, 7, 7, 8, 8, 9, 8, 9, 8, 8, 9, 8, 9, 8] [04:34:37.981] SA: [6, 8, 8, 7, 7, 7, 8, 9, 10, 7, 7, 8, 8, 8, 8, 8, 7, 8, 7, 8, 7, 8, 8, 7, 7, 7, 8, 8, 8, 8, 7, 8, 8, 9, 8, 8, 9, 7, 6, 8, 8, 9, 7, 9, 7, 8, 9, 7, 9, 8] [04:34:37.981] --- IMP Calculation Output (card -> average IMP) --- [04:34:37.981] S6: 1.36 [04:34:37.981] SA: -1.36 [04:34:37.981] === DDS DETAILED ANALYSIS === [04:34:37.981] Cards analyzed: 2, Samples per card: 50 [04:34:37.981] [04:34:37.981] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:37.981] ----- ------ --------- ------- ----------- -------------------------------- [04:34:37.981] S6 1.36 8.20 20 % 4 [8, 8, 8, 8, 9, 8, 8, 9, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [04:34:37.981] SA -1.36 7.78 13 % 5 [6, 8, 8, 7, 7, 7, 8, 9, 10, 7, 7, 8, 8, 8, 8, 8, 7, 8, 7, 8...] [04:34:37.981] [04:34:37.982] Selected: S6 (IMPs=1.36, avgTricks=8.20) [04:34:37.982] =================== [04:34:37.982] [TRUMP] Skipped: not a suit contract [04:34:37.982] Selected: S6 (avg 1.36 IMPs, 8.20 tricks) [04:34:37.982] [stage-timing] ok sample=21ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=282ms total=317ms samples=50 cards=1 [04:34:37.982] === FindBestCardAsync: Position=E, CardsPlayed=1 === [04:34:37.982] Finding card to play for E: A6.973.A865.T642 [04:34:37.982] Relative position: Dummy, Contract type: NoTrump [04:34:37.982] Cards in hand mask: 2 [04:34:37.983] Candidate: xS = 73.2 % [04:34:37.983] Candidate: AS = 26.8 % [04:34:37.983] Selected: S6 (73.2 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:34:40 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:34:40 === [04:34:40.110] === FindBestCardAsync: Position=W, CardsPlayed=3 === [04:34:40.110] Contract: 3N, Declarer: W, Dealer: W [04:34:40.110] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:40.110] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:40.110] Position W is on declarer's side - score table shifted by 0 declarer tricks won [04:34:40.110] ****************************** [04:34:40.110] FindMatchingDealsWithPlayInternal Input: [04:34:40.110] Position parameter: W [04:34:40.110] Deal from game: N:... ... ... ... [04:34:40.111] Hand for N: (null) [04:34:40.111] Hand for E: A6.973.A865.T642 [04:34:40.111] Hand for S: (null) [04:34:40.111] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:40.111] Cards played: S2, S6, S8 [04:34:40.111] Declarer: W [04:34:40.111] ****************************** [04:34:40.111] [DealFinder] Seed from player W hand: -2082023111 [04:34:40.111] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:40.111] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:40.111] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=25) [04:34:40.111] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [04:34:40.111] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=3 [04:34:40.112] [ExtractPartialDeal] Visible hands: W, E [04:34:40.112] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:40.112] [ExtractPartialDeal] Extracted hands: [04:34:40.112] N: ... (0 cards) [04:34:40.112] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:40.112] S: ... (0 cards) [04:34:40.112] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:40.112] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:40.112] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:40.112] [ComputePlayedCards] Card 1: S2 played by N [04:34:40.112] [ComputePlayedCards] Card 2: S6 played by E [04:34:40.112] [ComputePlayedCards] Card 3: S8 played by S [04:34:40.112] [DealFinder] Added 1 played cards to N (was 0 cards): S2 [04:34:40.112] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6 [04:34:40.112] [DealFinder] Added 1 played cards to S (was 0 cards): S8 [04:34:40.112] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [04:34:40.113] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:40.113] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:40.113] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [04:34:40.114] [DealFinder] Locked players: E, W [04:34:40.114] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [04:34:40.114] [DealFinder] Players needing cards: N:12, S:12 [04:34:40.114] Large number of cards remaining. Using random generation. [04:34:40.114] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:40.115] [VerifyHands] FAIL for S: Q987.J2.T4.AK973 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:40.115] [VerifyHands] FAIL for N: Q92.J42.4.AK9753 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:40.117] [VerifyHands] FAIL for S: Q8.AJ62.94.AK953 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:40.118] [VerifyHands] FAIL for N: Q97432.A52.T7.A7 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:40.119] [VerifyHands] FAIL for S: Q8.J62.T74.AK753 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:40.121] [Timing] Total: 10ms, Generation: 0ms, Verification: 6ms [04:34:40.121] [Timing] Attempts: 57, PassedSimpleCheck: 57, FailedVerification: 7, Found: 50 [04:34:40.133] Search complete. Returning 50 deals. [04:34:40.133] Found 50 sample deals for simulation. [04:34:40.133] Valid deals for DDS: 50 / 50 [04:34:40.133] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:40.140] [SAMPLE-VAL] Opening lead NN validation (S2): 8/50 samples adjusted [04:34:40.141] [SAMPLE-VAL] Opening lead rule validation (S2): 2/50 samples penalized for convention violation [04:34:40.141] [SAMPLE-VAL] Done. Weight range: 0.025-1.000 [04:34:40.141] After sample validation: 50 deals remaining [04:34:40.141] [PLAY-INFER] No inference observations detected [04:34:40.141] Using weighted samples: 8/50 have non-uniform weights (range 0.025-1.000) [04:34:40.141] Sample deals (50 total, showing first 20, by weight): [04:34:40.141] [1] (w=1.000) N:7542.42.T9742.K3 A6.973.A865.T642 Q983.AQJ65..A975 KJT.KT8.KQJ3.QJ8 [04:34:40.141] [2] (w=1.000) N:742.AQ64.92.AK93 A6.973.A865.T642 Q9853.J52.T74.75 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [3] (w=1.000) N:75432.J654.4.K93 A6.973.A865.T642 Q98.AQ2.T972.A75 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [4] (w=1.000) N:Q97542.J.92.K973 A6.973.A865.T642 83.AQ6542.T74.A5 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [5] (w=1.000) N:Q932.A.742.AK753 A6.973.A865.T642 8754.QJ6542.T9.9 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [6] (w=1.000) N:752.AQ62.T94.K95 A6.973.A865.T642 Q9843.J54.72.A73 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [7] (w=1.000) N:9732.J.T9742.953 A6.973.A865.T642 Q854.AQ6542..AK7 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [8] (w=1.000) N:975432.A52.74.A7 A6.973.A865.T642 Q8.QJ64.T92.K953 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [9] (w=1.000) N:Q92.AQJ42.942.A3 A6.973.A865.T642 87543.65.T7.K975 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [10] (w=1.000) N:932.AQJ64.9742.K A6.973.A865.T642 Q8754.52.T.A9753 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [11] (w=1.000) N:Q532.AQ4.9742.73 A6.973.A865.T642 9874.J652.T.AK95 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [12] (w=1.000) N:942.AQ2.T942.953 A6.973.A865.T642 Q8753.J654.7.AK7 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [13] (w=1.000) N:9432.QJ542.74.A9 A6.973.A865.T642 Q875.A6.T92.K753 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [14] (w=1.000) N:Q432.AQJ65.974.7 A6.973.A865.T642 9875.42.T2.AK953 KJT.KT8.KQJ3.QJ8 [04:34:40.142] [15] (w=1.000) N:97542.AJ2.74.K93 A6.973.A865.T642 Q83.Q654.T92.A75 KJT.KT8.KQJ3.QJ8 [04:34:40.143] [16] (w=1.000) N:9532.J2.T9742.K7 A6.973.A865.T642 Q874.AQ654..A953 KJT.KT8.KQJ3.QJ8 [04:34:40.143] [17] (w=1.000) N:Q52.AQ65.92.AK73 A6.973.A865.T642 98743.J42.T74.95 KJT.KT8.KQJ3.QJ8 [04:34:40.143] [18] (w=1.000) N:Q9532.J642.T.753 A6.973.A865.T642 874.AQ5.9742.AK9 KJT.KT8.KQJ3.QJ8 [04:34:40.143] [19] (w=1.000) N:9732.AJ5.T942.73 A6.973.A865.T642 Q854.Q642.7.AK95 KJT.KT8.KQJ3.QJ8 [04:34:40.143] [20] (w=1.000) N:75432.AQ52.9.A75 A6.973.A865.T642 Q98.J64.T742.K93 KJT.KT8.KQJ3.QJ8 [04:34:40.143] ... and 30 more [04:34:40.396] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:40.396] SJ: [-50, -50, -50, 400, 400, -50, 400, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, 400, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, -50, -50, 400, -50, 400] [04:34:40.396] SK: [-100, -150, -50, -100, -50, -150, -50, -50, -100, -150, -100, -150, -100, -150, -150, -100, -50, -100, -100, -150, -150, -50, -100, -100, -100, -50, -100, -50, -150, -100, -100, -100, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -100, -50, -100, -50, -50, -50, -100, -150] [04:34:40.396] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:40.396] SJ: [8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8, 9, 8, 9] [04:34:40.396] SK: [7, 6, 8, 7, 8, 6, 8, 8, 7, 6, 7, 6, 7, 6, 6, 7, 8, 7, 7, 6, 6, 8, 7, 7, 7, 8, 7, 8, 6, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 8, 7, 7, 8, 7, 8, 8, 8, 7, 6] [04:34:40.396] --- IMP Calculation Output (card -> average IMP) --- [04:34:40.397] SJ: 3.15 [04:34:40.397] SK: -3.15 [04:34:40.397] === DDS DETAILED ANALYSIS === [04:34:40.397] Cards analyzed: 2, Samples per card: 50 [04:34:40.397] [04:34:40.397] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:40.397] ----- ------ --------- ------- ----------- -------------------------------- [04:34:40.397] SJ 3.15 8.16 17 % 3 [8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 9, 8, 8...] [04:34:40.397] SK -3.15 7.10 0 % 3 [7, 6, 8, 7, 8, 6, 8, 8, 7, 6, 7, 6, 7, 6, 6, 7, 8, 7, 7, 6...] [04:34:40.397] [04:34:40.397] Selected: SJ (IMPs=3.15, avgTricks=8.16) [04:34:40.397] =================== [04:34:40.397] [TRUMP] Skipped: not a suit contract [04:34:40.398] Selected: SJ (avg 3.15 IMPs, 8.16 tricks) [04:34:40.398] [stage-timing] ok sample=22ms validate=0ms nn=7ms signal=0ms simgames=1ms dds=252ms total=287ms samples=50 cards=3 [04:34:40.398] === FindBestCardAsync: Position=W, CardsPlayed=3 === [04:34:40.399] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:34:40.399] Relative position: Declarer, Contract type: NoTrump [04:34:40.399] Cards in hand mask: 3 [04:34:40.399] Candidate: TS = 59.4 % [04:34:40.400] Candidate: JS = 37.1 % [04:34:40.400] Candidate: KS = 3.4 % [04:34:40.400] Selected: ST (59.4 %) [04:34:40.500] === FindBestCardAsync: Position=W, CardsPlayed=4 === [04:34:40.500] Contract: 3N, Declarer: W, Dealer: W [04:34:40.500] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:40.500] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:40.500] Position W is on declarer's side - score table shifted by 1 declarer tricks won [04:34:40.501] ****************************** [04:34:40.501] FindMatchingDealsWithPlayInternal Input: [04:34:40.501] Position parameter: W [04:34:40.501] Deal from game: N:... ... ... ... [04:34:40.501] Hand for N: (null) [04:34:40.501] Hand for E: A6.973.A865.T642 [04:34:40.501] Hand for S: (null) [04:34:40.501] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:40.501] Cards played: S2, S6, S8, ST [04:34:40.501] Declarer: W [04:34:40.501] ****************************** [04:34:40.501] [DealFinder] Seed from player W hand: -2082023111 [04:34:40.501] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:40.501] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:40.501] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=25) [04:34:40.501] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [04:34:40.502] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=4 [04:34:40.502] [ExtractPartialDeal] Visible hands: W, E [04:34:40.502] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:40.502] [ExtractPartialDeal] Extracted hands: [04:34:40.502] N: ... (0 cards) [04:34:40.502] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:40.502] S: ... (0 cards) [04:34:40.502] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:40.502] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:40.502] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:40.502] [ComputePlayedCards] Card 1: S2 played by N [04:34:40.502] [ComputePlayedCards] Card 2: S6 played by E [04:34:40.502] [ComputePlayedCards] Card 3: S8 played by S [04:34:40.502] [ComputePlayedCards] Card 4: ST played by W [04:34:40.502] [ComputePlayedCards] Trick complete. Winner: W [04:34:40.502] [DealFinder] Added 1 played cards to N (was 0 cards): S2 [04:34:40.502] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6 [04:34:40.502] [DealFinder] Added 1 played cards to S (was 0 cards): S8 [04:34:40.503] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST [04:34:40.503] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:40.503] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:40.504] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [04:34:40.504] [DealFinder] Locked players: E, W [04:34:40.504] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [04:34:40.504] [DealFinder] Players needing cards: N:12, S:12 [04:34:40.504] Large number of cards remaining. Using random generation. [04:34:40.504] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:40.505] [VerifyHands] FAIL for S: Q987.J2.T4.AK973 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:40.506] [VerifyHands] FAIL for N: Q92.J42.4.AK9753 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:40.507] [VerifyHands] FAIL for S: Q8.AJ62.94.AK953 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:40.509] [VerifyHands] FAIL for N: Q97432.A52.T7.A7 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:40.510] [VerifyHands] FAIL for S: Q8.J62.T74.AK753 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:40.512] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [04:34:40.512] [Timing] Attempts: 57, PassedSimpleCheck: 57, FailedVerification: 7, Found: 50 [04:34:40.523] Search complete. Returning 50 deals. [04:34:40.523] Found 50 sample deals for simulation. [04:34:40.523] Valid deals for DDS: 50 / 50 [04:34:40.524] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:40.531] [SAMPLE-VAL] Opening lead NN validation (S2): 8/50 samples adjusted [04:34:40.532] [SAMPLE-VAL] Opening lead rule validation (S2): 2/50 samples penalized for convention violation [04:34:40.532] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:34:40.532] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.024 [S:T1-S8=1 %!] [04:34:40.533] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.002 [S:T1-S8=0 %!] [04:34:40.533] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.019 [S:T1-S8=1 %!] [04:34:40.533] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.835 [S:T1-S8=86 %] [04:34:40.534] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.376 [S:T1-S8=17 %] [04:34:40.534] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [S:T1-S8=0 %!] [04:34:40.535] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.045 [S:T1-S8=2 %!] [04:34:40.535] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.010 [S:T1-S8=1 %!] [04:34:40.535] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.288 [S:T1-S8=10 %] [04:34:40.536] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.021 [S:T1-S8=1 %!] [04:34:40.536] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.134 [S:T1-S8=4 %!] [04:34:40.536] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.000 [S:T1-S8=1 %!] [04:34:40.537] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.023 [S:T1-S8=2 %!] [04:34:40.537] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.019 [S:T1-S8=1 %!] [04:34:40.537] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.013 [S:T1-S8=1 %!] [04:34:40.537] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.116 [S:T1-S8=3 %!] [04:34:40.538] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.022 [S:T1-S8=2 %!] [04:34:40.538] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.006 [S:T1-S8=0 %!] [04:34:40.538] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.066 [S:T1-S8=2 %!] [04:34:40.539] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.031 [S:T1-S8=1 %!] [04:34:40.539] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.002 [S:T1-S8=0 %!] [04:34:40.539] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.473 [S:T1-S8=28 %] [04:34:40.540] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.019 [S:T1-S8=1 %!] [04:34:40.540] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.011 [S:T1-S8=1 %!] [04:34:40.541] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.004 [S:T1-S8=0 %!] [04:34:40.541] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.010 [S:T1-S8=1 %!] [04:34:40.541] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.179 [S:T1-S8=16 %] [04:34:40.542] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.008 [S:T1-S8=1 %!] [04:34:40.542] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.000 [S:T1-S8=0 %!] [04:34:40.542] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.251 [S:T1-S8=8 %] [04:34:40.543] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.023 [S:T1-S8=2 %!] [04:34:40.543] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.043 [S:T1-S8=2 %!] [04:34:40.543] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.017 [S:T1-S8=1 %!] [04:34:40.544] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.036 [S:T1-S8=2 %!] [04:34:40.544] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.517 [S:T1-S8=33 %] [04:34:40.544] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.011 [S:T1-S8=1 %!] [04:34:40.545] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.004 [S:T1-S8=0 %!] [04:34:40.545] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.482 [S:T1-S8=29 %] [04:34:40.545] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.007 [S:T1-S8=1 %!] [04:34:40.546] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.009 [S:T1-S8=1 %!] [04:34:40.546] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.025 [S:T1-S8=1 %!] [04:34:40.546] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.458 [S:T1-S8=26 %] [04:34:40.547] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.017 [S:T1-S8=1 %!] [04:34:40.547] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.049 [S:T1-S8=2 %!] [04:34:40.547] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.013 [S:T1-S8=1 %!] [04:34:40.548] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.006 [S:T1-S8=0 %!] [04:34:40.548] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.093 [S:T1-S8=3 %!] [04:34:40.548] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.099 [S:T1-S8=3 %!] [04:34:40.549] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.019 [S:T1-S8=1 %!] [04:34:40.549] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.472 [S:T1-S8=28 %] [04:34:40.549] [SAMPLE-VAL] Zeroed 11 samples below relative threshold 0.010 x max 0.8350 = 0.008350 [04:34:40.549] [SAMPLE-VAL] Done. Weight range: 0.000-0.835 [04:34:40.549] [SAMPLE-VAL] Top sample 4 (w=0.835): N:Q97542.J.92.K973 S:83.AQ6542.T74.A5 [S:T1-S8=86 %] [04:34:40.549] [SAMPLE-VAL] Top sample 35 (w=0.517): N:Q9532.Q42.72.K75 S:874.AJ65.T94.A93 [S:T1-S8=33 %] [04:34:40.549] [SAMPLE-VAL] Top sample 38 (w=0.482): N:Q9732.65.T4.AK97 S:854.AQJ42.972.53 [S:T1-S8=29 %] [04:34:40.550] [SAMPLE-VAL] Top sample 22 (w=0.473): N:Q9532.J642.T.753 S:874.AQ5.9742.AK9 [S:T1-S8=28 %] [04:34:40.550] [SAMPLE-VAL] Top sample 50 (w=0.472): N:Q9732.652.T.AK97 S:854.AQJ4.9742.53 [S:T1-S8=28 %] [04:34:40.550] After sample validation: 39 deals remaining [04:34:40.550] [PLAY-INFER] No inference observations detected [04:34:40.550] Using weighted samples: 39/39 have non-uniform weights (range 0.009-0.835) [04:34:40.550] Sample deals (39 total, showing first 20, by weight): [04:34:40.550] [1] (w=0.835) N:Q97542.J.92.K973 A6.973.A865.T642 83.AQ6542.T74.A5 KJT.KT8.KQJ3.QJ8 [04:34:40.550] [2] (w=0.517) N:Q9532.Q42.72.K75 A6.973.A865.T642 874.AJ65.T94.A93 KJT.KT8.KQJ3.QJ8 [04:34:40.550] [3] (w=0.482) N:Q9732.65.T4.AK97 A6.973.A865.T642 854.AQJ42.972.53 KJT.KT8.KQJ3.QJ8 [04:34:40.550] [4] (w=0.473) N:Q9532.J642.T.753 A6.973.A865.T642 874.AQ5.9742.AK9 KJT.KT8.KQJ3.QJ8 [04:34:40.550] [5] (w=0.472) N:Q9732.652.T.AK97 A6.973.A865.T642 854.AQJ4.9742.53 KJT.KT8.KQJ3.QJ8 [04:34:40.550] [6] (w=0.458) N:Q9732.42.974.K93 A6.973.A865.T642 854.AQJ65.T2.A75 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [7] (w=0.376) N:Q932.A.742.AK753 A6.973.A865.T642 8754.QJ6542.T9.9 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [8] (w=0.288) N:Q92.AQJ42.942.A3 A6.973.A865.T642 87543.65.T7.K975 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [9] (w=0.251) N:Q7432.Q642.9.K73 A6.973.A865.T642 985.AJ5.T742.A95 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [10] (w=0.179) N:Q942.654.7.AK953 A6.973.A865.T642 8753.AQJ2.T942.7 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [11] (w=0.134) N:Q532.AQ4.9742.73 A6.973.A865.T642 9874.J652.T.AK95 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [12] (w=0.116) N:Q432.AQJ65.974.7 A6.973.A865.T642 9875.42.T2.AK953 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [13] (w=0.099) N:Q42.J542.97.K975 A6.973.A865.T642 98753.AQ6.T42.A3 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [14] (w=0.093) N:Q432.AQ54.94.A75 A6.973.A865.T642 9875.J62.T72.K93 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [15] (w=0.066) N:9532.J2.T9742.K7 A6.973.A865.T642 Q874.AQ654..A953 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [16] (w=0.049) N:97432.J62.942.53 A6.973.A865.T642 Q85.AQ54.T7.AK97 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [17] (w=0.045) N:9732.J.T9742.953 A6.973.A865.T642 Q854.AQ6542..AK7 KJT.KT8.KQJ3.QJ8 [04:34:40.551] [18] (w=0.043) N:Q432.AQ65.T.AK73 A6.973.A865.T642 9875.J42.9742.95 KJT.KT8.KQJ3.QJ8 [04:34:40.552] [19] (w=0.036) N:97532.5.T92.K975 A6.973.A865.T642 Q84.AQJ642.74.A3 KJT.KT8.KQJ3.QJ8 [04:34:40.552] [20] (w=0.031) N:Q52.AQ65.92.AK73 A6.973.A865.T642 98743.J42.T74.95 KJT.KT8.KQJ3.QJ8 [04:34:40.552] ... and 19 more [04:34:40.771] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:40.771] D3: [400, -50, -50, 400, -50, -50, 400, -50, -50, -50, -50, -100, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50] [04:34:40.772] DK: [400, -50, 400, 400, -50, -50, 400, -50, -50, -50, -50, -100, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, 400, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50] [04:34:40.772] SJ: [400, -50, -50, 400, -50, -50, 400, -100, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -50] [04:34:40.772] CQ: [400, -50, 400, 400, -50, -50, 400, -50, -50, -50, -50, -100, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, 400, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50] [04:34:40.772] C8: [400, -50, 400, 400, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50] [04:34:40.772] H8: [-50, -50, -50, 400, -50, -50, 400, -150, -50, -50, -100, -150, -50, -100, -50, -50, -50, -100, -50, -100, -50, -50, 400, -50, -50, -100, -100, -50, -50, -100, -50, -100, -50, -100, -100, -50, -150, -50, -50] [04:34:40.772] HT: [-50, -50, -50, 400, -50, -50, 400, -150, -50, -50, -100, -150, -50, -100, -50, -50, -50, -100, -50, -100, -50, -50, 400, -50, -50, -100, -100, -50, -50, -100, -50, -100, -50, -100, -100, -50, -150, -50, -50] [04:34:40.772] HK: [-50, -100, -150, -100, -100, -150, -100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -50, -100, -200, -100, -100, -150, 400, -100, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -150, -100, -150] [04:34:40.772] SK: [-150, -100, -100, -100, -100, -100, -50, -150, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -150, -150, -100, -50, -100, -100, -100, -100, -100, -150, -100, -150, -100, -100] [04:34:40.772] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:40.772] D3: [8, 7, 7, 8, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7] [04:34:40.772] DK: [8, 7, 8, 8, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7] [04:34:40.772] SJ: [8, 7, 7, 8, 7, 7, 8, 6, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7] [04:34:40.772] CQ: [8, 7, 8, 8, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7] [04:34:40.772] C8: [8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7] [04:34:40.772] H8: [7, 7, 7, 8, 7, 7, 8, 5, 7, 7, 6, 5, 7, 6, 7, 7, 7, 6, 7, 6, 7, 7, 8, 7, 7, 6, 6, 7, 7, 6, 7, 6, 7, 6, 6, 7, 5, 7, 7] [04:34:40.772] HT: [7, 7, 7, 8, 7, 7, 8, 5, 7, 7, 6, 5, 7, 6, 7, 7, 7, 6, 7, 6, 7, 7, 8, 7, 7, 6, 6, 7, 7, 6, 7, 6, 7, 6, 6, 7, 5, 7, 7] [04:34:40.772] HK: [7, 6, 5, 6, 6, 5, 6, 5, 6, 6, 6, 5, 6, 6, 5, 6, 7, 6, 4, 6, 6, 5, 8, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 5, 6, 5] [04:34:40.772] SK: [5, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 5, 5, 6, 7, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6] [04:34:40.773] --- IMP Calculation Output (card -> average IMP) --- [04:34:40.773] DK: 2.53 [04:34:40.773] CQ: 2.53 [04:34:40.773] C8: 1.70 [04:34:40.773] D3: 1.51 [04:34:40.773] SJ: 1.30 [04:34:40.773] H8: -0.71 [04:34:40.773] HT: -0.71 [04:34:40.773] HK: -4.05 [04:34:40.773] SK: -4.09 [04:34:40.774] === DDS DETAILED ANALYSIS === [04:34:40.774] Cards analyzed: 9, Samples per card: 39 [04:34:40.774] [04:34:40.774] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:40.774] ----- ------ --------- ------- ----------- -------------------------------- [04:34:40.774] CQ 2.53 7.13 42 % 3 [8, 7, 8, 8, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7...] [04:34:40.774] DK 2.53 7.13 42 % 3 [8, 7, 8, 8, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7...] [04:34:40.774] C8 1.70 7.08 35 % 3 [8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7...] [04:34:40.774] D3 1.51 7.08 33 % 3 [8, 7, 7, 8, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 7, 7, 8, 7, 7, 7...] [04:34:40.774] SJ 1.30 6.95 32 % 3 [8, 7, 7, 8, 7, 7, 8, 6, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7...] [04:34:40.774] H8 -0.71 6.67 16 % 4 [7, 7, 7, 8, 7, 7, 8, 5, 7, 7, 6, 5, 7, 6, 7, 7, 7, 6, 7, 6...] [04:34:40.774] HT -0.71 6.67 16 % 4 [7, 7, 7, 8, 7, 7, 8, 5, 7, 7, 6, 5, 7, 6, 7, 7, 7, 6, 7, 6...] [04:34:40.774] HK -4.05 5.77 0 % 5 [7, 6, 5, 6, 6, 5, 6, 5, 6, 6, 6, 5, 6, 6, 5, 6, 7, 6, 4, 6...] [04:34:40.775] SK -4.09 5.90 0 % 3 [5, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6...] [04:34:40.775] [04:34:40.775] Selected: CQ (IMPs=2.53, avgTricks=7.13) [04:34:40.775] =================== [04:34:40.778] [FUSION] alpha-mu(M=2) correction: 39 worlds, candidates=[CQ,DK,C8,D3] [04:34:41.264] [FUSION] CQ: 3 info-set group(s), 6 world(s) committed, 2 singleton(s) [04:34:41.809] [FUSION] DK: 11 info-set group(s), 39 world(s) committed, 5 singleton(s) [04:34:41.998] [FUSION] C8: 5 info-set group(s), 8 world(s) committed, 3 singleton(s) [04:34:42.298] [FUSION] D3: 13 info-set group(s), 39 world(s) committed, 6 singleton(s) [04:34:42.299] [FUSION] CQ: 2.53 -> 2.53 IMP (avgTricks 7.40) [04:34:42.299] [FUSION] DK: 2.53 -> 2.53 IMP (avgTricks 7.40) [04:34:42.299] [FUSION] C8: 1.70 -> 1.70 IMP (avgTricks 7.32) [04:34:42.299] [FUSION] D3: 1.51 -> 1.51 IMP (avgTricks 7.30) [04:34:42.299] [FUSION] After correction, best card: CQ (2.53 IMP) [04:34:42.299] [TRUMP] Skipped: not a suit contract [04:34:42.299] Selected: CQ (avg 2.53 IMPs, 7.40 tricks) -- 1 tied card(s): DK [04:34:42.300] [stage-timing] ok sample=22ms validate=0ms nn=26ms signal=0ms simgames=1ms dds=1746ms total=1799ms samples=39 cards=4 [04:34:42.300] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 QJ8 T642 AK9753' [04:34:43.999] SUITC_CALL_END: jsonLength=10038 [04:34:43.999] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":78.2609} ],"Result":1.7826, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":78.2609},{"Tricks":1,"Percent [04:34:44.000] === FindBestCardAsync: Position=W, CardsPlayed=4 === [04:34:44.000] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:34:44.000] Relative position: Declarer, Contract type: NoTrump [04:34:44.000] Cards in hand mask: 12 [04:34:44.001] Candidate: KD = 32.8 % [04:34:44.001] Candidate: QC = 28.8 % [04:34:44.001] Candidate: JC = 11.9 % [04:34:44.001] Candidate: xD = 11.5 % [04:34:44.001] Candidate: JD = 5.9 % [04:34:44.001] Candidate: 8C = 3.7 % [04:34:44.001] Candidate: QD = 2.7 % [04:34:44.001] Candidate: KS = 1.0 % [04:34:44.001] Candidate: 8H = 0.9 % [04:34:44.001] Candidate: JS = 0.4 % [04:34:44.002] Candidate: TH = 0.2 % [04:34:44.002] Candidate: KH = 0.2 % [04:34:44.002] Selected: DK (32.8 %) -- 1 tied: CQ === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:34:46 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:34:46 === [04:34:46.889] === FindBestCardAsync: Position=E, CardsPlayed=6 === [04:34:46.889] Contract: 3N, Declarer: W, Dealer: W [04:34:46.889] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:46.889] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:46.889] Position E is on declarer's side - score table shifted by 1 declarer tricks won [04:34:46.889] ****************************** [04:34:46.889] FindMatchingDealsWithPlayInternal Input: [04:34:46.889] Position parameter: E [04:34:46.889] Deal from game: N:... ... ... ... [04:34:46.889] Hand for N: (null) [04:34:46.889] Hand for E: A6.973.A865.T642 [04:34:46.889] Hand for S: (null) [04:34:46.890] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:46.890] Cards played: S2, S6, S8, ST, DK, D2 [04:34:46.890] Declarer: W [04:34:46.890] ****************************** [04:34:46.890] [DealFinder] Seed from player E hand: 1398944074 [04:34:46.890] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:46.890] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:46.890] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1442MB, gc2=25) [04:34:46.890] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [04:34:46.890] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=6 [04:34:46.890] [ExtractPartialDeal] Visible hands: E, W [04:34:46.890] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:46.890] [ExtractPartialDeal] Extracted hands: [04:34:46.891] N: ... (0 cards) [04:34:46.891] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:46.891] S: ... (0 cards) [04:34:46.891] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:46.891] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:46.891] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:46.891] [ComputePlayedCards] Card 1: S2 played by N [04:34:46.891] [ComputePlayedCards] Card 2: S6 played by E [04:34:46.891] [ComputePlayedCards] Card 3: S8 played by S [04:34:46.891] [ComputePlayedCards] Card 4: ST played by W [04:34:46.891] [ComputePlayedCards] Trick complete. Winner: W [04:34:46.891] [ComputePlayedCards] Card 5: DK played by W [04:34:46.891] [ComputePlayedCards] Card 6: D2 played by N [04:34:46.891] [DealFinder] Added 2 played cards to N (was 0 cards): S2, D2 [04:34:46.891] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6 [04:34:46.891] [DealFinder] Added 1 played cards to S (was 0 cards): S8 [04:34:46.892] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK [04:34:46.892] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:46.892] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:46.893] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [04:34:46.893] [DealFinder] Locked players: E, W [04:34:46.893] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [04:34:46.893] [DealFinder] Players needing cards: N:11, S:12 [04:34:46.893] Large number of cards remaining. Using random generation. [04:34:46.893] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:46.894] [VerifyHands] FAIL for S: 854.AQ6.T4.AK973 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:46.896] [VerifyHands] FAIL for N: 52.AQJ65.92.AK73 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:46.896] [VerifyHands] FAIL for S: Q8.AQ2.T74.AK975 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:46.898] [VerifyHands] FAIL for N: 52.AJ542.72.AK53 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:46.901] [VerifyHands] FAIL for N: 72.AQ6542.92.AK3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:46.902] [Timing] Total: 12ms, Generation: 0ms, Verification: 8ms [04:34:46.902] [Timing] Attempts: 55, PassedSimpleCheck: 55, FailedVerification: 5, Found: 50 [04:34:46.914] Search complete. Returning 50 deals. [04:34:46.914] Found 50 sample deals for simulation. [04:34:46.914] Valid deals for DDS: 50 / 50 [04:34:46.914] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:46.922] [SAMPLE-VAL] Opening lead NN validation (S2): 7/50 samples adjusted [04:34:46.923] [SAMPLE-VAL] Opening lead rule validation (S2): 4/50 samples penalized for convention violation [04:34:46.923] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:34:46.923] [SAMPLE-VAL] T2: W=DK N=D2 (leader=W) (partial) [04:34:46.924] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.015 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.925] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.007 [N:T2-D2=91 %, S:T1-S8=1 %!] [04:34:46.925] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.012 [N:T2-D2=95 %, S:T1-S8=1 %!] [04:34:46.926] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.116 [N:T2-D2=95 %, S:T1-S8=4 %!] [04:34:46.927] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.013 [N:T2-D2=98 %, S:T1-S8=1 %!] [04:34:46.928] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.434 [N:T2-D2=96 %, S:T1-S8=24 %] [04:34:46.929] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.000 [N:T2-D2=91 %, S:T1-S8=0 %!] [04:34:46.930] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.005 [N:T2-D2=99 %, S:T1-S8=0 %!] [04:34:46.930] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.044 [N:T2-D2=100 %, S:T1-S8=2 %!] [04:34:46.931] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.010 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.932] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.003 [N:T2-D2=92 %, S:T1-S8=1 %!] [04:34:46.933] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.028 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.934] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.540 [N:T2-D2=100 %, S:T1-S8=36 %] [04:34:46.935] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.048 [N:T2-D2=100 %, S:T1-S8=3 %!] [04:34:46.935] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.483 [N:T2-D2=99 %, S:T1-S8=29 %] [04:34:46.936] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.287 [N:T2-D2=100 %, S:T1-S8=10 %] [04:34:46.937] [SAMPLE-VAL] Sample 17: weight 0.050 -> 0.002 [N:T2-D2=99 %, S:T1-S8=1 %!] [04:34:46.938] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.124 [N:T2-D2=100 %, S:T1-S8=4 %!] [04:34:46.939] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.000 [N:T2-D2=99 %, S:T1-S8=1 %!] [04:34:46.939] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.022 [N:T2-D2=98 %, S:T1-S8=1 %!] [04:34:46.940] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.092 [N:T2-D2=96 %, S:T1-S8=3 %!] [04:34:46.941] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.339 [N:T2-D2=95 %, S:T1-S8=15 %] [04:34:46.942] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.012 [N:T2-D2=94 %, S:T1-S8=1 %!] [04:34:46.943] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.005 [N:T2-D2=97 %, S:T1-S8=0 %!] [04:34:46.943] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.003 [N:T2-D2=98 %, S:T1-S8=0 %!] [04:34:46.944] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.028 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.945] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.062 [N:T2-D2=97 %, S:T1-S8=2 %!] [04:34:46.946] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.030 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.947] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.253 [N:T2-D2=100 %, S:T1-S8=8 %] [04:34:46.948] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [N:T2-D2=100 %, S:T1-S8=0 %!] [04:34:46.948] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.033 [N:T2-D2=95 %, S:T1-S8=2 %!] [04:34:46.949] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.007 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.950] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.394 [N:T2-D2=96 %, S:T1-S8=20 %] [04:34:46.951] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.002 [N:T2-D2=99 %, S:T1-S8=0 %!] [04:34:46.952] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.020 [N:T2-D2=94 %, S:T1-S8=1 %!] [04:34:46.952] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.152 [N:T2-D2=98 %, S:T1-S8=12 %] [04:34:46.953] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.028 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.954] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.003 [N:T2-D2=61 %, S:T1-S8=0 %!] [04:34:46.955] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.257 [N:T2-D2=97 %, S:T1-S8=8 %] [04:34:46.956] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.011 [N:T2-D2=98 %, S:T1-S8=1 %!] [04:34:46.956] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.113 [N:T2-D2=96 %, S:T1-S8=3 %!] [04:34:46.957] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [N:T2-D2=100 %, S:T1-S8=0 %!] [04:34:46.958] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.017 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.959] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.119 [N:T2-D2=95 %, S:T1-S8=4 %!] [04:34:46.959] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.836 [N:T2-D2=94 %, S:T1-S8=92 %] [04:34:46.960] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.392 [N:T2-D2=94 %, S:T1-S8=20 %] [04:34:46.961] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.025 [N:T2-D2=100 %, S:T1-S8=1 %!] [04:34:46.962] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.246 [N:T2-D2=100 %, S:T1-S8=7 %] [04:34:46.962] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.000 [N:T2-D2=99 %, S:T1-S8=0 %!] [04:34:46.963] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.130 [N:T2-D2=100 %, S:T1-S8=4 %!] [04:34:46.963] [SAMPLE-VAL] Zeroed 14 samples below relative threshold 0.010 x max 0.8361 = 0.008361 [04:34:46.964] [SAMPLE-VAL] Done. Weight range: 0.000-0.836 [04:34:46.964] [SAMPLE-VAL] Top sample 45 (w=0.836): N:Q95432.Q2.T2.A53 S:87.AJ654.974.K97 [N:T2-D2=94 %, S:T1-S8=92 %] [04:34:46.964] [SAMPLE-VAL] Top sample 13 (w=0.540): N:Q9752.QJ54.72.53 S:843.A62.T94.AK97 [N:T2-D2=100 %, S:T1-S8=36 %] [04:34:46.964] [SAMPLE-VAL] Top sample 15 (w=0.483): N:Q9732.AJ6.T72.A5 S:854.Q542.94.K973 [N:T2-D2=99 %, S:T1-S8=29 %] [04:34:46.964] [SAMPLE-VAL] Top sample 6 (w=0.434): N:Q9742.AJ6.942.K7 S:853.Q542.T7.A953 [N:T2-D2=96 %, S:T1-S8=24 %] [04:34:46.964] [SAMPLE-VAL] Top sample 33 (w=0.394): N:Q9752.A54.T2.K97 S:843.QJ62.974.A53 [N:T2-D2=96 %, S:T1-S8=20 %] [04:34:46.964] After sample validation: 36 deals remaining [04:34:46.964] [PLAY-INFER] No inference observations detected [04:34:46.964] Using weighted samples: 36/36 have non-uniform weights (range 0.010-0.836) [04:34:46.964] Sample deals (36 total, showing first 20, by weight): [04:34:46.964] [1] (w=0.836) N:Q95432.Q2.T2.A53 A6.973.A865.T642 87.AJ654.974.K97 KJT.KT8.KQJ3.QJ8 [04:34:46.964] [2] (w=0.540) N:Q9752.QJ54.72.53 A6.973.A865.T642 843.A62.T94.AK97 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [3] (w=0.483) N:Q9732.AJ6.T72.A5 A6.973.A865.T642 854.Q542.94.K973 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [4] (w=0.434) N:Q9742.AJ6.942.K7 A6.973.A865.T642 853.Q542.T7.A953 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [5] (w=0.394) N:Q9752.A54.T2.K97 A6.973.A865.T642 843.QJ62.974.A53 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [6] (w=0.392) N:Q942.Q42.T92.AK7 A6.973.A865.T642 8753.AJ65.74.953 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [7] (w=0.339) N:Q942.652.T92.A93 A6.973.A865.T642 8753.AQJ4.74.K75 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [8] (w=0.287) N:Q7532.AJ54.2.A95 A6.973.A865.T642 984.Q62.T974.K73 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [9] (w=0.257) N:Q7542.Q6.T92.K95 A6.973.A865.T642 983.AJ542.74.A73 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [10] (w=0.253) N:Q7542.AJ4.T742.5 A6.973.A865.T642 983.Q652.9.AK973 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [11] (w=0.246) N:Q7532.QJ65.T42.K A6.973.A865.T642 984.A42.97.A9753 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [12] (w=0.152) N:Q92.J62.T972.AK7 A6.973.A865.T642 87543.AQ54.4.953 KJT.KT8.KQJ3.QJ8 [04:34:46.965] [13] (w=0.130) N:Q532.4.T742.9753 A6.973.A865.T642 9874.AQJ652.9.AK KJT.KT8.KQJ3.QJ8 [04:34:46.965] [14] (w=0.124) N:Q742.AQ2.742.K95 A6.973.A865.T642 9853.J654.T9.A73 KJT.KT8.KQJ3.QJ8 [04:34:46.966] [15] (w=0.119) N:Q752.AQ4.942.A95 A6.973.A865.T642 9843.J652.T7.K73 KJT.KT8.KQJ3.QJ8 [04:34:46.966] [16] (w=0.116) N:Q432.Q62.T2.A975 A6.973.A865.T642 9875.AJ54.974.K3 KJT.KT8.KQJ3.QJ8 [04:34:46.966] [17] (w=0.113) N:Q432.AQ654.T92.5 A6.973.A865.T642 9875.J2.74.AK973 KJT.KT8.KQJ3.QJ8 [04:34:46.966] [18] (w=0.092) N:Q75432.A6.942.K9 A6.973.A865.T642 98.QJ542.T7.A753 KJT.KT8.KQJ3.QJ8 [04:34:46.966] [19] (w=0.062) N:97432.642.942.93 A6.973.A865.T642 Q85.AQJ5.T7.AK75 KJT.KT8.KQJ3.QJ8 [04:34:46.966] [20] (w=0.048) N:Q42.QJ542.42.953 A6.973.A865.T642 98753.A6.T97.AK7 KJT.KT8.KQJ3.QJ8 [04:34:46.966] ... and 16 more [04:34:47.119] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:47.119] D6: [-50, 400, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, 400, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400] [04:34:47.119] D8: [-50, 400, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, 400, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400] [04:34:47.119] DA: [-50, 400, -50, -50, -50, -50, -50, -100, -50, -50, 400, -50, -100, -50, -50, -50, -50, -50, -50, 400, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400] [04:34:47.119] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:47.120] D6: [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8] [04:34:47.120] D8: [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8] [04:34:47.120] DA: [7, 8, 7, 7, 7, 7, 7, 6, 7, 7, 8, 7, 6, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8] [04:34:47.120] --- IMP Calculation Output (card -> average IMP) --- [04:34:47.120] D6: 0.11 [04:34:47.120] D8: 0.11 [04:34:47.120] DA: -0.21 [04:34:47.120] === DDS DETAILED ANALYSIS === [04:34:47.120] Cards analyzed: 3, Samples per card: 36 [04:34:47.120] [04:34:47.120] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:47.120] ----- ------ --------- ------- ----------- -------------------------------- [04:34:47.121] D6 0.11 7.19 16 % 2 [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8...] [04:34:47.121] D8 0.11 7.19 16 % 2 [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8...] [04:34:47.121] DA -0.21 7.08 15 % 3 [7, 8, 7, 7, 7, 7, 7, 6, 7, 7, 8, 7, 6, 7, 7, 7, 7, 7, 7, 8...] [04:34:47.121] [04:34:47.121] Selected: D6 (IMPs=0.11, avgTricks=7.19) [04:34:47.121] =================== [04:34:47.121] [TRUMP] Skipped: not a suit contract [04:34:47.121] Selected: D6 (avg 0.11 IMPs, 7.19 tricks) -- 1 tied card(s): D8 [04:34:47.121] [stage-timing] ok sample=25ms validate=0ms nn=49ms signal=0ms simgames=1ms dds=153ms total=232ms samples=36 cards=6 [04:34:47.121] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KQJ3 A865 T9742' [04:34:47.341] SUITC_CALL_END: jsonLength=1661 [04:34:47.341] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"T [04:34:47.341] === FindBestCardAsync: Position=E, CardsPlayed=6 === [04:34:47.341] Finding card to play for E: A6.973.A865.T642 [04:34:47.341] Relative position: Dummy, Contract type: NoTrump [04:34:47.341] Cards in hand mask: 3 [04:34:47.342] Candidate: xD = 97.8 % [04:34:47.342] Candidate: AD = 1.1 % [04:34:47.342] Candidate: 8D = 1.1 % [04:34:47.342] Selected: D5 (97.8 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:34:47 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:34:47 === [04:34:47.474] === FindBestCardAsync: Position=W, CardsPlayed=8 === [04:34:47.474] Contract: 3N, Declarer: W, Dealer: W [04:34:47.474] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:47.475] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:47.475] Position W is on declarer's side - score table shifted by 2 declarer tricks won [04:34:47.475] ****************************** [04:34:47.475] FindMatchingDealsWithPlayInternal Input: [04:34:47.475] Position parameter: W [04:34:47.475] Deal from game: N:... ... ... ... [04:34:47.475] Hand for N: (null) [04:34:47.475] Hand for E: A6.973.A865.T642 [04:34:47.475] Hand for S: (null) [04:34:47.475] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:47.475] Cards played: S2, S6, S8, ST, DK, D2, D5, D7 [04:34:47.475] Declarer: W [04:34:47.475] ****************************** [04:34:47.475] [DealFinder] Seed from player W hand: -2082023111 [04:34:47.476] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:47.476] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:47.476] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1444MB, gc2=25) [04:34:47.476] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [04:34:47.476] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=8 [04:34:47.476] [ExtractPartialDeal] Visible hands: W, E [04:34:47.476] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:47.476] [ExtractPartialDeal] Extracted hands: [04:34:47.476] N: ... (0 cards) [04:34:47.476] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:47.476] S: ... (0 cards) [04:34:47.476] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:47.476] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:47.476] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:47.477] [ComputePlayedCards] Card 1: S2 played by N [04:34:47.477] [ComputePlayedCards] Card 2: S6 played by E [04:34:47.477] [ComputePlayedCards] Card 3: S8 played by S [04:34:47.477] [ComputePlayedCards] Card 4: ST played by W [04:34:47.477] [ComputePlayedCards] Trick complete. Winner: W [04:34:47.477] [ComputePlayedCards] Card 5: DK played by W [04:34:47.477] [ComputePlayedCards] Card 6: D2 played by N [04:34:47.477] [ComputePlayedCards] Card 7: D5 played by E [04:34:47.477] [ComputePlayedCards] Card 8: D7 played by S [04:34:47.477] [ComputePlayedCards] Trick complete. Winner: W [04:34:47.477] [DealFinder] Added 2 played cards to N (was 0 cards): S2, D2 [04:34:47.477] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5 [04:34:47.477] [DealFinder] Added 2 played cards to S (was 0 cards): S8, D7 [04:34:47.477] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK [04:34:47.477] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:47.478] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:47.478] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [04:34:47.479] [DealFinder] Locked players: E, W [04:34:47.479] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [04:34:47.479] [DealFinder] Players needing cards: N:11, S:11 [04:34:47.479] Large number of cards remaining. Using random generation. [04:34:47.479] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:47.483] [VerifyHands] FAIL for S: 98754.A5.7.AK753 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:47.488] [VerifyHands] FAIL for N: 52.AQJ652.2.A753 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [04:34:47.489] [Timing] Total: 13ms, Generation: 3ms, Verification: 5ms [04:34:47.489] [Timing] Attempts: 52, PassedSimpleCheck: 52, FailedVerification: 2, Found: 50 [04:34:47.500] Search complete. Returning 50 deals. [04:34:47.500] Found 50 sample deals for simulation. [04:34:47.501] Valid deals for DDS: 50 / 50 [04:34:47.501] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:47.509] [SAMPLE-VAL] Opening lead NN validation (S2): 12/50 samples adjusted [04:34:47.509] [SAMPLE-VAL] Opening lead rule validation (S2): 2/50 samples penalized for convention violation [04:34:47.509] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:34:47.509] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:34:47.510] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.022 [N:T2-D2=100 %, S:T1-S8=1 %! T2-D7=61 %] [04:34:47.511] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.069 [N:T2-D2=94 %, S:T1-S8=2 %! T2-D7=98 %] [04:34:47.513] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.402 [N:T2-D2=93 %, S:T1-S8=5 %! T2-D7=100 %] [04:34:47.514] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.236 [N:T2-D2=100 %, S:T1-S8=3 %! T2-D7=98 %] [04:34:47.515] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.553 [N:T2-D2=100 %, S:T1-S8=15 % T2-D7=94 %] [04:34:47.516] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.075 [N:T2-D2=100 %, S:T1-S8=1 %! T2-D7=63 %] [04:34:47.517] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.205 [N:T2-D2=100 %, S:T1-S8=3 %! T2-D7=98 %] [04:34:47.518] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.066 [N:T2-D2=58 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.519] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.013 [N:T2-D2=96 %, S:T1-S8=0 %! T2-D7=92 %] [04:34:47.520] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.075 [N:T2-D2=100 %, S:T1-S8=2 %! T2-D7=98 %] [04:34:47.521] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.021 [N:T2-D2=96 %, S:T1-S8=0 %! T2-D7=91 %] [04:34:47.522] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.043 [N:T2-D2=100 %, S:T1-S8=1 %! T2-D7=94 %] [04:34:47.523] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.577 [N:T2-D2=100 %, S:T1-S8=18 % T2-D7=95 %] [04:34:47.524] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.071 [N:T2-D2=94 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.525] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.001 [N:T2-D2=55 %, S:T1-S8=1 %! T2-D7=99 %] [04:34:47.526] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.017 [N:T2-D2=95 %, S:T1-S8=0 %! T2-D7=93 %] [04:34:47.527] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.016 [N:T2-D2=100 %, S:T1-S8=1 %! T2-D7=94 %] [04:34:47.528] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.000 [N:T2-D2=96 %, S:T1-S8=0 %! T2-D7=100 %] [04:34:47.529] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.035 [N:T2-D2=96 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.530] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.488 [N:T2-D2=98 %, S:T1-S8=10 % T2-D7=93 %] [04:34:47.531] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.870 [N:T2-D2=100 %, S:T1-S8=91 % T2-D7=95 %] [04:34:47.532] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.028 [N:T2-D2=63 %, S:T1-S8=1 %! T2-D7=99 %] [04:34:47.533] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.148 [N:T2-D2=96 %, S:T1-S8=2 %! T2-D7=97 %] [04:34:47.534] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.054 [N:T2-D2=94 %, S:T1-S8=1 %! T2-D7=92 %] [04:34:47.535] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.263 [N:T2-D2=98 %, S:T1-S8=12 % T2-D7=100 %] [04:34:47.536] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.064 [N:T2-D2=58 %, S:T1-S8=1 %! T2-D7=99 %] [04:34:47.537] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.065 [N:T2-D2=98 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.538] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.016 [N:T2-D2=98 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.539] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.091 [N:T2-D2=96 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.540] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.029 [N:T2-D2=96 %, S:T1-S8=1 %! T2-D7=93 %] [04:34:47.541] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.477 [N:T2-D2=97 %, S:T1-S8=9 % T2-D7=92 %] [04:34:47.542] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.071 [N:T2-D2=100 %, S:T1-S8=2 %! T2-D7=97 %] [04:34:47.543] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.171 [N:T2-D2=65 %, S:T1-S8=3 %! T2-D7=99 %] [04:34:47.544] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.459 [N:T2-D2=97 %, S:T1-S8=7 % T2-D7=100 %] [04:34:47.545] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.043 [N:T2-D2=100 %, S:T1-S8=1 %! T2-D7=98 %] [04:34:47.546] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.041 [N:T2-D2=99 %, S:T1-S8=1 %! T2-D7=56 %] [04:34:47.547] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.006 [N:T2-D2=95 %, S:T1-S8=0 %! T2-D7=92 %] [04:34:47.548] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.526 [N:T2-D2=63 %, S:T1-S8=30 % T2-D7=100 %] [04:34:47.549] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.033 [N:T2-D2=100 %, S:T1-S8=1 %! T2-D7=93 %] [04:34:47.550] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.549 [N:T2-D2=96 %, S:T1-S8=16 % T2-D7=97 %] [04:34:47.551] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.040 [N:T2-D2=93 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:47.552] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.020 [N:T2-D2=95 %, S:T1-S8=0 %! T2-D7=96 %] [04:34:47.553] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.205 [N:T2-D2=99 %, S:T1-S8=3 %! T2-D7=49 %] [04:34:47.554] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.451 [N:T2-D2=99 %, S:T1-S8=12 % T2-D7=54 %] [04:34:47.555] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.105 [N:T2-D2=95 %, S:T1-S8=3 %! T2-D7=96 %] [04:34:47.556] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.430 [N:T2-D2=99 %, S:T1-S8=5 % T2-D7=100 %] [04:34:47.557] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.432 [N:T2-D2=69 %, S:T1-S8=11 % T2-D7=99 %] [04:34:47.558] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.161 [N:T2-D2=94 %, S:T1-S8=2 %! T2-D7=100 %] [04:34:47.559] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.724 [N:T2-D2=98 %, S:T1-S8=43 % T2-D7=100 %] [04:34:47.560] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.849 [N:T2-D2=97 %, S:T1-S8=89 % T2-D7=94 %] [04:34:47.561] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.8700 = 0.008700 [04:34:47.561] [SAMPLE-VAL] Done. Weight range: 0.000-0.870 [04:34:47.561] [SAMPLE-VAL] Top sample 21 (w=0.870): N:Q95432.AQ65.42.3 S:87.J42.T97.AK975 [N:T2-D2=100 %, S:T1-S8=91 % T2-D7=95 %] [04:34:47.561] [SAMPLE-VAL] Top sample 50 (w=0.849): N:Q97542.54.T2.AK3 S:83.AQJ62.974.975 [N:T2-D2=97 %, S:T1-S8=89 % T2-D7=94 %] [04:34:47.561] [SAMPLE-VAL] Top sample 49 (w=0.724): N:Q9532.Q4.T942.AK S:874.AJ652.7.9753 [N:T2-D2=98 %, S:T1-S8=43 % T2-D7=100 %] [04:34:47.561] [SAMPLE-VAL] Top sample 13 (w=0.577): N:Q942.QJ52.42.A97 S:8753.A64.T97.K53 [N:T2-D2=100 %, S:T1-S8=18 % T2-D7=95 %] [04:34:47.561] [SAMPLE-VAL] Top sample 5 (w=0.553): N:Q942.QJ54.42.AK7 S:8753.A62.T97.953 [N:T2-D2=100 %, S:T1-S8=15 % T2-D7=94 %] [04:34:47.561] After sample validation: 47 deals remaining [04:34:47.561] [PLAY-INFER] No inference observations detected [04:34:47.561] Using weighted samples: 47/47 have non-uniform weights (range 0.013-0.870) [04:34:47.561] Sample deals (47 total, showing first 20, by weight): [04:34:47.561] [1] (w=0.870) N:Q95432.AQ65.42.3 A6.973.A865.T642 87.J42.T97.AK975 KJT.KT8.KQJ3.QJ8 [04:34:47.561] [2] (w=0.849) N:Q97542.54.T2.AK3 A6.973.A865.T642 83.AQJ62.974.975 KJT.KT8.KQJ3.QJ8 [04:34:47.561] [3] (w=0.724) N:Q9532.Q4.T942.AK A6.973.A865.T642 874.AJ652.7.9753 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [4] (w=0.577) N:Q942.QJ52.42.A97 A6.973.A865.T642 8753.A64.T97.K53 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [5] (w=0.553) N:Q942.QJ54.42.AK7 A6.973.A865.T642 8753.A62.T97.953 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [6] (w=0.549) N:Q7542.65.942.K95 A6.973.A865.T642 983.AQJ42.T7.A73 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [7] (w=0.526) N:Q9752.J6.92.K975 A6.973.A865.T642 843.AQ542.T74.A3 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [8] (w=0.488) N:Q7532.652.T2.K93 A6.973.A865.T642 984.AQJ4.974.A75 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [9] (w=0.477) N:Q5432.QJ542.T2.K A6.973.A865.T642 987.A6.974.A9753 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [10] (w=0.459) N:Q7532.A54.T92.53 A6.973.A865.T642 984.QJ62.74.AK97 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [11] (w=0.451) N:Q92.QJ6.T42.A953 A6.973.A865.T642 87543.A542.97.K7 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [12] (w=0.432) N:Q7542.J542.92.AK A6.973.A865.T642 983.AQ6.T74.9753 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [13] (w=0.430) N:Q432.J2.T942.A53 A6.973.A865.T642 9875.AQ654.7.K97 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [14] (w=0.402) N:Q432.AQJ.T92.753 A6.973.A865.T642 9875.6542.74.AK9 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [15] (w=0.263) N:Q92.J4.T942.AK53 A6.973.A865.T642 87543.AQ652.7.97 KJT.KT8.KQJ3.QJ8 [04:34:47.562] [16] (w=0.236) N:Q432.AQJ5.2.AK95 A6.973.A865.T642 9875.642.T974.73 KJT.KT8.KQJ3.QJ8 [04:34:47.563] [17] (w=0.205) N:Q732.AJ65.2.AK75 A6.973.A865.T642 9854.Q42.T974.93 KJT.KT8.KQJ3.QJ8 [04:34:47.563] [18] (w=0.205) N:Q542.J5.T42.AK95 A6.973.A865.T642 9873.AQ642.97.73 KJT.KT8.KQJ3.QJ8 [04:34:47.563] [19] (w=0.171) N:Q75432.AJ4.92.97 A6.973.A865.T642 98.Q652.T74.AK53 KJT.KT8.KQJ3.QJ8 [04:34:47.563] [20] (w=0.161) N:Q732.AQ65.T92.AK A6.973.A865.T642 9854.J42.74.9753 KJT.KT8.KQJ3.QJ8 [04:34:47.563] ... and 27 more [04:34:47.731] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:47.731] D3: [-50, 400, 400, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, 400, 400, -50, -50, 400, -50, 400, -50, -50, -50, -50, 400, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, -50, 400, 400, -50] [04:34:47.732] DQ: [-50, 400, 400, -50, -50, -50, -50, -50, 430, -50, -50, -50, -50, -50, 400, -50, -50, 400, -50, -50, -50, 400, 400, -50, -50, 400, -50, 400, -50, -50, -50, -50, 400, -50, -50, 400, 430, 400, -50, -50, -50, -50, 400, -50, 400, 400, -50] [04:34:47.732] CQ: [-50, 400, 400, -50, -50, -50, -50, -50, 430, -50, -50, -50, -50, -50, 400, -50, -50, 400, -50, -50, -50, 400, 400, -50, -50, 400, -50, -50, -50, -50, -50, -50, 400, -50, -50, 400, 430, 400, -50, -50, -50, -100, 400, -50, 400, 400, -50] [04:34:47.732] C8: [-50, 400, 400, -50, -50, -50, -50, -50, 430, -50, -50, -50, -50, -50, 400, -50, -50, 400, -50, -50, -50, 400, 400, -50, -50, 400, -50, 400, -50, -50, -50, -50, 400, -50, -50, 400, 430, 400, -50, -50, -50, -100, 400, -50, 400, -50, -50] [04:34:47.732] SJ: [-100, -50, -50, -50, -50, -50, -50, -50, 430, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, 400, -100, -50, -50, -100, 400, -50, -50, 400, 400, -50, -50, -50, -50, -50, -50, -100, -50, 400, -50] [04:34:47.732] H8: [-100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, 400, -100, -100, -50, -100, -100, -50, 400, -50, -50, -50, -50, -50, 400, -100, -50, -150, -150, -50, -150, -150, 400, -50, 400, -100, -50, -50, -100, -50, -100, 400, 400, -50] [04:34:47.732] HT: [-100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, 400, -100, -100, -50, -100, -100, -50, 400, -50, -50, -50, -50, -50, 400, -100, -50, -150, -150, -50, -150, -150, 400, -50, 400, -100, -50, -50, -100, -50, -100, 400, 400, -50] [04:34:47.732] HK: [-100, -150, -100, -100, -100, -150, -150, -100, -100, -100, -100, -100, -150, -100, -50, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -100, -150, -150, -150, -150, -150, -150, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100] [04:34:47.732] SK: [-150, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -100, -100, -150, -150, -100, -100, -100, -100, -100, -150, -100, -150, -100, -150, -100] [04:34:47.732] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:47.732] D3: [6, 7, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 6, 6, 7, 6, 6, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6] [04:34:47.732] DQ: [6, 7, 7, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 6, 6, 7, 6, 6, 7, 8, 7, 6, 6, 6, 6, 7, 6, 7, 7, 6] [04:34:47.732] CQ: [6, 7, 7, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6, 6, 6, 7, 6, 6, 7, 8, 7, 6, 6, 6, 5, 7, 6, 7, 7, 6] [04:34:47.732] C8: [6, 7, 7, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 6, 6, 7, 6, 6, 7, 8, 7, 6, 6, 6, 5, 7, 6, 7, 6, 6] [04:34:47.733] SJ: [5, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6, 6, 5, 7, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 5, 6, 7, 6] [04:34:47.733] H8: [5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 7, 5, 5, 6, 5, 5, 6, 7, 6, 6, 6, 6, 6, 7, 5, 6, 4, 4, 6, 4, 4, 7, 6, 7, 5, 6, 6, 5, 6, 5, 7, 7, 6] [04:34:47.733] HT: [5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 7, 5, 5, 6, 5, 5, 6, 7, 6, 6, 6, 6, 6, 7, 5, 6, 4, 4, 6, 4, 4, 7, 6, 7, 5, 6, 6, 5, 6, 5, 7, 7, 6] [04:34:47.733] HK: [5, 4, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5] [04:34:47.733] SK: [4, 4, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 4, 5] [04:34:47.733] --- IMP Calculation Output (card -> average IMP) --- [04:34:47.733] DQ: 2.30 [04:34:47.733] C8: 2.28 [04:34:47.734] CQ: 2.22 [04:34:47.734] D3: 2.03 [04:34:47.734] SJ: -0.52 [04:34:47.734] H8: -0.87 [04:34:47.734] HT: -0.87 [04:34:47.734] HK: -3.22 [04:34:47.734] SK: -3.34 [04:34:47.734] === DDS DETAILED ANALYSIS === [04:34:47.734] Cards analyzed: 9, Samples per card: 47 [04:34:47.734] [04:34:47.734] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:47.734] ----- ------ --------- ------- ----------- -------------------------------- [04:34:47.734] DQ 2.30 6.38 29 % 3 [6, 7, 7, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6...] [04:34:47.734] C8 2.28 6.34 29 % 4 [6, 7, 7, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6...] [04:34:47.734] CQ 2.22 6.34 29 % 4 [6, 7, 7, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6...] [04:34:47.735] D3 2.03 6.30 27 % 2 [6, 7, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6...] [04:34:47.735] SJ -0.52 6.02 7 % 4 [5, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6...] [04:34:47.735] H8 -0.87 5.77 5 % 4 [5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 7, 5, 5, 6, 5, 5...] [04:34:47.735] HT -0.87 5.77 5 % 4 [5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 7, 5, 5, 6, 5, 5...] [04:34:47.735] HK -3.22 4.81 0 % 3 [5, 4, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 5, 5, 5...] [04:34:47.735] SK -3.34 4.74 0 % 2 [4, 4, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5...] [04:34:47.735] [04:34:47.735] Selected: DQ (IMPs=2.30, avgTricks=6.38) [04:34:47.735] =================== [04:34:47.736] [FUSION] alpha-mu(M=2) correction: 47 worlds, candidates=[DQ,C8,CQ,D3] [04:34:48.229] [FUSION] DQ: 10 info-set group(s), 47 world(s) committed, 4 singleton(s) [04:34:48.401] [FUSION] C8: 9 info-set group(s), 14 world(s) committed, 6 singleton(s) [04:34:48.601] [FUSION] CQ: 5 info-set group(s), 13 world(s) committed, 1 singleton(s) [04:34:48.864] [FUSION] D3: 10 info-set group(s), 47 world(s) committed, 4 singleton(s) [04:34:48.865] [FUSION] DQ: 2.30 -> 2.28 IMP (avgTricks 6.34) [04:34:48.865] [FUSION] C8: 2.28 -> 2.28 IMP (avgTricks 6.34) [04:34:48.865] [FUSION] CQ: 2.22 -> 2.22 IMP (avgTricks 6.33) [04:34:48.865] [FUSION] D3: 2.03 -> 2.03 IMP (avgTricks 6.27) [04:34:48.865] [FUSION] After correction, best card: C8 (2.28 IMP) [04:34:48.865] [TRUMP] Skipped: not a suit contract [04:34:48.865] Selected: C8 (avg 2.28 IMPs, 6.34 tricks) -- 1 tied card(s): DQ [04:34:48.865] [stage-timing] ok sample=25ms validate=0ms nn=60ms signal=0ms simgames=1ms dds=1300ms total=1391ms samples=47 cards=8 [04:34:48.866] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 QJ8 T642 AK9753' [04:34:50.502] SUITC_CALL_END: jsonLength=10038 [04:34:50.503] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":78.2609} ],"Result":1.7826, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":78.2609},{"Tricks":1,"Percent [04:34:50.503] === FindBestCardAsync: Position=W, CardsPlayed=8 === [04:34:50.503] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:34:50.503] Relative position: Declarer, Contract type: NoTrump [04:34:50.503] Cards in hand mask: 11 [04:34:50.504] Candidate: QD = 35.4 % [04:34:50.504] Candidate: xD = 26.4 % [04:34:50.504] Candidate: QC = 16.6 % [04:34:50.504] Candidate: JD = 11.1 % [04:34:50.504] Candidate: JC = 4.3 % [04:34:50.504] Candidate: KS = 2.4 % [04:34:50.504] Candidate: 8C = 1.9 % [04:34:50.504] Candidate: 8H = 0.7 % [04:34:50.505] Candidate: TH = 0.6 % [04:34:50.505] Candidate: JS = 0.5 % [04:34:50.505] Candidate: KH = 0.3 % [04:34:50.505] Selected: DQ (35.4 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:34:53 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:34:53 === [04:34:53.582] === FindBestCardAsync: Position=E, CardsPlayed=10 === [04:34:53.582] Contract: 3N, Declarer: W, Dealer: W [04:34:53.582] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:53.582] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:53.582] Position E is on declarer's side - score table shifted by 2 declarer tricks won [04:34:53.582] ****************************** [04:34:53.582] FindMatchingDealsWithPlayInternal Input: [04:34:53.583] Position parameter: E [04:34:53.583] Deal from game: N:... ... ... ... [04:34:53.583] Hand for N: (null) [04:34:53.583] Hand for E: A6.973.A865.T642 [04:34:53.583] Hand for S: (null) [04:34:53.583] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:53.583] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4 [04:34:53.583] Declarer: W [04:34:53.583] ****************************** [04:34:53.583] [DealFinder] Seed from player E hand: 1398944074 [04:34:53.583] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:53.583] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:53.584] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=25) [04:34:53.584] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [04:34:53.584] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=10 [04:34:53.584] [ExtractPartialDeal] Visible hands: E, W [04:34:53.584] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:53.584] [ExtractPartialDeal] Extracted hands: [04:34:53.584] N: ... (0 cards) [04:34:53.584] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:53.584] S: ... (0 cards) [04:34:53.584] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:53.584] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:53.584] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:53.584] [ComputePlayedCards] Card 1: S2 played by N [04:34:53.585] [ComputePlayedCards] Card 2: S6 played by E [04:34:53.585] [ComputePlayedCards] Card 3: S8 played by S [04:34:53.585] [ComputePlayedCards] Card 4: ST played by W [04:34:53.585] [ComputePlayedCards] Trick complete. Winner: W [04:34:53.585] [ComputePlayedCards] Card 5: DK played by W [04:34:53.585] [ComputePlayedCards] Card 6: D2 played by N [04:34:53.585] [ComputePlayedCards] Card 7: D5 played by E [04:34:53.585] [ComputePlayedCards] Card 8: D7 played by S [04:34:53.585] [ComputePlayedCards] Trick complete. Winner: W [04:34:53.585] [ComputePlayedCards] Card 9: DQ played by W [04:34:53.585] [ComputePlayedCards] Card 10: D4 played by N [04:34:53.585] [DealFinder] Added 3 played cards to N (was 0 cards): S2, D2, D4 [04:34:53.585] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5 [04:34:53.585] [DealFinder] Added 2 played cards to S (was 0 cards): S8, D7 [04:34:53.586] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ [04:34:53.586] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:53.586] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[0-5] C[0-6] (2 iterations) [04:34:53.587] [DealFinder] Known cards per player: N=3, E=13, S=2, W=13 [04:34:53.587] [DealFinder] Locked players: E, W [04:34:53.587] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [04:34:53.587] [DealFinder] Players needing cards: N:10, S:11 [04:34:53.587] Large number of cards remaining. Using random generation. [04:34:53.587] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:53.594] [Timing] Total: 10ms, Generation: 0ms, Verification: 5ms [04:34:53.594] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [04:34:53.607] Search complete. Returning 50 deals. [04:34:53.607] Found 50 sample deals for simulation. [04:34:53.607] Valid deals for DDS: 50 / 50 [04:34:53.607] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:53.623] [SAMPLE-VAL] Opening lead NN validation (S2): 9/50 samples adjusted [04:34:53.624] [SAMPLE-VAL] Opening lead rule validation (S2): 4/50 samples penalized for convention violation [04:34:53.624] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:34:53.624] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:34:53.624] [SAMPLE-VAL] T3: W=DQ N=D4 (leader=W) (partial) [04:34:53.627] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.287 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=4 %! T2-D7=100 %] [04:34:53.628] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.002 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=64 %] [04:34:53.629] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.081 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=2 %! T2-D7=100 %] [04:34:53.631] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.104 [N:T2-D2=100 % T3-D4=98 %, S:T1-S8=2 %! T2-D7=64 %] [04:34:53.632] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.025 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=96 %] [04:34:53.633] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.244 [N:T2-D2=95 % T3-D4=63 %, S:T1-S8=4 %! T2-D7=97 %] [04:34:53.635] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.035 [N:T2-D2=95 % T3-D4=62 %, S:T1-S8=1 %! T2-D7=97 %] [04:34:53.636] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.051 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=95 %] [04:34:53.637] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.560 [N:T2-D2=100 % T3-D4=96 %, S:T1-S8=24 % T2-D7=65 %] [04:34:53.639] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.141 [N:T2-D2=96 % T3-D4=60 %, S:T1-S8=2 %! T2-D7=97 %] [04:34:53.640] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.012 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=0 %! T2-D7=100 %] [04:34:53.641] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.621 [N:T2-D2=97 % T3-D4=61 %, S:T1-S8=39 % T2-D7=97 %] [04:34:53.643] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.073 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=96 %] [04:34:53.644] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.256 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=3 %! T2-D7=93 %] [04:34:53.645] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.041 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:53.647] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.050 [N:T2-D2=97 % T3-D4=59 %, S:T1-S8=1 %! T2-D7=97 %] [04:34:53.648] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.043 [N:T2-D2=98 % T3-D4=91 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:53.649] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.015 [N:T2-D2=94 % T3-D4=61 %, S:T1-S8=0 %! T2-D7=96 %] [04:34:53.651] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.041 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=94 %] [04:34:53.652] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=63 %] [04:34:53.653] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.492 [N:T2-D2=100 % T3-D4=95 %, S:T1-S8=14 % T2-D7=69 %] [04:34:53.655] [SAMPLE-VAL] Sample 22: weight 0.050 -> 0.001 [N:T2-D2=98 % T3-D4=89 %, S:T1-S8=0 %! T2-D7=100 %] [04:34:53.656] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.017 [N:T2-D2=95 % T3-D4=61 %, S:T1-S8=0 %! T2-D7=95 %] [04:34:53.657] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.698 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=38 % T2-D7=96 %] [04:34:53.659] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.095 [N:T2-D2=100 % T3-D4=97 %, S:T1-S8=2 %! T2-D7=68 %] [04:34:53.660] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.100 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=2 %! T2-D7=100 %] [04:34:53.661] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.408 [N:T2-D2=96 % T3-D4=63 %, S:T1-S8=7 % T2-D7=95 %] [04:34:53.663] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.095 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=3 %! T2-D7=95 %] [04:34:53.664] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.019 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=0 %! T2-D7=100 %] [04:34:53.666] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.435 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=6 % T2-D7=93 %] [04:34:53.667] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.509 [N:T2-D2=99 % T3-D4=91 %, S:T1-S8=16 % T2-D7=69 %] [04:34:53.669] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.034 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:53.670] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.004 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=58 %] [04:34:53.671] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.038 [N:T2-D2=96 % T3-D4=57 %, S:T1-S8=1 %! T2-D7=97 %] [04:34:53.673] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.504 [N:T2-D2=96 % T3-D4=67 %, S:T1-S8=16 % T2-D7=98 %] [04:34:53.674] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.014 [N:T2-D2=98 % T3-D4=89 %, S:T1-S8=0 %! T2-D7=100 %] [04:34:53.676] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.134 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=2 %! T2-D7=100 %] [04:34:53.677] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.191 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=3 %! T2-D7=92 %] [04:34:53.678] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.208 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=3 %! T2-D7=92 %] [04:34:53.680] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.066 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=94 %] [04:34:53.684] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.054 [N:T2-D2=96 % T3-D4=50 %, S:T1-S8=1 %! T2-D7=94 %] [04:34:53.686] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.002 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=2 %! T2-D7=94 %] [04:34:53.687] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.070 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=93 %] [04:34:53.689] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.072 [N:T2-D2=100 % T3-D4=98 %, S:T1-S8=1 %! T2-D7=67 %] [04:34:53.690] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.003 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=2 %! T2-D7=100 %] [04:34:53.692] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.004 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=0 %! T2-D7=63 %] [04:34:53.693] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.104 [N:T2-D2=98 % T3-D4=91 %, S:T1-S8=2 %! T2-D7=100 %] [04:34:53.694] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.033 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=96 %] [04:34:53.696] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.060 [N:T2-D2=98 % T3-D4=90 %, S:T1-S8=1 %! T2-D7=100 %] [04:34:53.697] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.002 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=1 %! T2-D7=92 %] [04:34:53.697] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 0.6977 = 0.006977 [04:34:53.697] [SAMPLE-VAL] Done. Weight range: 0.000-0.698 [04:34:53.697] [SAMPLE-VAL] Top sample 24 (w=0.698): N:Q9752.Q54.42.AK9 S:843.AJ62.T97.753 [N:T2-D2=100 % T3-D4=100 %, S:T1-S8=38 % T2-D7=96 %] [04:34:53.697] [SAMPLE-VAL] Top sample 12 (w=0.621): N:Q9732.Q4.942.AK3 S:854.AJ652.T7.975 [N:T2-D2=97 % T3-D4=61 %, S:T1-S8=39 % T2-D7=97 %] [04:34:53.697] [SAMPLE-VAL] Top sample 9 (w=0.560): N:Q9432.AQJ.T42.K3 S:875.6542.97.A975 [N:T2-D2=100 % T3-D4=96 %, S:T1-S8=24 % T2-D7=65 %] [04:34:53.698] [SAMPLE-VAL] Top sample 31 (w=0.509): N:Q942.AQ42.T42.A3 S:8753.J65.97.K975 [N:T2-D2=99 % T3-D4=91 %, S:T1-S8=16 % T2-D7=69 %] [04:34:53.698] [SAMPLE-VAL] Top sample 35 (w=0.504): N:Q942.AQ42.942.AK S:8753.J65.T7.9753 [N:T2-D2=96 % T3-D4=67 %, S:T1-S8=16 % T2-D7=98 %] [04:34:53.698] After sample validation: 42 deals remaining [04:34:53.698] [PLAY-INFER] No inference observations detected [04:34:53.698] Using weighted samples: 42/42 have non-uniform weights (range 0.012-0.698) [04:34:53.698] Sample deals (42 total, showing first 20, by weight): [04:34:53.698] [1] (w=0.698) N:Q9752.Q54.42.AK9 A6.973.A865.T642 843.AJ62.T97.753 KJT.KT8.KQJ3.QJ8 [04:34:53.698] [2] (w=0.621) N:Q9732.Q4.942.AK3 A6.973.A865.T642 854.AJ652.T7.975 KJT.KT8.KQJ3.QJ8 [04:34:53.698] [3] (w=0.560) N:Q9432.AQJ.T42.K3 A6.973.A865.T642 875.6542.97.A975 KJT.KT8.KQJ3.QJ8 [04:34:53.698] [4] (w=0.509) N:Q942.AQ42.T42.A3 A6.973.A865.T642 8753.J65.97.K975 KJT.KT8.KQJ3.QJ8 [04:34:53.698] [5] (w=0.504) N:Q942.AQ42.942.AK A6.973.A865.T642 8753.J65.T7.9753 KJT.KT8.KQJ3.QJ8 [04:34:53.698] [6] (w=0.492) N:Q952.AQ5.T42.753 A6.973.A865.T642 8743.J642.97.AK9 KJT.KT8.KQJ3.QJ8 [04:34:53.698] [7] (w=0.435) N:Q7542.AQ64.42.K5 A6.973.A865.T642 983.J52.T97.A973 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [8] (w=0.408) N:Q532.J652.942.95 A6.973.A865.T642 9874.AQ4.T7.AK73 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [9] (w=0.287) N:Q532.Q2.T942.A93 A6.973.A865.T642 9874.AJ654.7.K75 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [10] (w=0.256) N:Q432.QJ5.42.A975 A6.973.A865.T642 9875.A642.T97.K3 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [11] (w=0.244) N:Q432.A42.942.K95 A6.973.A865.T642 9875.QJ65.T7.A73 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [12] (w=0.208) N:5432.652.42.9753 A6.973.A865.T642 Q987.AQJ4.T97.AK KJT.KT8.KQJ3.QJ8 [04:34:53.699] [13] (w=0.191) N:Q532.AQJ.42.AK75 A6.973.A865.T642 9874.6542.T97.93 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [14] (w=0.141) N:9752.65.942.A975 A6.973.A865.T642 Q843.AQJ42.T7.K3 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [15] (w=0.134) N:9742.5.T942.A953 A6.973.A865.T642 Q853.AQJ642.7.K7 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [16] (w=0.104) N:97432.5.T42.K753 A6.973.A865.T642 Q85.AQJ642.97.A9 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [17] (w=0.104) N:9532.A52.T942.73 A6.973.A865.T642 Q874.QJ64.7.AK95 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [18] (w=0.100) N:9742.J65.T942.A5 A6.973.A865.T642 Q853.AQ42.7.K973 KJT.KT8.KQJ3.QJ8 [04:34:53.699] [19] (w=0.095) N:Q32.AQJ4.42.9753 A6.973.A865.T642 98754.652.T97.AK KJT.KT8.KQJ3.QJ8 [04:34:53.700] [20] (w=0.095) N:9732.J65.T42.975 A6.973.A865.T642 Q854.AQ42.97.AK3 KJT.KT8.KQJ3.QJ8 [04:34:53.700] ... and 22 more [04:34:53.795] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:53.795] D8: [-50, 400, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -100, -50, 400, -50, -50, -50, -50, -50, 400, 400, -50, -50, -50, 400, -50, 400, 400, -50, -50, -50, -50, -50, -50, -50] [04:34:53.795] DA: [-50, 400, -50, -50, -50, -50, -50, 400, -100, -50, -50, -50, 400, -50, -100, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -100, 400, 400, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50] [04:34:53.795] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:53.795] D8: [6, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 5, 6, 7, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 7, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6] [04:34:53.795] DA: [6, 7, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 7, 6, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 5, 7, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6] [04:34:53.795] --- IMP Calculation Output (card -> average IMP) --- [04:34:53.796] D8: 0.35 [04:34:53.796] DA: -0.35 [04:34:53.796] === DDS DETAILED ANALYSIS === [04:34:53.796] Cards analyzed: 2, Samples per card: 42 [04:34:53.796] [04:34:53.796] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:53.796] ----- ------ --------- ------- ----------- -------------------------------- [04:34:53.796] D8 0.35 6.19 21 % 3 [6, 7, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 5, 6...] [04:34:53.796] DA -0.35 6.05 19 % 3 [6, 7, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 7, 6, 5, 6, 6, 6, 5, 6...] [04:34:53.796] [04:34:53.796] Selected: D8 (IMPs=0.35, avgTricks=6.19) [04:34:53.796] =================== [04:34:53.796] [TRUMP] Skipped: not a suit contract [04:34:53.797] Selected: D8 (avg 0.35 IMPs, 6.19 tricks) [04:34:53.797] [stage-timing] ok sample=24ms validate=0ms nn=90ms signal=0ms simgames=1ms dds=95ms total=214ms samples=42 cards=10 [04:34:53.797] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KQJ3 A865 T9742 -Ln nK257' [04:34:53.800] SUITC_CALL_END: jsonLength=354 [04:34:53.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":"T [04:34:53.800] === FindBestCardAsync: Position=E, CardsPlayed=10 === [04:34:53.800] Finding card to play for E: A6.973.A865.T642 [04:34:53.800] Relative position: Dummy, Contract type: NoTrump [04:34:53.800] Cards in hand mask: 3 [04:34:53.801] Candidate: xD = 95.1 % [04:34:53.801] Candidate: AD = 3.3 % [04:34:53.801] Candidate: 8D = 1.6 % [04:34:53.801] Selected: D6 (95.1 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:34:55 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:34:55 === [04:34:55.796] === FindBestCardAsync: Position=W, CardsPlayed=12 === [04:34:55.797] Contract: 3N, Declarer: W, Dealer: W [04:34:55.797] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:55.797] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:55.797] Position W is on declarer's side - score table shifted by 3 declarer tricks won [04:34:55.797] ****************************** [04:34:55.797] FindMatchingDealsWithPlayInternal Input: [04:34:55.797] Position parameter: W [04:34:55.797] Deal from game: N:... ... ... ... [04:34:55.797] Hand for N: (null) [04:34:55.797] Hand for E: A6.973.A865.T642 [04:34:55.797] Hand for S: (null) [04:34:55.797] Hand for W: KJT.KT8.KQJ3.QJ8 [04:34:55.797] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4 [04:34:55.797] Declarer: W [04:34:55.797] ****************************** [04:34:55.797] [DealFinder] Seed from player W hand: -2082023111 [04:34:55.798] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:34:55.798] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:34:55.798] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1441MB, gc2=25) [04:34:55.798] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [04:34:55.798] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=12 [04:34:55.798] [ExtractPartialDeal] Visible hands: W, E [04:34:55.798] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:34:55.798] [ExtractPartialDeal] Extracted hands: [04:34:55.798] N: ... (0 cards) [04:34:55.798] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:34:55.798] S: ... (0 cards) [04:34:55.798] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:34:55.798] [DealFinder] Trump suit from contract '3N': NoTrump [04:34:55.798] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:34:55.799] [ComputePlayedCards] Card 1: S2 played by N [04:34:55.799] [ComputePlayedCards] Card 2: S6 played by E [04:34:55.799] [ComputePlayedCards] Card 3: S8 played by S [04:34:55.799] [ComputePlayedCards] Card 4: ST played by W [04:34:55.799] [ComputePlayedCards] Trick complete. Winner: W [04:34:55.799] [ComputePlayedCards] Card 5: DK played by W [04:34:55.799] [ComputePlayedCards] Card 6: D2 played by N [04:34:55.799] [ComputePlayedCards] Card 7: D5 played by E [04:34:55.799] [ComputePlayedCards] Card 8: D7 played by S [04:34:55.799] [ComputePlayedCards] Trick complete. Winner: W [04:34:55.799] [ComputePlayedCards] Card 9: DQ played by W [04:34:55.799] [ComputePlayedCards] Card 10: D4 played by N [04:34:55.799] [ComputePlayedCards] Card 11: D8 played by E [04:34:55.799] [ComputePlayedCards] Card 12: H4 played by S [04:34:55.799] [ComputePlayedCards] Trick complete. Winner: W [04:34:55.799] [DealFinder] Added 3 played cards to N (was 0 cards): S2, D2, D4 [04:34:55.799] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8 [04:34:55.799] [DealFinder] Added 3 played cards to S (was 0 cards): S8, D7, H4 [04:34:55.800] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ [04:34:55.800] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:34:55.800] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:34:55.800] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[4-4] C[0-6] (2 iterations) [04:34:55.800] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[1-1] C[0-6] (2 iterations) [04:34:55.801] [DealFinder] Known cards per player: N=5, E=13, S=3, W=13 [04:34:55.801] [DealFinder] Locked players: E, W [04:34:55.801] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [04:34:55.801] [DealFinder] Players needing cards: N:8, S:10 [04:34:55.801] Large number of cards remaining. Using random generation. [04:34:55.801] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:34:55.803] [VerifyHands] FAIL for S: 874.QJ64.7.AK975 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:55.807] [VerifyHands] FAIL for S: 98.AQ42.7.AK9753 (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:34:55.808] [Timing] Total: 10ms, Generation: 0ms, Verification: 5ms [04:34:55.808] [Timing] Attempts: 52, PassedSimpleCheck: 52, FailedVerification: 2, Found: 50 [04:34:55.819] Search complete. Returning 50 deals. [04:34:55.819] Found 50 sample deals for simulation. [04:34:55.820] Valid deals for DDS: 50 / 50 [04:34:55.820] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:34:55.827] [SAMPLE-VAL] Opening lead NN validation (S2): 16/50 samples adjusted [04:34:55.830] [SAMPLE-VAL] Opening lead rule validation (S2): 7/50 samples penalized for convention violation [04:34:55.830] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:34:55.830] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:34:55.830] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:34:55.832] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.342 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=50 %] [04:34:55.834] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.051 [N:T2-D2=98 % T3-D4=88 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=17 %] [04:34:55.836] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.080 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=60 %] [04:34:55.837] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.545 [N:T2-D2=99 % T3-D4=96 %, S:T1-S8=12 % T2-D7=100 % T3-H4=46 %] [04:34:55.839] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.036 [N:T2-D2=99 % T3-D4=91 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=34 %] [04:34:55.841] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.415 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=93 %] [04:34:55.842] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.014 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=47 %] [04:34:55.844] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.040 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 %] [04:34:55.845] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.044 [N:T2-D2=97 % T3-D4=86 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=75 %] [04:34:55.847] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.457 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=7 % T2-D7=100 % T3-H4=30 %] [04:34:55.849] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.038 [N:T2-D2=98 % T3-D4=88 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=17 %] [04:34:55.851] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.250 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=77 %] [04:34:55.852] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.132 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=27 %] [04:34:55.854] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.020 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=2 %!] [04:34:55.855] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.431 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=18 % T2-D7=100 % T3-H4=8 %] [04:34:55.857] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.268 [N:T2-D2=98 % T3-D4=90 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=35 %] [04:34:55.859] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.001 [N:T2-D2=98 % T3-D4=95 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=40 %] [04:34:55.860] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.091 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=86 %] [04:34:55.862] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.073 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=33 %] [04:34:55.863] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.384 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=11 % T2-D7=100 % T3-H4=6 %] [04:34:55.865] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.308 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=15 % T2-D7=100 % T3-H4=79 %] [04:34:55.866] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.002 [N:T2-D2=98 % T3-D4=88 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=7 %] [04:34:55.868] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.280 [N:T2-D2=98 % T3-D4=93 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=82 %] [04:34:55.870] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.016 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=55 %] [04:34:55.871] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.028 [N:T2-D2=98 % T3-D4=94 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=86 %] [04:34:55.873] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.308 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=15 % T2-D7=100 % T3-H4=79 %] [04:34:55.875] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.059 [N:T2-D2=98 % T3-D4=90 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 %] [04:34:55.876] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=90 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=20 %] [04:34:55.878] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.038 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=63 %] [04:34:55.879] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.001 [N:T2-D2=98 % T3-D4=92 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=43 %] [04:34:55.881] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.105 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=4 %!] [04:34:55.882] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.557 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=12 % T2-D7=100 % T3-H4=51 %] [04:34:55.884] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.042 [N:T2-D2=98 % T3-D4=91 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 %] [04:34:55.885] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.002 [N:T2-D2=98 % T3-D4=93 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=6 %] [04:34:55.887] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.016 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=40 %] [04:34:55.889] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.062 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=81 %] [04:34:55.890] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.321 [N:T2-D2=98 % T3-D4=85 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=82 %] [04:34:55.892] [SAMPLE-VAL] Sample 38: weight 0.050 -> 0.001 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=21 %] [04:34:55.894] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.089 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=62 %] [04:34:55.895] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.133 [N:T2-D2=98 % T3-D4=90 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=52 %] [04:34:55.897] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.611 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 %] [04:34:55.898] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.029 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=30 %] [04:34:55.900] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.444 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=5 %! T2-D7=100 % T3-H4=64 %] [04:34:55.901] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.038 [N:T2-D2=99 % T3-D4=94 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=72 %] [04:34:55.903] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.001 [N:T2-D2=98 % T3-D4=93 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=23 %] [04:34:55.905] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.227 [N:T2-D2=98 % T3-D4=93 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=70 %] [04:34:55.906] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.070 [N:T2-D2=98 % T3-D4=89 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=70 %] [04:34:55.908] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.122 [N:T2-D2=98 % T3-D4=89 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 %] [04:34:55.909] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.545 [N:T2-D2=99 % T3-D4=96 %, S:T1-S8=12 % T2-D7=100 % T3-H4=46 %] [04:34:55.911] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.066 [N:T2-D2=98 % T3-D4=90 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=57 %] [04:34:55.911] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.6113 = 0.006113 [04:34:55.911] [SAMPLE-VAL] Done. Weight range: 0.000-0.611 [04:34:55.911] [SAMPLE-VAL] Top sample 41 (w=0.611): N:Q972.J2.T942.AK5 S:8543.AQ654.7.973 [N:T2-D2=99 % T3-D4=92 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 %] [04:34:55.911] [SAMPLE-VAL] Top sample 32 (w=0.557): N:Q972.52.T942.K73 S:8543.AQJ64.7.A95 [N:T2-D2=99 % T3-D4=95 %, S:T1-S8=12 % T2-D7=100 % T3-H4=51 %] [04:34:55.911] [SAMPLE-VAL] Top sample 4 (w=0.545): N:Q5432.52.T942.K3 S:987.AQJ64.7.A975 [N:T2-D2=99 % T3-D4=96 %, S:T1-S8=12 % T2-D7=100 % T3-H4=46 %] [04:34:55.911] [SAMPLE-VAL] Top sample 49 (w=0.545): N:Q7532.52.T942.K5 S:984.AQJ64.7.A973 [N:T2-D2=99 % T3-D4=96 %, S:T1-S8=12 % T2-D7=100 % T3-H4=46 %] [04:34:55.911] [SAMPLE-VAL] Top sample 10 (w=0.457): N:Q742.J52.T942.93 S:9853.AQ64.7.AK75 [N:T2-D2=99 % T3-D4=93 %, S:T1-S8=7 % T2-D7=100 % T3-H4=30 %] [04:34:55.912] After sample validation: 43 deals remaining [04:34:55.912] [PLAY-INFER] No inference observations detected [04:34:55.912] Using weighted samples: 43/43 have non-uniform weights (range 0.014-0.611) [04:34:55.912] Sample deals (43 total, showing first 20, by weight): [04:34:55.912] [1] (w=0.611) N:Q972.J2.T942.AK5 A6.973.A865.T642 8543.AQ654.7.973 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [2] (w=0.557) N:Q972.52.T942.K73 A6.973.A865.T642 8543.AQJ64.7.A95 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [3] (w=0.545) N:Q5432.52.T942.K3 A6.973.A865.T642 987.AQJ64.7.A975 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [4] (w=0.545) N:Q7532.52.T942.K5 A6.973.A865.T642 984.AQJ64.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [5] (w=0.457) N:Q742.J52.T942.93 A6.973.A865.T642 9853.AQ64.7.AK75 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [6] (w=0.444) N:Q752.QJ6.T942.75 A6.973.A865.T642 9843.A542.7.AK93 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [7] (w=0.431) N:Q932.QJ62.T942.K A6.973.A865.T642 8754.A54.7.A9753 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [8] (w=0.415) N:Q542.J.T942.AK75 A6.973.A865.T642 9873.AQ6542.7.93 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [9] (w=0.384) N:Q972.652.T942.73 A6.973.A865.T642 8543.AQJ4.7.AK95 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [10] (w=0.342) N:Q752.QJ5.T942.K5 A6.973.A865.T642 9843.A642.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:55.912] [11] (w=0.321) N:Q542.AQ.T942.A53 A6.973.A865.T642 9873.J6542.7.K97 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [12] (w=0.308) N:Q952.6.T942.AK93 A6.973.A865.T642 8743.AQJ542.7.75 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [13] (w=0.308) N:Q972.5.T942.AK93 A6.973.A865.T642 8543.AQJ642.7.75 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [14] (w=0.280) N:Q742.A5.T942.A53 A6.973.A865.T642 9853.QJ642.7.K97 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [15] (w=0.268) N:Q432.AQ6.T942.A9 A6.973.A865.T642 9875.J542.7.K753 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [16] (w=0.250) N:Q732.Q6.T942.K53 A6.973.A865.T642 9854.AJ542.7.A97 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [17] (w=0.227) N:9732.65.T942.A53 A6.973.A865.T642 Q854.AQJ42.7.K97 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [18] (w=0.133) N:952.A2.T942.A975 A6.973.A865.T642 Q8743.QJ654.7.K3 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [19] (w=0.132) N:9532.J62.T942.K5 A6.973.A865.T642 Q874.AQ54.7.A973 KJT.KT8.KQJ3.QJ8 [04:34:55.913] [20] (w=0.122) N:9732.A5.T942.953 A6.973.A865.T642 Q854.QJ642.7.AK7 KJT.KT8.KQJ3.QJ8 [04:34:55.913] ... and 23 more [04:34:56.046] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:56.046] CQ: [400, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, -50, -50, -50, 400, -50, 400, 400, -50, -50, 400, -50, 400, 400, -50, 400, 400, 400, -50, -50, 400, 400, 400, 400, 430, 400, 400, 400, 400] [04:34:56.047] C8: [400, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, 400, -50, 400, 400, -50, -50, 400, -50, 400, 400, -50, 400, 400, 400, -50, -50, 400, 400, 400, 400, 430, 400, 400, 400, -50] [04:34:56.047] DJ: [400, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, 400, -50, 400, 400, -50, -50, 400, -50, 400, 400, -50, -50, 400, 400, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, -50] [04:34:56.047] SJ: [-50, -50, -50, -50, 400, 400, 400, 400, 400, 400, -50, 400, 400, -50, -50, -50, -50, -100, 400, -50, -50, 400, -50, -50, -50, -50, 400, 400, -100, -50, -50, 400, -50, -50, -50, 400, -100, -50, 400, -50, -100, -50, -50] [04:34:56.047] D3: [-50, -50, -50, -50, 400, 400, 400, 400, 400, 400, -50, 400, 400, -50, -50, -50, -50, -50, 400, -50, 400, 400, -50, -50, 400, -50, 400, 400, -50, 400, -50, 400, -50, -50, 400, 400, -50, 400, 400, 400, -50, 400, -50] [04:34:56.047] H8: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, 400, -50, -50, -50, 400, -50, -50, 400, -50, -100, -50, -100] [04:34:56.047] HT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, -50, -50, -50, 400, -50, -50, -50, 400, -50, -50, 400, -50, -100, -50, -100] [04:34:56.047] HK: [-50, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -50, -100, -100, -100, 400, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100] [04:34:56.047] SK: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -150, -100, -100] [04:34:56.047] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:56.047] CQ: [6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 5, 5, 5, 6, 5, 6, 6, 5, 5, 6, 5, 6, 6, 5, 6, 6, 6, 5, 5, 6, 6, 6, 6, 7, 6, 6, 6, 6] [04:34:56.047] C8: [6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 5, 6, 5, 6, 6, 5, 6, 6, 6, 5, 5, 6, 6, 6, 6, 7, 6, 6, 6, 5] [04:34:56.047] DJ: [6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 5, 6, 5, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5] [04:34:56.047] SJ: [5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 4, 6, 5, 5, 6, 5, 5, 5, 5, 6, 6, 4, 5, 5, 6, 5, 5, 5, 6, 4, 5, 6, 5, 4, 5, 5] [04:34:56.047] D3: [5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 5, 6, 5, 6, 6, 5, 6, 5, 6, 5, 5, 6, 6, 5, 6, 6, 6, 5, 6, 5] [04:34:56.047] H8: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 6, 5, 4, 5, 4] [04:34:56.047] HT: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 6, 5, 4, 5, 4] [04:34:56.047] HK: [5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4] [04:34:56.048] SK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 4] [04:34:56.048] --- IMP Calculation Output (card -> average IMP) --- [04:34:56.048] CQ: 3.98 [04:34:56.048] C8: 3.61 [04:34:56.048] DJ: 3.54 [04:34:56.048] D3: 2.22 [04:34:56.048] SJ: 1.72 [04:34:56.048] H8: -2.81 [04:34:56.048] HT: -2.81 [04:34:56.048] HK: -4.60 [04:34:56.048] SK: -4.85 [04:34:56.049] === DDS DETAILED ANALYSIS === [04:34:56.049] Cards analyzed: 9, Samples per card: 43 [04:34:56.049] [04:34:56.049] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:56.049] ----- ------ --------- ------- ----------- -------------------------------- [04:34:56.049] CQ 3.98 5.70 63 % 3 [6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 5, 5, 5, 6, 5...] [04:34:56.049] C8 3.61 5.65 60 % 3 [6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 6, 5...] [04:34:56.049] DJ 3.54 5.60 59 % 2 [6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 6, 5...] [04:34:56.049] D3 2.22 5.51 47 % 2 [5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 5, 6, 5...] [04:34:56.049] SJ 1.72 5.26 43 % 3 [5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 4, 6, 5...] [04:34:56.049] H8 -2.81 5.02 2 % 3 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5...] [04:34:56.049] HT -2.81 5.02 2 % 3 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5...] [04:34:56.049] HK -4.60 4.07 1 % 4 [5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4...] [04:34:56.050] SK -4.85 3.91 0 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 3, 4, 4...] [04:34:56.050] [04:34:56.050] Selected: CQ (IMPs=3.98, avgTricks=5.70) [04:34:56.050] =================== [04:34:56.050] [FUSION] alpha-mu(M=2) correction: 43 worlds, candidates=[CQ,C8,DJ,D3] [04:34:56.307] [FUSION] CQ: 5 info-set group(s), 21 world(s) committed, 2 singleton(s) [04:34:56.423] [FUSION] C8: 7 info-set group(s), 20 world(s) committed, 3 singleton(s) [04:34:56.627] [FUSION] DJ: 7 info-set group(s), 43 world(s) committed, 1 singleton(s) [04:34:56.835] [FUSION] D3: 6 info-set group(s), 43 world(s) committed, 0 singleton(s) [04:34:56.835] [FUSION] CQ: 3.98 -> 3.98 IMP (avgTricks 5.63) [04:34:56.835] [FUSION] C8: 3.61 -> 3.61 IMP (avgTricks 5.60) [04:34:56.835] [FUSION] DJ: 3.54 -> 3.54 IMP (avgTricks 5.59) [04:34:56.835] [FUSION] D3: 2.22 -> 2.22 IMP (avgTricks 5.47) [04:34:56.835] [FUSION] After correction, best card: CQ (3.98 IMP) [04:34:56.836] [TRUMP] Skipped: not a suit contract [04:34:56.836] Selected: CQ (avg 3.98 IMPs, 5.63 tricks) [04:34:56.836] [stage-timing] ok sample=22ms validate=0ms nn=91ms signal=0ms simgames=1ms dds=920ms total=1039ms samples=43 cards=12 [04:34:56.836] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 QJ8 T642 AK9753' [04:34:58.492] SUITC_CALL_END: jsonLength=10038 [04:34:58.493] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":78.2609} ],"Result":1.7826, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":78.2609},{"Tricks":1,"Percent [04:34:58.493] === FindBestCardAsync: Position=W, CardsPlayed=12 === [04:34:58.493] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:34:58.493] Relative position: Declarer, Contract type: NoTrump [04:34:58.493] Cards in hand mask: 10 [04:34:58.494] Candidate: 8H = 43.4 % [04:34:58.494] Candidate: KH = 23.3 % [04:34:58.494] Candidate: TH = 21.7 % [04:34:58.494] Candidate: QC = 5.7 % [04:34:58.494] Candidate: JC = 1.9 % [04:34:58.494] Candidate: xD = 1.3 % [04:34:58.494] Candidate: 8C = 1.0 % [04:34:58.494] Candidate: KS = 0.9 % [04:34:58.495] Candidate: JS = 0.6 % [04:34:58.495] Candidate: JD = 0.2 % [04:34:58.495] Selected: H8 (43.4 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:00 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:00 === [04:35:00.778] === FindBestCardAsync: Position=E, CardsPlayed=14 === [04:35:00.778] Contract: 3N, Declarer: W, Dealer: W [04:35:00.778] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:00.778] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:00.778] Position E is on declarer's side - score table shifted by 3 declarer tricks won [04:35:00.779] ****************************** [04:35:00.779] FindMatchingDealsWithPlayInternal Input: [04:35:00.779] Position parameter: E [04:35:00.779] Deal from game: N:... ... ... ... [04:35:00.779] Hand for N: (null) [04:35:00.779] Hand for E: A6.973.A865.T642 [04:35:00.779] Hand for S: (null) [04:35:00.779] Hand for W: KJT.KT8.KQJ3.QJ8 [04:35:00.779] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4, CQ, CK [04:35:00.779] Declarer: W [04:35:00.779] ****************************** [04:35:00.779] [DealFinder] Seed from player E hand: 1398944074 [04:35:00.779] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:00.779] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:35:00.780] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1440MB, gc2=25) [04:35:00.780] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [04:35:00.780] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=14 [04:35:00.780] [ExtractPartialDeal] Visible hands: E, W [04:35:00.780] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:35:00.780] [ExtractPartialDeal] Extracted hands: [04:35:00.780] N: ... (0 cards) [04:35:00.780] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:35:00.780] S: ... (0 cards) [04:35:00.780] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:35:00.780] [DealFinder] Trump suit from contract '3N': NoTrump [04:35:00.780] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:35:00.780] [ComputePlayedCards] Card 1: S2 played by N [04:35:00.780] [ComputePlayedCards] Card 2: S6 played by E [04:35:00.780] [ComputePlayedCards] Card 3: S8 played by S [04:35:00.781] [ComputePlayedCards] Card 4: ST played by W [04:35:00.781] [ComputePlayedCards] Trick complete. Winner: W [04:35:00.781] [ComputePlayedCards] Card 5: DK played by W [04:35:00.781] [ComputePlayedCards] Card 6: D2 played by N [04:35:00.781] [ComputePlayedCards] Card 7: D5 played by E [04:35:00.781] [ComputePlayedCards] Card 8: D7 played by S [04:35:00.781] [ComputePlayedCards] Trick complete. Winner: W [04:35:00.781] [ComputePlayedCards] Card 9: DQ played by W [04:35:00.781] [ComputePlayedCards] Card 10: D4 played by N [04:35:00.781] [ComputePlayedCards] Card 11: D8 played by E [04:35:00.781] [ComputePlayedCards] Card 12: H4 played by S [04:35:00.781] [ComputePlayedCards] Trick complete. Winner: W [04:35:00.781] [ComputePlayedCards] Card 13: CQ played by W [04:35:00.781] [ComputePlayedCards] Card 14: CK played by N [04:35:00.781] [DealFinder] Added 4 played cards to N (was 0 cards): S2, D2, D4, CK [04:35:00.782] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8 [04:35:00.782] [DealFinder] Added 3 played cards to S (was 0 cards): S8, D7, H4 [04:35:00.782] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ, CQ [04:35:00.782] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:35:00.782] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:35:00.782] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[4-4] C[0-6] (2 iterations) [04:35:00.782] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[1-1] C[0-6] (2 iterations) [04:35:00.783] [DealFinder] Re-propagated HCP after played-card floor: N HCP[3-16] [04:35:00.783] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-13] [04:35:00.784] [DealFinder] Known cards per player: N=6, E=13, S=3, W=13 [04:35:00.784] [DealFinder] Locked players: E, W [04:35:00.784] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [04:35:00.784] [DealFinder] Players needing cards: N:7, S:10 [04:35:00.784] Large number of cards remaining. Using random generation. [04:35:00.784] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:35:00.787] [VerifyHands] FAIL for S: Q987543.AJ64.7.A (True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 ...) [04:35:00.791] [Timing] Total: 12ms, Generation: 0ms, Verification: 6ms [04:35:00.791] [Timing] Attempts: 51, PassedSimpleCheck: 51, FailedVerification: 1, Found: 50 [04:35:00.806] Search complete. Returning 50 deals. [04:35:00.806] Found 50 sample deals for simulation. [04:35:00.806] Valid deals for DDS: 50 / 50 [04:35:00.806] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:35:00.814] [SAMPLE-VAL] Opening lead NN validation (S2): 21/50 samples adjusted [04:35:00.815] [SAMPLE-VAL] Opening lead rule validation (S2): 6/50 samples penalized for convention violation [04:35:00.815] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:35:00.815] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:35:00.815] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:35:00.815] [SAMPLE-VAL] T4: W=CQ N=CK (leader=W) (partial) [04:35:00.817] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.001 [N:T2-D2=98 % T3-D4=92 % T4-CK=55 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=43 %] [04:35:00.819] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.133 [N:T2-D2=98 % T3-D4=93 % T4-CK=85 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=48 %] [04:35:00.821] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.082 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 %] [04:35:00.823] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.113 [N:T2-D2=99 % T3-D4=95 % T4-CK=81 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=49 %] [04:35:00.825] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.013 [N:T2-D2=99 % T3-D4=94 % T4-CK=93 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=37 %] [04:35:00.827] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=85 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=9 %] [04:35:00.828] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.071 [N:T2-D2=99 % T3-D4=93 % T4-CK=87 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=30 %] [04:35:00.830] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.012 [N:T2-D2=99 % T3-D4=92 % T4-CK=97 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=8 %] [04:35:00.832] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.087 [N:T2-D2=98 % T3-D4=90 % T4-CK=91 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=5 %] [04:35:00.834] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.028 [N:T2-D2=98 % T3-D4=92 % T4-CK=80 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=66 %] [04:35:00.836] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.635 [N:T2-D2=99 % T3-D4=92 % T4-CK=95 %, S:T1-S8=26 % T2-D7=100 % T3-H4=55 %] [04:35:00.838] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.448 [N:T2-D2=99 % T3-D4=93 % T4-CK=78 %, S:T1-S8=5 %! T2-D7=100 % T3-H4=73 %] [04:35:00.840] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.017 [N:T2-D2=99 % T3-D4=93 % T4-CK=82 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=37 %] [04:35:00.841] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.087 [N:T2-D2=98 % T3-D4=90 % T4-CK=91 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=5 %] [04:35:00.844] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.305 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 %, S:T1-S8=15 % T2-D7=100 % T3-H4=79 %] [04:35:00.845] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.001 [N:T2-D2=98 % T3-D4=94 % T4-CK=75 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=39 %] [04:35:00.847] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.040 [N:T2-D2=99 % T3-D4=93 % T4-CK=89 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 %] [04:35:00.849] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.238 [N:T2-D2=98 % T3-D4=90 % T4-CK=69 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=74 %] [04:35:00.851] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.737 [N:T2-D2=99 % T3-D4=90 % T4-CK=59 %, S:T1-S8=88 % T2-D7=100 % T3-H4=65 %] [04:35:00.853] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.076 [N:T2-D2=98 % T3-D4=90 % T4-CK=54 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 %] [04:35:00.855] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.057 [N:T2-D2=99 % T3-D4=96 % T4-CK=95 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=9 %] [04:35:00.856] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.553 [N:T2-D2=99 % T3-D4=93 % T4-CK=84 %, S:T1-S8=7 % T2-D7=100 % T3-H4=97 %] [04:35:00.858] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.037 [N:T2-D2=99 % T3-D4=94 % T4-CK=83 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=72 %] [04:35:00.860] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.069 [N:T2-D2=99 % T3-D4=93 % T4-CK=96 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=9 %] [04:35:00.862] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.068 [N:T2-D2=98 % T3-D4=89 % T4-CK=96 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=58 %] [04:35:00.864] [SAMPLE-VAL] Sample 26: weight 0.050 -> 0.000 [N:T2-D2=99 % T3-D4=91 % T4-CK=97 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=2 %!] [04:35:00.865] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.056 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=33 %] [04:35:00.867] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.295 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 %, S:T1-S8=13 % T2-D7=100 % T3-H4=4 %!] [04:35:00.869] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.046 [N:T2-D2=98 % T3-D4=90 % T4-CK=75 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=20 %] [04:35:00.871] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.216 [N:T2-D2=99 % T3-D4=93 % T4-CK=94 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=39 %] [04:35:00.873] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.030 [N:T2-D2=99 % T3-D4=91 % T4-CK=97 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=2 %!] [04:35:00.875] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.039 [N:T2-D2=99 % T3-D4=96 % T4-CK=80 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=63 %] [04:35:00.876] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.019 [N:T2-D2=98 % T3-D4=90 % T4-CK=86 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=74 %] [04:35:00.878] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.560 [N:T2-D2=98 % T3-D4=89 % T4-CK=76 %, S:T1-S8=15 % T2-D7=100 % T3-H4=57 %] [04:35:00.880] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=87 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=7 %] [04:35:00.882] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.589 [N:T2-D2=98 % T3-D4=93 % T4-CK=89 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 %] [04:35:00.884] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.015 [N:T2-D2=99 % T3-D4=95 % T4-CK=97 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=1 %!] [04:35:00.886] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.068 [N:T2-D2=99 % T3-D4=95 % T4-CK=73 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=63 %] [04:35:00.888] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.704 [N:T2-D2=99 % T3-D4=92 % T4-CK=87 %, S:T1-S8=31 % T2-D7=100 % T3-H4=94 %] [04:35:00.890] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.084 [N:T2-D2=99 % T3-D4=95 % T4-CK=72 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=80 %] [04:35:00.892] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.104 [N:T2-D2=99 % T3-D4=95 % T4-CK=70 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=90 %] [04:35:00.893] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.002 [N:T2-D2=99 % T3-D4=91 % T4-CK=76 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=16 %] [04:35:00.895] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.080 [N:T2-D2=98 % T3-D4=91 % T4-CK=72 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=58 %] [04:35:00.897] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.216 [N:T2-D2=99 % T3-D4=93 % T4-CK=94 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=39 %] [04:35:00.899] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.075 [N:T2-D2=98 % T3-D4=90 % T4-CK=95 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=12 %] [04:35:00.900] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.037 [N:T2-D2=99 % T3-D4=92 % T4-CK=81 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 %] [04:35:00.902] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.005 [N:T2-D2=98 % T3-D4=89 % T4-CK=62 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=8 %] [04:35:00.904] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.319 [N:T2-D2=99 % T3-D4=94 % T4-CK=88 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=72 %] [04:35:00.906] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.218 [N:T2-D2=98 % T3-D4=93 % T4-CK=75 %, S:T1-S8=10 % T2-D7=100 % T3-H4=19 %] [04:35:00.908] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.034 [N:T2-D2=99 % T3-D4=96 % T4-CK=73 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=88 %] [04:35:00.908] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.7368 = 0.007368 [04:35:00.908] [SAMPLE-VAL] Done. Weight range: 0.000-0.737 [04:35:00.908] [SAMPLE-VAL] Top sample 19 (w=0.737): N:Q95432.5.T942.AK S:87.AQJ642.7.9753 [N:T2-D2=99 % T3-D4=90 % T4-CK=59 %, S:T1-S8=88 % T2-D7=100 % T3-H4=65 %] [04:35:00.908] [SAMPLE-VAL] Top sample 39 (w=0.704): N:Q9542..T942.AK93 S:873.AQJ6542.7.75 [N:T2-D2=99 % T3-D4=92 % T4-CK=87 %, S:T1-S8=31 % T2-D7=100 % T3-H4=94 %] [04:35:00.908] [SAMPLE-VAL] Top sample 11 (w=0.635): N:Q9752.A5.T942.K7 S:843.QJ642.7.A953 [N:T2-D2=99 % T3-D4=92 % T4-CK=95 %, S:T1-S8=26 % T2-D7=100 % T3-H4=55 %] [04:35:00.908] [SAMPLE-VAL] Top sample 36 (w=0.589): N:Q942.Q2.T942.K95 S:8753.AJ654.7.A73 [N:T2-D2=98 % T3-D4=93 % T4-CK=89 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 %] [04:35:00.908] [SAMPLE-VAL] Top sample 34 (w=0.560): N:Q952.A5.T942.AK9 S:8743.QJ642.7.753 [N:T2-D2=98 % T3-D4=89 % T4-CK=76 %, S:T1-S8=15 % T2-D7=100 % T3-H4=57 %] [04:35:00.909] After sample validation: 43 deals remaining [04:35:00.909] [PLAY-INFER] No inference observations detected [04:35:00.909] Using weighted samples: 43/43 have non-uniform weights (range 0.012-0.737) [04:35:00.909] Sample deals (43 total, showing first 20, by weight): [04:35:00.909] [1] (w=0.737) N:Q95432.5.T942.AK A6.973.A865.T642 87.AQJ642.7.9753 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [2] (w=0.704) N:Q9542..T942.AK93 A6.973.A865.T642 873.AQJ6542.7.75 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [3] (w=0.635) N:Q9752.A5.T942.K7 A6.973.A865.T642 843.QJ642.7.A953 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [4] (w=0.589) N:Q942.Q2.T942.K95 A6.973.A865.T642 8753.AJ654.7.A73 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [5] (w=0.560) N:Q952.A5.T942.AK9 A6.973.A865.T642 8743.QJ642.7.753 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [6] (w=0.553) N:Q7432..T942.AK95 A6.973.A865.T642 985.AQJ6542.7.73 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [7] (w=0.448) N:Q752.J2.T942.AK5 A6.973.A865.T642 9843.AQ654.7.973 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [8] (w=0.319) N:Q752.Q2.T942.K95 A6.973.A865.T642 9843.AJ654.7.A73 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [9] (w=0.305) N:Q972.5.T942.AK95 A6.973.A865.T642 8543.AQJ642.7.73 KJT.KT8.KQJ3.QJ8 [04:35:00.909] [10] (w=0.295) N:Q952.652.T942.K5 A6.973.A865.T642 8743.AQJ4.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [11] (w=0.238) N:Q542.A6.T942.AK7 A6.973.A865.T642 9873.QJ542.7.953 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [12] (w=0.218) N:Q92.AJ2.T942.K53 A6.973.A865.T642 87543.Q654.7.A97 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [13] (w=0.216) N:Q532.AJ5.T942.K7 A6.973.A865.T642 9874.Q642.7.A953 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [14] (w=0.216) N:Q532.AJ2.T942.K3 A6.973.A865.T642 9874.Q654.7.A975 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [15] (w=0.133) N:952.62.T942.AK73 A6.973.A865.T642 Q8743.AQJ54.7.95 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [16] (w=0.113) N:Q42.62.T942.K975 A6.973.A865.T642 98753.AQJ54.7.A3 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [17] (w=0.104) N:7532.5.T942.K753 A6.973.A865.T642 Q984.AQJ642.7.A9 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [18] (w=0.087) N:932.652.T942.AK3 A6.973.A865.T642 Q8754.AQJ4.7.975 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [19] (w=0.087) N:942.652.T942.AK5 A6.973.A865.T642 Q8753.AQJ4.7.973 KJT.KT8.KQJ3.QJ8 [04:35:00.910] [20] (w=0.084) N:972.J.T942.AK753 A6.973.A865.T642 Q8543.AQ6542.7.9 KJT.KT8.KQJ3.QJ8 [04:35:00.910] ... and 23 more [04:35:00.960] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:35:00.960] C2: [430, 430, -50, -50, 400, 430, 400, -50, 400, 400, 400, 400, 400, 400, 400, -50, -50, 400, 400, 430, 400, 400, 400, -50, 400, 400, -50, -50, 400, 400, 400, -50, 400, -50, 400, 430, 400, 400, 400, 400, 400, -50, -50] [04:35:00.960] C4: [430, 430, -50, -50, 400, 430, 400, -50, 400, 400, 400, 400, 400, 400, 400, -50, -50, 400, 400, 430, 400, 400, 400, -50, 400, 400, -50, -50, 400, 400, 400, -50, 400, -50, 400, 430, 400, 400, 400, 400, 400, -50, -50] [04:35:00.960] C6: [430, 430, -50, -50, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, -50, -50, 400, 400, 430, 400, 400, 400, -50, 400, 400, -50, -50, 400, 400, 400, -50, 400, -50, 400, 430, 400, 400, 400, 400, 400, -50, -50] [04:35:00.960] CT: [400, -50, -50, -50, -100, -50, 400, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, 400, 400, 400, 400, -50, -50, -50, 400, -50, -50, -50, -50, 400, 400, -50, 400, -50, 400, 400, -50, -50, 400, 400, -50, -50, -50] [04:35:00.960] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:35:00.960] C2: [7, 7, 5, 5, 6, 7, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 7, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 6, 5, 6, 5, 6, 7, 6, 6, 6, 6, 6, 5, 5] [04:35:00.960] C4: [7, 7, 5, 5, 6, 7, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 7, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 6, 5, 6, 5, 6, 7, 6, 6, 6, 6, 6, 5, 5] [04:35:00.961] C6: [7, 7, 5, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 7, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 6, 5, 6, 5, 6, 7, 6, 6, 6, 6, 6, 5, 5] [04:35:00.961] CT: [6, 5, 5, 5, 4, 5, 6, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5, 5, 5, 6, 5, 5, 5, 5, 6, 6, 5, 6, 5, 6, 6, 5, 5, 6, 6, 5, 5, 5] [04:35:00.961] --- IMP Calculation Output (card -> average IMP) --- [04:35:00.961] C2: 1.40 [04:35:00.961] C4: 1.40 [04:35:00.961] C6: 1.33 [04:35:00.961] CT: -4.13 [04:35:00.961] === DDS DETAILED ANALYSIS === [04:35:00.961] Cards analyzed: 4, Samples per card: 43 [04:35:00.961] [04:35:00.961] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:35:00.961] ----- ------ --------- ------- ----------- -------------------------------- [04:35:00.962] C2 1.40 5.84 73 % 3 [7, 7, 5, 5, 6, 7, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 7...] [04:35:00.962] C4 1.40 5.84 73 % 3 [7, 7, 5, 5, 6, 7, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 7...] [04:35:00.962] C6 1.33 5.81 73 % 3 [7, 7, 5, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 7...] [04:35:00.962] CT -4.13 5.37 34 % 3 [6, 5, 5, 5, 4, 5, 6, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 6, 6, 6...] [04:35:00.962] [04:35:00.962] Selected: C2 (IMPs=1.40, avgTricks=5.84) [04:35:00.962] =================== [04:35:00.962] [TRUMP] Skipped: not a suit contract [04:35:00.962] Selected: C2 (avg 1.40 IMPs, 5.84 tricks) -- 1 tied card(s): C4 [04:35:00.962] [stage-timing] ok sample=27ms validate=0ms nn=102ms signal=0ms simgames=1ms dds=50ms total=184ms samples=43 cards=14 [04:35:00.963] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 QJ8 T642 AK9753' [04:35:02.682] SUITC_CALL_END: jsonLength=10038 [04:35:02.682] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":78.2609} ],"Result":1.7826, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":78.2609},{"Tricks":1,"Percent [04:35:02.684] === FindBestCardAsync: Position=E, CardsPlayed=14 === [04:35:02.684] Finding card to play for E: A6.973.A865.T642 [04:35:02.685] Relative position: Dummy, Contract type: NoTrump [04:35:02.685] Cards in hand mask: 2 [04:35:02.685] Candidate: xC = 99.8 % [04:35:02.685] Candidate: TC = 0.2 % [04:35:02.685] Selected: C2 (99.8 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:06 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:06 === [04:35:06.150] === FindBestCardAsync: Position=E, CardsPlayed=17 === [04:35:06.150] Contract: 3N, Declarer: W, Dealer: W [04:35:06.150] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:06.150] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:06.151] Position E is on declarer's side - score table shifted by 3 declarer tricks won [04:35:06.151] ****************************** [04:35:06.151] FindMatchingDealsWithPlayInternal Input: [04:35:06.151] Position parameter: E [04:35:06.151] Deal from game: N:... ... ... ... [04:35:06.151] Hand for N: (null) [04:35:06.151] Hand for E: A6.973.A865.T642 [04:35:06.151] Hand for S: (null) [04:35:06.151] Hand for W: KJT.KT8.KQJ3.QJ8 [04:35:06.151] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4, CQ, CK, C2, C3, HJ [04:35:06.151] Declarer: W [04:35:06.151] ****************************** [04:35:06.151] [DealFinder] Seed from player E hand: 1398944074 [04:35:06.152] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:06.152] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:35:06.152] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1434MB, gc2=25) [04:35:06.152] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [04:35:06.152] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=17 [04:35:06.152] [ExtractPartialDeal] Visible hands: E, W [04:35:06.152] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:35:06.152] [ExtractPartialDeal] Extracted hands: [04:35:06.152] N: ... (0 cards) [04:35:06.152] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:35:06.152] S: ... (0 cards) [04:35:06.152] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:35:06.152] [DealFinder] Trump suit from contract '3N': NoTrump [04:35:06.152] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:35:06.153] [ComputePlayedCards] Card 1: S2 played by N [04:35:06.153] [ComputePlayedCards] Card 2: S6 played by E [04:35:06.153] [ComputePlayedCards] Card 3: S8 played by S [04:35:06.153] [ComputePlayedCards] Card 4: ST played by W [04:35:06.153] [ComputePlayedCards] Trick complete. Winner: W [04:35:06.153] [ComputePlayedCards] Card 5: DK played by W [04:35:06.153] [ComputePlayedCards] Card 6: D2 played by N [04:35:06.153] [ComputePlayedCards] Card 7: D5 played by E [04:35:06.153] [ComputePlayedCards] Card 8: D7 played by S [04:35:06.153] [ComputePlayedCards] Trick complete. Winner: W [04:35:06.153] [ComputePlayedCards] Card 9: DQ played by W [04:35:06.153] [ComputePlayedCards] Card 10: D4 played by N [04:35:06.153] [ComputePlayedCards] Card 11: D8 played by E [04:35:06.153] [ComputePlayedCards] Card 12: H4 played by S [04:35:06.153] [ComputePlayedCards] Trick complete. Winner: W [04:35:06.153] [ComputePlayedCards] Card 13: CQ played by W [04:35:06.153] [ComputePlayedCards] Card 14: CK played by N [04:35:06.154] [ComputePlayedCards] Card 15: C2 played by E [04:35:06.154] [ComputePlayedCards] Card 16: C3 played by S [04:35:06.154] [ComputePlayedCards] Trick complete. Winner: N [04:35:06.154] [ComputePlayedCards] Card 17: HJ played by N [04:35:06.154] [DealFinder] Added 5 played cards to N (was 0 cards): S2, D2, D4, CK, HJ [04:35:06.154] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8, C2 [04:35:06.154] [DealFinder] Added 4 played cards to S (was 0 cards): S8, D7, H4, C3 [04:35:06.154] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ, CQ [04:35:06.154] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:35:06.154] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:35:06.154] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[4-4] C[0-6] (2 iterations) [04:35:06.154] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[1-1] C[0-6] (2 iterations) [04:35:06.155] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-16] [04:35:06.156] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-12] [04:35:06.156] [DealFinder] Known cards per player: N=7, E=13, S=4, W=13 [04:35:06.156] [DealFinder] Locked players: E, W [04:35:06.156] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [04:35:06.156] [DealFinder] Players needing cards: N:6, S:9 [04:35:06.156] Large number of cards remaining. Using random generation. [04:35:06.156] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:35:06.162] [Timing] Total: 10ms, Generation: 0ms, Verification: 5ms [04:35:06.162] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [04:35:06.174] Search complete. Returning 50 deals. [04:35:06.174] Found 50 sample deals for simulation. [04:35:06.174] Valid deals for DDS: 50 / 50 [04:35:06.174] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [04:35:06.183] [SAMPLE-VAL] Opening lead NN validation (S2): 18/50 samples adjusted [04:35:06.183] [SAMPLE-VAL] Opening lead rule validation (S2): 10/50 samples penalized for convention violation [04:35:06.183] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:35:06.183] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:35:06.183] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:35:06.183] [SAMPLE-VAL] T4: W=CQ N=CK E=C2 S=C3 (leader=W) [04:35:06.183] [SAMPLE-VAL] T5: N=HJ (leader=N) (partial) [04:35:06.186] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.006 [N:T2-D2=99 % T3-D4=94 % T4-CK=75 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=38 % T4-C3=77 %] [04:35:06.189] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.015 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=2 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=24 % T4-C3=94 %] [04:35:06.191] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.044 [N:T2-D2=99 % T3-D4=93 % T4-CK=87 % T5-HJ=2 %!, S:T1-S8=9 % T2-D7=100 % T3-H4=14 % T4-C3=97 %] [04:35:06.194] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.000 [N:T2-D2=99 % T3-D4=94 % T4-CK=96 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=2 %! T4-C3=88 %] [04:35:06.196] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.052 [N:T2-D2=99 % T3-D4=95 % T4-CK=67 % T5-HJ=5 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=64 % T4-C3=51 %] [04:35:06.198] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=94 % T4-CK=84 % T5-HJ=0 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=83 % T4-C3=95 %] [04:35:06.201] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=88 %] [04:35:06.203] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=94 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=1 %! T4-C3=95 %] [04:35:06.206] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=83 % T5-HJ=0 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=43 % T4-C3=95 %] [04:35:06.208] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.163 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=3 %!, S:T1-S8=12 % T2-D7=100 % T3-H4=64 % T4-C3=90 %] [04:35:06.211] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [N:T2-D2=99 % T3-D4=95 % T4-CK=94 % T5-HJ=0 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=50 % T4-C3=89 %] [04:35:06.213] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=87 % T4-CK=76 % T5-HJ=2 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=4 %! T4-C3=100 %] [04:35:06.215] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.005 [N:T2-D2=98 % T3-D4=90 % T4-CK=86 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=80 % T4-C3=95 %] [04:35:06.218] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.035 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=1 %!, S:T1-S8=3 %! T2-D7=100 % T3-H4=28 % T4-C3=80 %] [04:35:06.220] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=93 % T4-CK=89 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=13 % T4-C3=100 %] [04:35:06.223] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.003 [N:T2-D2=99 % T3-D4=94 % T4-CK=94 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=19 % T4-C3=97 %] [04:35:06.225] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 %] [04:35:06.227] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=62 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=48 % T4-C3=95 %] [04:35:06.230] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=82 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=23 % T4-C3=89 %] [04:35:06.232] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=91 % T4-CK=87 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=47 % T4-C3=98 %] [04:35:06.234] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=92 % T4-CK=100 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=5 % T4-C3=96 %] [04:35:06.237] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.041 [N:T2-D2=99 % T3-D4=92 % T4-CK=66 % T5-HJ=1 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=23 % T4-C3=94 %] [04:35:06.239] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=94 % T4-CK=96 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=12 % T4-C3=89 %] [04:35:06.242] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=86 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=51 % T4-C3=98 %] [04:35:06.244] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=78 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=6 % T4-C3=95 %] [04:35:06.247] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=92 % T4-CK=100 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=5 % T4-C3=96 %] [04:35:06.249] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.002 [N:T2-D2=99 % T3-D4=92 % T4-CK=86 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=33 % T4-C3=93 %] [04:35:06.251] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=85 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=9 % T4-C3=95 %] [04:35:06.254] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.054 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=18 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=86 % T4-C3=99 %] [04:35:06.256] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.003 [N:T2-D2=98 % T3-D4=90 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=97 %] [04:35:06.259] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=1 %! T4-C3=98 %] [04:35:06.261] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.000 [N:T2-D2=99 % T3-D4=92 % T4-CK=64 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=15 % T4-C3=95 %] [04:35:06.263] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.003 [N:T2-D2=99 % T3-D4=90 % T4-CK=73 % T5-HJ=1 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=34 % T4-C3=100 %] [04:35:06.266] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=88 % T4-CK=53 % T5-HJ=1 %!, S:T1-S8=3 %! T2-D7=100 % T3-H4=33 % T4-C3=95 %] [04:35:06.268] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.037 [N:T2-D2=99 % T3-D4=96 % T4-CK=97 % T5-HJ=1 %!, S:T1-S8=5 % T2-D7=100 % T3-H4=16 % T4-C3=98 %] [04:35:06.270] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [N:T2-D2=99 % T3-D4=94 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=2 %! T4-C3=95 %] [04:35:06.273] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.351 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 %] [04:35:06.275] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=92 % T4-CK=100 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 % T4-C3=96 %] [04:35:06.278] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.008 [N:T2-D2=98 % T3-D4=93 % T4-CK=83 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=36 % T4-C3=83 %] [04:35:06.280] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.008 [N:T2-D2=99 % T3-D4=92 % T4-CK=81 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 % T4-C3=94 %] [04:35:06.282] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.014 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=16 % T2-D7=100 % T3-H4=32 % T4-C3=98 %] [04:35:06.285] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.031 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=1 %!, S:T1-S8=3 %! T2-D7=100 % T3-H4=26 % T4-C3=98 %] [04:35:06.287] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=92 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=72 % T4-C3=90 %] [04:35:06.289] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.090 [N:T2-D2=99 % T3-D4=94 % T4-CK=83 % T5-HJ=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=92 % T4-C3=89 %] [04:35:06.292] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=79 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=82 % T4-C3=83 %] [04:35:06.294] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.163 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=3 %!, S:T1-S8=12 % T2-D7=100 % T3-H4=64 % T4-C3=90 %] [04:35:06.297] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=77 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=29 % T4-C3=49 %] [04:35:06.300] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.008 [N:T2-D2=98 % T3-D4=92 % T4-CK=91 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 % T4-C3=99 %] [04:35:06.302] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.001 [N:T2-D2=99 % T3-D4=94 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=1 %! T4-C3=94 %] [04:35:06.305] [SAMPLE-VAL] Sample 50: weight 0.050 -> 0.000 [N:T2-D2=98 % T3-D4=94 % T4-CK=94 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=9 % T4-C3=90 %] [04:35:06.305] [SAMPLE-VAL] Zeroed 29 samples below relative threshold 0.010 x max 0.3513 = 0.003513 [04:35:06.305] [SAMPLE-VAL] Done. Weight range: 0.000-0.351 [04:35:06.305] [SAMPLE-VAL] Top sample 37 (w=0.351): N:Q932.J6.T942.K75 S:8754.AQ542.7.A93 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 %] [04:35:06.305] [SAMPLE-VAL] Top sample 10 (w=0.163): N:Q5432.J5.T942.K7 S:987.AQ642.7.A953 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=3 %!, S:T1-S8=12 % T2-D7=100 % T3-H4=64 % T4-C3=90 %] [04:35:06.305] [SAMPLE-VAL] Top sample 46 (w=0.163): N:Q7532.J2.T942.K5 S:984.AQ654.7.A973 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=3 %!, S:T1-S8=12 % T2-D7=100 % T3-H4=64 % T4-C3=90 %] [04:35:06.305] [SAMPLE-VAL] Top sample 44 (w=0.090): N:9432.J.T942.K975 S:Q875.AQ6542.7.A3 [N:T2-D2=99 % T3-D4=94 % T4-CK=83 % T5-HJ=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=92 % T4-C3=89 %] [04:35:06.305] [SAMPLE-VAL] Top sample 29 (w=0.054): N:97532.J.T942.K95 S:Q84.AQ6542.7.A73 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=18 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=86 % T4-C3=99 %] [04:35:06.305] After sample validation: 21 deals remaining [04:35:06.305] [PLAY-INFER] No inference observations detected [04:35:06.305] Using weighted samples: 21/21 have non-uniform weights (range 0.005-0.351) [04:35:06.305] Sample deals (21 total, showing first 20, by weight): [04:35:06.306] [1] (w=0.351) N:Q932.J6.T942.K75 A6.973.A865.T642 8754.AQ542.7.A93 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [2] (w=0.163) N:Q5432.J5.T942.K7 A6.973.A865.T642 987.AQ642.7.A953 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [3] (w=0.163) N:Q7532.J2.T942.K5 A6.973.A865.T642 984.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [4] (w=0.090) N:9432.J.T942.K975 A6.973.A865.T642 Q875.AQ6542.7.A3 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [5] (w=0.054) N:97532.J.T942.K95 A6.973.A865.T642 Q84.AQ6542.7.A73 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [6] (w=0.052) N:Q52.J2.T942.AK75 A6.973.A865.T642 98743.AQ654.7.93 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [7] (w=0.044) N:Q92.J52.T942.K95 A6.973.A865.T642 87543.AQ64.7.A73 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [8] (w=0.041) N:Q752.J62.T942.AK A6.973.A865.T642 9843.AQ54.7.9753 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [9] (w=0.037) N:Q742.J65.T942.K9 A6.973.A865.T642 9853.AQ42.7.A753 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [10] (w=0.035) N:952.J65.T942.K75 A6.973.A865.T642 Q8743.AQ42.7.A93 KJT.KT8.KQJ3.QJ8 [04:35:06.306] [11] (w=0.032) N:Q542.AJ6.T942.AK A6.973.A865.T642 9873.Q542.7.9753 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [12] (w=0.032) N:9532.J2.T942.AK5 A6.973.A865.T642 Q874.AQ654.7.973 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [13] (w=0.031) N:Q432.AJ5.T942.K9 A6.973.A865.T642 9875.Q642.7.A753 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [14] (w=0.015) N:Q72.J65.T942.AK5 A6.973.A865.T642 98543.AQ42.7.973 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [15] (w=0.014) N:Q952.QJ2.T942.K9 A6.973.A865.T642 8743.A654.7.A753 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [16] (w=0.008) N:952.AJ6.T942.K75 A6.973.A865.T642 Q8743.Q542.7.A93 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [17] (w=0.008) N:9742.AJ.T942.K97 A6.973.A865.T642 Q853.Q6542.7.A53 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [18] (w=0.008) N:7432.J6.T942.AK7 A6.973.A865.T642 Q985.AQ542.7.953 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [19] (w=0.006) N:Q432.QJ.T942.K97 A6.973.A865.T642 9875.A6542.7.A53 KJT.KT8.KQJ3.QJ8 [04:35:06.307] [20] (w=0.006) N:Q32.AJ5.T942.K75 A6.973.A865.T642 98754.Q642.7.A93 KJT.KT8.KQJ3.QJ8 [04:35:06.307] ... and 1 more [04:35:06.330] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:35:06.330] H3: [-50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 430, 400, 430, 400, 430] [04:35:06.330] H7: [-50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 430, 400, 430, 400, 430] [04:35:06.330] H9: [-50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 430, 400, 430, 400, 430] [04:35:06.330] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:35:06.330] H3: [5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7] [04:35:06.330] H7: [5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7] [04:35:06.330] H9: [5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7] [04:35:06.331] --- IMP Calculation Output (card -> average IMP) --- [04:35:06.331] H3: 0.00 [04:35:06.331] H7: 0.00 [04:35:06.331] H9: 0.00 [04:35:06.331] === DDS DETAILED ANALYSIS === [04:35:06.331] Cards analyzed: 3, Samples per card: 21 [04:35:06.331] [04:35:06.331] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:35:06.331] ----- ------ --------- ------- ----------- -------------------------------- [04:35:06.331] H3 0.00 6.00 43 % 3 [5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6...] [04:35:06.331] H7 0.00 6.00 43 % 3 [5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6...] [04:35:06.331] H9 0.00 6.00 43 % 3 [5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6...] [04:35:06.331] [04:35:06.331] Selected: H3 (IMPs=0.00, avgTricks=6.00) [04:35:06.332] =================== [04:35:06.332] [TRUMP] Skipped: not a suit contract [04:35:06.332] Selected: H3 (avg 0.00 IMPs, 6.00 tricks) -- 2 tied card(s): H7, H9 [04:35:06.332] [stage-timing] ok sample=23ms validate=0ms nn=131ms signal=0ms simgames=0ms dds=23ms total=181ms samples=21 cards=17 [04:35:06.332] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 973 KT8 AQJ652' [04:35:06.428] SUITC_CALL_END: jsonLength=5896 [04:35:06.428] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":82.0559} ],"Result":0.8206, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":82.0559},{"Tricks":0,"Percent [04:35:06.429] === FindBestCardAsync: Position=E, CardsPlayed=17 === [04:35:06.429] Finding card to play for E: A6.973.A865.T642 [04:35:06.429] Relative position: Dummy, Contract type: NoTrump [04:35:06.429] Cards in hand mask: 2 [04:35:06.430] Candidate: xH = 97.5 % [04:35:06.430] Candidate: 9H = 2.5 % [04:35:06.430] Selected: H3 (97.5 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:07 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:07 === [04:35:07.353] === FindBestCardAsync: Position=W, CardsPlayed=19 === [04:35:07.353] Contract: 3N, Declarer: W, Dealer: W [04:35:07.353] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:07.354] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:07.354] Position W is on declarer's side - score table shifted by 3 declarer tricks won [04:35:07.354] ****************************** [04:35:07.354] FindMatchingDealsWithPlayInternal Input: [04:35:07.354] Position parameter: W [04:35:07.354] Deal from game: N:... ... ... ... [04:35:07.354] Hand for N: (null) [04:35:07.354] Hand for E: A6.973.A865.T642 [04:35:07.354] Hand for S: (null) [04:35:07.354] Hand for W: KJT.KT8.KQJ3.QJ8 [04:35:07.354] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4, CQ, CK, C2, C3, HJ, H3, H5 [04:35:07.354] Declarer: W [04:35:07.354] ****************************** [04:35:07.355] [DealFinder] Seed from player W hand: -2082023111 [04:35:07.355] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:07.355] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:35:07.355] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=25) [04:35:07.355] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [04:35:07.355] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=19 [04:35:07.355] [ExtractPartialDeal] Visible hands: W, E [04:35:07.355] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:35:07.355] [ExtractPartialDeal] Extracted hands: [04:35:07.355] N: ... (0 cards) [04:35:07.355] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:35:07.355] S: ... (0 cards) [04:35:07.355] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:35:07.355] [DealFinder] Trump suit from contract '3N': NoTrump [04:35:07.356] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:35:07.356] [ComputePlayedCards] Card 1: S2 played by N [04:35:07.356] [ComputePlayedCards] Card 2: S6 played by E [04:35:07.356] [ComputePlayedCards] Card 3: S8 played by S [04:35:07.356] [ComputePlayedCards] Card 4: ST played by W [04:35:07.356] [ComputePlayedCards] Trick complete. Winner: W [04:35:07.356] [ComputePlayedCards] Card 5: DK played by W [04:35:07.356] [ComputePlayedCards] Card 6: D2 played by N [04:35:07.356] [ComputePlayedCards] Card 7: D5 played by E [04:35:07.356] [ComputePlayedCards] Card 8: D7 played by S [04:35:07.356] [ComputePlayedCards] Trick complete. Winner: W [04:35:07.356] [ComputePlayedCards] Card 9: DQ played by W [04:35:07.356] [ComputePlayedCards] Card 10: D4 played by N [04:35:07.356] [ComputePlayedCards] Card 11: D8 played by E [04:35:07.356] [ComputePlayedCards] Card 12: H4 played by S [04:35:07.356] [ComputePlayedCards] Trick complete. Winner: W [04:35:07.356] [ComputePlayedCards] Card 13: CQ played by W [04:35:07.356] [ComputePlayedCards] Card 14: CK played by N [04:35:07.357] [ComputePlayedCards] Card 15: C2 played by E [04:35:07.357] [ComputePlayedCards] Card 16: C3 played by S [04:35:07.357] [ComputePlayedCards] Trick complete. Winner: N [04:35:07.357] [ComputePlayedCards] Card 17: HJ played by N [04:35:07.357] [ComputePlayedCards] Card 18: H3 played by E [04:35:07.357] [ComputePlayedCards] Card 19: H5 played by S [04:35:07.357] [DealFinder] Added 5 played cards to N (was 0 cards): S2, D2, D4, CK, HJ [04:35:07.357] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8, C2, H3 [04:35:07.357] [DealFinder] Added 5 played cards to S (was 0 cards): S8, D7, H4, C3, H5 [04:35:07.357] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ, CQ [04:35:07.357] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:35:07.357] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:35:07.357] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[4-4] C[0-6] (2 iterations) [04:35:07.357] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[1-1] C[0-6] (2 iterations) [04:35:07.358] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-16] [04:35:07.358] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-12] [04:35:07.358] [DealFinder] Known cards per player: N=7, E=13, S=5, W=13 [04:35:07.358] [DealFinder] Locked players: E, W [04:35:07.359] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [04:35:07.359] [DealFinder] Players needing cards: N:6, S:8 [04:35:07.359] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:35:07.926] [DealFinder] Combinatorial: enumerated 3003, perfect 2945, sending 100 to DDS [04:35:07.926] [Timing] Total: 571ms, Generation: 0ms, Verification: 0ms [04:35:07.926] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 2945 [04:35:07.926] Search complete. Returning 100 deals. [04:35:07.926] Found 100 sample deals for simulation. [04:35:07.927] Valid deals for DDS: 100 / 100 [04:35:07.927] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [04:35:07.942] [SAMPLE-VAL] Opening lead NN validation (S2): 29/100 samples adjusted [04:35:07.942] [SAMPLE-VAL] Opening lead rule validation (S2): 13/100 samples penalized for convention violation [04:35:07.943] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:35:07.943] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:35:07.943] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:35:07.943] [SAMPLE-VAL] T4: W=CQ N=CK E=C2 S=C3 (leader=W) [04:35:07.943] [SAMPLE-VAL] T5: N=HJ E=H3 S=H5 (leader=N) (partial) [04:35:07.946] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=93 % T4-CK=89 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=13 % T4-C3=100 % T5-H5=48 %] [04:35:07.949] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=95 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=23 % T4-C3=89 % T5-H5=32 %] [04:35:07.951] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.002 [N:T2-D2=98 % T3-D4=86 % T4-CK=72 % T5-HJ=2 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=33 % T4-C3=100 % T5-H5=96 %] [04:35:07.954] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.081 [N:T2-D2=98 % T3-D4=89 % T4-CK=68 % T5-HJ=3 %!, S:T1-S8=11 % T2-D7=100 % T3-H4=16 % T4-C3=96 % T5-H5=97 %] [04:35:07.957] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.423 [N:T2-D2=99 % T3-D4=96 % T4-CK=88 % T5-HJ=12 %, S:T1-S8=12 % T2-D7=100 % T3-H4=89 % T4-C3=97 % T5-H5=90 %] [04:35:07.960] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.044 [N:T2-D2=99 % T3-D4=92 % T4-CK=66 % T5-HJ=1 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=23 % T4-C3=94 % T5-H5=54 %] [04:35:07.962] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.021 [N:T2-D2=99 % T3-D4=94 % T4-CK=86 % T5-HJ=0 %!, S:T1-S8=17 % T2-D7=100 % T3-H4=72 % T4-C3=96 % T5-H5=76 %] [04:35:07.965] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=94 % T4-CK=93 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=37 % T4-C3=91 % T5-H5=100 %] [04:35:07.968] [SAMPLE-VAL] Sample 9: weight 0.050 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=81 % T5-HJ=0 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=14 % T4-C3=84 % T5-H5=100 %] [04:35:07.971] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=81 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=33 % T4-C3=83 % T5-H5=60 %] [04:35:07.974] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.001 [N:T2-D2=98 % T3-D4=90 % T4-CK=75 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=42 % T4-C3=94 % T5-H5=97 %] [04:35:07.978] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.260 [N:T2-D2=99 % T3-D4=95 % T4-CK=87 % T5-HJ=4 %!, S:T1-S8=6 % T2-D7=100 % T3-H4=70 % T4-C3=97 % T5-H5=83 %] [04:35:07.981] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=79 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=82 % T4-C3=83 % T5-H5=76 %] [04:35:07.984] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.003 [N:T2-D2=98 % T3-D4=90 % T4-CK=75 % T5-HJ=0 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=50 % T4-C3=95 % T5-H5=100 %] [04:35:07.987] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.001 [N:T2-D2=99 % T3-D4=92 % T4-CK=87 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=40 % T4-C3=95 % T5-H5=58 %] [04:35:07.990] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=89 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=66 % T4-C3=89 % T5-H5=100 %] [04:35:07.993] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.002 [N:T2-D2=99 % T3-D4=93 % T4-CK=80 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=78 % T4-C3=90 % T5-H5=99 %] [04:35:07.996] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.171 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=3 %!, S:T1-S8=12 % T2-D7=100 % T3-H4=64 % T4-C3=90 % T5-H5=84 %] [04:35:07.999] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.022 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=3 %! T2-D7=100 % T3-H4=5 %! T4-C3=95 % T5-H5=81 %] [04:35:08.001] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=91 % T4-CK=78 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=86 % T4-C3=94 % T5-H5=74 %] [04:35:08.004] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=91 % T5-H5=33 %] [04:35:08.007] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [N:T2-D2=99 % T3-D4=93 % T4-CK=80 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=78 % T4-C3=90 % T5-H5=99 %] [04:35:08.009] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.015 [N:T2-D2=99 % T3-D4=93 % T4-CK=87 % T5-HJ=2 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=30 % T4-C3=97 % T5-H5=97 %] [04:35:08.012] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.000 [N:T2-D2=99 % T3-D4=90 % T4-CK=77 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=10 % T4-C3=87 % T5-H5=100 %] [04:35:08.015] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.088 [N:T2-D2=98 % T3-D4=87 % T4-CK=67 % T5-HJ=2 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=72 % T4-C3=100 % T5-H5=98 %] [04:35:08.017] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.380 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %!, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 %] [04:35:08.020] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=77 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=29 % T4-C3=49 % T5-H5=51 %] [04:35:08.023] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.008 [N:T2-D2=99 % T3-D4=92 % T4-CK=98 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=20 % T4-C3=99 % T5-H5=97 %] [04:35:08.025] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.035 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 %] [04:35:08.028] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.013 [N:T2-D2=97 % T3-D4=88 % T4-CK=79 % T5-HJ=3 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=59 % T4-C3=100 % T5-H5=99 %] [04:35:08.031] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=80 % T5-HJ=2 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=6 % T4-C3=95 % T5-H5=82 %] [04:35:08.033] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.002 [N:T2-D2=99 % T3-D4=92 % T4-CK=63 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 % T4-C3=95 % T5-H5=15 %] [04:35:08.036] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=86 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=51 % T4-C3=98 % T5-H5=64 %] [04:35:08.039] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.441 [N:T2-D2=99 % T3-D4=94 % T4-CK=77 % T5-HJ=18 %, S:T1-S8=16 % T2-D7=100 % T3-H4=84 % T4-C3=81 % T5-H5=85 %] [04:35:08.042] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=78 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=91 % T4-C3=75 % T5-H5=75 %] [04:35:08.045] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.016 [N:T2-D2=98 % T3-D4=92 % T4-CK=91 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=27 % T4-C3=99 % T5-H5=97 %] [04:35:08.047] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.044 [N:T2-D2=99 % T3-D4=91 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=27 % T2-D7=100 % T3-H4=12 % T4-C3=97 % T5-H5=98 %] [04:35:08.050] [SAMPLE-VAL] Sample 38: weight 0.050 -> 0.000 [N:T2-D2=99 % T3-D4=91 % T4-CK=97 % T5-HJ=0 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=4 %! T4-C3=99 % T5-H5=100 %] [04:35:08.053] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.149 [N:T2-D2=99 % T3-D4=93 % T4-CK=78 % T5-HJ=3 %!, S:T1-S8=5 %! T2-D7=100 % T3-H4=73 % T4-C3=94 % T5-H5=78 %] [04:35:08.055] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.149 [N:T2-D2=99 % T3-D4=93 % T4-CK=78 % T5-HJ=3 %!, S:T1-S8=5 %! T2-D7=100 % T3-H4=73 % T4-C3=94 % T5-H5=78 %] [04:35:08.058] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=94 % T4-CK=93 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=37 % T4-C3=91 % T5-H5=100 %] [04:35:08.061] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.030 [N:T2-D2=99 % T3-D4=95 % T4-CK=88 % T5-HJ=3 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=75 % T4-C3=98 % T5-H5=83 %] [04:35:08.064] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.005 [N:T2-D2=98 % T3-D4=87 % T4-CK=56 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=18 % T4-C3=96 % T5-H5=100 %] [04:35:08.066] [SAMPLE-VAL] Sample 44: weight 0.050 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=86 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=18 % T4-C3=98 % T5-H5=100 %] [04:35:08.069] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=92 % T4-CK=66 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=21 % T4-C3=49 % T5-H5=97 %] [04:35:08.072] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.095 [N:T2-D2=98 % T3-D4=88 % T4-CK=51 % T5-HJ=2 %!, S:T1-S8=15 % T2-D7=100 % T3-H4=24 % T4-C3=96 % T5-H5=97 %] [04:35:08.074] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=93 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=48 % T4-C3=91 % T5-H5=65 %] [04:35:08.077] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=93 % T4-CK=89 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=40 % T4-C3=98 % T5-H5=66 %] [04:35:08.080] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.064 [N:T2-D2=99 % T3-D4=92 % T4-CK=96 % T5-HJ=1 %!, S:T1-S8=25 % T2-D7=100 % T3-H4=53 % T4-C3=99 % T5-H5=99 %] [04:35:08.083] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=92 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=5 %! T4-C3=97 % T5-H5=83 %] [04:35:08.085] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.002 [N:T2-D2=98 % T3-D4=89 % T4-CK=70 % T5-HJ=2 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=72 % T4-C3=100 % T5-H5=99 %] [04:35:08.088] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.001 [N:T2-D2=97 % T3-D4=86 % T4-CK=64 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=60 % T4-C3=95 % T5-H5=100 %] [04:35:08.091] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.046 [N:T2-D2=97 % T3-D4=83 % T4-CK=57 % T5-HJ=1 %!, S:T1-S8=18 % T2-D7=100 % T3-H4=43 % T4-C3=96 % T5-H5=100 %] [04:35:08.093] [SAMPLE-VAL] Sample 54: weight 0.025 -> 0.002 [N:T2-D2=98 % T3-D4=88 % T4-CK=64 % T5-HJ=5 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=9 % T4-C3=100 % T5-H5=96 %] [04:35:08.096] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.011 [N:T2-D2=99 % T3-D4=92 % T4-CK=98 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=5 %! T4-C3=99 % T5-H5=83 %] [04:35:08.099] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.021 [N:T2-D2=99 % T3-D4=93 % T4-CK=91 % T5-HJ=0 %!, S:T1-S8=5 % T2-D7=100 % T3-H4=74 % T4-C3=91 % T5-H5=99 %] [04:35:08.101] [SAMPLE-VAL] Sample 57: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=85 % T4-CK=60 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 % T4-C3=96 % T5-H5=100 %] [04:35:08.104] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.000 [N:T2-D2=99 % T3-D4=92 % T4-CK=82 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=55 % T4-C3=94 % T5-H5=56 %] [04:35:08.107] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.059 [N:T2-D2=98 % T3-D4=91 % T4-CK=88 % T5-HJ=5 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 % T4-C3=100 % T5-H5=78 %] [04:35:08.110] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.057 [N:T2-D2=98 % T3-D4=92 % T4-CK=94 % T5-HJ=1 %!, S:T1-S8=29 % T2-D7=100 % T3-H4=63 % T4-C3=93 % T5-H5=99 %] [04:35:08.112] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=90 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=88 % T2-D7=100 % T3-H4=39 % T4-C3=96 % T5-H5=99 %] [04:35:08.117] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.014 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=16 % T2-D7=100 % T3-H4=32 % T4-C3=98 % T5-H5=64 %] [04:35:08.121] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.008 [N:T2-D2=96 % T3-D4=80 % T4-CK=64 % T5-HJ=1 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=42 % T4-C3=100 % T5-H5=100 %] [04:35:08.123] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.000 [N:T2-D2=98 % T3-D4=90 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=47 % T4-C3=99 % T5-H5=100 %] [04:35:08.126] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=80 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=63 % T4-C3=77 % T5-H5=61 %] [04:35:08.129] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.044 [N:T2-D2=99 % T3-D4=92 % T4-CK=66 % T5-HJ=1 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=23 % T4-C3=94 % T5-H5=54 %] [04:35:08.132] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.004 [N:T2-D2=97 % T3-D4=89 % T4-CK=56 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=34 % T4-C3=95 % T5-H5=97 %] [04:35:08.135] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.007 [N:T2-D2=98 % T3-D4=91 % T4-CK=87 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=23 % T4-C3=100 % T5-H5=51 %] [04:35:08.138] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.021 [N:T2-D2=99 % T3-D4=93 % T4-CK=91 % T5-HJ=0 %!, S:T1-S8=5 % T2-D7=100 % T3-H4=74 % T4-C3=91 % T5-H5=99 %] [04:35:08.140] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.006 [N:T2-D2=98 % T3-D4=88 % T4-CK=82 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=29 % T4-C3=94 % T5-H5=98 %] [04:35:08.143] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.001 [N:T2-D2=99 % T3-D4=92 % T4-CK=87 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=40 % T4-C3=95 % T5-H5=58 %] [04:35:08.146] [SAMPLE-VAL] Sample 72: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=93 % T4-CK=89 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=13 % T4-C3=100 % T5-H5=48 %] [04:35:08.149] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.064 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=1 %!, S:T1-S8=35 % T2-D7=100 % T3-H4=10 % T4-C3=95 % T5-H5=58 %] [04:35:08.151] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=88 % T5-H5=30 %] [04:35:08.154] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.002 [N:T2-D2=98 % T3-D4=92 % T4-CK=81 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=77 % T4-C3=100 % T5-H5=73 %] [04:35:08.157] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.346 [N:T2-D2=99 % T3-D4=93 % T4-CK=77 % T5-HJ=11 %, S:T1-S8=5 %! T2-D7=100 % T3-H4=91 % T4-C3=100 % T5-H5=85 %] [04:35:08.160] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.009 [N:T2-D2=99 % T3-D4=94 % T4-CK=94 % T5-HJ=0 %!, S:T1-S8=17 % T2-D7=100 % T3-H4=41 % T4-C3=92 % T5-H5=62 %] [04:35:08.163] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=62 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=48 % T4-C3=95 % T5-H5=57 %] [04:35:08.165] [SAMPLE-VAL] Sample 79: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=82 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=6 % T4-C3=100 % T5-H5=18 %] [04:35:08.168] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.036 [N:T2-D2=98 % T3-D4=89 % T4-CK=72 % T5-HJ=1 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=77 % T4-C3=100 % T5-H5=76 %] [04:35:08.171] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.007 [N:T2-D2=98 % T3-D4=83 % T4-CK=58 % T5-HJ=1 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=51 % T4-C3=96 % T5-H5=100 %] [04:35:08.173] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.000 [N:T2-D2=98 % T3-D4=89 % T4-CK=60 % T5-HJ=1 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=25 % T4-C3=95 % T5-H5=100 %] [04:35:08.176] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.064 [N:T2-D2=99 % T3-D4=93 % T4-CK=97 % T5-HJ=1 %!, S:T1-S8=13 % T2-D7=100 % T3-H4=15 % T4-C3=99 % T5-H5=97 %] [04:35:08.179] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.004 [N:T2-D2=99 % T3-D4=95 % T4-CK=74 % T5-HJ=0 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=86 % T4-C3=75 % T5-H5=77 %] [04:35:08.182] [SAMPLE-VAL] Sample 85: weight 0.025 -> 0.000 [N:T2-D2=97 % T3-D4=86 % T4-CK=52 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=19 % T4-C3=51 % T5-H5=100 %] [04:35:08.184] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=93 % T4-CK=96 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=48 % T4-C3=91 % T5-H5=65 %] [04:35:08.187] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.006 [N:T2-D2=98 % T3-D4=92 % T4-CK=80 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=82 % T4-C3=82 % T5-H5=99 %] [04:35:08.190] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.012 [N:T2-D2=97 % T3-D4=81 % T4-CK=57 % T5-HJ=0 %!, S:T1-S8=3 %! T2-D7=100 % T3-H4=51 % T4-C3=96 % T5-H5=100 %] [04:35:08.192] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.002 [N:T2-D2=98 % T3-D4=89 % T4-CK=86 % T5-HJ=0 %!, S:T1-S8=3 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=100 %] [04:35:08.195] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.117 [N:T2-D2=99 % T3-D4=91 % T4-CK=56 % T5-HJ=2 %!, S:T1-S8=9 % T2-D7=100 % T3-H4=58 % T4-C3=95 % T5-H5=79 %] [04:35:08.198] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=95 % T5-HJ=0 %!, S:T1-S8=0 %! T2-D7=100 % T3-H4=13 % T4-C3=98 % T5-H5=34 %] [04:35:08.201] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=81 % T5-HJ=2 %!, S:T1-S8=2 %! T2-D7=100 % T3-H4=16 % T4-C3=100 % T5-H5=50 %] [04:35:08.203] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.265 [N:T2-D2=99 % T3-D4=94 % T4-CK=65 % T5-HJ=8 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=93 % T4-C3=52 % T5-H5=82 %] [04:35:08.206] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.009 [N:T2-D2=99 % T3-D4=92 % T4-CK=81 % T5-HJ=2 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 % T4-C3=94 % T5-H5=79 %] [04:35:08.209] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.005 [N:T2-D2=99 % T3-D4=91 % T4-CK=97 % T5-HJ=1 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=56 % T4-C3=99 % T5-H5=99 %] [04:35:08.212] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=92 % T4-CK=79 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=52 % T4-C3=83 % T5-H5=100 %] [04:35:08.215] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.088 [N:T2-D2=98 % T3-D4=87 % T4-CK=67 % T5-HJ=2 %!, S:T1-S8=4 %! T2-D7=100 % T3-H4=72 % T4-C3=100 % T5-H5=98 %] [04:35:08.218] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.379 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 %] [04:35:08.220] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=90 % T4-CK=64 % T5-HJ=0 %!, S:T1-S8=1 %! T2-D7=100 % T3-H4=42 % T4-C3=95 % T5-H5=58 %] [04:35:08.223] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.381 [N:T2-D2=99 % T3-D4=95 % T4-CK=77 % T5-HJ=13 %, S:T1-S8=5 % T2-D7=100 % T3-H4=92 % T4-C3=77 % T5-H5=89 %] [04:35:08.223] [SAMPLE-VAL] Zeroed 48 samples below relative threshold 0.010 x max 0.4410 = 0.004410 [04:35:08.223] [SAMPLE-VAL] Done. Weight range: 0.000-0.441 [04:35:08.223] [SAMPLE-VAL] Top sample 34 (w=0.441): N:Q972.J.T942.K975 S:8543.AQ6542.7.A3 [N:T2-D2=99 % T3-D4=94 % T4-CK=77 % T5-HJ=18 %, S:T1-S8=16 % T2-D7=100 % T3-H4=84 % T4-C3=81 % T5-H5=85 %] [04:35:08.223] [SAMPLE-VAL] Top sample 5 (w=0.423): N:Q7542.J.T942.K95 S:983.AQ6542.7.A73 [N:T2-D2=99 % T3-D4=96 % T4-CK=88 % T5-HJ=12 %, S:T1-S8=12 % T2-D7=100 % T3-H4=89 % T4-C3=97 % T5-H5=90 %] [04:35:08.224] [SAMPLE-VAL] Top sample 100 (w=0.381): N:Q432.J.T942.K975 S:9875.AQ6542.7.A3 [N:T2-D2=99 % T3-D4=95 % T4-CK=77 % T5-HJ=13 %, S:T1-S8=5 % T2-D7=100 % T3-H4=92 % T4-C3=77 % T5-H5=89 %] [04:35:08.224] [SAMPLE-VAL] Top sample 26 (w=0.380): N:Q9732.J6.T942.K9 S:854.AQ542.7.A753 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %!, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 %] [04:35:08.224] [SAMPLE-VAL] Top sample 98 (w=0.379): N:Q952.J6.T942.K95 S:8743.AQ542.7.A73 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 %] [04:35:08.224] After sample validation: 52 deals remaining [04:35:08.224] [PLAY-INFER] No inference observations detected [04:35:08.224] Using weighted samples: 52/52 have non-uniform weights (range 0.004-0.441) [04:35:08.224] Sample deals (52 total, showing first 20, by weight): [04:35:08.224] [1] (w=0.441) W:KJT.KT8.KQJ3.QJ8 Q972.J.T942.K975 A6.973.A865.T642 8543.AQ6542.7.A3 [04:35:08.224] [2] (w=0.423) W:KJT.KT8.KQJ3.QJ8 Q7542.J.T942.K95 A6.973.A865.T642 983.AQ6542.7.A73 [04:35:08.224] [3] (w=0.381) W:KJT.KT8.KQJ3.QJ8 Q432.J.T942.K975 A6.973.A865.T642 9875.AQ6542.7.A3 [04:35:08.224] [4] (w=0.380) W:KJT.KT8.KQJ3.QJ8 Q9732.J6.T942.K9 A6.973.A865.T642 854.AQ542.7.A753 [04:35:08.224] [5] (w=0.379) W:KJT.KT8.KQJ3.QJ8 Q952.J6.T942.K95 A6.973.A865.T642 8743.AQ542.7.A73 [04:35:08.224] [6] (w=0.346) W:KJT.KT8.KQJ3.QJ8 Q532.J.T942.AK95 A6.973.A865.T642 9874.AQ6542.7.73 [04:35:08.225] [7] (w=0.265) W:KJT.KT8.KQJ3.QJ8 Q742.J.T942.AK75 A6.973.A865.T642 9853.AQ6542.7.93 [04:35:08.225] [8] (w=0.260) W:KJT.KT8.KQJ3.QJ8 Q752.J6.T942.K97 A6.973.A865.T642 9843.AQ542.7.A53 [04:35:08.225] [9] (w=0.171) W:KJT.KT8.KQJ3.QJ8 Q7532.J6.T942.K5 A6.973.A865.T642 984.AQ542.7.A973 [04:35:08.225] [10] (w=0.149) W:KJT.KT8.KQJ3.QJ8 Q732.J2.T942.AK5 A6.973.A865.T642 9854.AQ654.7.973 [04:35:08.225] [11] (w=0.149) W:KJT.KT8.KQJ3.QJ8 Q752.J2.T942.AK5 A6.973.A865.T642 9843.AQ654.7.973 [04:35:08.225] [12] (w=0.117) W:KJT.KT8.KQJ3.QJ8 Q5432.J2.T942.AK A6.973.A865.T642 987.AQ654.7.9753 [04:35:08.225] [13] (w=0.095) W:KJT.KT8.KQJ3.QJ8 Q942.AJ2.T942.AK A6.973.A865.T642 8753.Q654.7.9753 [04:35:08.225] [14] (w=0.088) W:KJT.KT8.KQJ3.QJ8 Q432.AJ.T942.AK9 A6.973.A865.T642 9875.Q6542.7.753 [04:35:08.225] [15] (w=0.088) W:KJT.KT8.KQJ3.QJ8 Q532.AJ.T942.AK9 A6.973.A865.T642 9874.Q6542.7.753 [04:35:08.225] [16] (w=0.081) W:KJT.KT8.KQJ3.QJ8 Q92.AJ2.T942.AK7 A6.973.A865.T642 87543.Q654.7.953 [04:35:08.225] [17] (w=0.072) W:KJT.KT8.KQJ3.QJ8 Q97432.AJ.T942.K A6.973.A865.T642 85.Q6542.7.A9753 [04:35:08.225] [18] (w=0.064) W:KJT.KT8.KQJ3.QJ8 Q9752.J62.T942.K A6.973.A865.T642 843.AQ54.7.A9753 [04:35:08.226] [19] (w=0.064) W:KJT.KT8.KQJ3.QJ8 Q942.AJ6.T942.K9 A6.973.A865.T642 8753.Q542.7.A753 [04:35:08.226] [20] (w=0.064) W:KJT.KT8.KQJ3.QJ8 Q9532.AJ.T942.K9 A6.973.A865.T642 874.Q6542.7.A753 [04:35:08.226] ... and 32 more [04:35:08.272] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:35:08.272] H8: [400, 400, 400, -50, -50, 400, 400, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, -50, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400] [04:35:08.272] HT: [400, 400, 400, -50, -50, 400, 400, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, -50, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400] [04:35:08.272] HK: [-50, -50, -50, -50, -50, 430, 430, -50, -50, -50, -50, -50, 400, 430, 430, 400, 430, 400, 400, 430, -50, 430, 400, 400, 400, 400, 430, -50, -50, 400, 430, 430, 430, 430, 400, 400, 400, 430, 400, 430, -50, 400, 400, 400, 400, 400, 430, 430, 400, -50, 430, 400] [04:35:08.272] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:35:08.272] H8: [6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6] [04:35:08.272] HT: [6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6] [04:35:08.272] HK: [5, 5, 5, 5, 5, 7, 7, 5, 5, 5, 5, 5, 6, 7, 7, 6, 7, 6, 6, 7, 5, 7, 6, 6, 6, 6, 7, 5, 5, 6, 7, 7, 7, 7, 6, 6, 6, 7, 6, 7, 5, 6, 6, 6, 6, 6, 7, 7, 6, 5, 7, 6] [04:35:08.273] --- IMP Calculation Output (card -> average IMP) --- [04:35:08.273] H8: 1.66 [04:35:08.273] HT: 1.66 [04:35:08.273] HK: -3.32 [04:35:08.273] === DDS DETAILED ANALYSIS === [04:35:08.273] Cards analyzed: 3, Samples per card: 52 [04:35:08.273] [04:35:08.273] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:35:08.273] ----- ------ --------- ------- ----------- -------------------------------- [04:35:08.273] H8 1.66 5.83 73 % 2 [6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [04:35:08.273] HT 1.66 5.83 73 % 2 [6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [04:35:08.273] HK -3.32 6.04 37 % 3 [5, 5, 5, 5, 5, 7, 7, 5, 5, 5, 5, 5, 6, 7, 7, 6, 7, 6, 6, 7...] [04:35:08.274] [04:35:08.274] Selected: H8 (IMPs=1.66, avgTricks=5.83) [04:35:08.274] =================== [04:35:08.274] [TRUMP] Skipped: not a suit contract [04:35:08.274] Selected: H8 (avg 1.66 IMPs, 5.83 tricks) -- 1 tied card(s): HT [04:35:08.274] [stage-timing] ok sample=572ms validate=0ms nn=297ms signal=0ms simgames=2ms dds=45ms total=920ms samples=52 cards=19 [04:35:08.274] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 973 KT8 AQJ652' [04:35:08.371] SUITC_CALL_END: jsonLength=5896 [04:35:08.371] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":82.0559} ],"Result":0.8206, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":82.0559},{"Tricks":0,"Percent [04:35:08.373] === FindBestCardAsync: Position=W, CardsPlayed=19 === [04:35:08.373] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:08.373] Relative position: Declarer, Contract type: NoTrump [04:35:08.373] Cards in hand mask: 3 [04:35:08.374] Candidate: KH = 82.0 % [04:35:08.374] Candidate: 8H = 15.1 % [04:35:08.374] Candidate: TH = 2.8 % [04:35:08.374] Selected: HK (82.0 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:09 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:09 === [04:35:09.557] === FindBestCardAsync: Position=E, CardsPlayed=21 === [04:35:09.557] Contract: 3N, Declarer: W, Dealer: W [04:35:09.558] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:09.558] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:09.558] All 2 moves are equivalent by adjacency (H9H7), playing: H7 [04:35:09.558] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=21 [04:35:09.558] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 973 KT8 AQJ6542 -Lw wJ358' [04:35:09.561] SUITC_CALL_END: jsonLength=405 [04:35:09.561] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9858, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"7 [04:35:09.561] === FindBestCardAsync: Position=E, CardsPlayed=21 === [04:35:09.561] Finding card to play for E: A6.973.A865.T642 [04:35:09.561] Relative position: Dummy, Contract type: NoTrump [04:35:09.561] Cards in hand mask: 2 [04:35:09.562] Candidate: xH = 86.2 % [04:35:09.562] Candidate: 9H = 13.8 % [04:35:09.562] Selected: H7 (86.2 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:10 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:10 === [04:35:10.371] === FindBestCardAsync: Position=W, CardsPlayed=23 === [04:35:10.371] Contract: 3N, Declarer: W, Dealer: W [04:35:10.371] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:10.371] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:10.371] Position W is on declarer's side - score table shifted by 3 declarer tricks won [04:35:10.371] ****************************** [04:35:10.371] FindMatchingDealsWithPlayInternal Input: [04:35:10.371] Position parameter: W [04:35:10.371] Deal from game: N:... ... ... ... [04:35:10.371] Hand for N: (null) [04:35:10.371] Hand for E: A6.973.A865.T642 [04:35:10.371] Hand for S: (null) [04:35:10.371] Hand for W: KJT.KT8.KQJ3.QJ8 [04:35:10.372] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4, CQ, CK, C2, C3, HJ, H3, H5, H8, H2, H7, HA [04:35:10.372] Declarer: W [04:35:10.372] ****************************** [04:35:10.372] [DealFinder] Seed from player W hand: -2082023111 [04:35:10.372] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:10.372] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:35:10.372] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1438MB, gc2=25) [04:35:10.372] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [04:35:10.372] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=23 [04:35:10.372] [ExtractPartialDeal] Visible hands: W, E [04:35:10.372] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:35:10.372] [ExtractPartialDeal] Extracted hands: [04:35:10.372] N: ... (0 cards) [04:35:10.373] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:35:10.373] S: ... (0 cards) [04:35:10.373] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:35:10.373] [DealFinder] Trump suit from contract '3N': NoTrump [04:35:10.373] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:35:10.373] [ComputePlayedCards] Card 1: S2 played by N [04:35:10.373] [ComputePlayedCards] Card 2: S6 played by E [04:35:10.373] [ComputePlayedCards] Card 3: S8 played by S [04:35:10.373] [ComputePlayedCards] Card 4: ST played by W [04:35:10.373] [ComputePlayedCards] Trick complete. Winner: W [04:35:10.373] [ComputePlayedCards] Card 5: DK played by W [04:35:10.373] [ComputePlayedCards] Card 6: D2 played by N [04:35:10.373] [ComputePlayedCards] Card 7: D5 played by E [04:35:10.373] [ComputePlayedCards] Card 8: D7 played by S [04:35:10.373] [ComputePlayedCards] Trick complete. Winner: W [04:35:10.373] [ComputePlayedCards] Card 9: DQ played by W [04:35:10.373] [ComputePlayedCards] Card 10: D4 played by N [04:35:10.374] [ComputePlayedCards] Card 11: D8 played by E [04:35:10.374] [ComputePlayedCards] Card 12: H4 played by S [04:35:10.374] [ComputePlayedCards] Trick complete. Winner: W [04:35:10.374] [ComputePlayedCards] Card 13: CQ played by W [04:35:10.374] [ComputePlayedCards] Card 14: CK played by N [04:35:10.374] [ComputePlayedCards] Card 15: C2 played by E [04:35:10.374] [ComputePlayedCards] Card 16: C3 played by S [04:35:10.374] [ComputePlayedCards] Trick complete. Winner: N [04:35:10.374] [ComputePlayedCards] Card 17: HJ played by N [04:35:10.374] [ComputePlayedCards] Card 18: H3 played by E [04:35:10.374] [ComputePlayedCards] Card 19: H5 played by S [04:35:10.374] [ComputePlayedCards] Card 20: H8 played by W [04:35:10.374] [ComputePlayedCards] Trick complete. Winner: N [04:35:10.374] [ComputePlayedCards] Card 21: H2 played by N [04:35:10.374] [ComputePlayedCards] Card 22: H7 played by E [04:35:10.374] [ComputePlayedCards] Card 23: HA played by S [04:35:10.374] [DealFinder] Added 6 played cards to N (was 0 cards): S2, D2, D4, CK, HJ, H2 [04:35:10.375] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8, C2, H3, H7 [04:35:10.375] [DealFinder] Added 6 played cards to S (was 0 cards): S8, D7, H4, C3, H5, HA [04:35:10.375] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ, CQ, H8 [04:35:10.375] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:35:10.375] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:35:10.375] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[0-7] D[4-4] C[0-6] (2 iterations) [04:35:10.375] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[0-7] D[1-1] C[0-6] (2 iterations) [04:35:10.376] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-12] [04:35:10.376] [DealFinder] Re-propagated HCP after played-card floor: S HCP[4-12] [04:35:10.376] [DealFinder] Known cards per player: N=8, E=13, S=6, W=13 [04:35:10.376] [DealFinder] Locked players: E, W [04:35:10.376] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [04:35:10.376] [DealFinder] Players needing cards: N:5, S:7 [04:35:10.376] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:35:10.510] [DealFinder] Combinatorial: enumerated 792, perfect 790, sending 100 to DDS [04:35:10.510] [Timing] Total: 137ms, Generation: 0ms, Verification: 0ms [04:35:10.510] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 790 [04:35:10.510] Search complete. Returning 100 deals. [04:35:10.510] Found 100 sample deals for simulation. [04:35:10.510] Valid deals for DDS: 100 / 100 [04:35:10.510] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [04:35:10.526] [SAMPLE-VAL] Opening lead NN validation (S2): 42/100 samples adjusted [04:35:10.527] [SAMPLE-VAL] Opening lead rule validation (S2): 11/100 samples penalized for convention violation [04:35:10.527] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:35:10.527] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:35:10.527] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:35:10.527] [SAMPLE-VAL] T4: W=CQ N=CK E=C2 S=C3 (leader=W) [04:35:10.527] [SAMPLE-VAL] T5: N=HJ E=H3 S=H5 W=H8 (leader=N) [04:35:10.527] [SAMPLE-VAL] T6: N=H2 E=H7 S=HA (leader=N) (partial) [04:35:10.531] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=80 % T5-HJ=1 %! T6-H2=54 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=9 % T4-C3=94 % T5-H5=31 % T6-HA=100 %] [04:35:10.535] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=94 % T4-CK=94 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=17 % T2-D7=100 % T3-H4=41 % T4-C3=92 % T5-H5=62 % T6-HA=98 %] [04:35:10.539] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.010 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=16 % T2-D7=100 % T3-H4=32 % T4-C3=98 % T5-H5=64 % T6-HA=98 %] [04:35:10.542] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.284 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 %] [04:35:10.545] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=0 %! T6-H2=47 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=91 % T5-H5=33 % T6-HA=100 %] [04:35:10.549] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.018 [N:T2-D2=99 % T3-D4=94 % T4-CK=96 % T5-HJ=1 %! T6-H2=48 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=27 % T4-C3=91 % T5-H5=61 % T6-HA=82 %] [04:35:10.552] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.189 [N:T2-D2=99 % T3-D4=95 % T4-CK=87 % T5-HJ=4 %! T6-H2=33 %, S:T1-S8=6 % T2-D7=100 % T3-H4=70 % T4-C3=97 % T5-H5=83 % T6-HA=75 %] [04:35:10.556] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.284 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 %] [04:35:10.560] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.001 [N:T2-D2=99 % T3-D4=92 % T4-CK=87 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=40 % T4-C3=95 % T5-H5=58 % T6-HA=98 %] [04:35:10.563] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.063 [N:T2-D2=99 % T3-D4=95 % T4-CK=95 % T5-HJ=1 %! T6-H2=56 %, S:T1-S8=14 % T2-D7=100 % T3-H4=20 % T4-C3=91 % T5-H5=54 % T6-HA=80 %] [04:35:10.567] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.013 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=2 %! T6-H2=56 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=24 % T4-C3=94 % T5-H5=52 % T6-HA=80 %] [04:35:10.570] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=82 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=46 % T4-C3=81 % T5-H5=63 % T6-HA=97 %] [04:35:10.574] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.026 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 %] [04:35:10.577] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.106 [N:T2-D2=99 % T3-D4=93 % T4-CK=78 % T5-HJ=3 %! T6-H2=21 %, S:T1-S8=5 %! T2-D7=100 % T3-H4=73 % T4-C3=94 % T5-H5=78 % T6-HA=79 %] [04:35:10.581] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.027 [N:T2-D2=99 % T3-D4=96 % T4-CK=96 % T5-HJ=1 %! T6-H2=43 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=28 % T4-C3=89 % T5-H5=62 % T6-HA=74 %] [04:35:10.584] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.015 [N:T2-D2=99 % T3-D4=95 % T4-CK=86 % T5-HJ=2 %! T6-H2=57 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=25 % T4-C3=95 % T5-H5=60 % T6-HA=76 %] [04:35:10.588] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=96 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=48 % T4-C3=91 % T5-H5=65 % T6-HA=97 %] [04:35:10.591] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.135 [N:T2-D2=98 % T3-D4=92 % T4-CK=79 % T5-HJ=11 % T6-H2=39 %, S:T1-S8=12 % T2-D7=100 % T3-H4=39 % T4-C3=100 % T5-H5=70 % T6-HA=84 %] [04:35:10.595] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.035 [N:T2-D2=99 % T3-D4=92 % T4-CK=66 % T5-HJ=1 %! T6-H2=40 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=23 % T4-C3=94 % T5-H5=54 % T6-HA=78 %] [04:35:10.598] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=94 % T4-CK=94 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=17 % T2-D7=100 % T3-H4=41 % T4-C3=92 % T5-H5=62 % T6-HA=98 %] [04:35:10.602] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=86 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=51 % T4-C3=98 % T5-H5=64 % T6-HA=96 %] [04:35:10.606] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.124 [N:T2-D2=99 % T3-D4=94 % T4-CK=73 % T5-HJ=6 % T6-H2=36 %, S:T1-S8=11 % T2-D7=100 % T3-H4=42 % T4-C3=80 % T5-H5=75 % T6-HA=81 %] [04:35:10.610] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.016 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=1 %! T6-H2=49 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=16 % T4-C3=99 % T5-H5=62 % T6-HA=83 %] [04:35:10.613] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.072 [N:T2-D2=99 % T3-D4=95 % T4-CK=74 % T5-HJ=6 % T6-H2=36 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=61 % T4-C3=78 % T5-H5=80 % T6-HA=76 %] [04:35:10.617] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=93 % T4-CK=89 % T5-HJ=2 %! T6-H2=59 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=13 % T4-C3=100 % T5-H5=48 % T6-HA=83 %] [04:35:10.620] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.049 [N:T2-D2=99 % T3-D4=95 % T4-CK=97 % T5-HJ=1 %! T6-H2=56 %, S:T1-S8=15 % T2-D7=100 % T3-H4=12 % T4-C3=98 % T5-H5=56 % T6-HA=78 %] [04:35:10.626] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=95 % T4-CK=88 % T5-HJ=1 %! T6-H2=50 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=29 % T4-C3=98 % T5-H5=60 % T6-HA=81 %] [04:35:10.630] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.030 [N:T2-D2=99 % T3-D4=95 % T4-CK=100 % T5-HJ=1 %! T6-H2=41 %, S:T1-S8=13 % T2-D7=100 % T3-H4=12 % T4-C3=95 % T5-H5=64 % T6-HA=73 %] [04:35:10.633] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.001 [N:T2-D2=99 % T3-D4=96 % T4-CK=95 % T5-HJ=0 %! T6-H2=45 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=9 % T4-C3=97 % T5-H5=33 % T6-HA=100 %] [04:35:10.637] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=96 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=37 % T4-C3=99 % T5-H5=67 % T6-HA=97 %] [04:35:10.641] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.007 [N:T2-D2=99 % T3-D4=92 % T4-CK=81 % T5-HJ=2 %! T6-H2=16 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 % T4-C3=94 % T5-H5=79 % T6-HA=86 %] [04:35:10.644] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=0 %! T6-H2=45 %, S:T1-S8=18 % T2-D7=100 % T3-H4=8 % T4-C3=96 % T5-H5=27 % T6-HA=100 %] [04:35:10.648] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.081 [N:T2-D2=99 % T3-D4=91 % T4-CK=56 % T5-HJ=2 %! T6-H2=16 %, S:T1-S8=9 % T2-D7=100 % T3-H4=58 % T4-C3=95 % T5-H5=79 % T6-HA=77 %] [04:35:10.652] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.005 [N:T2-D2=99 % T3-D4=95 % T4-CK=75 % T5-HJ=2 %! T6-H2=21 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=78 % T4-C3=52 % T5-H5=74 % T6-HA=86 %] [04:35:10.655] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=81 % T5-HJ=1 %! T6-H2=51 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=18 % T4-C3=52 % T5-H5=45 % T6-HA=85 %] [04:35:10.659] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.065 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 %] [04:35:10.662] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=95 % T4-CK=88 % T5-HJ=1 %! T6-H2=50 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=29 % T4-C3=98 % T5-H5=60 % T6-HA=81 %] [04:35:10.666] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.277 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 %] [04:35:10.669] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.066 [N:T2-D2=98 % T3-D4=91 % T4-CK=83 % T5-HJ=3 %! T6-H2=58 %, S:T1-S8=11 % T2-D7=100 % T3-H4=8 % T4-C3=100 % T5-H5=45 % T6-HA=81 %] [04:35:10.673] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.002 [N:T2-D2=98 % T3-D4=92 % T4-CK=76 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=43 % T4-C3=96 % T5-H5=54 % T6-HA=98 %] [04:35:10.676] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.006 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=0 %! T6-H2=45 %, S:T1-S8=18 % T2-D7=100 % T3-H4=8 % T4-C3=96 % T5-H5=27 % T6-HA=100 %] [04:35:10.680] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.039 [N:T2-D2=98 % T3-D4=92 % T4-CK=83 % T5-HJ=2 %! T6-H2=58 %, S:T1-S8=12 % T2-D7=100 % T3-H4=11 % T4-C3=95 % T5-H5=45 % T6-HA=84 %] [04:35:10.684] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.005 [N:T2-D2=99 % T3-D4=90 % T4-CK=56 % T5-HJ=0 %! T6-H2=10 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=43 % T4-C3=95 % T5-H5=56 % T6-HA=98 %] [04:35:10.687] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=85 % T5-HJ=0 %! T6-H2=56 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=9 % T4-C3=95 % T5-H5=19 % T6-HA=100 %] [04:35:10.691] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.189 [N:T2-D2=99 % T3-D4=95 % T4-CK=87 % T5-HJ=4 %! T6-H2=33 %, S:T1-S8=6 % T2-D7=100 % T3-H4=70 % T4-C3=97 % T5-H5=83 % T6-HA=75 %] [04:35:10.694] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=94 % T5-HJ=0 %! T6-H2=12 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=50 % T4-C3=89 % T5-H5=67 % T6-HA=98 %] [04:35:10.697] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.027 [N:T2-D2=99 % T3-D4=96 % T4-CK=96 % T5-HJ=1 %! T6-H2=43 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=28 % T4-C3=89 % T5-H5=62 % T6-HA=74 %] [04:35:10.701] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=92 % T4-CK=85 % T5-HJ=1 %! T6-H2=17 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=100 % T5-H5=55 % T6-HA=98 %] [04:35:10.705] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.059 [N:T2-D2=98 % T3-D4=93 % T4-CK=79 % T5-HJ=8 % T6-H2=38 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=57 % T4-C3=100 % T5-H5=76 % T6-HA=80 %] [04:35:10.708] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=92 % T4-CK=100 % T5-HJ=0 %! T6-H2=38 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 % T4-C3=96 % T5-H5=30 % T6-HA=100 %] [04:35:10.712] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.002 [N:T2-D2=99 % T3-D4=95 % T4-CK=95 % T5-HJ=0 %! T6-H2=13 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=39 % T4-C3=97 % T5-H5=70 % T6-HA=97 %] [04:35:10.716] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.009 [N:T2-D2=99 % T3-D4=92 % T4-CK=90 % T5-HJ=1 %! T6-H2=50 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=22 % T4-C3=94 % T5-H5=51 % T6-HA=85 %] [04:35:10.719] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.015 [N:T2-D2=99 % T3-D4=95 % T4-CK=86 % T5-HJ=2 %! T6-H2=57 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=25 % T4-C3=95 % T5-H5=60 % T6-HA=76 %] [04:35:10.723] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.097 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 %] [04:35:10.726] [SAMPLE-VAL] Sample 55: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=89 % T4-CK=74 % T5-HJ=2 %! T6-H2=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=4 %! T4-C3=100 % T5-H5=13 % T6-HA=100 %] [04:35:10.730] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.042 [N:T2-D2=99 % T3-D4=95 % T4-CK=67 % T5-HJ=5 %! T6-H2=28 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=64 % T4-C3=51 % T5-H5=71 % T6-HA=83 %] [04:35:10.734] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.270 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %! T6-H2=34 %, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 % T6-HA=78 %] [04:35:10.738] [SAMPLE-VAL] Sample 58: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=77 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=29 % T4-C3=49 % T5-H5=51 % T6-HA=98 %] [04:35:10.741] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.263 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 %] [04:35:10.745] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.059 [N:T2-D2=98 % T3-D4=93 % T4-CK=79 % T5-HJ=8 % T6-H2=38 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=57 % T4-C3=100 % T5-H5=76 % T6-HA=80 %] [04:35:10.748] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=96 % T5-HJ=0 %! T6-H2=11 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=44 % T4-C3=98 % T5-H5=66 % T6-HA=96 %] [04:35:10.752] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.002 [N:T2-D2=98 % T3-D4=92 % T4-CK=76 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=43 % T4-C3=96 % T5-H5=54 % T6-HA=98 %] [04:35:10.755] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.049 [N:T2-D2=99 % T3-D4=95 % T4-CK=97 % T5-HJ=1 %! T6-H2=56 %, S:T1-S8=15 % T2-D7=100 % T3-H4=12 % T4-C3=98 % T5-H5=56 % T6-HA=78 %] [04:35:10.759] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.014 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=1 %! T6-H2=44 %, S:T1-S8=10 % T2-D7=100 % T3-H4=7 % T4-C3=98 % T5-H5=29 % T6-HA=100 %] [04:35:10.763] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.037 [N:T2-D2=99 % T3-D4=93 % T4-CK=87 % T5-HJ=2 %! T6-H2=55 %, S:T1-S8=9 % T2-D7=100 % T3-H4=14 % T4-C3=97 % T5-H5=55 % T6-HA=81 %] [04:35:10.766] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=94 % T5-HJ=0 %! T6-H2=48 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=88 % T5-H5=30 % T6-HA=100 %] [04:35:10.770] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.072 [N:T2-D2=99 % T3-D4=95 % T4-CK=74 % T5-HJ=6 % T6-H2=36 %, S:T1-S8=3 %! T2-D7=100 % T3-H4=61 % T4-C3=78 % T5-H5=80 % T6-HA=76 %] [04:35:10.773] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=92 % T4-CK=100 % T5-HJ=0 %! T6-H2=38 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 % T4-C3=96 % T5-H5=30 % T6-HA=100 %] [04:35:10.777] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.010 [N:T2-D2=98 % T3-D4=92 % T4-CK=72 % T5-HJ=1 %! T6-H2=43 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=22 % T4-C3=94 % T5-H5=54 % T6-HA=85 %] [04:35:10.780] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.002 [N:T2-D2=99 % T3-D4=92 % T4-CK=63 % T5-HJ=1 %! T6-H2=54 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=10 % T4-C3=95 % T5-H5=15 % T6-HA=100 %] [04:35:10.784] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.027 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 %] [04:35:10.788] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.013 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=2 %! T6-H2=56 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=24 % T4-C3=94 % T5-H5=52 % T6-HA=80 %] [04:35:10.791] [SAMPLE-VAL] Sample 73: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=85 % T5-HJ=0 %! T6-H2=56 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=9 % T4-C3=95 % T5-H5=19 % T6-HA=100 %] [04:35:10.795] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=95 % T5-HJ=0 %! T6-H2=37 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=23 % T4-C3=89 % T5-H5=32 % T6-HA=100 %] [04:35:10.798] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.011 [N:T2-D2=98 % T3-D4=93 % T4-CK=86 % T5-HJ=4 %! T6-H2=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=100 % T5-H5=76 % T6-HA=84 %] [04:35:10.802] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.001 [N:T2-D2=98 % T3-D4=90 % T4-CK=64 % T5-HJ=0 %! T6-H2=11 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=42 % T4-C3=95 % T5-H5=58 % T6-HA=98 %] [04:35:10.805] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.001 [N:T2-D2=99 % T3-D4=95 % T4-CK=94 % T5-HJ=0 %! T6-H2=12 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=50 % T4-C3=89 % T5-H5=67 % T6-HA=98 %] [04:35:10.809] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.011 [N:T2-D2=98 % T3-D4=90 % T4-CK=89 % T5-HJ=2 %! T6-H2=52 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=16 % T4-C3=100 % T5-H5=53 % T6-HA=85 %] [04:35:10.812] [SAMPLE-VAL] Sample 79: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=80 % T5-HJ=1 %! T6-H2=54 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=9 % T4-C3=94 % T5-H5=31 % T6-HA=100 %] [04:35:10.816] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=90 % T4-CK=100 % T5-HJ=0 %! T6-H2=13 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=23 % T4-C3=95 % T5-H5=61 % T6-HA=98 %] [04:35:10.819] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.004 [N:T2-D2=99 % T3-D4=92 % T4-CK=100 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=45 % T2-D7=100 % T3-H4=22 % T4-C3=95 % T5-H5=61 % T6-HA=99 %] [04:35:10.823] [SAMPLE-VAL] Sample 82: weight 0.025 -> 0.000 [N:T2-D2=98 % T3-D4=91 % T4-CK=82 % T5-HJ=0 %! T6-H2=52 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=6 % T4-C3=100 % T5-H5=18 % T6-HA=100 %] [04:35:10.826] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.015 [N:T2-D2=98 % T3-D4=91 % T4-CK=84 % T5-HJ=3 %! T6-H2=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=66 % T4-C3=100 % T5-H5=77 % T6-HA=82 %] [04:35:10.830] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.011 [N:T2-D2=98 % T3-D4=90 % T4-CK=89 % T5-HJ=2 %! T6-H2=52 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=16 % T4-C3=100 % T5-H5=53 % T6-HA=85 %] [04:35:10.833] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.007 [N:T2-D2=99 % T3-D4=92 % T4-CK=81 % T5-HJ=2 %! T6-H2=16 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=76 % T4-C3=94 % T5-H5=79 % T6-HA=86 %] [04:35:10.837] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.030 [N:T2-D2=99 % T3-D4=95 % T4-CK=100 % T5-HJ=1 %! T6-H2=41 %, S:T1-S8=13 % T2-D7=100 % T3-H4=12 % T4-C3=95 % T5-H5=64 % T6-HA=73 %] [04:35:10.840] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=95 % T4-CK=95 % T5-HJ=0 %! T6-H2=36 %, S:T1-S8=0 %! T2-D7=100 % T3-H4=13 % T4-C3=98 % T5-H5=34 % T6-HA=100 %] [04:35:10.844] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.106 [N:T2-D2=99 % T3-D4=93 % T4-CK=78 % T5-HJ=3 %! T6-H2=21 %, S:T1-S8=5 %! T2-D7=100 % T3-H4=73 % T4-C3=94 % T5-H5=78 % T6-HA=79 %] [04:35:10.847] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.059 [N:T2-D2=98 % T3-D4=90 % T4-CK=57 % T5-HJ=3 %! T6-H2=57 %, S:T1-S8=12 % T2-D7=100 % T3-H4=6 % T4-C3=95 % T5-H5=11 % T6-HA=100 %] [04:35:10.850] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.011 [N:T2-D2=98 % T3-D4=93 % T4-CK=86 % T5-HJ=4 %! T6-H2=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=100 % T5-H5=76 % T6-HA=84 %] [04:35:10.854] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.000 [N:T2-D2=99 % T3-D4=93 % T4-CK=96 % T5-HJ=0 %! T6-H2=14 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=37 % T4-C3=99 % T5-H5=67 % T6-HA=97 %] [04:35:10.857] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.022 [N:T2-D2=99 % T3-D4=95 % T4-CK=88 % T5-HJ=3 %! T6-H2=28 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=75 % T4-C3=98 % T5-H5=83 % T6-HA=79 %] [04:35:10.861] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.284 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 %] [04:35:10.864] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.065 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 %] [04:35:10.868] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.002 [N:T2-D2=99 % T3-D4=94 % T4-CK=100 % T5-HJ=0 %! T6-H2=11 %, S:T1-S8=10 % T2-D7=100 % T3-H4=26 % T4-C3=94 % T5-H5=66 % T6-HA=98 %] [04:35:10.872] [SAMPLE-VAL] Sample 96: weight 0.025 -> 0.000 [N:T2-D2=99 % T3-D4=96 % T4-CK=81 % T5-HJ=0 %! T6-H2=43 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=15 % T4-C3=75 % T5-H5=27 % T6-HA=100 %] [04:35:10.875] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.002 [N:T2-D2=98 % T3-D4=92 % T4-CK=76 % T5-HJ=0 %! T6-H2=16 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=43 % T4-C3=96 % T5-H5=54 % T6-HA=98 %] [04:35:10.879] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.026 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=1 %! T6-H2=52 %, S:T1-S8=10 % T2-D7=100 % T3-H4=18 % T4-C3=81 % T5-H5=50 % T6-HA=83 %] [04:35:10.882] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.277 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 %] [04:35:10.885] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.027 [N:T2-D2=99 % T3-D4=96 % T4-CK=96 % T5-HJ=1 %! T6-H2=43 %, S:T1-S8=4 %! T2-D7=100 % T3-H4=28 % T4-C3=89 % T5-H5=62 % T6-HA=74 %] [04:35:10.886] [SAMPLE-VAL] Zeroed 35 samples below relative threshold 0.010 x max 0.2843 = 0.002843 [04:35:10.886] [SAMPLE-VAL] Done. Weight range: 0.000-0.284 [04:35:10.886] [SAMPLE-VAL] Top sample 4 (w=0.284): N:Q9752.J2.T942.K5 S:843.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 %] [04:35:10.886] [SAMPLE-VAL] Top sample 8 (w=0.284): N:Q9532.J2.T942.K7 S:874.AQ654.7.A953 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 %] [04:35:10.886] [SAMPLE-VAL] Top sample 93 (w=0.284): N:Q9732.J2.T942.K5 S:854.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 %] [04:35:10.886] [SAMPLE-VAL] Top sample 38 (w=0.277): N:Q932.J2.T942.K95 S:8754.AQ654.7.A73 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 %] [04:35:10.886] [SAMPLE-VAL] Top sample 99 (w=0.277): N:Q952.J2.T942.K95 S:8743.AQ654.7.A73 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 %] [04:35:10.886] After sample validation: 65 deals remaining [04:35:10.886] [PLAY-INFER] No inference observations detected [04:35:10.886] Using weighted samples: 65/65 have non-uniform weights (range 0.004-0.284) [04:35:10.886] Sample deals (65 total, showing first 20, by weight): [04:35:10.887] [1] (w=0.284) W:KJT.KT8.KQJ3.QJ8 Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 [04:35:10.887] [2] (w=0.284) W:KJT.KT8.KQJ3.QJ8 Q9532.J2.T942.K7 A6.973.A865.T642 874.AQ654.7.A953 [04:35:10.887] [3] (w=0.284) W:KJT.KT8.KQJ3.QJ8 Q9732.J2.T942.K5 A6.973.A865.T642 854.AQ654.7.A973 [04:35:10.887] [4] (w=0.277) W:KJT.KT8.KQJ3.QJ8 Q932.J2.T942.K95 A6.973.A865.T642 8754.AQ654.7.A73 [04:35:10.887] [5] (w=0.277) W:KJT.KT8.KQJ3.QJ8 Q952.J2.T942.K95 A6.973.A865.T642 8743.AQ654.7.A73 [04:35:10.887] [6] (w=0.270) W:KJT.KT8.KQJ3.QJ8 Q9752.J2.T942.K9 A6.973.A865.T642 843.AQ654.7.A753 [04:35:10.887] [7] (w=0.263) W:KJT.KT8.KQJ3.QJ8 Q932.J2.T942.K75 A6.973.A865.T642 8754.AQ654.7.A93 [04:35:10.887] [8] (w=0.189) W:KJT.KT8.KQJ3.QJ8 Q742.J2.T942.K97 A6.973.A865.T642 9853.AQ654.7.A53 [04:35:10.887] [9] (w=0.189) W:KJT.KT8.KQJ3.QJ8 Q542.J2.T942.K95 A6.973.A865.T642 9873.AQ654.7.A73 [04:35:10.887] [10] (w=0.135) W:KJT.KT8.KQJ3.QJ8 Q92.J2.T942.AK97 A6.973.A865.T642 87543.AQ654.7.53 [04:35:10.887] [11] (w=0.124) W:KJT.KT8.KQJ3.QJ8 Q92.J2.T942.K975 A6.973.A865.T642 87543.AQ654.7.A3 [04:35:10.887] [12] (w=0.106) W:KJT.KT8.KQJ3.QJ8 Q742.J2.T942.AK7 A6.973.A865.T642 9853.AQ654.7.953 [04:35:10.887] [13] (w=0.106) W:KJT.KT8.KQJ3.QJ8 Q732.J2.T942.AK5 A6.973.A865.T642 9854.AQ654.7.973 [04:35:10.888] [14] (w=0.097) W:KJT.KT8.KQJ3.QJ8 932.J2.T942.K975 A6.973.A865.T642 Q8754.AQ654.7.A3 [04:35:10.888] [15] (w=0.081) W:KJT.KT8.KQJ3.QJ8 Q7532.J2.T942.AK A6.973.A865.T642 984.AQ654.7.9753 [04:35:10.888] [16] (w=0.072) W:KJT.KT8.KQJ3.QJ8 Q32.J2.T942.K975 A6.973.A865.T642 98754.AQ654.7.A3 [04:35:10.888] [17] (w=0.072) W:KJT.KT8.KQJ3.QJ8 Q72.J2.T942.K975 A6.973.A865.T642 98543.AQ654.7.A3 [04:35:10.888] [18] (w=0.066) W:KJT.KT8.KQJ3.QJ8 Q92.J62.T942.AK9 A6.973.A865.T642 87543.AQ54.7.753 [04:35:10.888] [19] (w=0.065) W:KJT.KT8.KQJ3.QJ8 9732.J2.T942.K97 A6.973.A865.T642 Q854.AQ654.7.A53 [04:35:10.888] [20] (w=0.065) W:KJT.KT8.KQJ3.QJ8 9752.J2.T942.K95 A6.973.A865.T642 Q843.AQ654.7.A73 [04:35:10.888] ... and 45 more [04:35:10.940] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:35:10.940] HT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, 400, -50, 400, 400, -50, 400, -50, -50, 400, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:10.940] HK: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -50, -100, -100, -100, -50, -50, -100, -50, -50, -50, -50, -50, -100, -50, -50, -50, -100, -50, -100, -50, -50, -100, -50, -50, 400, -50, -50, -100, -100, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, 400, 400, -50, -100, -50] [04:35:10.940] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:35:10.940] HT: [5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 6, 5, 5, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [04:35:10.940] HK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 4, 5, 5, 4, 5, 5, 6, 5, 5, 4, 4, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 6, 6, 5, 4, 5] [04:35:10.940] --- IMP Calculation Output (card -> average IMP) --- [04:35:10.941] HT: 4.84 [04:35:10.941] HK: -4.84 [04:35:10.941] === DDS DETAILED ANALYSIS === [04:35:10.941] Cards analyzed: 2, Samples per card: 65 [04:35:10.941] [04:35:10.941] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:35:10.941] ----- ------ --------- ------- ----------- -------------------------------- [04:35:10.941] HT 4.84 5.75 34 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 6, 5, 5, 6, 5, 5...] [04:35:10.941] HK -4.84 4.55 1 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4...] [04:35:10.941] [04:35:10.941] Selected: HT (IMPs=4.84, avgTricks=5.75) [04:35:10.941] =================== [04:35:10.941] [TRUMP] Skipped: not a suit contract [04:35:10.941] Selected: HT (avg 4.84 IMPs, 5.75 tricks) [04:35:10.941] [stage-timing] ok sample=138ms validate=0ms nn=376ms signal=0ms simgames=3ms dds=50ms total=570ms samples=65 cards=23 [04:35:10.942] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 973 KT8 AQJ6542 -Lw wJ358' [04:35:10.943] SUITC_CALL_END: jsonLength=405 [04:35:10.943] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9858, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"7 [04:35:10.944] === FindBestCardAsync: Position=W, CardsPlayed=23 === [04:35:10.944] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:10.944] Relative position: Declarer, Contract type: NoTrump [04:35:10.944] Cards in hand mask: 2 [04:35:10.945] Candidate: TH = 98.4 % [04:35:10.945] Candidate: KH = 1.6 % [04:35:10.945] Selected: HT (98.4 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:14 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:14 === [04:35:14.318] === FindBestCardAsync: Position=W, CardsPlayed=28 === [04:35:14.318] Contract: 3N, Declarer: W, Dealer: W [04:35:14.318] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:14.318] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:14.318] Position W is on declarer's side - score table shifted by 4 declarer tricks won [04:35:14.318] ****************************** [04:35:14.318] FindMatchingDealsWithPlayInternal Input: [04:35:14.318] Position parameter: W [04:35:14.318] Deal from game: N:... ... ... ... [04:35:14.318] Hand for N: (null) [04:35:14.318] Hand for E: A6.973.A865.T642 [04:35:14.318] Hand for S: (null) [04:35:14.318] Hand for W: KJT.KT8.KQJ3.QJ8 [04:35:14.318] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4, CQ, CK, C2, C3, HJ, H3, H5, H8, H2, H7, HA, HT, H6, HK, S9, H9 [04:35:14.318] Declarer: W [04:35:14.318] ****************************** [04:35:14.319] [DealFinder] Seed from player W hand: -2082023111 [04:35:14.319] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:14.319] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:35:14.319] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1442MB, gc2=25) [04:35:14.319] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [04:35:14.319] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=28 [04:35:14.319] [ExtractPartialDeal] Visible hands: W, E [04:35:14.319] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:35:14.319] [ExtractPartialDeal] Extracted hands: [04:35:14.319] N: ... (0 cards) [04:35:14.319] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:35:14.319] S: ... (0 cards) [04:35:14.319] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:35:14.319] [DealFinder] Trump suit from contract '3N': NoTrump [04:35:14.319] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:35:14.320] [ComputePlayedCards] Card 1: S2 played by N [04:35:14.320] [ComputePlayedCards] Card 2: S6 played by E [04:35:14.320] [ComputePlayedCards] Card 3: S8 played by S [04:35:14.320] [ComputePlayedCards] Card 4: ST played by W [04:35:14.320] [ComputePlayedCards] Trick complete. Winner: W [04:35:14.320] [ComputePlayedCards] Card 5: DK played by W [04:35:14.320] [ComputePlayedCards] Card 6: D2 played by N [04:35:14.320] [ComputePlayedCards] Card 7: D5 played by E [04:35:14.320] [ComputePlayedCards] Card 8: D7 played by S [04:35:14.320] [ComputePlayedCards] Trick complete. Winner: W [04:35:14.320] [ComputePlayedCards] Card 9: DQ played by W [04:35:14.320] [ComputePlayedCards] Card 10: D4 played by N [04:35:14.320] [ComputePlayedCards] Card 11: D8 played by E [04:35:14.320] [ComputePlayedCards] Card 12: H4 played by S [04:35:14.320] [ComputePlayedCards] Trick complete. Winner: W [04:35:14.320] [ComputePlayedCards] Card 13: CQ played by W [04:35:14.320] [ComputePlayedCards] Card 14: CK played by N [04:35:14.320] [ComputePlayedCards] Card 15: C2 played by E [04:35:14.321] [ComputePlayedCards] Card 16: C3 played by S [04:35:14.321] [ComputePlayedCards] Trick complete. Winner: N [04:35:14.321] [ComputePlayedCards] Card 17: HJ played by N [04:35:14.321] [ComputePlayedCards] Card 18: H3 played by E [04:35:14.321] [ComputePlayedCards] Card 19: H5 played by S [04:35:14.321] [ComputePlayedCards] Card 20: H8 played by W [04:35:14.321] [ComputePlayedCards] Trick complete. Winner: N [04:35:14.321] [ComputePlayedCards] Card 21: H2 played by N [04:35:14.321] [ComputePlayedCards] Card 22: H7 played by E [04:35:14.321] [ComputePlayedCards] Card 23: HA played by S [04:35:14.321] [ComputePlayedCards] Card 24: HT played by W [04:35:14.321] [ComputePlayedCards] Trick complete. Winner: S [04:35:14.321] [ComputePlayedCards] Card 25: H6 played by S [04:35:14.322] [ComputePlayedCards] Card 26: HK played by W [04:35:14.322] [ComputePlayedCards] Card 27: S9 played by N [04:35:14.322] [ComputePlayedCards] Card 28: H9 played by E [04:35:14.322] [ComputePlayedCards] Trick complete. Winner: W [04:35:14.322] [DealFinder] Added 7 played cards to N (was 0 cards): S2, D2, D4, CK, HJ, H2, S9 [04:35:14.322] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8, C2, H3, H7, H9 [04:35:14.322] [DealFinder] Added 7 played cards to S (was 0 cards): S8, D7, H4, C3, H5, HA, H6 [04:35:14.322] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ, CQ, H8, HT, HK [04:35:14.322] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 2) [04:35:14.322] [DealFinder] Assigned 1 Hearts cards to S: HQ [04:35:14.322] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:35:14.322] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:35:14.323] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[2-2] D[4-4] C[0-6] (2 iterations) [04:35:14.323] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[5-5] D[1-1] C[0-6] (2 iterations) [04:35:14.323] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-10] [04:35:14.323] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-12] [04:35:14.324] [DealFinder] Known cards per player: N=9, E=13, S=8, W=13 [04:35:14.324] [DealFinder] Locked players: E, W [04:35:14.324] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [04:35:14.324] [DealFinder] Players needing cards: N:4, S:5 [04:35:14.324] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:35:14.347] [DealFinder] Combinatorial: enumerated 126, perfect 126, sending 100 to DDS [04:35:14.347] [Timing] Total: 28ms, Generation: 0ms, Verification: 0ms [04:35:14.347] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 126 [04:35:14.347] Search complete. Returning 100 deals. [04:35:14.347] Found 100 sample deals for simulation. [04:35:14.347] Valid deals for DDS: 100 / 100 [04:35:14.347] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [04:35:14.362] [SAMPLE-VAL] Opening lead NN validation (S2): 15/100 samples adjusted [04:35:14.362] [SAMPLE-VAL] Opening lead rule validation (S2): 1/100 samples penalized for convention violation [04:35:14.363] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:35:14.363] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:35:14.363] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:35:14.363] [SAMPLE-VAL] T4: W=CQ N=CK E=C2 S=C3 (leader=W) [04:35:14.363] [SAMPLE-VAL] T5: N=HJ E=H3 S=H5 W=H8 (leader=N) [04:35:14.363] [SAMPLE-VAL] T6: N=H2 E=H7 S=HA W=HT (leader=N) [04:35:14.363] [SAMPLE-VAL] T7: S=H6 W=HK N=S9 E=H9 (leader=S) [04:35:14.367] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.372] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.108 [N:T2-D2=98 % T3-D4=92 % T4-CK=79 % T5-HJ=11 % T6-H2=39 % T7-S9=14 %, S:T1-S8=12 % T2-D7=100 % T3-H4=39 % T4-C3=100 % T5-H5=70 % T6-HA=84 % T7-H6=11 %] [04:35:14.376] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.067 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:14.380] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.067 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:14.384] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.144 [N:T2-D2=99 % T3-D4=91 % T4-CK=57 % T5-HJ=3 %! T6-H2=25 % T7-S9=18 %, S:T1-S8=38 % T2-D7=100 % T3-H4=48 % T4-C3=95 % T5-H5=75 % T6-HA=79 % T7-H6=15 %] [04:35:14.388] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:14.392] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.037 [N:T2-D2=99 % T3-D4=93 % T4-CK=97 % T5-HJ=6 % T6-H2=29 % T7-S9=25 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=46 % T4-C3=99 % T5-H5=81 % T6-HA=84 % T7-H6=23 %] [04:35:14.397] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.401] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.406] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.410] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.414] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.040 [N:T2-D2=98 % T3-D4=91 % T4-CK=88 % T5-HJ=5 %! T6-H2=30 % T7-S9=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 % T4-C3=100 % T5-H5=78 % T6-HA=85 % T7-H6=19 %] [04:35:14.418] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:14.423] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.427] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.229 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %! T6-H2=34 % T7-S9=24 %, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 % T6-HA=78 % T7-H6=13 %] [04:35:14.431] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.435] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.199 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:14.439] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.443] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.447] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.452] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.456] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:14.460] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:14.464] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.468] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.472] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.477] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:14.484] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.241 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.488] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.493] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.497] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.241 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.501] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.506] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.199 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:14.510] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.514] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.519] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.523] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.037 [N:T2-D2=99 % T3-D4=93 % T4-CK=97 % T5-HJ=6 % T6-H2=29 % T7-S9=25 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=46 % T4-C3=99 % T5-H5=81 % T6-HA=84 % T7-H6=23 %] [04:35:14.527] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.144 [N:T2-D2=99 % T3-D4=91 % T4-CK=57 % T5-HJ=3 %! T6-H2=25 % T7-S9=18 %, S:T1-S8=38 % T2-D7=100 % T3-H4=48 % T4-C3=95 % T5-H5=75 % T6-HA=79 % T7-H6=15 %] [04:35:14.531] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.536] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.040 [N:T2-D2=98 % T3-D4=91 % T4-CK=88 % T5-HJ=5 %! T6-H2=30 % T7-S9=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 % T4-C3=100 % T5-H5=78 % T6-HA=85 % T7-H6=19 %] [04:35:14.540] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.544] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.548] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.022 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:14.552] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.229 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %! T6-H2=34 % T7-S9=24 %, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 % T6-HA=78 % T7-H6=13 %] [04:35:14.557] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.090 [N:T2-D2=98 % T3-D4=93 % T4-CK=69 % T5-HJ=6 % T6-H2=33 % T7-S9=6 %, S:T1-S8=12 % T2-D7=100 % T3-H4=44 % T4-C3=52 % T5-H5=66 % T6-HA=86 % T7-H6=10 %] [04:35:14.561] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.241 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.565] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:14.569] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.084 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 % T7-S9=14 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 % T7-H6=21 %] [04:35:14.574] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.199 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:14.578] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.582] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.587] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.027 [N:T2-D2=99 % T3-D4=91 % T4-CK=100 % T5-HJ=4 %! T6-H2=24 % T7-S9=15 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=32 % T4-C3=96 % T5-H5=75 % T6-HA=86 % T7-H6=21 %] [04:35:14.591] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.229 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %! T6-H2=34 % T7-S9=24 %, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 % T6-HA=78 % T7-H6=13 %] [04:35:14.595] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.599] [SAMPLE-VAL] Sample 55: weight 0.025 -> 0.002 [N:T2-D2=98 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=31 % T7-S9=6 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=26 % T4-C3=100 % T5-H5=73 % T6-HA=85 % T7-H6=17 %] [04:35:14.603] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.608] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.612] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.022 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:14.616] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.144 [N:T2-D2=99 % T3-D4=91 % T4-CK=57 % T5-HJ=3 %! T6-H2=25 % T7-S9=18 %, S:T1-S8=38 % T2-D7=100 % T3-H4=48 % T4-C3=95 % T5-H5=75 % T6-HA=79 % T7-H6=15 %] [04:35:14.620] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.144 [N:T2-D2=99 % T3-D4=91 % T4-CK=57 % T5-HJ=3 %! T6-H2=25 % T7-S9=18 %, S:T1-S8=38 % T2-D7=100 % T3-H4=48 % T4-C3=95 % T5-H5=75 % T6-HA=79 % T7-H6=15 %] [04:35:14.624] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.628] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.632] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.637] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.040 [N:T2-D2=98 % T3-D4=91 % T4-CK=88 % T5-HJ=5 %! T6-H2=30 % T7-S9=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 % T4-C3=100 % T5-H5=78 % T6-HA=85 % T7-H6=19 %] [04:35:14.641] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.230 [N:T2-D2=98 % T3-D4=91 % T4-CK=83 % T5-HJ=7 % T6-H2=32 % T7-S9=26 %, S:T1-S8=18 % T2-D7=100 % T3-H4=55 % T4-C3=100 % T5-H5=73 % T6-HA=82 % T7-H6=11 %] [04:35:14.645] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.022 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:14.649] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.653] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.657] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:14.661] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.084 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 % T7-S9=14 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 % T7-H6=21 %] [04:35:14.666] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.199 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:14.670] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.230 [N:T2-D2=98 % T3-D4=91 % T4-CK=83 % T5-HJ=7 % T6-H2=32 % T7-S9=26 %, S:T1-S8=18 % T2-D7=100 % T3-H4=55 % T4-C3=100 % T5-H5=73 % T6-HA=82 % T7-H6=11 %] [04:35:14.674] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.013 [N:T2-D2=98 % T3-D4=91 % T4-CK=62 % T5-HJ=3 %! T6-H2=21 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=50 % T4-C3=95 % T5-H5=77 % T6-HA=90 % T7-H6=25 %] [04:35:14.678] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.067 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:14.682] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.241 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.686] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.690] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.695] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:14.699] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.040 [N:T2-D2=98 % T3-D4=91 % T4-CK=88 % T5-HJ=5 %! T6-H2=30 % T7-S9=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 % T4-C3=100 % T5-H5=78 % T6-HA=85 % T7-H6=19 %] [04:35:14.703] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.013 [N:T2-D2=98 % T3-D4=91 % T4-CK=62 % T5-HJ=3 %! T6-H2=21 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=50 % T4-C3=95 % T5-H5=77 % T6-HA=90 % T7-H6=25 %] [04:35:14.707] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.229 [N:T2-D2=99 % T3-D4=94 % T4-CK=97 % T5-HJ=5 %! T6-H2=34 % T7-S9=24 %, S:T1-S8=28 % T2-D7=100 % T3-H4=44 % T4-C3=99 % T5-H5=81 % T6-HA=78 % T7-H6=13 %] [04:35:14.711] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.716] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.013 [N:T2-D2=98 % T3-D4=91 % T4-CK=62 % T5-HJ=3 %! T6-H2=21 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=50 % T4-C3=95 % T5-H5=77 % T6-HA=90 % T7-H6=25 %] [04:35:14.720] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.724] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.199 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:14.728] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.733] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:14.737] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.236 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.741] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.040 [N:T2-D2=98 % T3-D4=91 % T4-CK=88 % T5-HJ=5 %! T6-H2=30 % T7-S9=29 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=62 % T4-C3=100 % T5-H5=78 % T6-HA=85 % T7-H6=19 %] [04:35:14.745] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.749] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.024 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:14.754] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.758] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.230 [N:T2-D2=98 % T3-D4=91 % T4-CK=83 % T5-HJ=7 % T6-H2=32 % T7-S9=26 %, S:T1-S8=18 % T2-D7=100 % T3-H4=55 % T4-C3=100 % T5-H5=73 % T6-HA=82 % T7-H6=11 %] [04:35:14.762] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:14.766] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.037 [N:T2-D2=99 % T3-D4=93 % T4-CK=97 % T5-HJ=6 % T6-H2=29 % T7-S9=25 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=46 % T4-C3=99 % T5-H5=81 % T6-HA=84 % T7-H6=23 %] [04:35:14.770] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.067 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:14.774] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.234 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:14.778] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.144 [N:T2-D2=99 % T3-D4=91 % T4-CK=57 % T5-HJ=3 %! T6-H2=25 % T7-S9=18 %, S:T1-S8=38 % T2-D7=100 % T3-H4=48 % T4-C3=95 % T5-H5=75 % T6-HA=79 % T7-H6=15 %] [04:35:14.783] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.108 [N:T2-D2=98 % T3-D4=92 % T4-CK=79 % T5-HJ=11 % T6-H2=39 % T7-S9=14 %, S:T1-S8=12 % T2-D7=100 % T3-H4=39 % T4-C3=100 % T5-H5=70 % T6-HA=84 % T7-H6=11 %] [04:35:14.787] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.032 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:14.787] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.2414 = 0.002414 [04:35:14.787] [SAMPLE-VAL] Done. Weight range: 0.000-0.241 [04:35:14.787] [SAMPLE-VAL] Top sample 28 (w=0.241): N:Q97542.J2.T942.K S:83.AQ654.7.A9753 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.787] [SAMPLE-VAL] Top sample 31 (w=0.241): N:Q97432.J2.T942.K S:85.AQ654.7.A9753 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.787] [SAMPLE-VAL] Top sample 46 (w=0.241): N:Q97532.J2.T942.K S:84.AQ654.7.A9753 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.787] [SAMPLE-VAL] Top sample 75 (w=0.241): N:Q95432.J2.T942.K S:87.AQ654.7.A9753 [N:T2-D2=99 % T3-D4=93 % T4-CK=100 % T5-HJ=6 % T6-H2=31 % T7-S9=13 %, S:T1-S8=90 % T2-D7=100 % T3-H4=30 % T4-C3=95 % T5-H5=81 % T6-HA=84 % T7-H6=18 %] [04:35:14.787] [SAMPLE-VAL] Top sample 9 (w=0.236): N:Q972.J2.T942.K95 S:8543.AQ654.7.A73 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:14.787] After sample validation: 99 deals remaining [04:35:14.788] [PLAY-INFER] No inference observations detected [04:35:14.788] Using weighted samples: 99/99 have non-uniform weights (range 0.013-0.241) [04:35:14.788] Sample deals (99 total, showing first 20, by weight): [04:35:14.788] [1] (w=0.241) W:KJT.KT8.KQJ3.QJ8 Q97542.J2.T942.K A6.973.A865.T642 83.AQ654.7.A9753 [04:35:14.788] [2] (w=0.241) W:KJT.KT8.KQJ3.QJ8 Q97432.J2.T942.K A6.973.A865.T642 85.AQ654.7.A9753 [04:35:14.788] [3] (w=0.241) W:KJT.KT8.KQJ3.QJ8 Q97532.J2.T942.K A6.973.A865.T642 84.AQ654.7.A9753 [04:35:14.788] [4] (w=0.241) W:KJT.KT8.KQJ3.QJ8 Q95432.J2.T942.K A6.973.A865.T642 87.AQ654.7.A9753 [04:35:14.788] [5] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q972.J2.T942.K95 A6.973.A865.T642 8543.AQ654.7.A73 [04:35:14.788] [6] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q972.J2.T942.K97 A6.973.A865.T642 8543.AQ654.7.A53 [04:35:14.788] [7] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q942.J2.T942.K97 A6.973.A865.T642 8753.AQ654.7.A53 [04:35:14.788] [8] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q942.J2.T942.K95 A6.973.A865.T642 8753.AQ654.7.A73 [04:35:14.788] [9] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q932.J2.T942.K95 A6.973.A865.T642 8754.AQ654.7.A73 [04:35:14.789] [10] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q952.J2.T942.K97 A6.973.A865.T642 8743.AQ654.7.A53 [04:35:14.789] [11] (w=0.236) W:KJT.KT8.KQJ3.QJ8 Q952.J2.T942.K95 A6.973.A865.T642 8743.AQ654.7.A73 [04:35:14.789] [12] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9542.J2.T942.K5 A6.973.A865.T642 873.AQ654.7.A973 [04:35:14.789] [13] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9432.J2.T942.K7 A6.973.A865.T642 875.AQ654.7.A953 [04:35:14.789] [14] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9532.J2.T942.K7 A6.973.A865.T642 874.AQ654.7.A953 [04:35:14.789] [15] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9542.J2.T942.K7 A6.973.A865.T642 873.AQ654.7.A953 [04:35:14.789] [16] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9752.J2.T942.K7 A6.973.A865.T642 843.AQ654.7.A953 [04:35:14.789] [17] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 [04:35:14.789] [18] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9732.J2.T942.K7 A6.973.A865.T642 854.AQ654.7.A953 [04:35:14.789] [19] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9532.J2.T942.K5 A6.973.A865.T642 874.AQ654.7.A973 [04:35:14.789] [20] (w=0.234) W:KJT.KT8.KQJ3.QJ8 Q9732.J2.T942.K5 A6.973.A865.T642 854.AQ654.7.A973 [04:35:14.790] ... and 79 more [04:35:14.861] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:35:14.861] SJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:14.861] SK: [-50, -50, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -50, -100, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -50, -100, -100, -100, -100, -100, 400, 400, 400, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, 400, 400, -50, 400, -50, 400, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, 400, 400, 400, -100, -100, -100] [04:35:14.862] D3: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:14.862] DJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, -50, 400, -50, 400, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:14.862] C8: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:14.862] CJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:14.862] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:35:14.862] SJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:35:14.862] SK: [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5, 5, 5, 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, 5, 5, 4, 5, 4, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3] [04:35:14.862] D3: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:35:14.862] DJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:35:14.862] C8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:35:14.862] CJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:35:14.863] --- IMP Calculation Output (card -> average IMP) --- [04:35:14.863] SJ: 0.83 [04:35:14.863] D3: 0.83 [04:35:14.863] C8: 0.83 [04:35:14.863] CJ: 0.83 [04:35:14.863] DJ: 0.59 [04:35:14.863] SK: -3.89 [04:35:14.864] === DDS DETAILED ANALYSIS === [04:35:14.864] Cards analyzed: 6, Samples per card: 99 [04:35:14.864] [04:35:14.864] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:35:14.864] ----- ------ --------- ------- ----------- -------------------------------- [04:35:14.864] D3 0.83 4.44 30 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:35:14.864] C8 0.83 4.44 30 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:35:14.864] SJ 0.83 4.44 30 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:35:14.864] CJ 0.83 4.44 30 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:35:14.864] DJ 0.59 4.39 28 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:35:14.864] SK -3.89 3.37 4 % 3 [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [04:35:14.864] [04:35:14.865] Selected: D3 (IMPs=0.83, avgTricks=4.44) [04:35:14.865] =================== [04:35:14.866] [FUSION] alpha-mu(M=2) correction: 99 worlds, candidates=[D3,C8,SJ,CJ] [04:35:15.195] [FUSION] D3: 5 info-set group(s), 99 world(s) committed, 0 singleton(s) [04:35:15.398] [FUSION] C8: 6 info-set group(s), 36 world(s) committed, 0 singleton(s) [04:35:15.632] [FUSION] SJ: 14 info-set group(s), 99 world(s) committed, 1 singleton(s) [04:35:15.830] [FUSION] CJ: 4 info-set group(s), 36 world(s) committed, 0 singleton(s) [04:35:15.830] [FUSION] D3: 0.83 -> 0.83 IMP (avgTricks 4.30) [04:35:15.830] [FUSION] C8: 0.83 -> 0.83 IMP (avgTricks 4.30) [04:35:15.830] [FUSION] SJ: 0.83 -> 0.83 IMP (avgTricks 4.30) [04:35:15.830] [FUSION] CJ: 0.83 -> 0.83 IMP (avgTricks 4.30) [04:35:15.830] [FUSION] After correction, best card: D3 (0.83 IMP) [04:35:15.831] [TRUMP] Skipped: not a suit contract [04:35:15.831] Selected: D3 (avg 0.83 IMPs, 4.30 tricks) -- 3 tied card(s): C8, SJ, CJ [04:35:15.831] [stage-timing] ok sample=29ms validate=0ms nn=440ms signal=0ms simgames=7ms dds=1034ms total=1513ms samples=99 cards=28 [04:35:15.831] === FindBestCardAsync: Position=W, CardsPlayed=28 === [04:35:15.831] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:15.831] Relative position: Declarer, Contract type: NoTrump [04:35:15.832] Cards in hand mask: 6 [04:35:15.832] Candidate: JC = 37.2 % [04:35:15.833] Candidate: xD = 24.7 % [04:35:15.833] Candidate: 8C = 12.3 % [04:35:15.833] Candidate: JD = 11.6 % [04:35:15.833] Candidate: KS = 11.6 % [04:35:15.833] Candidate: JS = 2.6 % [04:35:15.833] Selected: CJ (37.2 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:15 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:15 === [04:35:15.961] === FindBestCardAsync: Position=E, CardsPlayed=30 === [04:35:15.961] Contract: 3N, Declarer: W, Dealer: W [04:35:15.961] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:15.961] Deal: N:Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 KJT.KT8.KQJ3.QJ8 [04:35:15.961] Position E is on declarer's side - score table shifted by 4 declarer tricks won [04:35:15.961] ****************************** [04:35:15.961] FindMatchingDealsWithPlayInternal Input: [04:35:15.961] Position parameter: E [04:35:15.961] Deal from game: N:... ... ... ... [04:35:15.962] Hand for N: (null) [04:35:15.962] Hand for E: A6.973.A865.T642 [04:35:15.962] Hand for S: (null) [04:35:15.962] Hand for W: KJT.KT8.KQJ3.QJ8 [04:35:15.962] Cards played: S2, S6, S8, ST, DK, D2, D5, D7, DQ, D4, D8, H4, CQ, CK, C2, C3, HJ, H3, H5, H8, H2, H7, HA, HT, H6, HK, S9, H9, C8, C5 [04:35:15.962] Declarer: W [04:35:15.962] ****************************** [04:35:15.962] [DealFinder] Seed from player E hand: 1398944074 [04:35:15.962] [DealFinder] Auction: 1N-P-2C-P-2D-P-2N-P-3N-P-P-P [04:35:15.962] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:35:15.962] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1465MB, gc2=25) [04:35:15.962] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [04:35:15.962] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=30 [04:35:15.962] [ExtractPartialDeal] Visible hands: E, W [04:35:15.963] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:35:15.963] [ExtractPartialDeal] Extracted hands: [04:35:15.963] N: ... (0 cards) [04:35:15.963] E: A6.973.A865.T642 (13 cards) [LOCKED] [04:35:15.963] S: ... (0 cards) [04:35:15.963] W: KJT.KT8.KQJ3.QJ8 (13 cards) [LOCKED] [04:35:15.963] [DealFinder] Trump suit from contract '3N': NoTrump [04:35:15.963] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [04:35:15.963] [ComputePlayedCards] Card 1: S2 played by N [04:35:15.963] [ComputePlayedCards] Card 2: S6 played by E [04:35:15.963] [ComputePlayedCards] Card 3: S8 played by S [04:35:15.963] [ComputePlayedCards] Card 4: ST played by W [04:35:15.963] [ComputePlayedCards] Trick complete. Winner: W [04:35:15.963] [ComputePlayedCards] Card 5: DK played by W [04:35:15.963] [ComputePlayedCards] Card 6: D2 played by N [04:35:15.963] [ComputePlayedCards] Card 7: D5 played by E [04:35:15.963] [ComputePlayedCards] Card 8: D7 played by S [04:35:15.964] [ComputePlayedCards] Trick complete. Winner: W [04:35:15.964] [ComputePlayedCards] Card 9: DQ played by W [04:35:15.964] [ComputePlayedCards] Card 10: D4 played by N [04:35:15.964] [ComputePlayedCards] Card 11: D8 played by E [04:35:15.964] [ComputePlayedCards] Card 12: H4 played by S [04:35:15.964] [ComputePlayedCards] Trick complete. Winner: W [04:35:15.964] [ComputePlayedCards] Card 13: CQ played by W [04:35:15.964] [ComputePlayedCards] Card 14: CK played by N [04:35:15.964] [ComputePlayedCards] Card 15: C2 played by E [04:35:15.964] [ComputePlayedCards] Card 16: C3 played by S [04:35:15.964] [ComputePlayedCards] Trick complete. Winner: N [04:35:15.964] [ComputePlayedCards] Card 17: HJ played by N [04:35:15.964] [ComputePlayedCards] Card 18: H3 played by E [04:35:15.964] [ComputePlayedCards] Card 19: H5 played by S [04:35:15.964] [ComputePlayedCards] Card 20: H8 played by W [04:35:15.964] [ComputePlayedCards] Trick complete. Winner: N [04:35:15.964] [ComputePlayedCards] Card 21: H2 played by N [04:35:15.965] [ComputePlayedCards] Card 22: H7 played by E [04:35:15.965] [ComputePlayedCards] Card 23: HA played by S [04:35:15.965] [ComputePlayedCards] Card 24: HT played by W [04:35:15.965] [ComputePlayedCards] Trick complete. Winner: S [04:35:15.965] [ComputePlayedCards] Card 25: H6 played by S [04:35:15.965] [ComputePlayedCards] Card 26: HK played by W [04:35:15.965] [ComputePlayedCards] Card 27: S9 played by N [04:35:15.965] [ComputePlayedCards] Card 28: H9 played by E [04:35:15.965] [ComputePlayedCards] Trick complete. Winner: W [04:35:15.965] [ComputePlayedCards] Card 29: C8 played by W [04:35:15.965] [ComputePlayedCards] Card 30: C5 played by N [04:35:15.965] [DealFinder] Added 8 played cards to N (was 0 cards): S2, D2, D4, CK, HJ, H2, S9, C5 [04:35:15.965] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S6, D5, D8, C2, H3, H7, H9 [04:35:15.966] [DealFinder] Added 7 played cards to S (was 0 cards): S8, D7, H4, C3, H5, HA, H6 [04:35:15.966] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: ST, DK, DQ, CQ, H8, HT, HK, C8 [04:35:15.966] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 2) [04:35:15.966] [DealFinder] Assigned 1 Hearts cards to S: HQ [04:35:15.966] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:35:15.966] [DealFinder] Assigned 2 Diamonds cards to N: D9, DT [04:35:15.966] [DealFinder] Propagated N: HCP[0-16], Suits=S[0-8] H[2-2] D[4-4] C[0-6] (2 iterations) [04:35:15.966] [DealFinder] Propagated S: HCP[0-16], Suits=S[0-8] H[5-5] D[1-1] C[0-6] (2 iterations) [04:35:15.967] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-10] [04:35:15.967] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-12] [04:35:15.967] [DealFinder] Known cards per player: N=10, E=13, S=8, W=13 [04:35:15.967] [DealFinder] Locked players: E, W [04:35:15.967] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [04:35:15.967] [DealFinder] Players needing cards: N:3, S:5 [04:35:15.968] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:35:15.986] [DealFinder] Combinatorial: enumerated 56, perfect 56, sending 56 to DDS [04:35:15.986] [Timing] Total: 23ms, Generation: 0ms, Verification: 0ms [04:35:15.986] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 56 [04:35:15.986] Search complete. Returning 56 deals. [04:35:15.986] Found 56 sample deals for simulation. [04:35:15.986] Valid deals for DDS: 56 / 56 [04:35:15.986] [SAMPLE-VAL] Validating 56 samples, hidden: N,S, contract: NT [04:35:15.995] [SAMPLE-VAL] Opening lead NN validation (S2): 12/56 samples adjusted [04:35:15.996] [SAMPLE-VAL] Opening lead rule validation (S2): 1/56 samples penalized for convention violation [04:35:15.996] [SAMPLE-VAL] T1: N=S2 E=S6 S=S8 W=ST (leader=N) [04:35:15.996] [SAMPLE-VAL] T2: W=DK N=D2 E=D5 S=D7 (leader=W) [04:35:15.996] [SAMPLE-VAL] T3: W=DQ N=D4 E=D8 S=H4 (leader=W) [04:35:15.996] [SAMPLE-VAL] T4: W=CQ N=CK E=C2 S=C3 (leader=W) [04:35:15.996] [SAMPLE-VAL] T5: N=HJ E=H3 S=H5 W=H8 (leader=N) [04:35:15.996] [SAMPLE-VAL] T6: N=H2 E=H7 S=HA W=HT (leader=N) [04:35:15.996] [SAMPLE-VAL] T7: S=H6 W=HK N=S9 E=H9 (leader=S) [04:35:15.996] [SAMPLE-VAL] T8: W=C8 N=C5 (leader=W) (partial) [04:35:16.001] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.237 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 % T8-C5=44 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:16.007] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 % T8-C5=43 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:16.011] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.251 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.017] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.251 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.022] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.251 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.029] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.097 [N:T2-D2=98 % T3-D4=93 % T4-CK=69 % T5-HJ=6 % T6-H2=33 % T7-S9=6 % T8-C5=84 %, S:T1-S8=12 % T2-D7=100 % T3-H4=44 % T4-C3=52 % T5-H5=66 % T6-HA=86 % T7-H6=10 %] [04:35:16.034] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 % T8-C5=61 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:16.039] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 % T8-C5=43 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:16.043] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 % T8-C5=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:16.048] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.224 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 % T8-C5=100 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:16.053] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 % T8-C5=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:16.057] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 % T8-C5=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:16.062] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.251 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.066] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.251 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.071] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.224 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 % T8-C5=100 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:16.076] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.024 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 % T8-C5=77 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:16.081] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.237 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 % T8-C5=44 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:16.085] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 % T8-C5=100 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:16.090] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.035 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 % T8-C5=100 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:16.094] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.089 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 % T7-S9=14 % T8-C5=83 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 % T7-H6=21 %] [04:35:16.099] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.089 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 % T7-S9=14 % T8-C5=83 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 % T7-H6=21 %] [04:35:16.103] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.035 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 % T8-C5=100 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:16.108] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.251 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.112] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 % T8-C5=43 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:16.117] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.024 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 % T8-C5=77 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:16.122] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.024 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 % T8-C5=77 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:16.126] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 % T8-C5=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:16.131] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.106 [N:T2-D2=99 % T3-D4=94 % T4-CK=73 % T5-HJ=6 % T6-H2=36 % T7-S9=11 % T8-C5=84 %, S:T1-S8=11 % T2-D7=100 % T3-H4=42 % T4-C3=80 % T5-H5=75 % T6-HA=81 % T7-H6=12 %] [04:35:16.135] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 % T8-C5=61 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:16.140] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 % T8-C5=100 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:16.145] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 % T8-C5=41 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:16.149] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.024 [N:T2-D2=99 % T3-D4=94 % T4-CK=82 % T5-HJ=4 %! T6-H2=27 % T7-S9=8 % T8-C5=77 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=61 % T4-C3=53 % T5-H5=72 % T6-HA=88 % T7-H6=16 %] [04:35:16.153] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.031 [N:T2-D2=98 % T3-D4=93 % T4-CK=88 % T5-HJ=7 % T6-H2=34 % T7-S9=18 % T8-C5=43 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=56 % T4-C3=100 % T5-H5=76 % T6-HA=86 % T7-H6=17 %] [04:35:16.158] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 % T8-C5=41 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:16.163] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 % T8-C5=41 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:16.167] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 % T8-C5=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:16.172] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.035 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 % T8-C5=100 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:16.177] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.224 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 % T8-C5=100 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:16.182] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 % T8-C5=100 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:16.186] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.025 [N:T2-D2=98 % T3-D4=92 % T4-CK=88 % T5-HJ=3 %! T6-H2=25 % T7-S9=23 % T8-C5=58 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=69 % T4-C3=94 % T5-H5=77 % T6-HA=88 % T7-H6=22 %] [04:35:16.191] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 % T8-C5=41 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:16.195] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.002 [N:T2-D2=98 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=31 % T7-S9=6 % T8-C5=65 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=26 % T4-C3=100 % T5-H5=73 % T6-HA=85 % T7-H6=17 %] [04:35:16.200] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 % T8-C5=41 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:16.205] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 % T8-C5=100 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:16.209] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.060 [N:T2-D2=99 % T3-D4=93 % T4-CK=90 % T5-HJ=7 % T6-H2=37 % T7-S9=31 % T8-C5=41 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=68 % T4-C3=99 % T5-H5=80 % T6-HA=84 % T7-H6=23 %] [04:35:16.214] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 % T8-C5=61 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:16.218] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.109 [N:T2-D2=98 % T3-D4=92 % T4-CK=79 % T5-HJ=11 % T6-H2=39 % T7-S9=14 % T8-C5=48 %, S:T1-S8=12 % T2-D7=100 % T3-H4=39 % T4-C3=100 % T5-H5=70 % T6-HA=84 % T7-H6=11 %] [04:35:16.223] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 % T8-C5=100 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:16.227] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.089 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 % T7-S9=14 % T8-C5=83 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 % T7-H6=21 %] [04:35:16.232] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.207 [N:T2-D2=99 % T3-D4=92 % T4-CK=83 % T5-HJ=5 %! T6-H2=32 % T7-S9=17 % T8-C5=61 %, S:T1-S8=19 % T2-D7=100 % T3-H4=59 % T4-C3=95 % T5-H5=72 % T6-HA=83 % T7-H6=13 %] [04:35:16.236] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.035 [N:T2-D2=98 % T3-D4=92 % T4-CK=96 % T5-HJ=4 %! T6-H2=27 % T7-S9=20 % T8-C5=100 %, S:T1-S8=1 %! T2-D7=100 % T3-H4=60 % T4-C3=91 % T5-H5=80 % T6-HA=86 % T7-H6=23 %] [04:35:16.241] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.237 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 % T8-C5=44 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:16.245] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.072 [N:T2-D2=99 % T3-D4=94 % T4-CK=80 % T5-HJ=5 %! T6-H2=31 % T7-S9=18 % T8-C5=100 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=76 % T4-C3=79 % T5-H5=77 % T6-HA=86 % T7-H6=17 %] [04:35:16.250] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.089 [N:T2-D2=99 % T3-D4=94 % T4-CK=81 % T5-HJ=7 % T6-H2=40 % T7-S9=14 % T8-C5=83 %, S:T1-S8=2 %! T2-D7=100 % T3-H4=59 % T4-C3=89 % T5-H5=78 % T6-HA=82 % T7-H6=21 %] [04:35:16.254] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.237 [N:T2-D2=99 % T3-D4=94 % T4-CK=87 % T5-HJ=6 % T6-H2=43 % T7-S9=26 % T8-C5=44 %, S:T1-S8=16 % T2-D7=100 % T3-H4=59 % T4-C3=98 % T5-H5=77 % T6-HA=81 % T7-H6=13 %] [04:35:16.259] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.224 [N:T2-D2=99 % T3-D4=94 % T4-CK=76 % T5-HJ=6 % T6-H2=35 % T7-S9=11 % T8-C5=100 %, S:T1-S8=15 % T2-D7=100 % T3-H4=63 % T4-C3=81 % T5-H5=74 % T6-HA=81 % T7-H6=11 %] [04:35:16.259] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.2509 = 0.002509 [04:35:16.259] [SAMPLE-VAL] Done. Weight range: 0.000-0.251 [04:35:16.259] [SAMPLE-VAL] Top sample 3 (w=0.251): N:Q9752.J2.T942.K5 S:843.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.259] [SAMPLE-VAL] Top sample 4 (w=0.251): N:Q9742.J2.T942.K5 S:853.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.260] [SAMPLE-VAL] Top sample 5 (w=0.251): N:Q9532.J2.T942.K5 S:874.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.260] [SAMPLE-VAL] Top sample 13 (w=0.251): N:Q9542.J2.T942.K5 S:873.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.260] [SAMPLE-VAL] Top sample 14 (w=0.251): N:Q9732.J2.T942.K5 S:854.AQ654.7.A973 [N:T2-D2=99 % T3-D4=94 % T4-CK=95 % T5-HJ=6 % T6-H2=31 % T7-S9=16 % T8-C5=100 %, S:T1-S8=32 % T2-D7=100 % T3-H4=56 % T4-C3=91 % T5-H5=80 % T6-HA=80 % T7-H6=14 %] [04:35:16.260] After sample validation: 55 deals remaining [04:35:16.260] [PLAY-INFER] No inference observations detected [04:35:16.260] Using weighted samples: 55/55 have non-uniform weights (range 0.024-0.251) [04:35:16.260] Sample deals (55 total, showing first 20, by weight): [04:35:16.260] [1] (w=0.251) W:KJT.KT8.KQJ3.QJ8 Q9752.J2.T942.K5 A6.973.A865.T642 843.AQ654.7.A973 [04:35:16.260] [2] (w=0.251) W:KJT.KT8.KQJ3.QJ8 Q9742.J2.T942.K5 A6.973.A865.T642 853.AQ654.7.A973 [04:35:16.260] [3] (w=0.251) W:KJT.KT8.KQJ3.QJ8 Q9532.J2.T942.K5 A6.973.A865.T642 874.AQ654.7.A973 [04:35:16.260] [4] (w=0.251) W:KJT.KT8.KQJ3.QJ8 Q9542.J2.T942.K5 A6.973.A865.T642 873.AQ654.7.A973 [04:35:16.260] [5] (w=0.251) W:KJT.KT8.KQJ3.QJ8 Q9732.J2.T942.K5 A6.973.A865.T642 854.AQ654.7.A973 [04:35:16.260] [6] (w=0.251) W:KJT.KT8.KQJ3.QJ8 Q9432.J2.T942.K5 A6.973.A865.T642 875.AQ654.7.A973 [04:35:16.261] [7] (w=0.237) W:KJT.KT8.KQJ3.QJ8 Q952.J2.T942.K95 A6.973.A865.T642 8743.AQ654.7.A73 [04:35:16.261] [8] (w=0.237) W:KJT.KT8.KQJ3.QJ8 Q942.J2.T942.K95 A6.973.A865.T642 8753.AQ654.7.A73 [04:35:16.261] [9] (w=0.237) W:KJT.KT8.KQJ3.QJ8 Q932.J2.T942.K95 A6.973.A865.T642 8754.AQ654.7.A73 [04:35:16.261] [10] (w=0.237) W:KJT.KT8.KQJ3.QJ8 Q972.J2.T942.K95 A6.973.A865.T642 8543.AQ654.7.A73 [04:35:16.261] [11] (w=0.224) W:KJT.KT8.KQJ3.QJ8 Q942.J2.T942.K75 A6.973.A865.T642 8753.AQ654.7.A93 [04:35:16.261] [12] (w=0.224) W:KJT.KT8.KQJ3.QJ8 Q932.J2.T942.K75 A6.973.A865.T642 8754.AQ654.7.A93 [04:35:16.261] [13] (w=0.224) W:KJT.KT8.KQJ3.QJ8 Q952.J2.T942.K75 A6.973.A865.T642 8743.AQ654.7.A93 [04:35:16.261] [14] (w=0.224) W:KJT.KT8.KQJ3.QJ8 Q972.J2.T942.K75 A6.973.A865.T642 8543.AQ654.7.A93 [04:35:16.261] [15] (w=0.207) W:KJT.KT8.KQJ3.QJ8 Q942.J2.T942.AK5 A6.973.A865.T642 8753.AQ654.7.973 [04:35:16.261] [16] (w=0.207) W:KJT.KT8.KQJ3.QJ8 Q972.J2.T942.AK5 A6.973.A865.T642 8543.AQ654.7.973 [04:35:16.261] [17] (w=0.207) W:KJT.KT8.KQJ3.QJ8 Q952.J2.T942.AK5 A6.973.A865.T642 8743.AQ654.7.973 [04:35:16.262] [18] (w=0.207) W:KJT.KT8.KQJ3.QJ8 Q932.J2.T942.AK5 A6.973.A865.T642 8754.AQ654.7.973 [04:35:16.262] [19] (w=0.109) W:KJT.KT8.KQJ3.QJ8 Q92.J2.T942.AK95 A6.973.A865.T642 87543.AQ654.7.73 [04:35:16.262] [20] (w=0.106) W:KJT.KT8.KQJ3.QJ8 Q92.J2.T942.K975 A6.973.A865.T642 87543.AQ654.7.A3 [04:35:16.262] ... and 35 more [04:35:16.301] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:35:16.301] CT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, -50, 400, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400] [04:35:16.302] C4: [-100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, 400, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, 400, 400, 400, 400, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50] [04:35:16.302] C6: [-100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, 400, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, 400, 400, 400, 400, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50] [04:35:16.302] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:35:16.302] CT: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:35:16.302] C4: [3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4] [04:35:16.302] C6: [3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4] [04:35:16.302] --- IMP Calculation Output (card -> average IMP) --- [04:35:16.302] CT: 3.03 [04:35:16.302] C4: -1.51 [04:35:16.302] C6: -1.51 [04:35:16.302] === DDS DETAILED ANALYSIS === [04:35:16.302] Cards analyzed: 3, Samples per card: 55 [04:35:16.302] [04:35:16.303] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:35:16.303] ----- ------ --------- ------- ----------- -------------------------------- [04:35:16.303] CT 3.03 4.36 23 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4...] [04:35:16.303] C4 -1.51 3.55 4 % 3 [3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 5, 4...] [04:35:16.303] C6 -1.51 3.55 4 % 3 [3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 5, 4...] [04:35:16.303] [04:35:16.303] Selected: CT (IMPs=3.03, avgTricks=4.36) [04:35:16.303] =================== [04:35:16.303] [TRUMP] Skipped: not a suit contract [04:35:16.303] Selected: CT (avg 3.03 IMPs, 4.36 tricks) [04:35:16.303] [stage-timing] ok sample=24ms validate=0ms nn=273ms signal=0ms simgames=2ms dds=38ms total=342ms samples=55 cards=30 [04:35:16.304] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QJ8 T642 AK9753 -Ln nQK23' [04:35:16.311] SUITC_CALL_END: jsonLength=1131 [04:35:16.311] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":53.4161} ],"Result":1.5342, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":53.4161},{"Tricks":1,"Percent [04:35:16.311] === FindBestCardAsync: Position=E, CardsPlayed=30 === [04:35:16.311] Finding card to play for E: A6.973.A865.T642 [04:35:16.311] Relative position: Dummy, Contract type: NoTrump [04:35:16.311] Cards in hand mask: 2 [04:35:16.312] Candidate: xC = 66.1 % [04:35:16.312] Candidate: TC = 33.9 % [04:35:16.312] Selected: C4 (66.1 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:17 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:17 === [04:35:17.186] Activated: 5 tricks remaining, threshold=5 [04:35:17.187] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=4, defense tricks=4 [04:35:17.187] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [04:35:17.187] ENDGAME: W [SKJ - DJ3 CJ] [04:35:17.187] ENDGAME: E [SA - DA6 C64] [04:35:17.187] ENDGAME: Hidden [SQ7543 - DT9 C97] [04:35:17.187] ENDGAME: Current trick (1 cards, led by S): HQ [04:35:17.187] ENDGAME: 35 valid worlds (after void filtering) [04:35:17.187] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:17.188] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:17.188] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:17.189] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:17.189] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:17.190] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:17.190] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:17.190] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:17.191] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:17.191] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:17.192] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:17.192] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:17.194] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:17.194] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:17.194] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:17.194] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:17.194] [Timing] N precompute: 2ms mem d=99KB (total=1466MB) [04:35:17.197] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:17.198] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:17.198] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:17.198] [Timing] E precompute: 3ms mem d=128KB (total=1466MB) [04:35:17.199] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:17.199] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:17.199] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:17.199] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:17.199] [Timing] S precompute: 1ms mem d=72KB (total=1466MB) [04:35:17.201] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.201] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.201] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.201] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.201] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:17.202] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:17.202] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:17.202] [Timing] W precompute: 2ms mem d=144KB (total=1466MB) [04:35:17.202] ENDGAME_WORLD: #1 (w=1.00) N:543..T9. A..A6.64 Q7...97 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #2 (w=1.00) N:743..T9. A..A6.64 Q5...97 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #3 (w=1.00) N:Q43..T9. A..A6.64 75...97 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #4 (w=1.00) N:43..T9.7 A..A6.64 Q75...9 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #5 (w=1.00) N:43..T9.9 A..A6.64 Q75...7 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #6 (w=1.00) N:753..T9. A..A6.64 Q4...97 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #7 (w=1.00) N:Q53..T9. A..A6.64 74...97 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #8 (w=1.00) N:53..T9.7 A..A6.64 Q74...9 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #9 (w=1.00) N:53..T9.9 A..A6.64 Q74...7 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #10 (w=1.00) N:Q73..T9. A..A6.64 54...97 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #11 (w=1.00) N:73..T9.7 A..A6.64 Q54...9 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #12 (w=1.00) N:73..T9.9 A..A6.64 Q54...7 KJ..J3.J [04:35:17.202] ENDGAME_WORLD: #13 (w=1.00) N:Q3..T9.7 A..A6.64 754...9 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #14 (w=1.00) N:Q3..T9.9 A..A6.64 754...7 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #15 (w=1.00) N:3..T9.97 A..A6.64 Q754... KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #16 (w=1.00) N:754..T9. A..A6.64 Q3...97 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #17 (w=1.00) N:Q54..T9. A..A6.64 73...97 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #18 (w=1.00) N:54..T9.7 A..A6.64 Q73...9 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #19 (w=1.00) N:54..T9.9 A..A6.64 Q73...7 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: #20 (w=1.00) N:Q74..T9. A..A6.64 53...97 KJ..J3.J [04:35:17.203] ENDGAME_WORLD: ... and 15 more [04:35:17.203] ENDGAME: Evaluating 5 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [04:35:17.210] SJ: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=8.0, dist=8:35.0 [04:35:17.222] SK: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=8.0, dist=8:35.0 [04:35:17.232] D3: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=8.0, dist=8:35.0 [04:35:17.246] DJ: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=7.9, dist=7:4.0 8:31.0 [04:35:17.266] CJ: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=6.9, dist=6:10.0 7:20.0 8:5.0 [04:35:17.266] IMP SJ: 0.56 [04:35:17.266] IMP SK: 0.56 [04:35:17.266] IMP D3: 0.56 [04:35:17.267] IMP DJ: 0.30 [04:35:17.267] IMP CJ: -1.97 [04:35:17.267] ENDGAME: Selected D3 (0 %) [04:35:17.267] Tied cards: D3,SK,SJ -- invoking NN directly on tied set [04:35:17.267] === FindBestCardAsync: Position=W, CardsPlayed=33 === [04:35:17.267] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:17.267] Relative position: Declarer, Contract type: NoTrump [04:35:17.267] Cards in hand mask: 5 [04:35:17.268] Candidate: xD = 50.1 % [04:35:17.268] Candidate: JC = 31.8 % [04:35:17.268] Candidate: JS = 14.2 % [04:35:17.268] Candidate: JD = 2.4 % [04:35:17.268] Candidate: KS = 1.5 % [04:35:17.269] Selected: D3 (50.1 %) [04:35:17.518] Activated: 5 tricks remaining, threshold=5 [04:35:17.518] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=4, defense tricks=4 [04:35:17.518] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [04:35:17.518] ENDGAME: E [SA - DA6 C64] [04:35:17.518] ENDGAME: W [SKJ - DJ CJ] [04:35:17.518] ENDGAME: Hidden [SQ743 - DT9 C97] [04:35:17.518] ENDGAME: Current trick (3 cards, led by S): HQ D3 S5 [04:35:17.518] ENDGAME: 15 valid worlds (after void filtering) [04:35:17.519] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:17.519] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:17.520] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:17.520] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:17.520] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:17.521] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:17.521] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:17.522] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:17.522] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:17.524] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:17.525] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:17.525] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:17.527] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:17.528] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:17.528] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:17.528] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:17.528] [Timing] N precompute: 2ms mem d=103KB (total=1442MB) [04:35:17.531] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:17.531] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:17.531] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:17.531] [Timing] E precompute: 3ms mem d=128KB (total=1442MB) [04:35:17.533] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:17.533] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:17.533] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:17.533] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:17.533] [Timing] S precompute: 1ms mem d=80KB (total=1442MB) [04:35:17.535] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.535] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.535] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.535] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:17.535] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:17.535] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:17.535] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:17.535] [Timing] W precompute: 2ms mem d=144KB (total=1442MB) [04:35:17.536] ENDGAME_WORLD: #1 (w=1.00) N:43..T9. A..A6.64 Q7...97 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #2 (w=1.00) N:73..T9. A..A6.64 Q4...97 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #3 (w=1.00) N:Q3..T9. A..A6.64 74...97 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #4 (w=1.00) N:3..T9.7 A..A6.64 Q74...9 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #5 (w=1.00) N:3..T9.9 A..A6.64 Q74...7 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #6 (w=1.00) N:74..T9. A..A6.64 Q3...97 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #7 (w=1.00) N:Q4..T9. A..A6.64 73...97 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #8 (w=1.00) N:4..T9.7 A..A6.64 Q73...9 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #9 (w=1.00) N:4..T9.9 A..A6.64 Q73...7 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #10 (w=1.00) N:Q7..T9. A..A6.64 43...97 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #11 (w=1.00) N:7..T9.7 A..A6.64 Q43...9 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #12 (w=1.00) N:7..T9.9 A..A6.64 Q43...7 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #13 (w=1.00) N:Q..T9.7 A..A6.64 743...9 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #14 (w=1.00) N:Q..T9.9 A..A6.64 743...7 KJ..J.J [04:35:17.536] ENDGAME_WORLD: #15 (w=1.00) N:..T9.97 A..A6.64 Q743... KJ..J.J [04:35:17.536] ENDGAME: Evaluating 5 candidates across 15 worlds (totalWeight=15.00, rankByScore=True): [04:35:17.538] SA: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=7.8, dist=7:3.0 8:12.0 [04:35:17.538] D6: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=7.6, dist=7:6.0 8:9.0 [04:35:17.539] DA: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=8.0, dist=8:15.0 [04:35:17.540] C4: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=8.0, dist=8:15.0 [04:35:17.541] C6: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=8.0, dist=8:15.0 [04:35:17.541] IMP SA: -0.20 [04:35:17.541] IMP D6: -0.70 [04:35:17.541] IMP DA: 0.30 [04:35:17.541] IMP C4: 0.30 [04:35:17.541] IMP C6: 0.30 [04:35:17.541] ENDGAME: Selected C6 (0 %) [04:35:17.541] Tied cards: C6,C4,DA -- invoking NN directly on tied set [04:35:17.541] === FindBestCardAsync: Position=E, CardsPlayed=35 === [04:35:17.541] Finding card to play for E: A6.973.A865.T642 [04:35:17.541] Relative position: Dummy, Contract type: NoTrump [04:35:17.542] Cards in hand mask: 4 [04:35:17.543] Candidate: xC = 68.2 % [04:35:17.543] Candidate: xD = 30.7 % [04:35:17.543] Candidate: AD = 0.6 % [04:35:17.543] Candidate: AS = 0.5 % [04:35:17.543] Selected: C4 (68.2 %) === Board DailyIMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:35:18 === === Board DailyIMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:35:18 === [04:35:18.069] Activated: 3 tricks remaining, threshold=5 [04:35:18.070] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=5, defense tricks=5 [04:35:18.070] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [04:35:18.070] ENDGAME: W [SKJ - DJ -] [04:35:18.070] ENDGAME: E [SA - DA6 -] [04:35:18.070] ENDGAME: Hidden [SQ43 - DT9 C7] [04:35:18.070] ENDGAME: 3 valid worlds (after void filtering) [04:35:18.071] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:18.071] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:18.071] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:18.072] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:18.072] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:18.073] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:18.073] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:18.074] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:18.074] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:18.074] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.075] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:18.075] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.077] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:18.077] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:18.077] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:18.077] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:18.078] [Timing] N precompute: 2ms mem d=80KB (total=1448MB) [04:35:18.080] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:18.080] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:18.080] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:18.080] [Timing] E precompute: 2ms mem d=135KB (total=1448MB) [04:35:18.082] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:18.082] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:18.082] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:18.082] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:18.082] [Timing] S precompute: 1ms mem d=72KB (total=1448MB) [04:35:18.084] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.084] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:18.084] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:18.084] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:18.084] [Timing] W precompute: 2ms mem d=144KB (total=1448MB) [04:35:18.084] ENDGAME_WORLD: #1 (w=1.00) N:3..T9. A..A6. Q4...7 KJ..J. [04:35:18.084] ENDGAME_WORLD: #2 (w=1.00) N:4..T9. A..A6. Q3...7 KJ..J. [04:35:18.084] ENDGAME_WORLD: #3 (w=1.00) N:Q..T9. A..A6. 43...7 KJ..J. [04:35:18.084] ENDGAME: Evaluating 3 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [04:35:18.085] SJ: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:35:18.085] SK: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=7.3, dist=7:2.0 8:1.0 [04:35:18.085] DJ: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:35:18.085] IMP SJ: 0.67 [04:35:18.085] IMP SK: -1.33 [04:35:18.085] IMP DJ: 0.67 [04:35:18.085] ENDGAME: Selected DJ (0 %) [04:35:18.085] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [04:35:18.085] Tied cards: DJ,SJ -- invoking NN directly on tied set [04:35:18.085] === FindBestCardAsync: Position=W, CardsPlayed=40 === [04:35:18.085] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:18.085] Relative position: Declarer, Contract type: NoTrump [04:35:18.086] Cards in hand mask: 3 [04:35:18.087] Candidate: JD = 65.0 % [04:35:18.087] Candidate: KS = 18.5 % [04:35:18.087] Candidate: JS = 16.5 % [04:35:18.087] Selected: DJ (65.0 %) [04:35:18.300] Activated: 3 tricks remaining, threshold=5 [04:35:18.300] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=5, defense tricks=5 [04:35:18.300] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [04:35:18.300] ENDGAME: E [SA - DA6 -] [04:35:18.300] ENDGAME: W [SKJ - - -] [04:35:18.300] ENDGAME: Hidden [SQ43 - DT C7] [04:35:18.301] ENDGAME: Current trick (2 cards, led by W): DJ D9 [04:35:18.301] ENDGAME: 3 valid worlds (after void filtering) [04:35:18.301] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:18.302] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:18.302] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:18.302] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:18.303] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:18.303] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:18.304] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:18.304] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:18.304] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:18.305] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.305] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:18.306] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.308] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:18.308] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:18.308] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:18.308] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:18.308] [Timing] N precompute: 2ms mem d=88KB (total=1448MB) [04:35:18.311] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:18.311] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:18.311] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:18.311] [Timing] E precompute: 3ms mem d=136KB (total=1448MB) [04:35:18.313] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:18.313] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:18.313] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:18.313] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:18.313] [Timing] S precompute: 1ms mem d=80KB (total=1448MB) [04:35:18.315] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.315] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:18.315] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:18.315] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:18.315] [Timing] W precompute: 2ms mem d=144KB (total=1448MB) [04:35:18.315] ENDGAME_WORLD: #1 (w=1.00) N:3..T. A..A6. Q4...7 KJ... [04:35:18.316] ENDGAME_WORLD: #2 (w=1.00) N:4..T. A..A6. Q3...7 KJ... [04:35:18.316] ENDGAME_WORLD: #3 (w=1.00) N:Q..T. A..A6. 43...7 KJ... [04:35:18.316] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [04:35:18.316] D6: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=8.0, dist=8:3.0 [04:35:18.316] DA: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=7.0, dist=7:3.0 [04:35:18.316] IMP D6: 2.00 [04:35:18.316] IMP DA: -2.00 [04:35:18.316] ENDGAME: Selected D6 (0 %) [04:35:18.558] Activated: 2 tricks remaining, threshold=5 [04:35:18.558] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=6, defense tricks=5 [04:35:18.558] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [04:35:18.558] ENDGAME: W [SKJ - - -] [04:35:18.558] ENDGAME: E [SA - DA -] [04:35:18.558] ENDGAME: Hidden [SQ4 - DT C7] [04:35:18.558] ENDGAME: 2 valid worlds (after void filtering) [04:35:18.559] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:35:18.559] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [04:35:18.560] [DealFinder] Explained bid E 2C: "Artificial - Stayman, Smolen, (H = 4 OR S = 4), HCP >= 8, H Add S <= 8, HCP <= 9, HCP >= 10, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [04:35:18.560] [DealFinder] Explained bid S P: "Responses to 1N-P-2C, Defensive bidding after two bids from opponents, True" -> require: (none) [04:35:18.560] [DealFinder] Explained bid W 2D: "Responses to 2C-PX (Stayman after 1V-P-1W-1N-PX-2C), (S < 4 OR OpponentSuit(S)), (H < 4 OR OpponentSuit(H))" -> require: (none) [04:35:18.561] [DealFinder] Explained bid N P: "Responses to 1N-P-2C-P-2D, True" -> require: (none) [04:35:18.561] [DealFinder] Explained bid E 2N: "Responses to 2C-2D-P-P (Stayman after 1V-P-1W-1N-PX-2C), NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:35:18.562] [DealFinder] Explained bid S P: "Responses to 1N-P-2C-P-2D-P-2N, True" -> require: (none) [04:35:18.562] [DealFinder] Explained bid W 3N: "Responses to 2C-2D-P-P-2N-P (Stayman after 1V-P-1W-1N-PX-2C), NOT min" -> require: (none) [04:35:18.563] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.563] [DealFinder] Explained bid E P: "Passable situations - Stayman (Stayman after 1V-P-1W-1N-PX-2C), True" -> require: (none) [04:35:18.563] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:35:18.566] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:35:18.566] [DealFinder] N HCP max: tightened from 37 to 29 using HandUnderstanding [04:35:18.566] [DealFinder] N constraints: HCP[0-29], Suits=(none), Trivial=False [04:35:18.566] [DealFinder] Expression (981 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Overcall(H) & NOT Overcall(S) & NOT Overcall(C) & NOT Overcall(D) & True [04:35:18.566] [Timing] N precompute: 2ms mem d=80KB (total=1457MB) [04:35:18.569] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [04:35:18.569] [DealFinder] E constraints: HCP[8-9], Suits=(none), Trivial=False [04:35:18.569] [DealFinder] Expression (1827 chars): ((HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) OR (HCP >= 8 & HCP <= 9)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (S >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (C >= 5 & Game in C) & NOT (D >= 5 & Game in D) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Game in H & NOT Game in S & NOT (H >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 6 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H = 4 & S = 5 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & NOT (H = 5 & S = 4 & NOT OpponentSuit(H) & NOT OpponentSuit(S)) & True [04:35:18.569] [Timing] E precompute: 2ms mem d=120KB (total=1457MB) [04:35:18.570] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:35:18.570] [DealFinder] S HCP max: tightened from 37 to 21 using HandUnderstanding [04:35:18.570] [DealFinder] S constraints: HCP[0-21], Suits=(none), Trivial=False [04:35:18.570] [DealFinder] Expression (662 chars): True & NOT SuitShowing(C) & NOT SuitShowing(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & True & NOT Overcall(C) & True [04:35:18.570] [Timing] S precompute: 1ms mem d=79KB (total=1457MB) [04:35:18.572] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.572] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.572] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.573] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:35:18.573] [DealFinder] W HCP min: tightened from 15 to 17 using HandUnderstanding [04:35:18.573] [DealFinder] W constraints: HCP[17-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [04:35:18.573] [DealFinder] Expression (792 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR OpponentSuit(S)) & (H < 4 OR OpponentSuit(H)) & NOT (H >= 4 & NOT OpponentSuit(H)) & NOT (S >= 4 & NOT OpponentSuit(S)) & NOT min [04:35:18.573] [Timing] W precompute: 2ms mem d=144KB (total=1458MB) [04:35:18.573] ENDGAME_WORLD: #1 (w=1.00) N:4..T. A..A. Q...7 KJ... [04:35:18.573] ENDGAME_WORLD: #2 (w=1.00) N:Q..T. A..A. 4...7 KJ... [04:35:18.573] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [04:35:18.573] SJ: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [04:35:18.573] SK: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=8:2.0 [04:35:18.573] IMP SJ: 0.00 [04:35:18.573] IMP SK: 0.00 [04:35:18.573] ENDGAME: Selected SK (0 %) [04:35:18.573] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [04:35:18.574] Tied cards: SK,SJ -- invoking NN directly on tied set [04:35:18.574] === FindBestCardAsync: Position=W, CardsPlayed=44 === [04:35:18.574] Finding card to play for W: KJT.KT8.KQJ3.QJ8 [04:35:18.574] Relative position: Declarer, Contract type: NoTrump [04:35:18.574] Cards in hand mask: 2 [04:35:18.575] Candidate: KS = 55.2 % [04:35:18.575] Candidate: JS = 44.8 % [04:35:18.575] Selected: SK (55.2 %)