=== Board 9110 (API) - DDS Engine (N) - 2026-08-10 12:36:34 === === Board 9110 (API) - Neural Network Engine (N) - 2026-08-10 12:36:34 === [12:36:34.114] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:34.114] Contract: 3N, Declarer: N, Dealer: N [12:36:34.114] Auction: 1N-P-3N-P-P-P [12:36:34.114] Deal: N:... ... ... ... [12:36:34.114] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:36:34.114] ****************************** [12:36:34.114] FindMatchingDealsWithPlayInternal Input: [12:36:34.114] Position parameter: N [12:36:34.115] Deal from game: N:... ... ... ... [12:36:34.115] Hand for N: AKQ5.KJ4.A73.K82 [12:36:34.115] Hand for E: (null) [12:36:34.115] Hand for S: 8732.AQ3.KQJ.AT5 [12:36:34.115] Hand for W: (null) [12:36:34.115] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:36:34.115] Declarer: N [12:36:34.115] ****************************** [12:36:34.115] [DealFinder] Seed from player N hand: -1524516477 [12:36:34.115] [DealFinder] Auction: 1N-P-3N-P-P-P [12:36:34.115] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:36:34.115] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1261MB, gc2=19) [12:36:34.116] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:36:34.116] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:36:34.116] [ExtractPartialDeal] Visible hands: N, S [12:36:34.116] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:36:34.116] [ExtractPartialDeal] Extracted hands: [12:36:34.116] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:36:34.116] E: ... (0 cards) [12:36:34.116] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:36:34.116] W: ... (0 cards) [12:36:34.116] [DealFinder] Trump suit from contract '3N': NoTrump [12:36:34.116] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:36:34.116] [ComputePlayedCards] Card 1: D5 played by E [12:36:34.116] [ComputePlayedCards] Card 2: DJ played by S [12:36:34.116] [ComputePlayedCards] Card 3: D4 played by W [12:36:34.117] [ComputePlayedCards] Card 4: D3 played by N [12:36:34.117] [ComputePlayedCards] Trick complete. Winner: S [12:36:34.117] [ComputePlayedCards] Card 5: C5 played by S [12:36:34.117] [ComputePlayedCards] Card 6: C3 played by W [12:36:34.117] [ComputePlayedCards] Card 7: CK played by N [12:36:34.117] [ComputePlayedCards] Card 8: C6 played by E [12:36:34.117] [ComputePlayedCards] Trick complete. Winner: N [12:36:34.117] [ComputePlayedCards] Card 9: SA played by N [12:36:34.117] [ComputePlayedCards] Card 10: S6 played by E [12:36:34.117] [ComputePlayedCards] Card 11: S2 played by S [12:36:34.117] [ComputePlayedCards] Card 12: S4 played by W [12:36:34.118] [ComputePlayedCards] Trick complete. Winner: N [12:36:34.118] [ComputePlayedCards] Card 13: SK played by N [12:36:34.118] [ComputePlayedCards] Card 14: S9 played by E [12:36:34.118] [ComputePlayedCards] Card 15: S3 played by S [12:36:34.118] [ComputePlayedCards] Card 16: H2 played by W [12:36:34.118] [ComputePlayedCards] Trick complete. Winner: N [12:36:34.118] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:36:34.118] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:36:34.118] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:36:34.118] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:36:34.118] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:36:34.118] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:36:34.119] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:34.119] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:34.119] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:36:34.119] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:36:34.119] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:36:34.120] [DealFinder] Locked players: N, S [12:36:34.120] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:36:34.120] [DealFinder] Players needing cards: E:7, W:9 [12:36:34.120] Large number of cards remaining. Using random generation. [12:36:34.120] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:36:34.127] [Timing] Total: 11ms, Generation: 0ms, Verification: 5ms [12:36:34.127] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:36:34.136] Search complete. Returning 50 deals. [12:36:34.136] Found 50 sample deals for simulation. [12:36:34.136] Valid deals for DDS: 50 / 50 [12:36:34.136] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:36:34.145] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:36:34.145] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:36:34.145] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:36:34.145] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:36:34.146] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:36:34.146] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:36:34.148] [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:34.150] [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:34.153] [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:34.155] [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:34.158] [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:34.160] [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:34.163] [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:34.165] [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:34.167] [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:34.169] [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:34.172] [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:34.174] [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:34.176] [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:34.179] [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:34.181] [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:34.183] [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:34.185] [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:34.188] [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:34.190] [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:34.192] [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:34.195] [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:34.197] [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:34.200] [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:34.202] [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:34.204] [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:34.207] [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:34.209] [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:34.211] [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:34.214] [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:34.216] [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:34.219] [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:34.221] [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:34.224] [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:34.226] [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:34.228] [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:34.231] [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:34.233] [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:34.236] [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:34.238] [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:34.241] [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:34.243] [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:34.247] [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:34.251] [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:34.255] [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:34.261] [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:34.265] [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:34.268] [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:34.270] [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:34.272] [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:34.275] [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:34.275] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:36:34.275] [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:34.275] [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:34.275] [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:34.275] [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:34.276] [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:34.276] After sample validation: 50 deals remaining [12:36:34.276] [PLAY-INFER] No inference observations detected [12:36:34.276] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:36:34.276] Sample deals (50 total, showing first 20, by weight): [12:36:34.276] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:36:34.276] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:36:34.276] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:36:34.276] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:36:34.276] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:36:34.277] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:36:34.277] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:36:34.277] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:36:34.277] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:36:34.277] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:36:34.277] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:36:34.277] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:36:34.277] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:36:34.277] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:36:34.278] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:36:34.278] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:36:34.278] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:36:34.278] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:36:34.278] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:36:34.278] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:36:34.278] ... and 30 more [12:36:34.344] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:36:34.344] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:36:34.344] 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:34.344] 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:34.345] 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:34.345] 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:34.345] 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:34.345] 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:34.345] 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:34.345] 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:34.345] 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:34.345] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:36:34.345] 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:34.345] 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:34.345] 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:34.345] 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:34.345] 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:34.346] 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:34.346] 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:34.346] 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:34.346] 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:34.346] --- IMP Calculation Output (card -> average IMP) --- [12:36:34.346] D7: 0.00 [12:36:34.346] H4: 0.00 [12:36:34.347] DA: 0.00 [12:36:34.347] HJ: 0.00 [12:36:34.347] HK: 0.00 [12:36:34.347] C2: 0.00 [12:36:34.347] C8: 0.00 [12:36:34.347] SQ: 0.00 [12:36:34.347] S5: 0.00 [12:36:34.347] === DDS DETAILED ANALYSIS === [12:36:34.347] Cards analyzed: 9, Samples per card: 50 [12:36:34.347] NOTE: All samples have identical trick counts - no sampling variance detected. [12:36:34.347] This occurs when all hands are fully known (no hidden cards to sample). [12:36:34.347] All plays with same trick count will have 0.00 IMP difference. [12:36:34.347] [12:36:34.347] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:36:34.347] ----- ------ --------- ------- ----------- -------------------------------- [12:36:34.347] 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:34.348] 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:34.348] 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:34.348] 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:34.348] 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:34.348] 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:34.348] 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:34.348] 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:34.348] 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:34.348] [12:36:34.348] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:36:34.348] =================== [12:36:34.349] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:36:34.509] [FUSION] C2: no declarer-lead worlds after completion [12:36:34.643] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:36:34.732] [FUSION] S5: no declarer-lead worlds after completion [12:36:34.872] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:36:34.873] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:34.873] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:34.873] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:34.873] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:34.873] [FUSION] After correction, best card: C2 (0.00 IMP) [12:36:34.873] [TRUMP] Skipped: not a suit contract [12:36:34.873] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:36:34.873] [stage-timing] ok sample=21ms validate=0ms nn=139ms signal=0ms simgames=3ms dds=591ms total=759ms samples=50 cards=16 [12:36:34.874] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ4 AQ3 T98765' [12:36:34.878] SUITC_CALL_END: jsonLength=3902 [12:36:34.878] 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:34.878] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:34.878] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:36:34.879] Relative position: Declarer, Contract type: NoTrump [12:36:34.879] Cards in hand mask: 9 [12:36:34.879] Candidate: KH = 35.8 % [12:36:34.879] Candidate: xH = 22.6 % [12:36:34.879] Candidate: JH = 16.7 % [12:36:34.880] Candidate: xD = 13.6 % [12:36:34.880] Candidate: xC = 5.4 % [12:36:34.880] Candidate: AD = 4.0 % [12:36:34.880] Candidate: 8C = 1.6 % [12:36:34.880] Candidate: QS = 0.3 % [12:36:34.880] Candidate: xS = 0.1 % [12:36:34.880] Selected: HK (35.8 %) === Board 9110 (API) - DDS Engine (N) - 2026-08-10 12:36:55 === === Board 9110 (API) - Neural Network Engine (N) - 2026-08-10 12:36:55 === [12:36:55.394] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:55.394] Contract: 3N, Declarer: N, Dealer: N [12:36:55.394] Auction: 1N-P-3N-P-P-P [12:36:55.395] Deal: N:... ... ... ... [12:36:55.395] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:36:55.395] ****************************** [12:36:55.395] FindMatchingDealsWithPlayInternal Input: [12:36:55.395] Position parameter: N [12:36:55.395] Deal from game: N:... ... ... ... [12:36:55.395] Hand for N: AKQ5.KJ4.A73.K82 [12:36:55.395] Hand for E: (null) [12:36:55.395] Hand for S: 8732.AQ3.KQJ.AT5 [12:36:55.395] Hand for W: (null) [12:36:55.395] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:36:55.395] Declarer: N [12:36:55.395] ****************************** [12:36:55.395] [DealFinder] Seed from player N hand: -1524516477 [12:36:55.396] [DealFinder] Auction: 1N-P-3N-P-P-P [12:36:55.396] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:36:55.396] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1257MB, gc2=19) [12:36:55.396] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:36:55.396] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:36:55.396] [ExtractPartialDeal] Visible hands: N, S [12:36:55.396] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:36:55.396] [ExtractPartialDeal] Extracted hands: [12:36:55.396] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:36:55.396] E: ... (0 cards) [12:36:55.396] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:36:55.396] W: ... (0 cards) [12:36:55.396] [DealFinder] Trump suit from contract '3N': NoTrump [12:36:55.396] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:36:55.397] [ComputePlayedCards] Card 1: D5 played by E [12:36:55.397] [ComputePlayedCards] Card 2: DJ played by S [12:36:55.397] [ComputePlayedCards] Card 3: D4 played by W [12:36:55.397] [ComputePlayedCards] Card 4: D3 played by N [12:36:55.397] [ComputePlayedCards] Trick complete. Winner: S [12:36:55.397] [ComputePlayedCards] Card 5: C5 played by S [12:36:55.397] [ComputePlayedCards] Card 6: C3 played by W [12:36:55.397] [ComputePlayedCards] Card 7: CK played by N [12:36:55.397] [ComputePlayedCards] Card 8: C6 played by E [12:36:55.397] [ComputePlayedCards] Trick complete. Winner: N [12:36:55.397] [ComputePlayedCards] Card 9: SA played by N [12:36:55.397] [ComputePlayedCards] Card 10: S6 played by E [12:36:55.397] [ComputePlayedCards] Card 11: S2 played by S [12:36:55.397] [ComputePlayedCards] Card 12: S4 played by W [12:36:55.397] [ComputePlayedCards] Trick complete. Winner: N [12:36:55.397] [ComputePlayedCards] Card 13: SK played by N [12:36:55.398] [ComputePlayedCards] Card 14: S9 played by E [12:36:55.398] [ComputePlayedCards] Card 15: S3 played by S [12:36:55.398] [ComputePlayedCards] Card 16: H2 played by W [12:36:55.398] [ComputePlayedCards] Trick complete. Winner: N [12:36:55.398] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:36:55.398] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:36:55.398] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:36:55.398] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:36:55.398] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:36:55.398] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:36:55.398] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:55.398] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:36:55.399] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:36:55.399] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:36:55.399] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:36:55.399] [DealFinder] Locked players: N, S [12:36:55.399] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:36:55.399] [DealFinder] Players needing cards: E:7, W:9 [12:36:55.399] Large number of cards remaining. Using random generation. [12:36:55.399] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:36:55.405] [Timing] Total: 9ms, Generation: 0ms, Verification: 4ms [12:36:55.405] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:36:55.418] Search complete. Returning 50 deals. [12:36:55.418] Found 50 sample deals for simulation. [12:36:55.419] Valid deals for DDS: 50 / 50 [12:36:55.419] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:36:55.427] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:36:55.428] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:36:55.428] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:36:55.428] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:36:55.428] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:36:55.428] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:36:55.431] [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:55.434] [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:55.436] [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:55.439] [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:55.442] [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:55.444] [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:55.447] [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:55.449] [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:55.451] [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:55.454] [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:55.456] [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:55.459] [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:55.462] [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:55.464] [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:55.467] [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:55.470] [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:55.473] [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:55.475] [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:55.478] [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:55.480] [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:55.483] [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:55.494] [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:55.496] [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:55.500] [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:55.502] [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:55.505] [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:55.508] [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:55.511] [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:55.513] [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:55.516] [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:55.519] [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:55.522] [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:55.524] [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:55.527] [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:55.530] [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:55.534] [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:55.537] [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:55.540] [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:55.542] [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:55.545] [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:55.547] [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:55.549] [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:55.552] [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:55.558] [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:55.561] [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:55.564] [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:55.567] [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:55.569] [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:55.572] [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:55.574] [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:55.574] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:36:55.574] [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:55.575] [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:55.575] [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:55.575] [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:55.575] [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:55.575] After sample validation: 50 deals remaining [12:36:55.575] [PLAY-INFER] No inference observations detected [12:36:55.575] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:36:55.575] Sample deals (50 total, showing first 20, by weight): [12:36:55.575] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:36:55.575] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:36:55.575] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:36:55.575] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:36:55.575] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:36:55.576] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:36:55.576] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:36:55.576] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:36:55.576] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:36:55.576] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:36:55.576] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:36:55.576] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:36:55.576] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:36:55.576] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:36:55.576] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:36:55.577] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:36:55.577] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:36:55.577] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:36:55.577] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:36:55.577] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:36:55.577] ... and 30 more [12:36:55.648] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:36:55.648] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:36:55.648] 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:55.648] 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:55.648] 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:55.648] 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:55.648] 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:55.648] 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:55.649] 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:55.649] 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:55.649] 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:55.649] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:36:55.649] 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:55.649] 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:55.649] 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:55.649] 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:55.649] 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:55.649] 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:55.649] 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:55.649] 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:55.649] 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:55.650] --- IMP Calculation Output (card -> average IMP) --- [12:36:55.650] D7: 0.00 [12:36:55.650] H4: 0.00 [12:36:55.650] DA: 0.00 [12:36:55.650] HJ: 0.00 [12:36:55.650] HK: 0.00 [12:36:55.650] C2: 0.00 [12:36:55.650] C8: 0.00 [12:36:55.651] SQ: 0.00 [12:36:55.651] S5: 0.00 [12:36:55.651] === DDS DETAILED ANALYSIS === [12:36:55.651] Cards analyzed: 9, Samples per card: 50 [12:36:55.651] NOTE: All samples have identical trick counts - no sampling variance detected. [12:36:55.651] This occurs when all hands are fully known (no hidden cards to sample). [12:36:55.651] All plays with same trick count will have 0.00 IMP difference. [12:36:55.651] [12:36:55.651] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:36:55.651] ----- ------ --------- ------- ----------- -------------------------------- [12:36:55.651] 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:55.651] 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:55.651] 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:55.652] 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:55.652] 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:55.652] 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:55.652] 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:55.652] 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:55.652] 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:55.652] [12:36:55.652] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:36:55.652] =================== [12:36:55.653] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:36:55.863] [FUSION] C2: no declarer-lead worlds after completion [12:36:56.074] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:36:56.178] [FUSION] S5: no declarer-lead worlds after completion [12:36:56.345] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:36:56.346] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:56.346] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:56.346] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:56.346] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:36:56.346] [FUSION] After correction, best card: C2 (0.00 IMP) [12:36:56.346] [TRUMP] Skipped: not a suit contract [12:36:56.346] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:36:56.346] [stage-timing] ok sample=23ms validate=0ms nn=156ms signal=0ms simgames=2ms dds=766ms total=952ms samples=50 cards=16 [12:36:56.347] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ4 AQ3 T98765' [12:36:56.351] SUITC_CALL_END: jsonLength=3902 [12:36:56.351] 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:56.352] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:36:56.352] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:36:56.352] Relative position: Declarer, Contract type: NoTrump [12:36:56.352] Cards in hand mask: 9 [12:36:56.353] Candidate: KH = 35.8 % [12:36:56.353] Candidate: xH = 22.6 % [12:36:56.353] Candidate: JH = 16.7 % [12:36:56.353] Candidate: xD = 13.6 % [12:36:56.353] Candidate: xC = 5.4 % [12:36:56.353] Candidate: AD = 4.0 % [12:36:56.353] Candidate: 8C = 1.6 % [12:36:56.353] Candidate: QS = 0.3 % [12:36:56.353] Candidate: xS = 0.1 % [12:36:56.353] Selected: HK (35.8 %) === Board 9110 (API) - DDS Engine (N) - 2026-08-10 12:37:12 === === Board 9110 (API) - Neural Network Engine (N) - 2026-08-10 12:37:12 === [12:37:12.504] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:12.504] Contract: 3N, Declarer: N, Dealer: N [12:37:12.504] Auction: 1N-P-3N-P-P-P [12:37:12.504] Deal: N:... ... ... ... [12:37:12.504] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:37:12.504] ****************************** [12:37:12.504] FindMatchingDealsWithPlayInternal Input: [12:37:12.505] Position parameter: N [12:37:12.505] Deal from game: N:... ... ... ... [12:37:12.505] Hand for N: AKQ5.KJ4.A73.K82 [12:37:12.505] Hand for E: (null) [12:37:12.505] Hand for S: 8732.AQ3.KQJ.AT5 [12:37:12.505] Hand for W: (null) [12:37:12.505] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:37:12.506] Declarer: N [12:37:12.506] ****************************** [12:37:12.508] [DealFinder] Seed from player N hand: -1524516477 [12:37:12.508] [DealFinder] Auction: 1N-P-3N-P-P-P [12:37:12.508] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:37:12.508] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1269MB, gc2=19) [12:37:12.509] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:37:12.509] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:37:12.509] [ExtractPartialDeal] Visible hands: N, S [12:37:12.509] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:37:12.509] [ExtractPartialDeal] Extracted hands: [12:37:12.509] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:37:12.509] E: ... (0 cards) [12:37:12.509] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:37:12.509] W: ... (0 cards) [12:37:12.510] [DealFinder] Trump suit from contract '3N': NoTrump [12:37:12.510] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:37:12.510] [ComputePlayedCards] Card 1: D5 played by E [12:37:12.510] [ComputePlayedCards] Card 2: DJ played by S [12:37:12.510] [ComputePlayedCards] Card 3: D4 played by W [12:37:12.510] [ComputePlayedCards] Card 4: D3 played by N [12:37:12.510] [ComputePlayedCards] Trick complete. Winner: S [12:37:12.510] [ComputePlayedCards] Card 5: C5 played by S [12:37:12.510] [ComputePlayedCards] Card 6: C3 played by W [12:37:12.511] [ComputePlayedCards] Card 7: CK played by N [12:37:12.511] [ComputePlayedCards] Card 8: C6 played by E [12:37:12.511] [ComputePlayedCards] Trick complete. Winner: N [12:37:12.511] [ComputePlayedCards] Card 9: SA played by N [12:37:12.511] [ComputePlayedCards] Card 10: S6 played by E [12:37:12.511] [ComputePlayedCards] Card 11: S2 played by S [12:37:12.511] [ComputePlayedCards] Card 12: S4 played by W [12:37:12.511] [ComputePlayedCards] Trick complete. Winner: N [12:37:12.511] [ComputePlayedCards] Card 13: SK played by N [12:37:12.512] [ComputePlayedCards] Card 14: S9 played by E [12:37:12.512] [ComputePlayedCards] Card 15: S3 played by S [12:37:12.512] [ComputePlayedCards] Card 16: H2 played by W [12:37:12.512] [ComputePlayedCards] Trick complete. Winner: N [12:37:12.512] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:37:12.512] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:37:12.512] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:37:12.512] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:37:12.513] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:37:12.513] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:37:12.513] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:12.513] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:12.514] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:37:12.514] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:37:12.515] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:37:12.515] [DealFinder] Locked players: N, S [12:37:12.515] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:37:12.515] [DealFinder] Players needing cards: E:7, W:9 [12:37:12.515] Large number of cards remaining. Using random generation. [12:37:12.515] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:37:12.550] [Timing] Total: 42ms, Generation: 2ms, Verification: 31ms [12:37:12.550] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:37:12.591] Search complete. Returning 50 deals. [12:37:12.591] Found 50 sample deals for simulation. [12:37:12.591] Valid deals for DDS: 50 / 50 [12:37:12.592] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:37:12.610] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:37:12.611] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:37:12.611] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:37:12.611] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:37:12.611] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:37:12.611] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:37:12.617] [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:12.622] [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:12.627] [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:12.631] [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:12.636] [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:12.641] [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:12.649] [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:12.653] [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:12.656] [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:12.681] [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:12.686] [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:12.689] [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:12.692] [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:12.695] [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:12.699] [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:12.702] [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:12.705] [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:12.708] [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:12.715] [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:12.719] [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:12.723] [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:12.727] [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:12.732] [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:12.736] [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:12.741] [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:12.745] [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:12.750] [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:12.754] [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:12.760] [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:12.763] [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:12.782] [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:12.787] [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:12.792] [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:12.797] [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:12.802] [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:12.808] [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:12.812] [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:12.817] [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:12.821] [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:12.826] [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:12.829] [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:12.834] [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:12.840] [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:12.844] [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:12.848] [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:12.852] [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:12.857] [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:12.879] [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:12.881] [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:12.885] [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:12.885] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:37:12.885] [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:12.885] [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:12.885] [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:12.885] [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:12.885] [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:12.886] After sample validation: 50 deals remaining [12:37:12.886] [PLAY-INFER] No inference observations detected [12:37:12.886] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:37:12.886] Sample deals (50 total, showing first 20, by weight): [12:37:12.886] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:37:12.886] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:37:12.886] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:37:12.887] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:37:12.887] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:37:12.887] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:37:12.887] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:37:12.887] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:37:12.887] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:37:12.887] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:37:12.888] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:37:12.888] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:37:12.888] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:37:12.888] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:37:12.888] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:37:12.888] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:37:12.888] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:37:12.888] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:37:12.888] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:37:12.888] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:37:12.889] ... and 30 more [12:37:13.051] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:37:13.052] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:37:13.052] 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:13.053] 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:13.053] 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:13.053] 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:13.053] 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:13.053] 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:13.054] 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:13.054] 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:13.054] 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:13.054] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:37:13.054] 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:13.054] 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:13.054] 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:13.054] 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:13.054] 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:13.054] 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:13.054] 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:13.054] 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:13.054] 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:13.055] --- IMP Calculation Output (card -> average IMP) --- [12:37:13.056] D7: 0.00 [12:37:13.056] H4: 0.00 [12:37:13.056] DA: 0.00 [12:37:13.056] HJ: 0.00 [12:37:13.056] HK: 0.00 [12:37:13.056] C2: 0.00 [12:37:13.056] C8: 0.00 [12:37:13.056] SQ: 0.00 [12:37:13.056] S5: 0.00 [12:37:13.056] === DDS DETAILED ANALYSIS === [12:37:13.057] Cards analyzed: 9, Samples per card: 50 [12:37:13.057] NOTE: All samples have identical trick counts - no sampling variance detected. [12:37:13.057] This occurs when all hands are fully known (no hidden cards to sample). [12:37:13.057] All plays with same trick count will have 0.00 IMP difference. [12:37:13.057] [12:37:13.057] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:37:13.057] ----- ------ --------- ------- ----------- -------------------------------- [12:37:13.059] 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:13.064] 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:13.064] 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:13.064] 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:13.064] 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:13.065] 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:13.065] 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:13.065] 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:13.065] 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:13.065] [12:37:13.065] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:37:13.065] =================== [12:37:13.067] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:37:13.595] [FUSION] C2: no declarer-lead worlds after completion [12:37:13.990] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:37:14.252] [FUSION] S5: no declarer-lead worlds after completion [12:37:14.661] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:37:14.662] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:14.662] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:14.662] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:14.662] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:14.662] [FUSION] After correction, best card: C2 (0.00 IMP) [12:37:14.662] [TRUMP] Skipped: not a suit contract [12:37:14.663] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:37:14.663] [stage-timing] ok sample=86ms validate=0ms nn=294ms signal=0ms simgames=10ms dds=1763ms total=2159ms samples=50 cards=16 [12:37:14.663] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ4 AQ3 T98765' [12:37:14.665] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls4 AKQ5 8732 JT964' [12:37:14.669] SUITC_CALL_END: jsonLength=3902 [12:37:14.670] 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:37:14.670] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:14.670] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:37:14.671] Relative position: Declarer, Contract type: NoTrump [12:37:14.671] Cards in hand mask: 9 [12:37:14.672] Candidate: KH = 35.8 % [12:37:14.672] Candidate: xH = 22.6 % [12:37:14.672] Candidate: JH = 16.7 % [12:37:14.672] Candidate: xD = 13.6 % [12:37:14.672] Candidate: xC = 5.4 % [12:37:14.672] Candidate: AD = 4.0 % [12:37:14.672] Candidate: 8C = 1.6 % [12:37:14.672] Candidate: QS = 0.3 % [12:37:14.672] Candidate: xS = 0.1 % [12:37:14.672] Selected: HK (35.8 %) [12:37:14.724] SUITC_CALL_END: jsonLength=1001 [12:37:14.724] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":67.8261} ],"Result":3.6783, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":67.8261},{"Tricks":3,"Percent === Board 9110 (API) - DDS Engine (N) - 2026-08-10 12:37:29 === === Board 9110 (API) - Neural Network Engine (N) - 2026-08-10 12:37:29 === [12:37:29.424] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:29.425] Contract: 3N, Declarer: N, Dealer: N [12:37:29.425] Auction: 1N-P-3N-P-P-P [12:37:29.425] Deal: N:... ... ... ... [12:37:29.425] Position N is on declarer's side - score table shifted by 4 declarer tricks won [12:37:29.425] ****************************** [12:37:29.425] FindMatchingDealsWithPlayInternal Input: [12:37:29.425] Position parameter: N [12:37:29.425] Deal from game: N:... ... ... ... [12:37:29.425] Hand for N: AKQ5.KJ4.A73.K82 [12:37:29.426] Hand for E: (null) [12:37:29.426] Hand for S: 8732.AQ3.KQJ.AT5 [12:37:29.426] Hand for W: (null) [12:37:29.426] Cards played: D5, DJ, D4, D3, C5, C3, CK, C6, SA, S6, S2, S4, SK, S9, S3, H2 [12:37:29.426] Declarer: N [12:37:29.426] ****************************** [12:37:29.426] [DealFinder] Seed from player N hand: -1524516477 [12:37:29.427] [DealFinder] Auction: 1N-P-3N-P-P-P [12:37:29.427] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [12:37:29.428] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1273MB, gc2=19) [12:37:29.428] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [12:37:29.428] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [12:37:29.428] [ExtractPartialDeal] Visible hands: N, S [12:37:29.428] [ExtractPartialDeal] Input deal: N:... ... ... ... [12:37:29.429] [ExtractPartialDeal] Extracted hands: [12:37:29.429] N: AKQ5.KJ4.A73.K82 (13 cards) [LOCKED] [12:37:29.429] E: ... (0 cards) [12:37:29.429] S: 8732.AQ3.KQJ.AT5 (13 cards) [LOCKED] [12:37:29.429] W: ... (0 cards) [12:37:29.429] [DealFinder] Trump suit from contract '3N': NoTrump [12:37:29.430] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [12:37:29.430] [ComputePlayedCards] Card 1: D5 played by E [12:37:29.430] [ComputePlayedCards] Card 2: DJ played by S [12:37:29.430] [ComputePlayedCards] Card 3: D4 played by W [12:37:29.430] [ComputePlayedCards] Card 4: D3 played by N [12:37:29.430] [ComputePlayedCards] Trick complete. Winner: S [12:37:29.431] [ComputePlayedCards] Card 5: C5 played by S [12:37:29.431] [ComputePlayedCards] Card 6: C3 played by W [12:37:29.431] [ComputePlayedCards] Card 7: CK played by N [12:37:29.431] [ComputePlayedCards] Card 8: C6 played by E [12:37:29.431] [ComputePlayedCards] Trick complete. Winner: N [12:37:29.431] [ComputePlayedCards] Card 9: SA played by N [12:37:29.434] [ComputePlayedCards] Card 10: S6 played by E [12:37:29.434] [ComputePlayedCards] Card 11: S2 played by S [12:37:29.434] [ComputePlayedCards] Card 12: S4 played by W [12:37:29.435] [ComputePlayedCards] Trick complete. Winner: N [12:37:29.435] [ComputePlayedCards] Card 13: SK played by N [12:37:29.435] [ComputePlayedCards] Card 14: S9 played by E [12:37:29.435] [ComputePlayedCards] Card 15: S3 played by S [12:37:29.435] [ComputePlayedCards] Card 16: H2 played by W [12:37:29.435] [ComputePlayedCards] Trick complete. Winner: N [12:37:29.436] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D3, CK, SA, SK [12:37:29.436] [DealFinder] Added 4 played cards to E (was 0 cards): D5, C6, S6, S9 [12:37:29.436] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: DJ, C5, S2, S3 [12:37:29.436] [DealFinder] Added 4 played cards to W (was 0 cards): D4, C3, S4, H2 [12:37:29.436] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [12:37:29.437] [DealFinder] Assigned 2 Spades cards to E: ST, SJ [12:37:29.438] [DealFinder] Propagated E: HCP[0-4], Suits=S[4-4] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:29.438] [DealFinder] Propagated W: HCP[0-4], Suits=S[1-1] H[0-7] D[0-7] C[0-7] (2 iterations) [12:37:29.439] [DealFinder] Re-propagated HCP after played-card floor: E HCP[1-4] [12:37:29.439] [DealFinder] Re-propagated HCP after played-card floor: W HCP[0-3] [12:37:29.439] [DealFinder] Known cards per player: N=13, E=6, S=13, W=4 [12:37:29.439] [DealFinder] Locked players: N, S [12:37:29.440] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [12:37:29.440] [DealFinder] Players needing cards: E:7, W:9 [12:37:29.440] Large number of cards remaining. Using random generation. [12:37:29.440] [DealFinder] Hands to validate (not 13 cards in partial): E, W [12:37:29.478] [Timing] Total: 50ms, Generation: 1ms, Verification: 35ms [12:37:29.478] [Timing] Attempts: 50, PassedSimpleCheck: 50, FailedVerification: 0, Found: 50 [12:37:29.498] Search complete. Returning 50 deals. [12:37:29.498] Found 50 sample deals for simulation. [12:37:29.499] Valid deals for DDS: 50 / 50 [12:37:29.499] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: NT [12:37:29.522] [SAMPLE-VAL] Opening lead NN validation (D5): 24/50 samples adjusted [12:37:29.523] [SAMPLE-VAL] Opening lead rule validation (D5): 19/50 samples penalized for convention violation [12:37:29.523] [SAMPLE-VAL] T1: E=D5 S=DJ W=D4 N=D3 (leader=E) [12:37:29.523] [SAMPLE-VAL] T2: S=C5 W=C3 N=CK E=C6 (leader=S) [12:37:29.523] [SAMPLE-VAL] T3: N=SA E=S6 S=S2 W=S4 (leader=N) [12:37:29.524] [SAMPLE-VAL] T4: N=SK E=S9 S=S3 W=H2 (leader=N) [12:37:29.530] [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:29.537] [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:29.550] [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:29.555] [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:29.585] [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:29.596] [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:29.604] [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:29.620] [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:29.625] [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:29.630] [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:29.634] [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:29.639] [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:29.643] [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:29.648] [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:29.653] [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:29.656] [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:29.662] [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:29.682] [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:29.687] [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:29.692] [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:29.696] [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:29.700] [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:29.704] [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:29.709] [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:29.715] [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:29.721] [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:29.725] [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:29.757] [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:29.763] [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:29.782] [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:29.785] [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:29.790] [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:29.796] [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:29.801] [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:29.807] [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:29.811] [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:29.818] [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:29.823] [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:29.829] [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:29.833] [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:29.839] [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:29.843] [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:29.848] [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:29.853] [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:29.857] [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:29.878] [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:29.882] [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:29.888] [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:29.892] [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:29.896] [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:29.896] [SAMPLE-VAL] Done. Weight range: 0.006-0.430 [12:37:29.896] [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:29.897] [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:29.897] [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:29.897] [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:29.897] [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:29.897] After sample validation: 50 deals remaining [12:37:29.898] [PLAY-INFER] No inference observations detected [12:37:29.898] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.430) [12:37:29.898] Sample deals (50 total, showing first 20, by weight): [12:37:29.898] [1] (w=0.430) N:AKQ5.KJ4.A73.K82 JT96.T97.8652.96 8732.AQ3.KQJ.AT5 4.8652.T94.QJ743 [12:37:29.898] [2] (w=0.412) N:AKQ5.KJ4.A73.K82 JT96.T98.865.Q76 8732.AQ3.KQJ.AT5 4.7652.T942.J943 [12:37:29.898] [3] (w=0.399) N:AKQ5.KJ4.A73.K82 JT96.T985.985.Q6 8732.AQ3.KQJ.AT5 4.762.T642.J9743 [12:37:29.898] [4] (w=0.390) N:AKQ5.KJ4.A73.K82 JT96.T975.985.Q6 8732.AQ3.KQJ.AT5 4.862.T642.J9743 [12:37:29.899] [5] (w=0.380) N:AKQ5.KJ4.A73.K82 JT96.T76.985.Q64 8732.AQ3.KQJ.AT5 4.9852.T642.J973 [12:37:29.899] [6] (w=0.358) N:AKQ5.KJ4.A73.K82 JT96.65.T9652.Q6 8732.AQ3.KQJ.AT5 4.T9872.84.J9743 [12:37:29.899] [7] (w=0.331) N:AKQ5.KJ4.A73.K82 JT96.T965.T65.J6 8732.AQ3.KQJ.AT5 4.872.9842.Q9743 [12:37:29.899] [8] (w=0.321) N:AKQ5.KJ4.A73.K82 JT96.T75.T65.Q76 8732.AQ3.KQJ.AT5 4.9862.9842.J943 [12:37:29.899] [9] (w=0.320) N:AKQ5.KJ4.A73.K82 JT96.T65.952.Q76 8732.AQ3.KQJ.AT5 4.9872.T864.J943 [12:37:29.900] [10] (w=0.311) N:AKQ5.KJ4.A73.K82 JT96.865.T65.J76 8732.AQ3.KQJ.AT5 4.T972.9842.Q943 [12:37:29.900] [11] (w=0.305) N:AKQ5.KJ4.A73.K82 JT96.9875.T65.J6 8732.AQ3.KQJ.AT5 4.T62.9842.Q9743 [12:37:29.900] [12] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T96.965.Q76 8732.AQ3.KQJ.AT5 4.8752.T842.J943 [12:37:29.900] [13] (w=0.295) N:AKQ5.KJ4.A73.K82 JT96.T85.952.Q64 8732.AQ3.KQJ.AT5 4.9762.T864.J973 [12:37:29.900] [14] (w=0.289) N:AKQ5.KJ4.A73.K82 JT96.98.9865.Q76 8732.AQ3.KQJ.AT5 4.T7652.T42.J943 [12:37:29.900] [15] (w=0.284) N:AKQ5.KJ4.A73.K82 JT96.875.T852.76 8732.AQ3.KQJ.AT5 4.T962.964.QJ943 [12:37:29.901] [16] (w=0.279) N:AKQ5.KJ4.A73.K82 JT96.T5.9865.764 8732.AQ3.KQJ.AT5 4.98762.T42.QJ93 [12:37:29.901] [17] (w=0.264) N:AKQ5.KJ4.A73.K82 JT96.6.98652.764 8732.AQ3.KQJ.AT5 4.T98752.T4.QJ93 [12:37:29.901] [18] (w=0.255) N:AKQ5.KJ4.A73.K82 JT96.T965.965.76 8732.AQ3.KQJ.AT5 4.872.T842.QJ943 [12:37:29.901] [19] (w=0.212) N:AKQ5.KJ4.A73.K82 JT96..T865.QJ976 8732.AQ3.KQJ.AT5 4.T987652.942.43 [12:37:29.901] [20] (w=0.211) N:AKQ5.KJ4.A73.K82 JT96.9875.952.76 8732.AQ3.KQJ.AT5 4.T62.T864.QJ943 [12:37:29.901] ... and 30 more [12:37:30.158] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [12:37:30.159] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [12:37:30.159] 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:30.159] 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:30.159] 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:30.159] 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:30.159] 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:30.159] 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:30.159] 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:30.159] 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:30.159] 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:30.160] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [12:37:30.160] 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:30.160] 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:30.160] 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:30.160] 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:30.160] 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:30.160] 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:30.160] 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:30.160] 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:30.160] 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:30.168] --- IMP Calculation Output (card -> average IMP) --- [12:37:30.168] D7: 0.00 [12:37:30.168] H4: 0.00 [12:37:30.168] DA: 0.00 [12:37:30.168] HJ: 0.00 [12:37:30.168] HK: 0.00 [12:37:30.168] C2: 0.00 [12:37:30.169] C8: 0.00 [12:37:30.169] SQ: 0.00 [12:37:30.169] S5: 0.00 [12:37:30.169] === DDS DETAILED ANALYSIS === [12:37:30.169] Cards analyzed: 9, Samples per card: 50 [12:37:30.169] NOTE: All samples have identical trick counts - no sampling variance detected. [12:37:30.169] This occurs when all hands are fully known (no hidden cards to sample). [12:37:30.169] All plays with same trick count will have 0.00 IMP difference. [12:37:30.169] [12:37:30.169] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [12:37:30.169] ----- ------ --------- ------- ----------- -------------------------------- [12:37:30.170] 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:30.170] 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:30.170] 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:30.170] 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:30.170] 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:30.170] 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:30.170] 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:30.170] 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:30.171] 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:30.171] [12:37:30.171] Selected: C2 (IMPs=0.00, avgTricks=7.00) [12:37:30.171] =================== [12:37:30.178] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,S5,D7] [12:37:30.809] [FUSION] C2: no declarer-lead worlds after completion [12:37:31.436] [FUSION] H4: 19 info-set group(s), 50 world(s) committed, 9 singleton(s) [12:37:31.856] [FUSION] S5: no declarer-lead worlds after completion [12:37:32.387] [FUSION] D7: 8 info-set group(s), 50 world(s) committed, 2 singleton(s) [12:37:32.388] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:32.388] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:32.388] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:32.389] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [12:37:32.389] [FUSION] After correction, best card: C2 (0.00 IMP) [12:37:32.389] [TRUMP] Skipped: not a suit contract [12:37:32.389] Selected: C2 (avg 0.00 IMPs, 7.00 tricks) -- 8 tied card(s): H4, S5, D7, C8, HJ, SQ, HK, DA [12:37:32.389] [stage-timing] ok sample=73ms validate=0ms nn=398ms signal=0ms simgames=5ms dds=2481ms total=2964ms samples=50 cards=16 [12:37:32.426] === FindBestCardAsync: Position=N, CardsPlayed=16 === [12:37:32.426] Finding card to play for N: AKQ5.KJ4.A73.K82 [12:37:32.426] Relative position: Declarer, Contract type: NoTrump [12:37:32.427] Cards in hand mask: 9 [12:37:32.428] Candidate: KH = 35.8 % [12:37:32.428] Candidate: xH = 22.6 % [12:37:32.428] Candidate: JH = 16.7 % [12:37:32.428] Candidate: xD = 13.6 % [12:37:32.428] Candidate: xC = 5.4 % [12:37:32.428] Candidate: AD = 4.0 % [12:37:32.429] Candidate: 8C = 1.6 % [12:37:32.429] Candidate: QS = 0.3 % [12:37:32.429] Candidate: xS = 0.1 % [12:37:32.429] Selected: HK (35.8 %)