=== Board 9102 (API) - DDS Engine (N) - 2026-08-10 12:36:19 === === Board 9102 (API) - Neural Network Engine (N) - 2026-08-10 12:36:19 === [12:36:19.133] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:19.133] Contract: 3N, Declarer: N, Dealer: N [12:36:19.133] Auction: 1N-P-3N-P-P-P [12:36:19.133] Deal: N:... ... ... ... [12:36:19.134] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:36:19.134] ****************************** [12:36:19.134] FindMatchingDealsWithPlayInternal Input: [12:36:19.134] Position parameter: N [12:36:19.134] Deal from game: N:... ... ... ... [12:36:19.134] Hand for N: AKQ5.KJ4.A73.K82 [12:36:19.134] Hand for E: (null) [12:36:19.134] Hand for S: 8732.AQ3.KQJ.AT5 [12:36:19.134] Hand for W: (null) [12:36:19.134] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:36:19.134] Declarer: N [12:36:19.134] ****************************** [12:36:19.134] [DealFinder] Seed from player N hand: -1524516477 [12:36:19.135] [DealFinder] Auction: 1N-P-3N-P-P-P [12:36:19.135] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:36:19.135] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1239MB, gc2=19) [12:36:19.135] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:36:19.135] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:36:19.135] [ExtractPartialDeal] Visible hands: N, S [12:36:19.135] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:36:19.135] [ExtractPartialDeal] Extracted hands: [12:36:19.135] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:36:19.135] E: ... (0 cards) [12:36:19.135] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:36:19.136] W: ... (0 cards) [12:36:19.136] [DealFinder] Trump suit from contract '3N': NoTrump [12:36:19.136] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:36:19.136] [ComputePlayedCards] Card 1: D5 played by E [12:36:19.136] [ComputePlayedCards] Card 2: DJ played by S [12:36:19.136] [ComputePlayedCards] Card 3: D4 played by W [12:36:19.136] [ComputePlayedCards] Card 4: D3 played by N [12:36:19.136] [ComputePlayedCards] Trick complete. Winner: S [12:36:19.136] [ComputePlayedCards] Card 5: C5 played by S [12:36:19.136] [ComputePlayedCards] Card 6: C3 played by W [12:36:19.136] [ComputePlayedCards] Card 7: CK played by N [12:36:19.136] [ComputePlayedCards] Card 8: C6 played by E [12:36:19.137] [ComputePlayedCards] Trick complete. Winner: N [12:36:19.137] [ComputePlayedCards] Card 9: SA played by N [12:36:19.137] [ComputePlayedCards] Card 10: S6 played by E [12:36:19.137] [ComputePlayedCards] Card 11: S2 played by S [12:36:19.137] [ComputePlayedCards] Card 12: S4 played by W [12:36:19.137] [ComputePlayedCards] Trick complete. Winner: N [12:36:19.137] [ComputePlayedCards] Card 13: SK played by N [12:36:19.137] [ComputePlayedCards] Card 14: S9 played by E [12:36:19.137] [ComputePlayedCards] Card 15: S3 played by S [12:36:19.137] [ComputePlayedCards] Card 16: H2 played by W [12:36:19.137] [ComputePlayedCards] Trick complete. Winner: N [12:36:19.137] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:36:19.138] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:36:19.138] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:36:19.138] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:36:19.138] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:36:19.138] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:36:19.138] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:19.138] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:19.139] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:36:19.139] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:36:19.140] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:36:19.140] [DealFinder] Locked players: N, S [12:36:19.140] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:36:19.140] [DealFinder] Players needing cards: E:7, W:9 [12:36:19.140] Large number of cards remaining. Using random generation. [12:36:19.140] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:36:19.146] [Timing] Total: 11ms, Generation: 0ms, Verification: 5ms [12:36:19.147] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:36:19.158] Search complete. Returning 50 deals. [12:36:19.158] Found 50 sample deals for simulation. [12:36:19.158] Valid deals for DDS: 50 / 50 [12:36:19.158] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:36:19.170] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:36:19.171] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:36:19.171] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:36:19.171] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:36:19.171] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:36:19.171] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:36:19.175] [SAMPLE-VAL] Sample 1: weight 0.050 -> 0.020 [E:T2-C6=100 % T3-S6=91 % T4-S9=1 %, W:T1-D4=100 % T2-C3=69 % T3-S4=100 % T4-H2=93 %] [12:36:19.179] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.202 [E:T2-C6=92 % T3-S6=89 % T4-S9=2 %, W:T1-D4=88 % T2-C3=67 % T3-S4=100 % T4-H2=92 %] [12:36:19.182] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.177 [E:T2-C6=91 % T3-S6=94 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=88 %] [12:36:19.186] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.015 [E:T2-C6=99 % T3-S6=89 % T4-S9=0 %, W:T1-D4=86 % T2-C3=59 % T3-S4=100 % T4-H2=49 %] [12:36:19.190] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.380 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:36:19.193] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.012 [E:T2-C6=91 % T3-S6=87 % T4-S9=4 %, W:T1-D4=100 % T2-C3=99 % T3-S4=100 % T4-H2=92 %] [12:36:19.197] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.010 [E:T2-C6=99 % T3-S6=92 % T4-S9=2 %, W:T1-D4=93 % T2-C3=44 % T3-S4=100 % T4-H2=86 %] [12:36:19.200] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.009 [E:T2-C6=92 % T3-S6=90 % T4-S9=2 %, W:T1-D4=97 % T2-C3=66 % T3-S4=100 % T4-H2=32 %] [12:36:19.203] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.289 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=98 % T2-C3=60 % T3-S4=100 % T4-H2=95 %] [12:36:19.207] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.412 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:36:19.210] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.171 [E:T2-C6=88 % T3-S6=92 % T4-S9=1 %, W:T1-D4=87 % T2-C3=96 % T3-S4=100 % T4-H2=78 %] [12:36:19.214] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.022 [E:T2-C6=89 % T3-S6=89 % T4-S9=2 %, W:T1-D4=95 % T2-C3=96 % T3-S4=100 % T4-H2=69 %] [12:36:19.217] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.390 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:36:19.220] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.311 [E:T2-C6=100 % T3-S6=95 % T4-S9=0 %, W:T1-D4=91 % T2-C3=68 % T3-S4=100 % T4-H2=66 %] [12:36:19.223] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.305 [E:T2-C6=98 % T3-S6=93 % T4-S9=1 %, W:T1-D4=90 % T2-C3=85 % T3-S4=100 % T4-H2=21 %] [12:36:19.226] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.127 [E:T2-C6=93 % T3-S6=91 % T4-S9=0 %, W:T1-D4=89 % T2-C3=93 % T3-S4=100 % T4-H2=10 %] [12:36:19.230] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.008 [E:T2-C6=92 % T3-S6=88 % T4-S9=1 %, W:T1-D4=90 % T2-C3=17 % T3-S4=100 % T4-H2=72 %] [12:36:19.233] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.264 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=8 % T3-S4=100 % T4-H2=95 %] [12:36:19.236] [SAMPLE-VAL] Sample 19: weight 0.050 -> 0.015 [E:T2-C6=100 % T3-S6=91 % T4-S9=0 %, W:T1-D4=100 % T2-C3=28 % T3-S4=100 % T4-H2=78 %] [12:36:19.240] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.320 [E:T2-C6=99 % T3-S6=91 % T4-S9=1 %, W:T1-D4=86 % T2-C3=53 % T3-S4=100 % T4-H2=63 %] [12:36:19.243] [SAMPLE-VAL] Sample 21: weight 0.050 -> 0.018 [E:T2-C6=93 % T3-S6=91 % T4-S9=1 %, W:T1-D4=95 % T2-C3=63 % T3-S4=100 % T4-H2=57 %] [12:36:19.246] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.009 [E:T2-C6=97 % T3-S6=88 % T4-S9=1 %, W:T1-D4=100 % T2-C3=86 % T3-S4=100 % T4-H2=81 %] [12:36:19.250] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=91 % T4-S9=0 %, W:T1-D4=87 % T2-C3=57 % T3-S4=100 % T4-H2=78 %] [12:36:19.253] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.006 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=94 % T2-C3=32 % T3-S4=100 % T4-H2=26 %] [12:36:19.256] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.180 [E:T2-C6=90 % T3-S6=91 % T4-S9=1 %, W:T1-D4=85 % T2-C3=97 % T3-S4=100 % T4-H2=84 %] [12:36:19.260] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.321 [E:T2-C6=99 % T3-S6=92 % T4-S9=1 %, W:T1-D4=89 % T2-C3=55 % T3-S4=100 % T4-H2=51 %] [12:36:19.263] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.009 [E:T2-C6=45 % T3-S6=91 % T4-S9=1 %, W:T1-D4=92 % T2-C3=100 % T3-S4=100 % T4-H2=87 %] [12:36:19.266] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.284 [E:T2-C6=100 % T3-S6=93 % T4-S9=0 %, W:T1-D4=90 % T2-C3=26 % T3-S4=100 % T4-H2=56 %] [12:36:19.269] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.010 [E:T2-C6=48 % T3-S6=90 % T4-S9=2 %, W:T1-D4=100 % T2-C3=84 % T3-S4=100 % T4-H2=72 %] [12:36:19.273] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.177 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=98 % T3-S4=100 % T4-H2=78 %] [12:36:19.276] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.010 [E:T2-C6=88 % T3-S6=86 % T4-S9=1 %, W:T1-D4=91 % T2-C3=74 % T3-S4=100 % T4-H2=87 %] [12:36:19.280] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.208 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=97 % T3-S4=100 % T4-H2=92 %] [12:36:19.285] [SAMPLE-VAL] Sample 33: weight 0.050 -> 0.018 [E:T2-C6=85 % T3-S6=92 % T4-S9=1 %, W:T1-D4=86 % T2-C3=100 % T3-S4=100 % T4-H2=66 %] [12:36:19.291] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.255 [E:T2-C6=100 % T3-S6=89 % T4-S9=0 %, W:T1-D4=88 % T2-C3=27 % T3-S4=100 % T4-H2=50 %] [12:36:19.294] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.206 [E:T2-C6=91 % T3-S6=91 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=93 %] [12:36:19.298] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.167 [E:T2-C6=88 % T3-S6=91 % T4-S9=1 %, W:T1-D4=70 % T2-C3=89 % T3-S4=100 % T4-H2=91 %] [12:36:19.301] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.127 [E:T2-C6=55 % T3-S6=95 % T4-S9=0 %, W:T1-D4=72 % T2-C3=100 % T3-S4=100 % T4-H2=82 %] [12:36:19.304] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.430 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:36:19.307] [SAMPLE-VAL] Sample 39: weight 0.050 -> 0.013 [E:T2-C6=100 % T3-S6=89 % T4-S9=1 %, W:T1-D4=95 % T2-C3=30 % T3-S4=100 % T4-H2=19 %] [12:36:19.311] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.139 [E:T2-C6=94 % T3-S6=92 % T4-S9=0 %, W:T1-D4=85 % T2-C3=93 % T3-S4=100 % T4-H2=40 %] [12:36:19.314] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.212 [E:T2-C6=85 % T3-S6=92 % T4-S9=2 %, W:T1-D4=91 % T2-C3=100 % T3-S4=100 % T4-H2=97 %] [12:36:19.318] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.011 [E:T2-C6=52 % T3-S6=89 % T4-S9=8 %, W:T1-D4=100 % T2-C3=88 % T3-S4=100 % T4-H2=37 %] [12:36:19.321] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.331 [E:T2-C6=97 % T3-S6=89 % T4-S9=1 %, W:T1-D4=89 % T2-C3=85 % T3-S4=100 % T4-H2=30 %] [12:36:19.324] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=84 % T2-C3=52 % T3-S4=100 % T4-H2=79 %] [12:36:19.327] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.279 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=9 % T3-S4=100 % T4-H2=85 %] [12:36:19.330] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.358 [E:T2-C6=96 % T3-S6=90 % T4-S9=2 %, W:T1-D4=35 % T2-C3=77 % T3-S4=100 % T4-H2=71 %] [12:36:19.334] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.399 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:36:19.337] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.009 [E:T2-C6=87 % T3-S6=85 % T4-S9=2 %, W:T1-D4=97 % T2-C3=99 % T3-S4=100 % T4-H2=32 %] [12:36:19.340] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.211 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=88 % T2-C3=35 % T3-S4=100 % T4-H2=35 %] [12:36:19.343] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.007 [E:T2-C6=99 % T3-S6=95 % T4-S9=0 %, W:T1-D4=97 % T2-C3=87 % T3-S4=100 % T4-H2=40 %] [12:36:19.343] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:36:19.344] [SAMPLE-VAL] Top sample 38 (w=0.430): E:JT96.T97.8652.96 W:4.8652.T94.QJ743 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:36:19.344] [SAMPLE-VAL] Top sample 10 (w=0.412): E:JT96.T98.865.Q76 W:4.7652.T942.J943 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:36:19.344] [SAMPLE-VAL] Top sample 47 (w=0.399): E:JT96.T985.985.Q6 W:4.762.T642.J9743 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:36:19.344] [SAMPLE-VAL] Top sample 13 (w=0.390): E:JT96.T975.985.Q6 W:4.862.T642.J9743 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:36:19.344] [SAMPLE-VAL] Top sample 5 (w=0.380): E:JT96.T76.985.Q64 W:4.9852.T642.J973 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:36:19.344] After sample validation: 50 deals remaining [12:36:19.344] [PLAY-INFER] No inference observations detected [12:36:19.344] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:36:19.344] Sample deals (50 total, showing first 20, by weight): [12:36:19.344] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:36:19.345] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:36:19.345] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:36:19.345] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:36:19.345] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:36:19.345] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:36:19.345] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:36:19.345] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:36:19.345] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:36:19.345] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:36:19.345] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:36:19.345] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:36:19.346] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:36:19.346] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:36:19.346] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:36:19.346] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:36:19.346] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:36:19.346] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:36:19.346] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:36:19.346] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:36:19.346] ... and 30 more [12:36:19.462] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:36:19.462] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:36:19.462] D7: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.462] H4: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.462] DA: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.462] HJ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.463] HK: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.463] C2: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.463] C8: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.463] SQ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.463] S5: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:19.463] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:36:19.463] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] HK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] C2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] C8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.463] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.464] S5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:19.464] --- IMP Calculation Output (card -> average IMP) --- [12:36:19.464] D7: 0.00 [12:36:19.464] H4: 0.00 [12:36:19.464] DA: 0.00 [12:36:19.464] HJ: 0.00 [12:36:19.464] HK: 0.00 [12:36:19.465] C2: 0.00 [12:36:19.465] C8: 0.00 [12:36:19.465] SQ: 0.00 [12:36:19.465] S5: 0.00 [12:36:19.465] === DDS DETAILED ANALYSIS === [12:36:19.465] Cards analyzed: 9, Samples per card: 50 [12:36:19.465] NOTE: All samples have identical trick counts - no sampling variance detected. [12:36:19.465] This occurs when all hands are fully known (no hidden cards to sample). [12:36:19.465] All plays with same trick count will have 0.00 IMP difference. [12:36:19.465] [12:36:19.465] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:36:19.465] ----- ------ --------- ------- ----------- -------------------------------- [12:36:19.465] C2 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] H4 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] S5 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] D7 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] C8 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] HJ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] SQ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] HK 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] DA 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:19.466] [12:36:19.466] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:36:19.466] =================== [12:36:19.467] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:36:19.623] [FUSION] C2: no declarer-lead worlds after completion [12:36:19.775] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:36:19.874] [FUSION] S5: no declarer-lead worlds after completion [12:36:20.026] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:36:20.027] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:20.027] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:20.027] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:20.027] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:20.027] [FUSION] After correction, best card: C2 (0.00 IMP) [12:36:20.027] [TRUMP] Skipped: not a suit contract [12:36:20.027] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:36:20.027] [stage-timing] ok sample=24ms validate=0ms nn=185ms signal=0ms simgames=2ms dds=678ms total=894ms samples=50 cards=16 [12:36:20.028] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ4 AQ3 T98765' [12:36:20.053] SUITC_CALL_END: jsonLength=3902 [12:36:20.053] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"T [12:36:20.053] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:20.053] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:36:20.053] Relative position: Declarer, Contract type: NoTrump [12:36:20.054] Cards in hand mask: 9 [12:36:20.054] Candidate: KH = 35.8 % [12:36:20.054] Candidate: xH = 22.6 % [12:36:20.055] Candidate: JH = 16.7 % [12:36:20.055] Candidate: xD = 13.6 % [12:36:20.055] Candidate: xC = 5.4 % [12:36:20.055] Candidate: AD = 4.0 % [12:36:20.055] Candidate: 8C = 1.6 % [12:36:20.055] Candidate: QS = 0.3 % [12:36:20.055] Candidate: xS = 0.1 % [12:36:20.055] Selected: HK (35.8 %) === Board 9102 (API) - DDS Engine (N) - 2026-08-10 12:36:44 === === Board 9102 (API) - Neural Network Engine (N) - 2026-08-10 12:36:44 === [12:36:44.087] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:44.087] Contract: 3N, Declarer: N, Dealer: N [12:36:44.088] Auction: 1N-P-3N-P-P-P [12:36:44.088] Deal: N:... ... ... ... [12:36:44.088] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:36:44.088] ****************************** [12:36:44.088] FindMatchingDealsWithPlayInternal Input: [12:36:44.088] Position parameter: N [12:36:44.088] Deal from game: N:... ... ... ... [12:36:44.088] Hand for N: AKQ5.KJ4.A73.K82 [12:36:44.089] Hand for E: (null) [12:36:44.089] Hand for S: 8732.AQ3.KQJ.AT5 [12:36:44.089] Hand for W: (null) [12:36:44.089] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:36:44.089] Declarer: N [12:36:44.089] ****************************** [12:36:44.089] [DealFinder] Seed from player N hand: -1524516477 [12:36:44.090] [DealFinder] Auction: 1N-P-3N-P-P-P [12:36:44.090] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:36:44.090] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1244MB, gc2=19) [12:36:44.090] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:36:44.090] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:36:44.090] [ExtractPartialDeal] Visible hands: N, S [12:36:44.090] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:36:44.090] [ExtractPartialDeal] Extracted hands: [12:36:44.090] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:36:44.090] E: ... (0 cards) [12:36:44.091] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:36:44.091] W: ... (0 cards) [12:36:44.091] [DealFinder] Trump suit from contract '3N': NoTrump [12:36:44.091] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:36:44.091] [ComputePlayedCards] Card 1: D5 played by E [12:36:44.091] [ComputePlayedCards] Card 2: DJ played by S [12:36:44.091] [ComputePlayedCards] Card 3: D4 played by W [12:36:44.091] [ComputePlayedCards] Card 4: D3 played by N [12:36:44.091] [ComputePlayedCards] Trick complete. Winner: S [12:36:44.091] [ComputePlayedCards] Card 5: C5 played by S [12:36:44.091] [ComputePlayedCards] Card 6: C3 played by W [12:36:44.091] [ComputePlayedCards] Card 7: CK played by N [12:36:44.091] [ComputePlayedCards] Card 8: C6 played by E [12:36:44.092] [ComputePlayedCards] Trick complete. Winner: N [12:36:44.092] [ComputePlayedCards] Card 9: SA played by N [12:36:44.092] [ComputePlayedCards] Card 10: S6 played by E [12:36:44.092] [ComputePlayedCards] Card 11: S2 played by S [12:36:44.092] [ComputePlayedCards] Card 12: S4 played by W [12:36:44.092] [ComputePlayedCards] Trick complete. Winner: N [12:36:44.092] [ComputePlayedCards] Card 13: SK played by N [12:36:44.092] [ComputePlayedCards] Card 14: S9 played by E [12:36:44.092] [ComputePlayedCards] Card 15: S3 played by S [12:36:44.092] [ComputePlayedCards] Card 16: H2 played by W [12:36:44.093] [ComputePlayedCards] Trick complete. Winner: N [12:36:44.093] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:36:44.093] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:36:44.093] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:36:44.093] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:36:44.093] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:36:44.093] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:36:44.093] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:44.094] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:44.094] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:36:44.094] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:36:44.095] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:36:44.095] [DealFinder] Locked players: N, S [12:36:44.095] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:36:44.095] [DealFinder] Players needing cards: E:7, W:9 [12:36:44.095] Large number of cards remaining. Using random generation. [12:36:44.095] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:36:44.107] [Timing] Total: 16ms, Generation: 1ms, Verification: 9ms [12:36:44.107] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:36:44.138] Search complete. Returning 50 deals. [12:36:44.138] Found 50 sample deals for simulation. [12:36:44.138] Valid deals for DDS: 50 / 50 [12:36:44.139] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:36:44.154] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:36:44.155] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:36:44.156] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:36:44.156] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:36:44.156] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:36:44.156] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:36:44.160] [SAMPLE-VAL] Sample 1: weight 0.050 -> 0.020 [E:T2-C6=100 % T3-S6=91 % T4-S9=1 %, W:T1-D4=100 % T2-C3=69 % T3-S4=100 % T4-H2=93 %] [12:36:44.165] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.202 [E:T2-C6=92 % T3-S6=89 % T4-S9=2 %, W:T1-D4=88 % T2-C3=67 % T3-S4=100 % T4-H2=92 %] [12:36:44.181] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.177 [E:T2-C6=91 % T3-S6=94 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=88 %] [12:36:44.185] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.015 [E:T2-C6=99 % T3-S6=89 % T4-S9=0 %, W:T1-D4=86 % T2-C3=59 % T3-S4=100 % T4-H2=49 %] [12:36:44.191] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.380 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:36:44.195] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.012 [E:T2-C6=91 % T3-S6=87 % T4-S9=4 %, W:T1-D4=100 % T2-C3=99 % T3-S4=100 % T4-H2=92 %] [12:36:44.199] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.010 [E:T2-C6=99 % T3-S6=92 % T4-S9=2 %, W:T1-D4=93 % T2-C3=44 % T3-S4=100 % T4-H2=86 %] [12:36:44.203] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.009 [E:T2-C6=92 % T3-S6=90 % T4-S9=2 %, W:T1-D4=97 % T2-C3=66 % T3-S4=100 % T4-H2=32 %] [12:36:44.208] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.289 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=98 % T2-C3=60 % T3-S4=100 % T4-H2=95 %] [12:36:44.212] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.412 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:36:44.217] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.171 [E:T2-C6=88 % T3-S6=92 % T4-S9=1 %, W:T1-D4=87 % T2-C3=96 % T3-S4=100 % T4-H2=78 %] [12:36:44.221] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.022 [E:T2-C6=89 % T3-S6=89 % T4-S9=2 %, W:T1-D4=95 % T2-C3=96 % T3-S4=100 % T4-H2=69 %] [12:36:44.226] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.390 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:36:44.230] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.311 [E:T2-C6=100 % T3-S6=95 % T4-S9=0 %, W:T1-D4=91 % T2-C3=68 % T3-S4=100 % T4-H2=66 %] [12:36:44.235] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.305 [E:T2-C6=98 % T3-S6=93 % T4-S9=1 %, W:T1-D4=90 % T2-C3=85 % T3-S4=100 % T4-H2=21 %] [12:36:44.239] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.127 [E:T2-C6=93 % T3-S6=91 % T4-S9=0 %, W:T1-D4=89 % T2-C3=93 % T3-S4=100 % T4-H2=10 %] [12:36:44.244] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.008 [E:T2-C6=92 % T3-S6=88 % T4-S9=1 %, W:T1-D4=90 % T2-C3=17 % T3-S4=100 % T4-H2=72 %] [12:36:44.248] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.264 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=8 % T3-S4=100 % T4-H2=95 %] [12:36:44.252] [SAMPLE-VAL] Sample 19: weight 0.050 -> 0.015 [E:T2-C6=100 % T3-S6=91 % T4-S9=0 %, W:T1-D4=100 % T2-C3=28 % T3-S4=100 % T4-H2=78 %] [12:36:44.257] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.320 [E:T2-C6=99 % T3-S6=91 % T4-S9=1 %, W:T1-D4=86 % T2-C3=53 % T3-S4=100 % T4-H2=63 %] [12:36:44.280] [SAMPLE-VAL] Sample 21: weight 0.050 -> 0.018 [E:T2-C6=93 % T3-S6=91 % T4-S9=1 %, W:T1-D4=95 % T2-C3=63 % T3-S4=100 % T4-H2=57 %] [12:36:44.286] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.009 [E:T2-C6=97 % T3-S6=88 % T4-S9=1 %, W:T1-D4=100 % T2-C3=86 % T3-S4=100 % T4-H2=81 %] [12:36:44.290] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=91 % T4-S9=0 %, W:T1-D4=87 % T2-C3=57 % T3-S4=100 % T4-H2=78 %] [12:36:44.294] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.006 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=94 % T2-C3=32 % T3-S4=100 % T4-H2=26 %] [12:36:44.299] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.180 [E:T2-C6=90 % T3-S6=91 % T4-S9=1 %, W:T1-D4=85 % T2-C3=97 % T3-S4=100 % T4-H2=84 %] [12:36:44.303] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.321 [E:T2-C6=99 % T3-S6=92 % T4-S9=1 %, W:T1-D4=89 % T2-C3=55 % T3-S4=100 % T4-H2=51 %] [12:36:44.308] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.009 [E:T2-C6=45 % T3-S6=91 % T4-S9=1 %, W:T1-D4=92 % T2-C3=100 % T3-S4=100 % T4-H2=87 %] [12:36:44.313] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.284 [E:T2-C6=100 % T3-S6=93 % T4-S9=0 %, W:T1-D4=90 % T2-C3=26 % T3-S4=100 % T4-H2=56 %] [12:36:44.318] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.010 [E:T2-C6=48 % T3-S6=90 % T4-S9=2 %, W:T1-D4=100 % T2-C3=84 % T3-S4=100 % T4-H2=72 %] [12:36:44.323] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.177 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=98 % T3-S4=100 % T4-H2=78 %] [12:36:44.327] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.010 [E:T2-C6=88 % T3-S6=86 % T4-S9=1 %, W:T1-D4=91 % T2-C3=74 % T3-S4=100 % T4-H2=87 %] [12:36:44.332] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.208 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=97 % T3-S4=100 % T4-H2=92 %] [12:36:44.337] [SAMPLE-VAL] Sample 33: weight 0.050 -> 0.018 [E:T2-C6=85 % T3-S6=92 % T4-S9=1 %, W:T1-D4=86 % T2-C3=100 % T3-S4=100 % T4-H2=66 %] [12:36:44.341] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.255 [E:T2-C6=100 % T3-S6=89 % T4-S9=0 %, W:T1-D4=88 % T2-C3=27 % T3-S4=100 % T4-H2=50 %] [12:36:44.346] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.206 [E:T2-C6=91 % T3-S6=91 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=93 %] [12:36:44.351] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.167 [E:T2-C6=88 % T3-S6=91 % T4-S9=1 %, W:T1-D4=70 % T2-C3=89 % T3-S4=100 % T4-H2=91 %] [12:36:44.355] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.127 [E:T2-C6=55 % T3-S6=95 % T4-S9=0 %, W:T1-D4=72 % T2-C3=100 % T3-S4=100 % T4-H2=82 %] [12:36:44.360] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.430 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:36:44.363] [SAMPLE-VAL] Sample 39: weight 0.050 -> 0.013 [E:T2-C6=100 % T3-S6=89 % T4-S9=1 %, W:T1-D4=95 % T2-C3=30 % T3-S4=100 % T4-H2=19 %] [12:36:44.380] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.139 [E:T2-C6=94 % T3-S6=92 % T4-S9=0 %, W:T1-D4=85 % T2-C3=93 % T3-S4=100 % T4-H2=40 %] [12:36:44.384] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.212 [E:T2-C6=85 % T3-S6=92 % T4-S9=2 %, W:T1-D4=91 % T2-C3=100 % T3-S4=100 % T4-H2=97 %] [12:36:44.388] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.011 [E:T2-C6=52 % T3-S6=89 % T4-S9=8 %, W:T1-D4=100 % T2-C3=88 % T3-S4=100 % T4-H2=37 %] [12:36:44.392] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.331 [E:T2-C6=97 % T3-S6=89 % T4-S9=1 %, W:T1-D4=89 % T2-C3=85 % T3-S4=100 % T4-H2=30 %] [12:36:44.397] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=84 % T2-C3=52 % T3-S4=100 % T4-H2=79 %] [12:36:44.402] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.279 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=9 % T3-S4=100 % T4-H2=85 %] [12:36:44.404] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.358 [E:T2-C6=96 % T3-S6=90 % T4-S9=2 %, W:T1-D4=35 % T2-C3=77 % T3-S4=100 % T4-H2=71 %] [12:36:44.410] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.399 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:36:44.415] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.009 [E:T2-C6=87 % T3-S6=85 % T4-S9=2 %, W:T1-D4=97 % T2-C3=99 % T3-S4=100 % T4-H2=32 %] [12:36:44.419] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.211 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=88 % T2-C3=35 % T3-S4=100 % T4-H2=35 %] [12:36:44.422] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.007 [E:T2-C6=99 % T3-S6=95 % T4-S9=0 %, W:T1-D4=97 % T2-C3=87 % T3-S4=100 % T4-H2=40 %] [12:36:44.422] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:36:44.422] [SAMPLE-VAL] Top sample 38 (w=0.430): E:JT96.T97.8652.96 W:4.8652.T94.QJ743 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:36:44.422] [SAMPLE-VAL] Top sample 10 (w=0.412): E:JT96.T98.865.Q76 W:4.7652.T942.J943 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:36:44.422] [SAMPLE-VAL] Top sample 47 (w=0.399): E:JT96.T985.985.Q6 W:4.762.T642.J9743 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:36:44.422] [SAMPLE-VAL] Top sample 13 (w=0.390): E:JT96.T975.985.Q6 W:4.862.T642.J9743 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:36:44.422] [SAMPLE-VAL] Top sample 5 (w=0.380): E:JT96.T76.985.Q64 W:4.9852.T642.J973 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:36:44.422] After sample validation: 50 deals remaining [12:36:44.423] [PLAY-INFER] No inference observations detected [12:36:44.423] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:36:44.423] Sample deals (50 total, showing first 20, by weight): [12:36:44.423] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:36:44.423] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:36:44.423] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:36:44.423] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:36:44.423] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:36:44.423] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:36:44.423] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:36:44.423] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:36:44.424] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:36:44.424] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:36:44.424] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:36:44.424] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:36:44.424] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:36:44.424] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:36:44.424] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:36:44.424] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:36:44.424] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:36:44.424] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:36:44.425] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:36:44.425] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:36:44.425] ... and 30 more [12:36:44.489] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:36:44.489] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:36:44.489] D7: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.489] H4: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.489] DA: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.489] HJ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.490] HK: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.490] C2: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.490] C8: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.490] SQ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.490] S5: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:36:44.490] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:36:44.490] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.490] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] HK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] C2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] C8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.491] S5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:36:44.492] --- IMP Calculation Output (card -> average IMP) --- [12:36:44.492] D7: 0.00 [12:36:44.492] H4: 0.00 [12:36:44.493] DA: 0.00 [12:36:44.493] HJ: 0.00 [12:36:44.493] HK: 0.00 [12:36:44.493] C2: 0.00 [12:36:44.493] C8: 0.00 [12:36:44.493] SQ: 0.00 [12:36:44.493] S5: 0.00 [12:36:44.493] === DDS DETAILED ANALYSIS === [12:36:44.494] Cards analyzed: 9, Samples per card: 50 [12:36:44.494] NOTE: All samples have identical trick counts - no sampling variance detected. [12:36:44.494] This occurs when all hands are fully known (no hidden cards to sample). [12:36:44.494] All plays with same trick count will have 0.00 IMP difference. [12:36:44.494] [12:36:44.494] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:36:44.494] ----- ------ --------- ------- ----------- -------------------------------- [12:36:44.494] C2 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] H4 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] S5 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] D7 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] C8 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] HJ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] SQ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] HK 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] DA 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:36:44.495] [12:36:44.495] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:36:44.495] =================== [12:36:44.497] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:36:44.677] [FUSION] C2: no declarer-lead worlds after completion [12:36:44.835] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:36:44.936] [FUSION] S5: no declarer-lead worlds after completion [12:36:45.109] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:36:45.110] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:45.110] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:45.110] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:45.111] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:45.111] [FUSION] After correction, best card: C2 (0.00 IMP) [12:36:45.111] [TRUMP] Skipped: not a suit contract [12:36:45.111] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:36:45.111] [stage-timing] ok sample=50ms validate=0ms nn=284ms signal=0ms simgames=2ms dds=683ms total=1023ms samples=50 cards=16 [12:36:45.112] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ4 AQ3 T98765' [12:36:45.116] SUITC_CALL_END: jsonLength=3902 [12:36:45.116] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"T [12:36:45.116] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:45.116] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:36:45.116] Relative position: Declarer, Contract type: NoTrump [12:36:45.117] Cards in hand mask: 9 [12:36:45.117] Candidate: KH = 35.8 % [12:36:45.117] Candidate: xH = 22.6 % [12:36:45.118] Candidate: JH = 16.7 % [12:36:45.118] Candidate: xD = 13.6 % [12:36:45.118] Candidate: xC = 5.4 % [12:36:45.118] Candidate: AD = 4.0 % [12:36:45.118] Candidate: 8C = 1.6 % [12:36:45.118] Candidate: QS = 0.3 % [12:36:45.118] Candidate: xS = 0.1 % [12:36:45.118] Selected: HK (35.8 %) === Board 9102 (API) - DDS Engine (N) - 2026-08-10 12:37:03 === === Board 9102 (API) - Neural Network Engine (N) - 2026-08-10 12:37:03 === [12:37:03.406] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:03.406] Contract: 3N, Declarer: N, Dealer: N [12:37:03.407] Auction: 1N-P-3N-P-P-P [12:37:03.407] Deal: N:... ... ... ... [12:37:03.407] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:37:03.407] ****************************** [12:37:03.407] FindMatchingDealsWithPlayInternal Input: [12:37:03.407] Position parameter: N [12:37:03.407] Deal from game: N:... ... ... ... [12:37:03.407] Hand for N: AKQ5.KJ4.A73.K82 [12:37:03.407] Hand for E: (null) [12:37:03.407] Hand for S: 8732.AQ3.KQJ.AT5 [12:37:03.407] Hand for W: (null) [12:37:03.407] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:37:03.408] Declarer: N [12:37:03.408] ****************************** [12:37:03.408] [DealFinder] Seed from player N hand: -1524516477 [12:37:03.408] [DealFinder] Auction: 1N-P-3N-P-P-P [12:37:03.408] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:37:03.408] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1251MB, gc2=19) [12:37:03.408] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:37:03.408] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:37:03.409] [ExtractPartialDeal] Visible hands: N, S [12:37:03.409] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:37:03.409] [ExtractPartialDeal] Extracted hands: [12:37:03.409] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:37:03.409] E: ... (0 cards) [12:37:03.409] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:37:03.409] W: ... (0 cards) [12:37:03.409] [DealFinder] Trump suit from contract '3N': NoTrump [12:37:03.409] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:37:03.409] [ComputePlayedCards] Card 1: D5 played by E [12:37:03.409] [ComputePlayedCards] Card 2: DJ played by S [12:37:03.410] [ComputePlayedCards] Card 3: D4 played by W [12:37:03.410] [ComputePlayedCards] Card 4: D3 played by N [12:37:03.410] [ComputePlayedCards] Trick complete. Winner: S [12:37:03.410] [ComputePlayedCards] Card 5: C5 played by S [12:37:03.410] [ComputePlayedCards] Card 6: C3 played by W [12:37:03.410] [ComputePlayedCards] Card 7: CK played by N [12:37:03.410] [ComputePlayedCards] Card 8: C6 played by E [12:37:03.410] [ComputePlayedCards] Trick complete. Winner: N [12:37:03.410] [ComputePlayedCards] Card 9: SA played by N [12:37:03.410] [ComputePlayedCards] Card 10: S6 played by E [12:37:03.410] [ComputePlayedCards] Card 11: S2 played by S [12:37:03.410] [ComputePlayedCards] Card 12: S4 played by W [12:37:03.410] [ComputePlayedCards] Trick complete. Winner: N [12:37:03.410] [ComputePlayedCards] Card 13: SK played by N [12:37:03.411] [ComputePlayedCards] Card 14: S9 played by E [12:37:03.411] [ComputePlayedCards] Card 15: S3 played by S [12:37:03.411] [ComputePlayedCards] Card 16: H2 played by W [12:37:03.411] [ComputePlayedCards] Trick complete. Winner: N [12:37:03.411] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:37:03.411] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:37:03.411] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:37:03.411] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:37:03.411] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:37:03.411] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:37:03.411] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:03.412] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:03.412] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:37:03.412] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:37:03.412] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:37:03.412] [DealFinder] Locked players: N, S [12:37:03.412] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:37:03.413] [DealFinder] Players needing cards: E:7, W:9 [12:37:03.413] Large number of cards remaining. Using random generation. [12:37:03.413] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:37:03.420] [Timing] Total: 11ms, Generation: 0ms, Verification: 5ms [12:37:03.420] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:37:03.444] Search complete. Returning 50 deals. [12:37:03.446] Found 50 sample deals for simulation. [12:37:03.447] Valid deals for DDS: 50 / 50 [12:37:03.447] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:37:03.465] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:37:03.466] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:37:03.466] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:37:03.466] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:37:03.466] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:37:03.466] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:37:03.471] [SAMPLE-VAL] Sample 1: weight 0.050 -> 0.020 [E:T2-C6=100 % T3-S6=91 % T4-S9=1 %, W:T1-D4=100 % T2-C3=69 % T3-S4=100 % T4-H2=93 %] [12:37:03.474] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.202 [E:T2-C6=92 % T3-S6=89 % T4-S9=2 %, W:T1-D4=88 % T2-C3=67 % T3-S4=100 % T4-H2=92 %] [12:37:03.486] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.177 [E:T2-C6=91 % T3-S6=94 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=88 %] [12:37:03.489] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.015 [E:T2-C6=99 % T3-S6=89 % T4-S9=0 %, W:T1-D4=86 % T2-C3=59 % T3-S4=100 % T4-H2=49 %] [12:37:03.493] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.380 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:37:03.499] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.012 [E:T2-C6=91 % T3-S6=87 % T4-S9=4 %, W:T1-D4=100 % T2-C3=99 % T3-S4=100 % T4-H2=92 %] [12:37:03.504] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.010 [E:T2-C6=99 % T3-S6=92 % T4-S9=2 %, W:T1-D4=93 % T2-C3=44 % T3-S4=100 % T4-H2=86 %] [12:37:03.509] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.009 [E:T2-C6=92 % T3-S6=90 % T4-S9=2 %, W:T1-D4=97 % T2-C3=66 % T3-S4=100 % T4-H2=32 %] [12:37:03.514] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.289 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=98 % T2-C3=60 % T3-S4=100 % T4-H2=95 %] [12:37:03.520] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.412 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:37:03.524] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.171 [E:T2-C6=88 % T3-S6=92 % T4-S9=1 %, W:T1-D4=87 % T2-C3=96 % T3-S4=100 % T4-H2=78 %] [12:37:03.527] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.022 [E:T2-C6=89 % T3-S6=89 % T4-S9=2 %, W:T1-D4=95 % T2-C3=96 % T3-S4=100 % T4-H2=69 %] [12:37:03.530] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.390 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:37:03.533] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.311 [E:T2-C6=100 % T3-S6=95 % T4-S9=0 %, W:T1-D4=91 % T2-C3=68 % T3-S4=100 % T4-H2=66 %] [12:37:03.537] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.305 [E:T2-C6=98 % T3-S6=93 % T4-S9=1 %, W:T1-D4=90 % T2-C3=85 % T3-S4=100 % T4-H2=21 %] [12:37:03.555] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.127 [E:T2-C6=93 % T3-S6=91 % T4-S9=0 %, W:T1-D4=89 % T2-C3=93 % T3-S4=100 % T4-H2=10 %] [12:37:03.560] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.008 [E:T2-C6=92 % T3-S6=88 % T4-S9=1 %, W:T1-D4=90 % T2-C3=17 % T3-S4=100 % T4-H2=72 %] [12:37:03.565] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.264 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=8 % T3-S4=100 % T4-H2=95 %] [12:37:03.569] [SAMPLE-VAL] Sample 19: weight 0.050 -> 0.015 [E:T2-C6=100 % T3-S6=91 % T4-S9=0 %, W:T1-D4=100 % T2-C3=28 % T3-S4=100 % T4-H2=78 %] [12:37:03.579] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.320 [E:T2-C6=99 % T3-S6=91 % T4-S9=1 %, W:T1-D4=86 % T2-C3=53 % T3-S4=100 % T4-H2=63 %] [12:37:03.588] [SAMPLE-VAL] Sample 21: weight 0.050 -> 0.018 [E:T2-C6=93 % T3-S6=91 % T4-S9=1 %, W:T1-D4=95 % T2-C3=63 % T3-S4=100 % T4-H2=57 %] [12:37:03.592] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.009 [E:T2-C6=97 % T3-S6=88 % T4-S9=1 %, W:T1-D4=100 % T2-C3=86 % T3-S4=100 % T4-H2=81 %] [12:37:03.596] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=91 % T4-S9=0 %, W:T1-D4=87 % T2-C3=57 % T3-S4=100 % T4-H2=78 %] [12:37:03.602] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.006 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=94 % T2-C3=32 % T3-S4=100 % T4-H2=26 %] [12:37:03.606] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.180 [E:T2-C6=90 % T3-S6=91 % T4-S9=1 %, W:T1-D4=85 % T2-C3=97 % T3-S4=100 % T4-H2=84 %] [12:37:03.610] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.321 [E:T2-C6=99 % T3-S6=92 % T4-S9=1 %, W:T1-D4=89 % T2-C3=55 % T3-S4=100 % T4-H2=51 %] [12:37:03.614] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.009 [E:T2-C6=45 % T3-S6=91 % T4-S9=1 %, W:T1-D4=92 % T2-C3=100 % T3-S4=100 % T4-H2=87 %] [12:37:03.619] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.284 [E:T2-C6=100 % T3-S6=93 % T4-S9=0 %, W:T1-D4=90 % T2-C3=26 % T3-S4=100 % T4-H2=56 %] [12:37:03.624] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.010 [E:T2-C6=48 % T3-S6=90 % T4-S9=2 %, W:T1-D4=100 % T2-C3=84 % T3-S4=100 % T4-H2=72 %] [12:37:03.628] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.177 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=98 % T3-S4=100 % T4-H2=78 %] [12:37:03.644] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.010 [E:T2-C6=88 % T3-S6=86 % T4-S9=1 %, W:T1-D4=91 % T2-C3=74 % T3-S4=100 % T4-H2=87 %] [12:37:03.649] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.208 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=97 % T3-S4=100 % T4-H2=92 %] [12:37:03.653] [SAMPLE-VAL] Sample 33: weight 0.050 -> 0.018 [E:T2-C6=85 % T3-S6=92 % T4-S9=1 %, W:T1-D4=86 % T2-C3=100 % T3-S4=100 % T4-H2=66 %] [12:37:03.658] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.255 [E:T2-C6=100 % T3-S6=89 % T4-S9=0 %, W:T1-D4=88 % T2-C3=27 % T3-S4=100 % T4-H2=50 %] [12:37:03.667] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.206 [E:T2-C6=91 % T3-S6=91 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=93 %] [12:37:03.672] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.167 [E:T2-C6=88 % T3-S6=91 % T4-S9=1 %, W:T1-D4=70 % T2-C3=89 % T3-S4=100 % T4-H2=91 %] [12:37:03.677] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.127 [E:T2-C6=55 % T3-S6=95 % T4-S9=0 %, W:T1-D4=72 % T2-C3=100 % T3-S4=100 % T4-H2=82 %] [12:37:03.681] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.430 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:37:03.685] [SAMPLE-VAL] Sample 39: weight 0.050 -> 0.013 [E:T2-C6=100 % T3-S6=89 % T4-S9=1 %, W:T1-D4=95 % T2-C3=30 % T3-S4=100 % T4-H2=19 %] [12:37:03.694] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.139 [E:T2-C6=94 % T3-S6=92 % T4-S9=0 %, W:T1-D4=85 % T2-C3=93 % T3-S4=100 % T4-H2=40 %] [12:37:03.696] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.212 [E:T2-C6=85 % T3-S6=92 % T4-S9=2 %, W:T1-D4=91 % T2-C3=100 % T3-S4=100 % T4-H2=97 %] [12:37:03.700] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.011 [E:T2-C6=52 % T3-S6=89 % T4-S9=8 %, W:T1-D4=100 % T2-C3=88 % T3-S4=100 % T4-H2=37 %] [12:37:03.703] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.331 [E:T2-C6=97 % T3-S6=89 % T4-S9=1 %, W:T1-D4=89 % T2-C3=85 % T3-S4=100 % T4-H2=30 %] [12:37:03.706] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=84 % T2-C3=52 % T3-S4=100 % T4-H2=79 %] [12:37:03.710] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.279 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=9 % T3-S4=100 % T4-H2=85 %] [12:37:03.716] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.358 [E:T2-C6=96 % T3-S6=90 % T4-S9=2 %, W:T1-D4=35 % T2-C3=77 % T3-S4=100 % T4-H2=71 %] [12:37:03.720] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.399 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:37:03.723] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.009 [E:T2-C6=87 % T3-S6=85 % T4-S9=2 %, W:T1-D4=97 % T2-C3=99 % T3-S4=100 % T4-H2=32 %] [12:37:03.726] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.211 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=88 % T2-C3=35 % T3-S4=100 % T4-H2=35 %] [12:37:03.731] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.007 [E:T2-C6=99 % T3-S6=95 % T4-S9=0 %, W:T1-D4=97 % T2-C3=87 % T3-S4=100 % T4-H2=40 %] [12:37:03.731] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:37:03.731] [SAMPLE-VAL] Top sample 38 (w=0.430): E:JT96.T97.8652.96 W:4.8652.T94.QJ743 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:37:03.731] [SAMPLE-VAL] Top sample 10 (w=0.412): E:JT96.T98.865.Q76 W:4.7652.T942.J943 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:37:03.731] [SAMPLE-VAL] Top sample 47 (w=0.399): E:JT96.T985.985.Q6 W:4.762.T642.J9743 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:37:03.758] [SAMPLE-VAL] Top sample 13 (w=0.390): E:JT96.T975.985.Q6 W:4.862.T642.J9743 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:37:03.758] [SAMPLE-VAL] Top sample 5 (w=0.380): E:JT96.T76.985.Q64 W:4.9852.T642.J973 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:37:03.758] After sample validation: 50 deals remaining [12:37:03.758] [PLAY-INFER] No inference observations detected [12:37:03.758] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:37:03.758] Sample deals (50 total, showing first 20, by weight): [12:37:03.766] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:37:03.767] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:37:03.767] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:37:03.767] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:37:03.767] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:37:03.768] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:37:03.768] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:37:03.768] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:37:03.768] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:37:03.768] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:37:03.768] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:37:03.769] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:37:03.769] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:37:03.769] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:37:03.769] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:37:03.769] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:37:03.769] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:37:03.769] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:37:03.769] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:37:03.770] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:37:03.770] ... and 30 more [12:37:04.054] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:37:04.054] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:37:04.054] D7: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.054] H4: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.054] DA: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.055] HJ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.055] HK: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.055] C2: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.055] C8: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.055] SQ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.055] S5: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:04.056] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:37:04.056] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] HK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] C2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] C8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.056] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.057] S5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:04.058] --- IMP Calculation Output (card -> average IMP) --- [12:37:04.058] D7: 0.00 [12:37:04.058] H4: 0.00 [12:37:04.058] DA: 0.00 [12:37:04.058] HJ: 0.00 [12:37:04.058] HK: 0.00 [12:37:04.058] C2: 0.00 [12:37:04.058] C8: 0.00 [12:37:04.059] SQ: 0.00 [12:37:04.059] S5: 0.00 [12:37:04.059] === DDS DETAILED ANALYSIS === [12:37:04.059] Cards analyzed: 9, Samples per card: 50 [12:37:04.059] NOTE: All samples have identical trick counts - no sampling variance detected. [12:37:04.059] This occurs when all hands are fully known (no hidden cards to sample). [12:37:04.060] All plays with same trick count will have 0.00 IMP difference. [12:37:04.060] [12:37:04.060] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:37:04.060] ----- ------ --------- ------- ----------- -------------------------------- [12:37:04.060] C2 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.060] H4 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.060] S5 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] D7 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] C8 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] HJ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] SQ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] HK 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] DA 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:04.061] [12:37:04.061] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:37:04.061] =================== [12:37:04.065] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:37:04.538] [FUSION] C2: no declarer-lead worlds after completion [12:37:05.049] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:37:05.307] [FUSION] S5: no declarer-lead worlds after completion [12:37:05.737] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:37:05.738] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:05.739] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:05.739] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:05.739] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:05.739] [FUSION] After correction, best card: C2 (0.00 IMP) [12:37:05.739] [TRUMP] Skipped: not a suit contract [12:37:05.739] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:37:05.739] [stage-timing] ok sample=39ms validate=0ms nn=310ms signal=0ms simgames=5ms dds=1964ms total=2332ms samples=50 cards=16 [12:37:05.796] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:05.797] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:37:05.797] Relative position: Declarer, Contract type: NoTrump [12:37:05.797] Cards in hand mask: 9 [12:37:05.798] Candidate: KH = 35.8 % [12:37:05.798] Candidate: xH = 22.6 % [12:37:05.798] Candidate: JH = 16.7 % [12:37:05.798] Candidate: xD = 13.6 % [12:37:05.798] Candidate: xC = 5.4 % [12:37:05.798] Candidate: AD = 4.0 % [12:37:05.798] Candidate: 8C = 1.6 % [12:37:05.798] Candidate: QS = 0.3 % [12:37:05.798] Candidate: xS = 0.1 % [12:37:05.798] Selected: HK (35.8 %) === Board 9102 (API) - DDS Engine (N) - 2026-08-10 12:37:22 === === Board 9102 (API) - Neural Network Engine (N) - 2026-08-10 12:37:22 === [12:37:22.427] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:22.427] Contract: 3N, Declarer: N, Dealer: N [12:37:22.427] Auction: 1N-P-3N-P-P-P [12:37:22.427] Deal: N:... ... ... ... [12:37:22.427] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:37:22.427] ****************************** [12:37:22.427] FindMatchingDealsWithPlayInternal Input: [12:37:22.427] Position parameter: N [12:37:22.427] Deal from game: N:... ... ... ... [12:37:22.427] Hand for N: AKQ5.KJ4.A73.K82 [12:37:22.428] Hand for E: (null) [12:37:22.428] Hand for S: 8732.AQ3.KQJ.AT5 [12:37:22.428] Hand for W: (null) [12:37:22.428] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:37:22.428] Declarer: N [12:37:22.428] ****************************** [12:37:22.428] [DealFinder] Seed from player N hand: -1524516477 [12:37:22.429] [DealFinder] Auction: 1N-P-3N-P-P-P [12:37:22.429] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:37:22.429] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1262MB, gc2=19) [12:37:22.429] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:37:22.429] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:37:22.430] [ExtractPartialDeal] Visible hands: N, S [12:37:22.430] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:37:22.430] [ExtractPartialDeal] Extracted hands: [12:37:22.430] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:37:22.430] E: ... (0 cards) [12:37:22.430] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:37:22.430] W: ... (0 cards) [12:37:22.430] [DealFinder] Trump suit from contract '3N': NoTrump [12:37:22.430] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:37:22.430] [ComputePlayedCards] Card 1: D5 played by E [12:37:22.430] [ComputePlayedCards] Card 2: DJ played by S [12:37:22.430] [ComputePlayedCards] Card 3: D4 played by W [12:37:22.431] [ComputePlayedCards] Card 4: D3 played by N [12:37:22.431] [ComputePlayedCards] Trick complete. Winner: S [12:37:22.431] [ComputePlayedCards] Card 5: C5 played by S [12:37:22.431] [ComputePlayedCards] Card 6: C3 played by W [12:37:22.431] [ComputePlayedCards] Card 7: CK played by N [12:37:22.431] [ComputePlayedCards] Card 8: C6 played by E [12:37:22.431] [ComputePlayedCards] Trick complete. Winner: N [12:37:22.431] [ComputePlayedCards] Card 9: SA played by N [12:37:22.431] [ComputePlayedCards] Card 10: S6 played by E [12:37:22.432] [ComputePlayedCards] Card 11: S2 played by S [12:37:22.432] [ComputePlayedCards] Card 12: S4 played by W [12:37:22.432] [ComputePlayedCards] Trick complete. Winner: N [12:37:22.432] [ComputePlayedCards] Card 13: SK played by N [12:37:22.432] [ComputePlayedCards] Card 14: S9 played by E [12:37:22.432] [ComputePlayedCards] Card 15: S3 played by S [12:37:22.432] [ComputePlayedCards] Card 16: H2 played by W [12:37:22.432] [ComputePlayedCards] Trick complete. Winner: N [12:37:22.432] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:37:22.432] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:37:22.432] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:37:22.432] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:37:22.432] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:37:22.433] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:37:22.433] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:22.433] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:22.433] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:37:22.433] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:37:22.433] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:37:22.434] [DealFinder] Locked players: N, S [12:37:22.434] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:37:22.434] [DealFinder] Players needing cards: E:7, W:9 [12:37:22.434] Large number of cards remaining. Using random generation. [12:37:22.434] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:37:22.441] [Timing] Total: 12ms, Generation: 0ms, Verification: 5ms [12:37:22.441] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:37:22.468] Search complete. Returning 50 deals. [12:37:22.468] Found 50 sample deals for simulation. [12:37:22.468] Valid deals for DDS: 50 / 50 [12:37:22.468] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:37:22.510] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:37:22.514] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:37:22.515] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:37:22.515] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:37:22.516] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:37:22.516] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:37:22.525] [SAMPLE-VAL] Sample 1: weight 0.050 -> 0.020 [E:T2-C6=100 % T3-S6=91 % T4-S9=1 %, W:T1-D4=100 % T2-C3=69 % T3-S4=100 % T4-H2=93 %] [12:37:22.534] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.202 [E:T2-C6=92 % T3-S6=89 % T4-S9=2 %, W:T1-D4=88 % T2-C3=67 % T3-S4=100 % T4-H2=92 %] [12:37:22.541] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.177 [E:T2-C6=91 % T3-S6=94 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=88 %] [12:37:22.548] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.015 [E:T2-C6=99 % T3-S6=89 % T4-S9=0 %, W:T1-D4=86 % T2-C3=59 % T3-S4=100 % T4-H2=49 %] [12:37:22.563] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.380 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:37:22.570] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.012 [E:T2-C6=91 % T3-S6=87 % T4-S9=4 %, W:T1-D4=100 % T2-C3=99 % T3-S4=100 % T4-H2=92 %] [12:37:22.576] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.010 [E:T2-C6=99 % T3-S6=92 % T4-S9=2 %, W:T1-D4=93 % T2-C3=44 % T3-S4=100 % T4-H2=86 %] [12:37:22.582] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.009 [E:T2-C6=92 % T3-S6=90 % T4-S9=2 %, W:T1-D4=97 % T2-C3=66 % T3-S4=100 % T4-H2=32 %] [12:37:22.600] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.289 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=98 % T2-C3=60 % T3-S4=100 % T4-H2=95 %] [12:37:22.610] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.412 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:37:22.621] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.171 [E:T2-C6=88 % T3-S6=92 % T4-S9=1 %, W:T1-D4=87 % T2-C3=96 % T3-S4=100 % T4-H2=78 %] [12:37:22.629] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.022 [E:T2-C6=89 % T3-S6=89 % T4-S9=2 %, W:T1-D4=95 % T2-C3=96 % T3-S4=100 % T4-H2=69 %] [12:37:22.650] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.390 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:37:22.659] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.311 [E:T2-C6=100 % T3-S6=95 % T4-S9=0 %, W:T1-D4=91 % T2-C3=68 % T3-S4=100 % T4-H2=66 %] [12:37:22.665] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.305 [E:T2-C6=98 % T3-S6=93 % T4-S9=1 %, W:T1-D4=90 % T2-C3=85 % T3-S4=100 % T4-H2=21 %] [12:37:22.690] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.127 [E:T2-C6=93 % T3-S6=91 % T4-S9=0 %, W:T1-D4=89 % T2-C3=93 % T3-S4=100 % T4-H2=10 %] [12:37:22.696] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.008 [E:T2-C6=92 % T3-S6=88 % T4-S9=1 %, W:T1-D4=90 % T2-C3=17 % T3-S4=100 % T4-H2=72 %] [12:37:22.703] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.264 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=8 % T3-S4=100 % T4-H2=95 %] [12:37:22.709] [SAMPLE-VAL] Sample 19: weight 0.050 -> 0.015 [E:T2-C6=100 % T3-S6=91 % T4-S9=0 %, W:T1-D4=100 % T2-C3=28 % T3-S4=100 % T4-H2=78 %] [12:37:22.716] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.320 [E:T2-C6=99 % T3-S6=91 % T4-S9=1 %, W:T1-D4=86 % T2-C3=53 % T3-S4=100 % T4-H2=63 %] [12:37:22.743] [SAMPLE-VAL] Sample 21: weight 0.050 -> 0.018 [E:T2-C6=93 % T3-S6=91 % T4-S9=1 %, W:T1-D4=95 % T2-C3=63 % T3-S4=100 % T4-H2=57 %] [12:37:22.757] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.009 [E:T2-C6=97 % T3-S6=88 % T4-S9=1 %, W:T1-D4=100 % T2-C3=86 % T3-S4=100 % T4-H2=81 %] [12:37:22.780] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=91 % T4-S9=0 %, W:T1-D4=87 % T2-C3=57 % T3-S4=100 % T4-H2=78 %] [12:37:22.787] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.006 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=94 % T2-C3=32 % T3-S4=100 % T4-H2=26 %] [12:37:22.792] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.180 [E:T2-C6=90 % T3-S6=91 % T4-S9=1 %, W:T1-D4=85 % T2-C3=97 % T3-S4=100 % T4-H2=84 %] [12:37:22.807] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.321 [E:T2-C6=99 % T3-S6=92 % T4-S9=1 %, W:T1-D4=89 % T2-C3=55 % T3-S4=100 % T4-H2=51 %] [12:37:22.813] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.009 [E:T2-C6=45 % T3-S6=91 % T4-S9=1 %, W:T1-D4=92 % T2-C3=100 % T3-S4=100 % T4-H2=87 %] [12:37:22.819] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.284 [E:T2-C6=100 % T3-S6=93 % T4-S9=0 %, W:T1-D4=90 % T2-C3=26 % T3-S4=100 % T4-H2=56 %] [12:37:22.824] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.010 [E:T2-C6=48 % T3-S6=90 % T4-S9=2 %, W:T1-D4=100 % T2-C3=84 % T3-S4=100 % T4-H2=72 %] [12:37:22.836] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.177 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=91 % T2-C3=98 % T3-S4=100 % T4-H2=78 %] [12:37:22.845] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.010 [E:T2-C6=88 % T3-S6=86 % T4-S9=1 %, W:T1-D4=91 % T2-C3=74 % T3-S4=100 % T4-H2=87 %] [12:37:22.888] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.208 [E:T2-C6=89 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=97 % T3-S4=100 % T4-H2=92 %] [12:37:22.899] [SAMPLE-VAL] Sample 33: weight 0.050 -> 0.018 [E:T2-C6=85 % T3-S6=92 % T4-S9=1 %, W:T1-D4=86 % T2-C3=100 % T3-S4=100 % T4-H2=66 %] [12:37:22.910] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.255 [E:T2-C6=100 % T3-S6=89 % T4-S9=0 %, W:T1-D4=88 % T2-C3=27 % T3-S4=100 % T4-H2=50 %] [12:37:22.926] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.206 [E:T2-C6=91 % T3-S6=91 % T4-S9=1 %, W:T1-D4=90 % T2-C3=98 % T3-S4=100 % T4-H2=93 %] [12:37:22.942] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.167 [E:T2-C6=88 % T3-S6=91 % T4-S9=1 %, W:T1-D4=70 % T2-C3=89 % T3-S4=100 % T4-H2=91 %] [12:37:22.962] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.127 [E:T2-C6=55 % T3-S6=95 % T4-S9=0 %, W:T1-D4=72 % T2-C3=100 % T3-S4=100 % T4-H2=82 %] [12:37:22.966] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.430 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:37:22.982] [SAMPLE-VAL] Sample 39: weight 0.050 -> 0.013 [E:T2-C6=100 % T3-S6=89 % T4-S9=1 %, W:T1-D4=95 % T2-C3=30 % T3-S4=100 % T4-H2=19 %] [12:37:22.998] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.139 [E:T2-C6=94 % T3-S6=92 % T4-S9=0 %, W:T1-D4=85 % T2-C3=93 % T3-S4=100 % T4-H2=40 %] [12:37:23.013] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.212 [E:T2-C6=85 % T3-S6=92 % T4-S9=2 %, W:T1-D4=91 % T2-C3=100 % T3-S4=100 % T4-H2=97 %] [12:37:23.027] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.011 [E:T2-C6=52 % T3-S6=89 % T4-S9=8 %, W:T1-D4=100 % T2-C3=88 % T3-S4=100 % T4-H2=37 %] [12:37:23.033] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.331 [E:T2-C6=97 % T3-S6=89 % T4-S9=1 %, W:T1-D4=89 % T2-C3=85 % T3-S4=100 % T4-H2=30 %] [12:37:23.049] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.295 [E:T2-C6=99 % T3-S6=90 % T4-S9=0 %, W:T1-D4=84 % T2-C3=52 % T3-S4=100 % T4-H2=79 %] [12:37:23.055] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.279 [E:T2-C6=100 % T3-S6=90 % T4-S9=1 %, W:T1-D4=97 % T2-C3=9 % T3-S4=100 % T4-H2=85 %] [12:37:23.066] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.358 [E:T2-C6=96 % T3-S6=90 % T4-S9=2 %, W:T1-D4=35 % T2-C3=77 % T3-S4=100 % T4-H2=71 %] [12:37:23.070] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.399 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:37:23.124] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.009 [E:T2-C6=87 % T3-S6=85 % T4-S9=2 %, W:T1-D4=97 % T2-C3=99 % T3-S4=100 % T4-H2=32 %] [12:37:23.129] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.211 [E:T2-C6=100 % T3-S6=88 % T4-S9=0 %, W:T1-D4=88 % T2-C3=35 % T3-S4=100 % T4-H2=35 %] [12:37:23.136] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.007 [E:T2-C6=99 % T3-S6=95 % T4-S9=0 %, W:T1-D4=97 % T2-C3=87 % T3-S4=100 % T4-H2=40 %] [12:37:23.144] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:37:23.144] [SAMPLE-VAL] Top sample 38 (w=0.430): E:JT96.T97.8652.96 W:4.8652.T94.QJ743 [E:T2-C6=51 % T3-S6=89 % T4-S9=5 %, W:T1-D4=88 % T2-C3=81 % T3-S4=100 % T4-H2=63 %] [12:37:23.144] [SAMPLE-VAL] Top sample 10 (w=0.412): E:JT96.T98.865.Q76 W:4.7652.T942.J943 [E:T2-C6=99 % T3-S6=91 % T4-S9=2 %, W:T1-D4=96 % T2-C3=63 % T3-S4=100 % T4-H2=90 %] [12:37:23.144] [SAMPLE-VAL] Top sample 47 (w=0.399): E:JT96.T985.985.Q6 W:4.762.T642.J9743 [E:T2-C6=95 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=81 % T3-S4=100 % T4-H2=49 %] [12:37:23.144] [SAMPLE-VAL] Top sample 13 (w=0.390): E:JT96.T975.985.Q6 W:4.862.T642.J9743 [E:T2-C6=96 % T3-S6=82 % T4-S9=2 %, W:T1-D4=99 % T2-C3=80 % T3-S4=100 % T4-H2=30 %] [12:37:23.145] [SAMPLE-VAL] Top sample 5 (w=0.380): E:JT96.T76.985.Q64 W:4.9852.T642.J973 [E:T2-C6=100 % T3-S6=87 % T4-S9=2 %, W:T1-D4=99 % T2-C3=62 % T3-S4=100 % T4-H2=52 %] [12:37:23.145] After sample validation: 50 deals remaining [12:37:23.145] [PLAY-INFER] No inference observations detected [12:37:23.145] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:37:23.145] Sample deals (50 total, showing first 20, by weight): [12:37:23.145] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:37:23.146] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:37:23.146] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:37:23.146] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:37:23.146] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:37:23.146] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:37:23.146] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:37:23.146] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:37:23.146] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:37:23.147] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:37:23.147] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:37:23.147] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:37:23.147] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:37:23.147] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:37:23.147] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:37:23.147] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:37:23.148] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:37:23.148] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:37:23.148] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:37:23.148] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:37:23.148] ... and 30 more [12:37:23.481] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:37:23.481] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:37:23.481] D7: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.481] H4: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] DA: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] HJ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] HK: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] C2: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] C8: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] SQ: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] S5: [460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460] [12:37:23.482] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:37:23.483] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.483] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.483] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.483] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.483] HK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.483] C2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.483] C8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.484] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.484] S5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [12:37:23.485] --- IMP Calculation Output (card -> average IMP) --- [12:37:23.485] D7: 0.00 [12:37:23.485] H4: 0.00 [12:37:23.485] DA: 0.00 [12:37:23.485] HJ: 0.00 [12:37:23.485] HK: 0.00 [12:37:23.486] C2: 0.00 [12:37:23.486] C8: 0.00 [12:37:23.486] SQ: 0.00 [12:37:23.486] S5: 0.00 [12:37:23.486] === DDS DETAILED ANALYSIS === [12:37:23.486] Cards analyzed: 9, Samples per card: 50 [12:37:23.486] NOTE: All samples have identical trick counts - no sampling variance detected. [12:37:23.486] This occurs when all hands are fully known (no hidden cards to sample). [12:37:23.486] All plays with same trick count will have 0.00 IMP difference. [12:37:23.486] [12:37:23.487] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:37:23.487] ----- ------ --------- ------- ----------- -------------------------------- [12:37:23.487] C2 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] H4 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] S5 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] D7 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] C8 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] HJ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] SQ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] HK 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.487] DA 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [12:37:23.488] [12:37:23.488] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:37:23.488] =================== [12:37:23.503] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:37:24.923] [FUSION] C2: no declarer-lead worlds after completion [12:37:26.441] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:37:26.797] [FUSION] S5: no declarer-lead worlds after completion [12:37:27.667] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:37:27.672] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:27.672] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:27.672] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:27.673] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:27.673] [FUSION] After correction, best card: C2 (0.00 IMP) [12:37:27.673] [TRUMP] Skipped: not a suit contract [12:37:27.673] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:37:27.673] [stage-timing] ok sample=41ms validate=0ms nn=676ms signal=0ms simgames=10ms dds=4514ms total=5246ms samples=50 cards=16 [12:37:28.849] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:28.849] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:37:28.849] Relative position: Declarer, Contract type: NoTrump [12:37:28.849] Cards in hand mask: 9 [12:37:28.850] Candidate: KH = 35.8 % [12:37:28.851] Candidate: xH = 22.6 % [12:37:28.851] Candidate: JH = 16.7 % [12:37:28.852] Candidate: xD = 13.6 % [12:37:28.852] Candidate: xC = 5.4 % [12:37:28.852] Candidate: AD = 4.0 % [12:37:28.852] Candidate: 8C = 1.6 % [12:37:28.852] Candidate: QS = 0.3 % [12:37:28.853] Candidate: xS = 0.1 % [12:37:28.853] Selected: HK (35.8 %)