=== Board play (API) - DDS Engine (W) - 2026-08-29 17:36:52 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:36:52 === [17:36:52.285] === FindBestCardAsync: Position=W, CardsPlayed=5 === [17:36:52.285] Contract: 2H, Declarer: E, Dealer: N [17:36:52.285] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:36:52.285] Deal: N:... ... ... ... [17:36:52.286] Position W is on declarer's side - score table shifted by 0 declarer tricks won [17:36:52.286] ****************************** [17:36:52.286] FindMatchingDealsWithPlayInternal Input: [17:36:52.286] Position parameter: W [17:36:52.286] Deal from game: N:... ... ... ... [17:36:52.286] Hand for N: (null) [17:36:52.286] Hand for E: K53.AK432.A9.953 [17:36:52.286] Hand for S: (null) [17:36:52.286] Hand for W: J97.7.JT5.KJ8742 [17:36:52.287] Cards played: HQ, H7, H6, H3, D2 [17:36:52.287] Declarer: E [17:36:52.287] ****************************** [17:36:52.287] [DealFinder] Seed from player W hand: 1602992857 [17:36:52.287] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:36:52.287] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:36:52.287] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:36:52.287] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1754MB, gc2=13) [17:36:52.287] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:36:52.287] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [17:36:52.288] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=5 [17:36:52.288] [ExtractPartialDeal] Visible hands: W, E [17:36:52.288] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:36:52.288] [ExtractPartialDeal] Extracted hands: [17:36:52.288] N: ... (0 cards) [17:36:52.288] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:36:52.288] S: ... (0 cards) [17:36:52.288] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:36:52.288] [DealFinder] Trump suit from contract '2H': Hearts [17:36:52.288] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:36:52.288] [ComputePlayedCards] Card 1: HQ played by S [17:36:52.288] [ComputePlayedCards] Card 2: H7 played by W [17:36:52.288] [ComputePlayedCards] Card 3: H6 played by N [17:36:52.288] [ComputePlayedCards] Card 4: H3 played by E [17:36:52.289] [ComputePlayedCards] Trick complete. Winner: S [17:36:52.289] [ComputePlayedCards] Card 5: D2 played by S [17:36:52.289] [DealFinder] Added 1 played cards to N (was 0 cards): H6 [17:36:52.289] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3 [17:36:52.289] [DealFinder] Added 2 played cards to S (was 0 cards): HQ, D2 [17:36:52.289] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7 [17:36:52.292] [DealFinder] Bid verification enabled for: S [17:36:52.292] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:36:52.292] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:36:52.292] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:36:52.293] [DealFinder] Known cards per player: N=1, E=13, S=2, W=13 [17:36:52.293] [DealFinder] Locked players: E, W [17:36:52.293] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [17:36:52.293] [DealFinder] Players needing cards: N:12, S:11 [17:36:52.293] Large number of cards remaining. Using random generation. [17:36:52.293] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:36:52.293] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:36:52.500] [DealFinder] After 100 attempts: passedSimple=80, failedVerification=80, matches=0 [17:36:54.410] [Timing] Total: 2122ms, Generation: 23ms, Verification: 0ms [17:36:54.410] [Timing] Attempts: 1000, PassedSimpleCheck: 816, FailedVerification: 816, Found: 0 [17:36:54.410] [DealFinder] No strict or fallback matches found. Using 24 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [17:36:54.430] Search complete. Returning 24 deals. [17:36:54.430] Found 24 sample deals for simulation. [17:36:54.430] Valid deals for DDS: 24 / 24 [17:36:54.430] [SAMPLE-VAL] Validating 24 samples, hidden: N,S, contract: suit [17:36:54.434] [SAMPLE-VAL] Opening lead NN validation (HQ): 8/24 samples adjusted [17:36:54.435] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:36:54.436] [SAMPLE-VAL] T2: S=D2 (leader=S) (partial) [17:36:54.448] [SAMPLE-VAL] Sample 1: weight 0.020 -> 0.016 [N:T1-H6=99 %, S:T2-D2=61 %] [17:36:54.449] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.113 [N:T1-H6=100 %, S:T2-D2=31 %] [17:36:54.450] [SAMPLE-VAL] Sample 3: weight 0.020 -> 0.016 [N:T1-H6=99 %, S:T2-D2=61 %] [17:36:54.451] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.665 [N:T1-H6=99 %, S:T2-D2=44 %] [17:36:54.452] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.529 [N:T1-H6=72 %, S:T2-D2=39 %] [17:36:54.452] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.062 [N:T1-H6=56 %, S:T2-D2=17 %] [17:36:54.453] [SAMPLE-VAL] Sample 7: weight 0.101 -> 0.047 [N:T1-H6=100 %, S:T2-D2=21 %] [17:36:54.454] [SAMPLE-VAL] Sample 8: weight 0.020 -> 0.013 [N:T1-H6=99 %, S:T2-D2=42 %] [17:36:54.455] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.079 [N:T1-H6=100 %, S:T2-D2=15 %] [17:36:54.456] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.508 [N:T1-H6=47 %, S:T2-D2=55 %] [17:36:54.457] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.076 [N:T1-H6=69 %, S:T2-D2=21 %] [17:36:54.458] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.624 [N:T1-H6=71 %, S:T2-D2=55 %] [17:36:54.459] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.031 [N:T1-H6=63 %, S:T2-D2=5 %!] [17:36:54.460] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.089 [N:T1-H6=99 %, S:T2-D2=20 %] [17:36:54.460] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.053 [N:T1-H6=99 %, S:T2-D2=28 %] [17:36:54.461] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.428 [N:T1-H6=73 %, S:T2-D2=25 %] [17:36:54.462] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.239 [N:T1-H6=99 %, S:T2-D2=23 %] [17:36:54.463] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.620 [N:T1-H6=100 %, S:T2-D2=38 %] [17:36:54.464] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.301 [N:T1-H6=99 %, S:T2-D2=37 %] [17:36:54.465] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.300 [N:T1-H6=98 %, S:T2-D2=37 %] [17:36:54.466] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.096 [N:T1-H6=74 %, S:T2-D2=30 %] [17:36:54.466] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.546 [N:T1-H6=71 %, S:T2-D2=42 %] [17:36:54.467] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.108 [N:T1-H6=100 %, S:T2-D2=28 %] [17:36:54.468] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.111 [N:T1-H6=99 %, S:T2-D2=30 %] [17:36:54.468] [SAMPLE-VAL] Done. Weight range: 0.013-0.665 [17:36:54.483] [SAMPLE-VAL] Top sample 4 (w=0.665): N:AQT64.T6.K876.QT S:82.QJ985.Q432.A6 [N:T1-H6=99 %, S:T2-D2=44 %] [17:36:54.483] [SAMPLE-VAL] Top sample 12 (w=0.624): N:T842.96.KQ843.AQ S:AQ6.QJT85.762.T6 [N:T1-H6=71 %, S:T2-D2=55 %] [17:36:54.483] [SAMPLE-VAL] Top sample 18 (w=0.620): N:Q842.65.K874.AQT S:AT6.QJT98.Q632.6 [N:T1-H6=100 %, S:T2-D2=38 %] [17:36:54.483] [SAMPLE-VAL] Top sample 22 (w=0.546): N:Q842.96.K873.AQ6 S:AT6.QJT85.Q642.T [N:T1-H6=71 %, S:T2-D2=42 %] [17:36:54.483] [SAMPLE-VAL] Top sample 5 (w=0.529): N:QT62.96.KQ763.AT S:A84.QJT85.842.Q6 [N:T1-H6=72 %, S:T2-D2=39 %] [17:36:54.483] After sample validation: 24 deals remaining [17:36:54.485] [PLAY-INFER] No inference observations detected [17:36:54.485] Using weighted samples: 24/24 have non-uniform weights (range 0.013-0.665) [17:36:54.485] Sample deals (24 total, showing first 20, by weight): [17:36:54.485] [1] (w=0.665) N:AQT64.T6.K876.QT K53.AK432.A9.953 82.QJ985.Q432.A6 J97.7.JT5.KJ8742 [17:36:54.485] [2] (w=0.624) N:T842.96.KQ843.AQ K53.AK432.A9.953 AQ6.QJT85.762.T6 J97.7.JT5.KJ8742 [17:36:54.485] [3] (w=0.620) N:Q842.65.K874.AQT K53.AK432.A9.953 AT6.QJT98.Q632.6 J97.7.JT5.KJ8742 [17:36:54.485] [4] (w=0.546) N:Q842.96.K873.AQ6 K53.AK432.A9.953 AT6.QJT85.Q642.T J97.7.JT5.KJ8742 [17:36:54.485] [5] (w=0.529) N:QT62.96.KQ763.AT K53.AK432.A9.953 A84.QJT85.842.Q6 J97.7.JT5.KJ8742 [17:36:54.486] [6] (w=0.508) N:AQ64.86.KQ873.T6 K53.AK432.A9.953 T82.QJT95.642.AQ J97.7.JT5.KJ8742 [17:36:54.486] [7] (w=0.428) N:Q842.96.K763.AQ6 K53.AK432.A9.953 AT6.QJT85.Q842.T J97.7.JT5.KJ8742 [17:36:54.486] [8] (w=0.301) N:Q862.T6.K864.AQT K53.AK432.A9.953 AT4.QJ985.Q732.6 J97.7.JT5.KJ8742 [17:36:54.486] [9] (w=0.300) N:QT62.T6.KQ764.AT K53.AK432.A9.953 A84.QJ985.832.Q6 J97.7.JT5.KJ8742 [17:36:54.486] [10] (w=0.239) N:Q864.T6.K743.AQ6 K53.AK432.A9.953 AT2.QJ985.Q862.T J97.7.JT5.KJ8742 [17:36:54.486] [11] (w=0.113) N:AT42.65.Q863.AT6 K53.AK432.A9.953 Q86.QJT98.K742.Q J97.7.JT5.KJ8742 [17:36:54.486] [12] (w=0.111) N:QT842.T6.Q863.AQ K53.AK432.A9.953 A6.QJ985.K742.T6 J97.7.JT5.KJ8742 [17:36:54.486] [13] (w=0.108) N:AQT84.65.Q87.QT6 K53.AK432.A9.953 62.QJT98.K6432.A J97.7.JT5.KJ8742 [17:36:54.486] [14] (w=0.096) N:QT862.96.Q864.AQ K53.AK432.A9.953 A4.QJT85.K732.T6 J97.7.JT5.KJ8742 [17:36:54.486] [15] (w=0.089) N:QT42.T6.Q8764.AQ K53.AK432.A9.953 A86.QJ985.K32.T6 J97.7.JT5.KJ8742 [17:36:54.486] [16] (w=0.079) N:AQT84.65.Q643.Q6 K53.AK432.A9.953 62.QJT98.K872.AT J97.7.JT5.KJ8742 [17:36:54.486] [17] (w=0.076) N:A864.96.Q643.AT6 K53.AK432.A9.953 QT2.QJT85.K872.Q J97.7.JT5.KJ8742 [17:36:54.486] [18] (w=0.062) N:AT84.86.Q743.AT6 K53.AK432.A9.953 Q62.QJT95.K862.Q J97.7.JT5.KJ8742 [17:36:54.487] [19] (w=0.053) N:AT64.J6.Q8743.AT K53.AK432.A9.953 Q82.QT985.K62.Q6 J97.7.JT5.KJ8742 [17:36:54.487] [20] (w=0.047) N:AT82.T6.Q8763.AT K53.AK432.A9.953 Q64.QJ985.K42.Q6 J97.7.JT5.KJ8742 [17:36:54.487] ... and 4 more [17:36:54.639] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:36:54.639] DJ: [-100, -150, -150, -150, -100, -50, -150, -150, -100, -150, -100, -150, -100, -150, -150, -100, -100, -100, -100, -100, -150, -100, -100, -100] [17:36:54.639] D5: [-100, -150, -150, -150, -100, -50, -150, -150, -100, -150, -100, -150, -100, -150, -150, -100, -100, -100, -100, -100, -150, -100, -100, -100] [17:36:54.639] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:36:54.639] DJ: [6, 5, 5, 5, 6, 7, 5, 5, 6, 5, 6, 5, 6, 5, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6] [17:36:54.639] D5: [6, 5, 5, 5, 6, 7, 5, 5, 6, 5, 6, 5, 6, 5, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6] [17:36:54.639] --- IMP Calculation Output (card -> average IMP) --- [17:36:54.639] DJ: 0.00 [17:36:54.640] D5: 0.00 [17:36:54.640] === DDS DETAILED ANALYSIS === [17:36:54.640] Cards analyzed: 2, Samples per card: 24 [17:36:54.640] [17:36:54.640] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:36:54.640] ----- ------ --------- ------- ----------- -------------------------------- [17:36:54.640] D5 0.00 5.62 0 % 3 [6, 5, 5, 5, 6, 7, 5, 5, 6, 5, 6, 5, 6, 5, 5, 6, 6, 6, 6, 6...] [17:36:54.640] DJ 0.00 5.62 0 % 3 [6, 5, 5, 5, 6, 7, 5, 5, 6, 5, 6, 5, 6, 5, 5, 6, 6, 6, 6, 6...] [17:36:54.640] [17:36:54.640] Selected: D5 (IMPs=0.00, avgTricks=5.62) [17:36:54.640] =================== [17:36:54.640] [TRUMP] Skipped: not on lead [17:36:54.641] Selected: D5 (avg 0.00 IMPs, 5.62 tricks) -- 1 tied card(s): DJ [17:36:54.641] [stage-timing] ok sample=2144ms validate=0ms nn=53ms signal=1ms simgames=2ms dds=151ms total=2356ms samples=24 cards=5 [17:36:54.643] === FindBestCardAsync: Position=W, CardsPlayed=5 === [17:36:54.643] Finding card to play for W: J97.7.JT5.KJ8742 [17:36:54.643] Relative position: Dummy, Contract type: Suit [17:36:54.644] Cards in hand mask: 3 [17:36:54.644] Candidate: xD = 44.9 % [17:36:54.644] Candidate: JD = 33.0 % [17:36:54.644] Candidate: TD = 22.1 % [17:36:54.645] Selected: D5 (44.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:08 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:08 === [17:37:08.060] === FindBestCardAsync: Position=W, CardsPlayed=10 === [17:37:08.060] Contract: 2H, Declarer: E, Dealer: N [17:37:08.060] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:08.060] Deal: N:... ... ... ... [17:37:08.060] Position W is on declarer's side - score table shifted by 1 declarer tricks won [17:37:08.060] ****************************** [17:37:08.060] FindMatchingDealsWithPlayInternal Input: [17:37:08.060] Position parameter: W [17:37:08.060] Deal from game: N:... ... ... ... [17:37:08.060] Hand for N: (null) [17:37:08.061] Hand for E: K53.AK432.A9.953 [17:37:08.061] Hand for S: (null) [17:37:08.061] Hand for W: J97.7.JT5.KJ8742 [17:37:08.061] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5 [17:37:08.061] Declarer: E [17:37:08.061] ****************************** [17:37:08.061] [DealFinder] Seed from player W hand: 1602992857 [17:37:08.061] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:08.061] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:08.061] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:37:08.061] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1755MB, gc2=13) [17:37:08.062] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:08.062] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [17:37:08.062] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=10 [17:37:08.062] [ExtractPartialDeal] Visible hands: W, E [17:37:08.062] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:08.062] [ExtractPartialDeal] Extracted hands: [17:37:08.062] N: ... (0 cards) [17:37:08.062] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:08.062] S: ... (0 cards) [17:37:08.062] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:08.062] [DealFinder] Trump suit from contract '2H': Hearts [17:37:08.062] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:08.062] [ComputePlayedCards] Card 1: HQ played by S [17:37:08.062] [ComputePlayedCards] Card 2: H7 played by W [17:37:08.062] [ComputePlayedCards] Card 3: H6 played by N [17:37:08.062] [ComputePlayedCards] Card 4: H3 played by E [17:37:08.063] [ComputePlayedCards] Trick complete. Winner: S [17:37:08.063] [ComputePlayedCards] Card 5: D2 played by S [17:37:08.063] [ComputePlayedCards] Card 6: D5 played by W [17:37:08.063] [ComputePlayedCards] Card 7: D8 played by N [17:37:08.063] [ComputePlayedCards] Card 8: D9 played by E [17:37:08.063] [ComputePlayedCards] Trick complete. Winner: E [17:37:08.063] [ComputePlayedCards] Card 9: HA played by E [17:37:08.063] [ComputePlayedCards] Card 10: H5 played by S [17:37:08.063] [DealFinder] Added 2 played cards to N (was 0 cards): H6, D8 [17:37:08.063] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA [17:37:08.063] [DealFinder] Added 3 played cards to S (was 0 cards): HQ, D2, H5 [17:37:08.063] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5 [17:37:08.063] [DealFinder] Bid verification enabled for: S [17:37:08.064] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:37:08.064] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:37:08.064] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:37:08.064] [DealFinder] Known cards per player: N=2, E=13, S=3, W=13 [17:37:08.064] [DealFinder] Locked players: E, W [17:37:08.064] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [17:37:08.064] [DealFinder] Players needing cards: N:11, S:10 [17:37:08.064] Large number of cards remaining. Using random generation. [17:37:08.065] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:37:08.065] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:37:08.300] [DealFinder] After 100 attempts: passedSimple=83, failedVerification=83, matches=0 [17:37:10.038] [Timing] Total: 1977ms, Generation: 22ms, Verification: 0ms [17:37:10.038] [Timing] Attempts: 1000, PassedSimpleCheck: 763, FailedVerification: 763, Found: 0 [17:37:10.038] [DealFinder] No strict or fallback matches found. Using 39 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [17:37:10.059] Search complete. Returning 39 deals. [17:37:10.059] Found 39 sample deals for simulation. [17:37:10.059] Valid deals for DDS: 39 / 39 [17:37:10.060] [SAMPLE-VAL] Validating 39 samples, hidden: N,S, contract: suit [17:37:10.066] [SAMPLE-VAL] Opening lead NN validation (HQ): 11/39 samples adjusted [17:37:10.066] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:10.066] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:10.066] [SAMPLE-VAL] T3: E=HA S=H5 (leader=E) (partial) [17:37:10.068] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.333 [N:T1-H6=60 % T2-D8=15 %, S:T2-D2=43 % T3-H5=72 %] [17:37:10.069] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.093 [N:T1-H6=65 % T2-D8=28 %, S:T2-D2=60 % T3-H5=95 %] [17:37:10.070] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.352 [N:T1-H6=99 % T2-D8=13 %, S:T2-D2=44 % T3-H5=65 %] [17:37:10.072] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.326 [N:T1-H6=58 % T2-D8=15 %, S:T2-D2=43 % T3-H5=70 %] [17:37:10.073] [SAMPLE-VAL] Sample 5: weight 0.101 -> 0.017 [N:T1-H6=99 % T2-D8=56 %, S:T2-D2=3 %! T3-H5=66 %] [17:37:10.074] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.259 [N:T1-H6=47 % T2-D8=11 %, S:T2-D2=22 % T3-H5=95 %] [17:37:10.075] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.345 [N:T1-H6=54 % T2-D8=14 %, S:T2-D2=46 % T3-H5=93 %] [17:37:10.077] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.209 [N:T1-H6=100 % T2-D8=19 %, S:T2-D2=56 % T3-H5=68 %] [17:37:10.078] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.351 [N:T1-H6=63 % T2-D8=16 %, S:T2-D2=36 % T3-H5=95 %] [17:37:10.079] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.259 [N:T1-H6=47 % T2-D8=11 %, S:T2-D2=22 % T3-H5=95 %] [17:37:10.080] [SAMPLE-VAL] Sample 11: weight 0.020 -> 0.007 [N:T1-H6=99 % T2-D8=12 %, S:T2-D2=26 % T3-H5=83 %] [17:37:10.082] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.177 [N:T1-H6=99 % T2-D8=17 %, S:T2-D2=31 % T3-H5=68 %] [17:37:10.083] [SAMPLE-VAL] Sample 13: weight 0.020 -> 0.008 [N:T1-H6=98 % T2-D8=16 %, S:T2-D2=46 % T3-H5=77 %] [17:37:10.084] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.306 [N:T1-H6=66 % T2-D8=13 %, S:T2-D2=32 % T3-H5=73 %] [17:37:10.086] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.064 [N:T1-H6=68 % T2-D8=41 %, S:T2-D2=9 % T3-H5=95 %] [17:37:10.087] [SAMPLE-VAL] Sample 16: weight 0.101 -> 0.014 [N:T1-H6=100 % T2-D8=57 %, S:T2-D2=3 %! T3-H5=65 %] [17:37:10.088] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.071 [N:T1-H6=38 % T2-D8=25 %, S:T2-D2=38 % T3-H5=95 %] [17:37:10.089] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.342 [N:T1-H6=56 % T2-D8=16 %, S:T2-D2=51 % T3-H5=72 %] [17:37:10.091] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.448 [N:T1-H6=100 % T2-D8=22 %, S:T2-D2=60 % T3-H5=70 %] [17:37:10.092] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.076 [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=38 % T3-H5=68 %] [17:37:10.093] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.040 [N:T1-H6=99 % T2-D8=22 %, S:T2-D2=34 % T3-H5=81 %] [17:37:10.094] [SAMPLE-VAL] Sample 22: weight 0.020 -> 0.008 [N:T1-H6=99 % T2-D8=16 %, S:T2-D2=41 % T3-H5=81 %] [17:37:10.096] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.399 [N:T1-H6=69 % T2-D8=17 %, S:T2-D2=73 % T3-H5=70 %] [17:37:10.097] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.387 [N:T1-H6=68 % T2-D8=16 %, S:T2-D2=51 % T3-H5=96 %] [17:37:10.098] [SAMPLE-VAL] Sample 25: weight 0.020 -> 0.007 [N:T1-H6=98 % T2-D8=15 %, S:T2-D2=37 % T3-H5=81 %] [17:37:10.100] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.072 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=36 % T3-H5=68 %] [17:37:10.101] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.391 [N:T1-H6=53 % T2-D8=18 %, S:T2-D2=61 % T3-H5=95 %] [17:37:10.102] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.057 [N:T1-H6=71 % T2-D8=10 %, S:T2-D2=28 % T3-H5=74 %] [17:37:10.103] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.330 [N:T1-H6=49 % T2-D8=13 %, S:T2-D2=62 % T3-H5=72 %] [17:37:10.105] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.269 [N:T1-H6=73 % T2-D8=9 %, S:T2-D2=27 % T3-H5=70 %] [17:37:10.106] [SAMPLE-VAL] Sample 31: weight 0.101 -> 0.026 [N:T1-H6=99 % T2-D8=55 %, S:T2-D2=4 %! T3-H5=66 %] [17:37:10.107] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.068 [N:T1-H6=100 % T2-D8=17 %, S:T2-D2=25 % T3-H5=70 %] [17:37:10.108] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.043 [N:T1-H6=71 % T2-D8=46 %, S:T2-D2=4 %! T3-H5=74 %] [17:37:10.110] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.039 [N:T1-H6=99 % T2-D8=20 %, S:T2-D2=34 % T3-H5=82 %] [17:37:10.111] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.082 [N:T1-H6=100 % T2-D8=24 %, S:T2-D2=38 % T3-H5=70 %] [17:37:10.112] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.442 [N:T1-H6=100 % T2-D8=22 %, S:T2-D2=58 % T3-H5=69 %] [17:37:10.114] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.057 [N:T1-H6=100 % T2-D8=13 %, S:T2-D2=16 % T3-H5=70 %] [17:37:10.115] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.065 [N:T1-H6=68 % T2-D8=17 %, S:T2-D2=28 % T3-H5=73 %] [17:37:10.116] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.059 [N:T1-H6=58 % T2-D8=54 %, S:T2-D2=6 % T3-H5=95 %] [17:37:10.116] [SAMPLE-VAL] Done. Weight range: 0.007-0.448 [17:37:10.116] [SAMPLE-VAL] Top sample 19 (w=0.448): N:AT864.T6.KQ8.QT6 S:Q2.QJ985.76432.A [N:T1-H6=100 % T2-D8=22 %, S:T2-D2=60 % T3-H5=70 %] [17:37:10.117] [SAMPLE-VAL] Top sample 36 (w=0.442): N:T862.T6.KQ86.AQT S:AQ4.QJ985.7432.6 [N:T1-H6=100 % T2-D8=22 %, S:T2-D2=58 % T3-H5=69 %] [17:37:10.117] [SAMPLE-VAL] Top sample 23 (w=0.399): N:Q864.96.K83.AQT6 S:AT2.QJT85.Q7642. [N:T1-H6=69 % T2-D8=17 %, S:T2-D2=73 % T3-H5=70 %] [17:37:10.117] [SAMPLE-VAL] Top sample 27 (w=0.391): N:AT862.86.KQ84.Q6 S:Q4.QJT95.7632.AT [N:T1-H6=53 % T2-D8=18 %, S:T2-D2=61 % T3-H5=95 %] [17:37:10.117] [SAMPLE-VAL] Top sample 24 (w=0.387): N:QT864.86.K84.AQ6 S:A2.QJT95.Q7632.T [N:T1-H6=68 % T2-D8=16 %, S:T2-D2=51 % T3-H5=96 %] [17:37:10.117] After sample validation: 39 deals remaining [17:37:10.117] [PLAY-INFER] No inference observations detected [17:37:10.117] Using weighted samples: 39/39 have non-uniform weights (range 0.007-0.448) [17:37:10.117] Sample deals (39 total, showing first 20, by weight): [17:37:10.117] [1] (w=0.448) N:AT864.T6.KQ8.QT6 K53.AK432.A9.953 Q2.QJ985.76432.A J97.7.JT5.KJ8742 [17:37:10.117] [2] (w=0.442) N:T862.T6.KQ86.AQT K53.AK432.A9.953 AQ4.QJ985.7432.6 J97.7.JT5.KJ8742 [17:37:10.118] [3] (w=0.399) N:Q864.96.K83.AQT6 K53.AK432.A9.953 AT2.QJT85.Q7642. J97.7.JT5.KJ8742 [17:37:10.118] [4] (w=0.391) N:AT862.86.KQ84.Q6 K53.AK432.A9.953 Q4.QJT95.7632.AT J97.7.JT5.KJ8742 [17:37:10.118] [5] (w=0.387) N:QT864.86.K84.AQ6 K53.AK432.A9.953 A2.QJT95.Q7632.T J97.7.JT5.KJ8742 [17:37:10.118] [6] (w=0.352) N:Q8642.T6.K874.AQ K53.AK432.A9.953 AT.QJ985.Q632.T6 J97.7.JT5.KJ8742 [17:37:10.118] [7] (w=0.351) N:QT62.86.K874.AQT K53.AK432.A9.953 A84.QJT95.Q632.6 J97.7.JT5.KJ8742 [17:37:10.118] [8] (w=0.345) N:AQ86.86.KQ863.T6 K53.AK432.A9.953 T42.QJT95.742.AQ J97.7.JT5.KJ8742 [17:37:10.118] [9] (w=0.342) N:AT864.96.K87.AT6 K53.AK432.A9.953 Q2.QJT85.Q6432.Q J97.7.JT5.KJ8742 [17:37:10.118] [10] (w=0.333) N:AT642.96.K864.AT K53.AK432.A9.953 Q8.QJT85.Q732.Q6 J97.7.JT5.KJ8742 [17:37:10.118] [11] (w=0.330) N:AQ642.96.KQ86.T6 K53.AK432.A9.953 T8.QJT85.7432.AQ J97.7.JT5.KJ8742 [17:37:10.118] [12] (w=0.326) N:AT842.96.K843.AT K53.AK432.A9.953 Q6.QJT85.Q762.Q6 J97.7.JT5.KJ8742 [17:37:10.118] [13] (w=0.306) N:AQT86.96.K863.Q6 K53.AK432.A9.953 42.QJT85.Q742.AT J97.7.JT5.KJ8742 [17:37:10.118] [14] (w=0.269) N:Q862.96.K8763.AQ K53.AK432.A9.953 AT4.QJT85.Q42.T6 J97.7.JT5.KJ8742 [17:37:10.119] [15] (w=0.259) N:AQT6.86.K8743.QT K53.AK432.A9.953 842.QJT95.Q62.A6 J97.7.JT5.KJ8742 [17:37:10.119] [16] (w=0.259) N:AQT6.86.K8764.QT K53.AK432.A9.953 842.QJT95.Q32.A6 J97.7.JT5.KJ8742 [17:37:10.119] [17] (w=0.209) N:AT64.T6.KQ87.QT6 K53.AK432.A9.953 Q82.QJ985.6432.A J97.7.JT5.KJ8742 [17:37:10.119] [18] (w=0.177) N:AQT4.T6.K874.QT6 K53.AK432.A9.953 862.QJ985.Q632.A J97.7.JT5.KJ8742 [17:37:10.119] [19] (w=0.093) N:QT64.86.Q86.AQT6 K53.AK432.A9.953 A82.QJT95.K7432. J97.7.JT5.KJ8742 [17:37:10.119] [20] (w=0.082) N:AQ864.T6.Q87.QT6 K53.AK432.A9.953 T2.QJ985.K6432.A J97.7.JT5.KJ8742 [17:37:10.119] ... and 19 more [17:37:10.483] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:10.483] C2: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -150, -100, -50, -50, -100, -50, -150, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50] [17:37:10.483] C4: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -150, -100, -50, -50, -100, -50, -150, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50] [17:37:10.483] C8: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -150, -100, -50, -50, -100, -50, -150, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50] [17:37:10.483] CJ: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -100, -50, -100, -50, -100, -50, -50, -100, -100, -150, -100, -100, -50, -100, -50, -150, -100, -100, -100, -50, -100, -50, -50, -100, -150, -100, -50, -100, -150, -50] [17:37:10.483] S7: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -150, -100, -50, -50, -100, -50, -150, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -100, -100, -50] [17:37:10.483] S9: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -150, -100, -50, -50, -100, -50, -150, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -100, -100, -50] [17:37:10.483] SJ: [-100, -200, -200, -50, -150, -150, -200, -50, -100, -50, -50, -50, -50, -150, -50, -50, -100, -100, -200, -100, -50, -50, -100, -50, -200, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -100, -100, -50] [17:37:10.483] DJ: [-100, -150, -150, -50, -150, -100, -150, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -150, -100, -50, -50, -100, -50, -150, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -100, -100, -50] [17:37:10.483] CK: [-150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -100, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100] [17:37:10.483] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:10.484] C2: [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5, 6, 6, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6] [17:37:10.484] C4: [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5, 6, 6, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6] [17:37:10.484] C8: [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5, 6, 6, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6] [17:37:10.484] CJ: [5, 4, 4, 6, 4, 5, 4, 6, 5, 5, 6, 5, 6, 5, 6, 6, 5, 5, 4, 5, 5, 6, 5, 6, 4, 5, 5, 5, 6, 5, 6, 6, 5, 4, 5, 6, 5, 4, 6] [17:37:10.484] S7: [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5, 6, 6, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 6] [17:37:10.484] S9: [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5, 6, 6, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 6] [17:37:10.484] SJ: [5, 3, 3, 6, 4, 4, 3, 6, 5, 6, 6, 6, 6, 4, 6, 6, 5, 5, 3, 5, 6, 6, 5, 6, 3, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 6] [17:37:10.484] DJ: [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5, 6, 6, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 6] [17:37:10.484] CK: [4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] [17:37:10.485] --- IMP Calculation Output (card -> average IMP) --- [17:37:10.485] C2: 0.33 [17:37:10.485] C4: 0.33 [17:37:10.485] C8: 0.33 [17:37:10.485] S7: 0.32 [17:37:10.485] S9: 0.32 [17:37:10.485] DJ: 0.32 [17:37:10.485] CJ: 0.03 [17:37:10.485] SJ: -0.32 [17:37:10.485] CK: -1.64 [17:37:10.485] === DDS DETAILED ANALYSIS === [17:37:10.485] Cards analyzed: 9, Samples per card: 39 [17:37:10.485] [17:37:10.486] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:10.486] ----- ------ --------- ------- ----------- -------------------------------- [17:37:10.486] C2 0.33 5.41 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] C4 0.33 5.41 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] C8 0.33 5.41 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] S7 0.32 5.36 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] S9 0.32 5.36 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] DJ 0.32 5.36 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 6, 6, 6, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] CJ 0.03 5.13 0 % 3 [5, 4, 4, 6, 4, 5, 4, 6, 5, 5, 6, 5, 6, 5, 6, 6, 5, 5, 4, 5...] [17:37:10.486] SJ -0.32 5.18 0 % 4 [5, 3, 3, 6, 4, 4, 3, 6, 5, 6, 6, 6, 6, 4, 6, 6, 5, 5, 3, 5...] [17:37:10.486] CK -1.64 4.15 0 % 2 [4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4...] [17:37:10.486] [17:37:10.486] Selected: C2 (IMPs=0.33, avgTricks=5.41) [17:37:10.486] =================== [17:37:10.487] [TRUMP] Skipped: not on lead [17:37:10.487] Selected: C2 (avg 0.33 IMPs, 5.41 tricks) -- 2 tied card(s): C4, C8 [17:37:10.487] [stage-timing] ok sample=1999ms validate=0ms nn=57ms signal=0ms simgames=1ms dds=368ms total=2429ms samples=39 cards=10 [17:37:10.488] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 953 KJ8742 AQT6' [17:37:15.489] SUITC_TIMEOUT: native call exceeded 5000ms cap -- abandoning wait, returning null [17:37:15.490] SUITC_CALL_END: jsonLength=0 [17:37:15.490] SUITC_EMPTY_JSON: MakeSuitCCall returned empty/null [17:37:15.490] === FindBestCardAsync: Position=W, CardsPlayed=10 === [17:37:15.490] Finding card to play for W: J97.7.JT5.KJ8742 [17:37:15.490] Relative position: Dummy, Contract type: Suit [17:37:15.490] Cards in hand mask: 9 [17:37:15.497] Candidate: xC = 75.7 % [17:37:15.497] Candidate: xS = 14.0 % [17:37:15.497] Candidate: TD = 4.0 % [17:37:15.497] Candidate: 8C = 3.9 % [17:37:15.497] Candidate: 9S = 1.3 % [17:37:15.498] Candidate: JD = 1.0 % [17:37:15.498] Candidate: JC = 0.1 % [17:37:15.498] Candidate: JS = 0.1 % [17:37:15.498] Candidate: KC = 0.0 % [17:37:15.498] Selected: C2 (75.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:21 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:21 === [17:37:21.378] === FindBestCardAsync: Position=W, CardsPlayed=14 === [17:37:21.378] Contract: 2H, Declarer: E, Dealer: N [17:37:21.378] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:21.378] Deal: N:... ... ... ... [17:37:21.378] Position W is on declarer's side - score table shifted by 2 declarer tricks won [17:37:21.378] ****************************** [17:37:21.378] FindMatchingDealsWithPlayInternal Input: [17:37:21.378] Position parameter: W [17:37:21.378] Deal from game: N:... ... ... ... [17:37:21.378] Hand for N: (null) [17:37:21.378] Hand for E: K53.AK432.A9.953 [17:37:21.378] Hand for S: (null) [17:37:21.378] Hand for W: J97.7.JT5.KJ8742 [17:37:21.379] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5, C2, H8, HK, H9 [17:37:21.379] Declarer: E [17:37:21.379] ****************************** [17:37:21.379] [DealFinder] Seed from player W hand: 1602992857 [17:37:21.379] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:21.379] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:21.379] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:37:21.379] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1774MB, gc2=13) [17:37:21.379] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:21.379] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [17:37:21.379] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=14 [17:37:21.380] [ExtractPartialDeal] Visible hands: W, E [17:37:21.380] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:21.380] [ExtractPartialDeal] Extracted hands: [17:37:21.380] N: ... (0 cards) [17:37:21.380] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:21.380] S: ... (0 cards) [17:37:21.380] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:21.380] [DealFinder] Trump suit from contract '2H': Hearts [17:37:21.380] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:21.380] [ComputePlayedCards] Card 1: HQ played by S [17:37:21.380] [ComputePlayedCards] Card 2: H7 played by W [17:37:21.380] [ComputePlayedCards] Card 3: H6 played by N [17:37:21.380] [ComputePlayedCards] Card 4: H3 played by E [17:37:21.381] [ComputePlayedCards] Trick complete. Winner: S [17:37:21.381] [ComputePlayedCards] Card 5: D2 played by S [17:37:21.381] [ComputePlayedCards] Card 6: D5 played by W [17:37:21.381] [ComputePlayedCards] Card 7: D8 played by N [17:37:21.381] [ComputePlayedCards] Card 8: D9 played by E [17:37:21.381] [ComputePlayedCards] Trick complete. Winner: E [17:37:21.381] [ComputePlayedCards] Card 9: HA played by E [17:37:21.381] [ComputePlayedCards] Card 10: H5 played by S [17:37:21.381] [ComputePlayedCards] Card 11: C2 played by W [17:37:21.381] [ComputePlayedCards] Card 12: H8 played by N [17:37:21.381] [ComputePlayedCards] Trick complete. Winner: E [17:37:21.381] [ComputePlayedCards] Card 13: HK played by E [17:37:21.381] [ComputePlayedCards] Card 14: H9 played by S [17:37:21.381] [DealFinder] Added 3 played cards to N (was 0 cards): H6, D8, H8 [17:37:21.381] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA, HK [17:37:21.382] [DealFinder] Added 4 played cards to S (was 0 cards): HQ, D2, H5, H9 [17:37:21.382] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2 [17:37:21.382] [DealFinder] Bid verification enabled for: S [17:37:21.382] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:37:21.382] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:37:21.382] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:37:21.383] [DealFinder] Known cards per player: N=3, E=13, S=4, W=13 [17:37:21.383] [DealFinder] Locked players: E, W [17:37:21.383] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [17:37:21.383] [DealFinder] Players needing cards: N:10, S:9 [17:37:21.383] Large number of cards remaining. Using random generation. [17:37:21.383] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:37:21.383] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:37:21.622] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [17:37:21.866] [DealFinder] Bid verification disabled after 201 calls / 4 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [17:37:21.893] [Timing] Total: 514ms, Generation: 15ms, Verification: 0ms [17:37:21.893] [Timing] Attempts: 1000, PassedSimpleCheck: 1000, FailedVerification: 1000, Found: 0 [17:37:21.893] [DealFinder] No strict matches found. Using 31 fallback deals (simple constraints only: HCP + suit lengths). [17:37:21.914] Search complete. Returning 31 deals. [17:37:21.914] Found 31 sample deals for simulation. [17:37:21.914] Valid deals for DDS: 31 / 31 [17:37:21.914] [SAMPLE-VAL] Validating 31 samples, hidden: N,S, contract: suit [17:37:21.919] [SAMPLE-VAL] Opening lead NN validation (HQ): 16/31 samples adjusted [17:37:21.920] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:21.920] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:21.920] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:21.920] [SAMPLE-VAL] T4: E=HK S=H9 (leader=E) (partial) [17:37:21.922] [SAMPLE-VAL] Sample 1: weight 0.009 -> 0.003 [N:T1-H6=67 % T2-D8=30 % T3-H8=98 %, S:T2-D2=34 % T3-H5=94 % T4-H9=23 %] [17:37:21.924] [SAMPLE-VAL] Sample 2: weight 0.044 -> 0.017 [N:T1-H6=61 % T2-D8=13 % T3-H8=100 %, S:T2-D2=47 % T3-H5=67 % T4-H9=86 %] [17:37:21.926] [SAMPLE-VAL] Sample 3: weight 0.009 -> 0.003 [N:T1-H6=57 % T2-D8=20 % T3-H8=100 %, S:T2-D2=28 % T3-H5=93 % T4-H9=26 %] [17:37:21.927] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.039 [N:T1-H6=76 % T2-D8=18 % T3-H8=99 %, S:T2-D2=52 % T3-H5=80 % T4-H9=76 %] [17:37:21.929] [SAMPLE-VAL] Sample 5: weight 0.009 -> 0.002 [N:T1-H6=71 % T2-D8=43 % T3-H8=99 %, S:T2-D2=5 % T3-H5=92 % T4-H9=11 %] [17:37:21.931] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.038 [N:T1-H6=60 % T2-D8=19 % T3-H8=100 %, S:T2-D2=51 % T3-H5=80 % T4-H9=80 %] [17:37:21.932] [SAMPLE-VAL] Sample 7: weight 0.085 -> 0.033 [N:T1-H6=70 % T2-D8=14 % T3-H8=100 %, S:T2-D2=48 % T3-H5=72 % T4-H9=76 %] [17:37:21.934] [SAMPLE-VAL] Sample 8: weight 0.009 -> 0.002 [N:T1-H6=72 % T2-D8=9 % T3-H8=99 %, S:T2-D2=21 % T3-H5=93 % T4-H9=17 %] [17:37:21.936] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.039 [N:T1-H6=68 % T2-D8=20 % T3-H8=100 %, S:T2-D2=53 % T3-H5=80 % T4-H9=77 %] [17:37:21.938] [SAMPLE-VAL] Sample 10: weight 0.009 -> 0.003 [N:T1-H6=65 % T2-D8=58 % T3-H8=99 %, S:T2-D2=24 % T3-H5=93 % T4-H9=16 %] [17:37:21.940] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.038 [N:T1-H6=58 % T2-D8=19 % T3-H8=100 %, S:T2-D2=49 % T3-H5=79 % T4-H9=77 %] [17:37:21.942] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.037 [N:T1-H6=70 % T2-D8=16 % T3-H8=100 %, S:T2-D2=42 % T3-H5=81 % T4-H9=77 %] [17:37:21.944] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.034 [N:T1-H6=66 % T2-D8=13 % T3-H8=100 %, S:T2-D2=34 % T3-H5=74 % T4-H9=83 %] [17:37:21.946] [SAMPLE-VAL] Sample 14: weight 0.009 -> 0.003 [N:T1-H6=74 % T2-D8=23 % T3-H8=99 %, S:T2-D2=31 % T3-H5=93 % T4-H9=18 %] [17:37:21.948] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.034 [N:T1-H6=66 % T2-D8=13 % T3-H8=100 %, S:T2-D2=34 % T3-H5=74 % T4-H9=83 %] [17:37:21.950] [SAMPLE-VAL] Sample 16: weight 0.085 -> 0.036 [N:T1-H6=71 % T2-D8=16 % T3-H8=100 %, S:T2-D2=58 % T3-H5=71 % T4-H9=82 %] [17:37:21.951] [SAMPLE-VAL] Sample 17: weight 0.009 -> 0.003 [N:T1-H6=70 % T2-D8=14 % T3-H8=99 %, S:T2-D2=20 % T3-H5=92 % T4-H9=21 %] [17:37:21.953] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.040 [N:T1-H6=77 % T2-D8=17 % T3-H8=100 %, S:T2-D2=55 % T3-H5=79 % T4-H9=80 %] [17:37:21.955] [SAMPLE-VAL] Sample 19: weight 0.008 -> 0.004 [N:T1-H6=74 % T2-D8=47 % T3-H8=98 %, S:T2-D2=65 % T3-H5=94 % T4-H9=22 %] [17:37:21.956] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.036 [N:T1-H6=68 % T2-D8=18 % T3-H8=100 %, S:T2-D2=35 % T3-H5=79 % T4-H9=75 %] [17:37:21.958] [SAMPLE-VAL] Sample 21: weight 0.009 -> 0.002 [N:T1-H6=76 % T2-D8=40 % T3-H8=99 %, S:T2-D2=5 % T3-H5=92 % T4-H9=16 %] [17:37:21.960] [SAMPLE-VAL] Sample 22: weight 0.009 -> 0.003 [N:T1-H6=66 % T2-D8=25 % T3-H8=99 %, S:T2-D2=23 % T3-H5=93 % T4-H9=23 %] [17:37:21.962] [SAMPLE-VAL] Sample 23: weight 0.042 -> 0.017 [N:T1-H6=75 % T2-D8=10 % T3-H8=100 %, S:T2-D2=53 % T3-H5=72 % T4-H9=82 %] [17:37:21.964] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.036 [N:T1-H6=76 % T2-D8=11 % T3-H8=100 %, S:T2-D2=54 % T3-H5=72 % T4-H9=78 %] [17:37:21.966] [SAMPLE-VAL] Sample 25: weight 0.009 -> 0.003 [N:T1-H6=74 % T2-D8=23 % T3-H8=99 %, S:T2-D2=31 % T3-H5=93 % T4-H9=18 %] [17:37:21.967] [SAMPLE-VAL] Sample 26: weight 0.009 -> 0.003 [N:T1-H6=59 % T2-D8=17 % T3-H8=100 %, S:T2-D2=16 % T3-H5=91 % T4-H9=28 %] [17:37:21.969] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.036 [N:T1-H6=78 % T2-D8=15 % T3-H8=100 %, S:T2-D2=37 % T3-H5=81 % T4-H9=73 %] [17:37:21.971] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.018 [N:T1-H6=59 % T2-D8=18 % T3-H8=100 %, S:T2-D2=35 % T3-H5=78 % T4-H9=81 %] [17:37:21.972] [SAMPLE-VAL] Sample 29: weight 0.009 -> 0.003 [N:T1-H6=56 % T2-D8=22 % T3-H8=100 %, S:T2-D2=21 % T3-H5=91 % T4-H9=36 %] [17:37:21.974] [SAMPLE-VAL] Sample 30: weight 0.009 -> 0.003 [N:T1-H6=59 % T2-D8=68 % T3-H8=100 %, S:T2-D2=9 % T3-H5=92 % T4-H9=24 %] [17:37:21.976] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.037 [N:T1-H6=70 % T2-D8=14 % T3-H8=100 %, S:T2-D2=51 % T3-H5=79 % T4-H9=73 %] [17:37:21.976] [SAMPLE-VAL] Done. Weight range: 0.002-0.040 [17:37:21.976] [SAMPLE-VAL] Top sample 18 (w=0.040): N:QT62.T86.K84.AQ6 S:A84.QJ95.Q7632.T [N:T1-H6=77 % T2-D8=17 % T3-H8=100 %, S:T2-D2=55 % T3-H5=79 % T4-H9=80 %] [17:37:21.977] [SAMPLE-VAL] Top sample 4 (w=0.039): N:QT864.T86.K83.AQ S:A2.QJ95.Q7642.T6 [N:T1-H6=76 % T2-D8=18 % T3-H8=99 %, S:T2-D2=52 % T3-H5=80 % T4-H9=76 %] [17:37:21.977] [SAMPLE-VAL] Top sample 9 (w=0.039): N:A864.T86.K83.AT6 S:QT2.QJ95.Q7642.Q [N:T1-H6=68 % T2-D8=20 % T3-H8=100 %, S:T2-D2=53 % T3-H5=80 % T4-H9=77 %] [17:37:21.977] [SAMPLE-VAL] Top sample 6 (w=0.038): N:AQ842.T86.K84.Q6 S:T6.QJ95.Q7632.AT [N:T1-H6=60 % T2-D8=19 % T3-H8=100 %, S:T2-D2=51 % T3-H5=80 % T4-H9=80 %] [17:37:21.977] [SAMPLE-VAL] Top sample 11 (w=0.038): N:A84.T86.KQ863.QT S:QT62.QJ95.742.A6 [N:T1-H6=58 % T2-D8=19 % T3-H8=100 %, S:T2-D2=49 % T3-H5=79 % T4-H9=77 %] [17:37:21.977] After sample validation: 31 deals remaining [17:37:21.977] [PLAY-INFER] No inference observations detected [17:37:21.977] Using weighted samples: 31/31 have non-uniform weights (range 0.002-0.040) [17:37:21.977] Sample deals (31 total, showing first 20, by weight): [17:37:21.977] [1] (w=0.040) N:QT62.T86.K84.AQ6 K53.AK432.A9.953 A84.QJ95.Q7632.T J97.7.JT5.KJ8742 [17:37:21.977] [2] (w=0.039) N:QT864.T86.K83.AQ K53.AK432.A9.953 A2.QJ95.Q7642.T6 J97.7.JT5.KJ8742 [17:37:21.978] [3] (w=0.039) N:A864.T86.K83.AT6 K53.AK432.A9.953 QT2.QJ95.Q7642.Q J97.7.JT5.KJ8742 [17:37:21.978] [4] (w=0.038) N:AQ842.T86.K84.Q6 K53.AK432.A9.953 T6.QJ95.Q7632.AT J97.7.JT5.KJ8742 [17:37:21.978] [5] (w=0.038) N:A84.T86.KQ863.QT K53.AK432.A9.953 QT62.QJ95.742.A6 J97.7.JT5.KJ8742 [17:37:21.978] [6] (w=0.037) N:AT84.T86.K876.A6 K53.AK432.A9.953 Q62.QJ95.Q432.QT J97.7.JT5.KJ8742 [17:37:21.978] [7] (w=0.037) N:QT6.T86.KQ843.AT K53.AK432.A9.953 A842.QJ95.762.Q6 J97.7.JT5.KJ8742 [17:37:21.978] [8] (w=0.036) N:QT84.T86.K873.AQ K53.AK432.A9.953 A62.QJ95.Q642.T6 J97.7.JT5.KJ8742 [17:37:21.978] [9] (w=0.036) N:T62.T86.KQ843.AQ K53.AK432.A9.953 AQ84.QJ95.762.T6 J97.7.JT5.KJ8742 [17:37:21.978] [10] (w=0.036) N:Q6.T86.K843.AQT6 K53.AK432.A9.953 AT842.QJ95.Q762. J97.7.JT5.KJ8742 [17:37:21.978] [11] (w=0.036) N:A84.T86.K874.AT6 K53.AK432.A9.953 QT62.QJ95.Q632.Q J97.7.JT5.KJ8742 [17:37:21.978] [12] (w=0.034) N:A42.T86.K8764.A6 K53.AK432.A9.953 QT86.QJ95.Q32.QT J97.7.JT5.KJ8742 [17:37:21.978] [13] (w=0.034) N:A42.T86.K8763.A6 K53.AK432.A9.953 QT86.QJ95.Q42.QT J97.7.JT5.KJ8742 [17:37:21.978] [14] (w=0.033) N:Q6.T86.KQ863.AT6 K53.AK432.A9.953 AT842.QJ95.742.Q J97.7.JT5.KJ8742 [17:37:21.979] [15] (w=0.018) N:AQ2.T86.K874.QT6 K53.AK432.A9.953 T864.QJ95.Q632.A J97.7.JT5.KJ8742 [17:37:21.979] [16] (w=0.017) N:A4.T86.KQ8643.Q6 K53.AK432.A9.953 QT862.QJ95.72.AT J97.7.JT5.KJ8742 [17:37:21.979] [17] (w=0.017) N:T2.T86.KQ874.AQ6 K53.AK432.A9.953 AQ864.QJ95.632.T J97.7.JT5.KJ8742 [17:37:21.979] [18] (w=0.004) N:QT86.J86.Q8.AQT6 K53.AK432.A9.953 A42.QT95.K76432. J97.7.JT5.KJ8742 [17:37:21.979] [19] (w=0.003) N:QT86.J86.Q83.AQT K53.AK432.A9.953 A42.QT95.K7642.6 J97.7.JT5.KJ8742 [17:37:21.979] [20] (w=0.003) N:A84.J86.876.AQT6 K53.AK432.A9.953 QT62.QT95.KQ432. J97.7.JT5.KJ8742 [17:37:21.979] ... and 11 more [17:37:22.104] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:22.104] C4: [-100, -100, -50, 110, 110, 110, 110, -50, -50, -50, -50, 110, 110, 110, -50, 110, -50, -100, -100, -100, -50, -50, -50, -100, 110, 110, 110, 110, -50, -50, -50] [17:37:22.104] C8: [-100, -100, -50, 110, 110, 110, 110, -50, -50, -50, -50, 110, 110, 110, -50, 110, -50, -100, -100, -100, -50, -50, -50, -100, 110, 110, 110, 110, -50, -50, -50] [17:37:22.104] CJ: [-100, -100, -50, 110, 110, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 110, -50, -100, -100, -100, -50, -50, -50, -100, 110, -50, 110, -50, -50, -50, -50] [17:37:22.104] S7: [-100, -100, -50, 110, 110, 110, 110, -50, -50, -100, -50, 110, 110, -50, -50, 110, -50, -100, -100, -100, -50, -50, -50, -100, 110, 110, 110, 110, -50, -50, -50] [17:37:22.104] CK: [-100, -100, -100, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -100, -100, -50, -50, -100, -150, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50] [17:37:22.104] S9: [-100, -100, -50, 110, 110, 110, 110, -50, -50, -100, -50, 110, 110, -50, -50, 110, -50, -100, -100, -100, -100, -100, -50, -100, 110, 110, 110, 110, -50, -50, -50] [17:37:22.104] SJ: [-100, -100, -50, 110, 110, 110, -50, -100, -100, -150, -50, 110, 110, -100, -50, 110, -100, -100, -150, -100, -100, -100, -50, -150, 110, 110, 110, 110, -50, -100, -50] [17:37:22.104] DJ: [-100, -100, -50, 110, 110, 110, 110, -50, -50, -50, -50, 110, 110, 110, -50, 110, -50, -100, -100, -100, -50, -50, -50, -100, 110, 110, 110, 110, -50, -50, -50] [17:37:22.104] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:22.104] C4: [4, 4, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 4, 4, 4, 5, 5, 5, 4, 6, 6, 6, 6, 5, 5, 5] [17:37:22.104] C8: [4, 4, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 4, 4, 4, 5, 5, 5, 4, 6, 6, 6, 6, 5, 5, 5] [17:37:22.104] CJ: [4, 4, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 4, 4, 4, 5, 5, 5, 4, 6, 5, 6, 5, 5, 5, 5] [17:37:22.104] S7: [4, 4, 5, 6, 6, 6, 6, 5, 5, 4, 5, 6, 6, 5, 5, 6, 5, 4, 4, 4, 5, 5, 5, 4, 6, 6, 6, 6, 5, 5, 5] [17:37:22.105] CK: [4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 4, 3, 4, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5] [17:37:22.105] S9: [4, 4, 5, 6, 6, 6, 6, 5, 5, 4, 5, 6, 6, 5, 5, 6, 5, 4, 4, 4, 4, 4, 5, 4, 6, 6, 6, 6, 5, 5, 5] [17:37:22.105] SJ: [4, 4, 5, 6, 6, 6, 5, 4, 4, 3, 5, 6, 6, 4, 5, 6, 4, 4, 3, 4, 4, 4, 5, 3, 6, 6, 6, 6, 5, 4, 5] [17:37:22.105] DJ: [4, 4, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 4, 4, 4, 5, 5, 5, 4, 6, 6, 6, 6, 5, 5, 5] [17:37:22.105] --- IMP Calculation Output (card -> average IMP) --- [17:37:22.105] C4: 0.75 [17:37:22.105] C8: 0.75 [17:37:22.105] DJ: 0.75 [17:37:22.106] S7: 0.39 [17:37:22.106] S9: 0.37 [17:37:22.106] SJ: -0.48 [17:37:22.106] CJ: -0.60 [17:37:22.106] CK: -1.94 [17:37:22.106] === DDS DETAILED ANALYSIS === [17:37:22.106] Cards analyzed: 8, Samples per card: 31 [17:37:22.106] [17:37:22.106] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:22.106] ----- ------ --------- ------- ----------- -------------------------------- [17:37:22.106] C4 0.75 5.19 46 % 3 [4, 4, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 4, 4, 4...] [17:37:22.106] C8 0.75 5.19 46 % 3 [4, 4, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 4, 4, 4...] [17:37:22.106] DJ 0.75 5.19 46 % 3 [4, 4, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 4, 4, 4...] [17:37:22.107] S7 0.39 5.13 41 % 3 [4, 4, 5, 6, 6, 6, 6, 5, 5, 4, 5, 6, 6, 5, 5, 6, 5, 4, 4, 4...] [17:37:22.107] S9 0.37 5.06 41 % 3 [4, 4, 5, 6, 6, 6, 6, 5, 5, 4, 5, 6, 6, 5, 5, 6, 5, 4, 4, 4...] [17:37:22.107] SJ -0.48 4.77 35 % 4 [4, 4, 5, 6, 6, 6, 5, 4, 4, 3, 5, 6, 6, 4, 5, 6, 4, 4, 3, 4...] [17:37:22.107] CJ -0.60 4.97 16 % 3 [4, 4, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 4, 4, 4...] [17:37:22.107] CK -1.94 4.58 0 % 3 [4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 4, 3, 4...] [17:37:22.107] [17:37:22.107] Selected: C4 (IMPs=0.75, avgTricks=5.19) [17:37:22.107] =================== [17:37:22.107] [TRUMP] Skipped: not on lead [17:37:22.107] Selected: C4 (avg 0.75 IMPs, 5.19 tricks) -- 2 tied card(s): C8, DJ [17:37:22.107] [stage-timing] ok sample=536ms validate=0ms nn=62ms signal=0ms simgames=1ms dds=126ms total=729ms samples=31 cards=14 [17:37:22.108] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 953 KJ874 AQT6' [17:37:23.105] SUITC_CALL_END: jsonLength=6511 [17:37:23.105] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":32.7826} ,{"Tricks":3,"Percentage":89.0000} ],"Result":3.2178, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [17:37:23.106] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln4 -ls2 KJ874 953 AQT6' [17:37:23.223] SUITC_CALL_END: jsonLength=795 [17:37:23.223] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":6.2174} ,{"Tricks":3,"Percentage":82.7826} ],"Result":2.8900, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Per [17:37:23.224] === FindBestCardAsync: Position=W, CardsPlayed=14 === [17:37:23.224] Finding card to play for W: J97.7.JT5.KJ8742 [17:37:23.224] Relative position: Dummy, Contract type: Suit [17:37:23.224] Cards in hand mask: 9 [17:37:23.225] Candidate: xC = 61.6 % [17:37:23.225] Candidate: xS = 17.6 % [17:37:23.225] Candidate: 8C = 8.7 % [17:37:23.225] Candidate: TD = 7.0 % [17:37:23.225] Candidate: 9S = 3.5 % [17:37:23.225] Candidate: JD = 1.0 % [17:37:23.225] Candidate: JS = 0.2 % [17:37:23.225] Candidate: JC = 0.2 % [17:37:23.225] Candidate: KC = 0.0 % [17:37:23.225] Selected: C4 (61.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:33 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:33 === [17:37:33.756] === FindBestCardAsync: Position=W, CardsPlayed=18 === [17:37:33.756] Contract: 2H, Declarer: E, Dealer: N [17:37:33.756] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:33.756] Deal: N:... ... ... ... [17:37:33.756] Position W is on declarer's side - score table shifted by 3 declarer tricks won [17:37:33.756] ****************************** [17:37:33.757] FindMatchingDealsWithPlayInternal Input: [17:37:33.757] Position parameter: W [17:37:33.757] Deal from game: N:... ... ... ... [17:37:33.757] Hand for N: (null) [17:37:33.757] Hand for E: K53.AK432.A9.953 [17:37:33.757] Hand for S: (null) [17:37:33.758] Hand for W: J97.7.JT5.KJ8742 [17:37:33.758] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5, C2, H8, HK, H9, C4, D6, C5, C6 [17:37:33.758] Declarer: E [17:37:33.758] ****************************** [17:37:33.758] [DealFinder] Seed from player W hand: 1602992857 [17:37:33.758] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:33.759] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:33.759] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:37:33.759] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1783MB, gc2=13) [17:37:33.759] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:33.759] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [17:37:33.759] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=18 [17:37:33.759] [ExtractPartialDeal] Visible hands: W, E [17:37:33.760] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:33.760] [ExtractPartialDeal] Extracted hands: [17:37:33.760] N: ... (0 cards) [17:37:33.760] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:33.760] S: ... (0 cards) [17:37:33.760] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:33.760] [DealFinder] Trump suit from contract '2H': Hearts [17:37:33.761] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:33.761] [ComputePlayedCards] Card 1: HQ played by S [17:37:33.761] [ComputePlayedCards] Card 2: H7 played by W [17:37:33.761] [ComputePlayedCards] Card 3: H6 played by N [17:37:33.761] [ComputePlayedCards] Card 4: H3 played by E [17:37:33.761] [ComputePlayedCards] Trick complete. Winner: S [17:37:33.761] [ComputePlayedCards] Card 5: D2 played by S [17:37:33.761] [ComputePlayedCards] Card 6: D5 played by W [17:37:33.761] [ComputePlayedCards] Card 7: D8 played by N [17:37:33.761] [ComputePlayedCards] Card 8: D9 played by E [17:37:33.761] [ComputePlayedCards] Trick complete. Winner: E [17:37:33.761] [ComputePlayedCards] Card 9: HA played by E [17:37:33.762] [ComputePlayedCards] Card 10: H5 played by S [17:37:33.762] [ComputePlayedCards] Card 11: C2 played by W [17:37:33.762] [ComputePlayedCards] Card 12: H8 played by N [17:37:33.762] [ComputePlayedCards] Trick complete. Winner: E [17:37:33.762] [ComputePlayedCards] Card 13: HK played by E [17:37:33.762] [ComputePlayedCards] Card 14: H9 played by S [17:37:33.762] [ComputePlayedCards] Card 15: C4 played by W [17:37:33.762] [ComputePlayedCards] Card 16: D6 played by N [17:37:33.762] [ComputePlayedCards] Trick complete. Winner: E [17:37:33.762] [ComputePlayedCards] Card 17: C5 played by E [17:37:33.762] [ComputePlayedCards] Card 18: C6 played by S [17:37:33.763] [DealFinder] Added 4 played cards to N (was 0 cards): H6, D8, H8, D6 [17:37:33.763] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA, HK, C5 [17:37:33.763] [DealFinder] Added 5 played cards to S (was 0 cards): HQ, D2, H5, H9, C6 [17:37:33.763] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2, C4 [17:37:33.763] [DealFinder] Show-out: N void in Hearts (bidding said [3-2], already held 2) [17:37:33.763] [DealFinder] Assigned 2 Hearts cards to S: HT, HJ [17:37:33.763] [DealFinder] Bid verification enabled for: S [17:37:33.763] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-2] D[2-8] C[2-4] (2 iterations) [17:37:33.764] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[5-5] D[0-6] C[0-2] (2 iterations) [17:37:33.764] [DealFinder] Known cards per player: N=4, E=13, S=7, W=13 [17:37:33.764] [DealFinder] Locked players: E, W [17:37:33.764] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [17:37:33.765] [DealFinder] Players needing cards: N:9, S:6 [17:37:33.765] Large number of cards remaining. Using random generation. [17:37:33.765] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:37:33.765] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:37:34.060] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [17:37:36.108] [Timing] Total: 2349ms, Generation: 22ms, Verification: 0ms [17:37:36.108] [Timing] Attempts: 1000, PassedSimpleCheck: 1000, FailedVerification: 1000, Found: 0 [17:37:36.108] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [17:37:36.132] Search complete. Returning 50 deals. [17:37:36.133] Found 50 sample deals for simulation. [17:37:36.133] Valid deals for DDS: 50 / 50 [17:37:36.133] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [17:37:36.142] [SAMPLE-VAL] Opening lead NN validation (HQ): 0/50 samples adjusted [17:37:36.142] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:36.142] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:36.142] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:36.142] [SAMPLE-VAL] T4: E=HK S=H9 W=C4 N=D6 (leader=E) [17:37:36.142] [SAMPLE-VAL] T5: E=C5 S=C6 (leader=E) (partial) [17:37:36.145] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.428 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 % T5-C6=87 %] [17:37:36.148] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.397 [N:T1-H6=69 % T2-D8=14 % T3-H8=100 % T4-D6=46 %, S:T2-D2=54 % T3-H5=95 % T4-H9=37 % T5-C6=92 %] [17:37:36.151] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.387 [N:T1-H6=55 % T2-D8=15 % T3-H8=100 % T4-D6=38 %, S:T2-D2=45 % T3-H5=95 % T4-H9=59 % T5-C6=80 %] [17:37:36.154] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.385 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=41 %] [17:37:36.157] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.400 [N:T1-H6=67 % T2-D8=12 % T3-H8=100 % T4-D6=45 %, S:T2-D2=52 % T3-H5=95 % T4-H9=47 % T5-C6=94 %] [17:37:36.159] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.351 [N:T1-H6=47 % T2-D8=11 % T3-H8=100 % T4-D6=87 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=46 %] [17:37:36.162] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.390 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 %] [17:37:36.165] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.392 [N:T1-H6=59 % T2-D8=12 % T3-H8=100 % T4-D6=57 %, S:T2-D2=35 % T3-H5=96 % T4-H9=66 % T5-C6=79 %] [17:37:36.168] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.391 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 %] [17:37:36.171] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.372 [N:T1-H6=54 % T2-D8=14 % T3-H8=100 % T4-D6=27 %, S:T2-D2=47 % T3-H5=96 % T4-H9=65 % T5-C6=76 %] [17:37:36.174] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.395 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 %, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 %] [17:37:36.177] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.346 [N:T1-H6=48 % T2-D8=14 % T3-H8=100 % T4-D6=45 %, S:T2-D2=29 % T3-H5=94 % T4-H9=69 % T5-C6=45 %] [17:37:36.179] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.380 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=28 %, S:T2-D2=48 % T3-H5=95 % T4-H9=50 % T5-C6=92 %] [17:37:36.182] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.428 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 % T5-C6=87 %] [17:37:36.185] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.395 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 %] [17:37:36.188] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.390 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 %] [17:37:36.191] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.394 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 %, S:T2-D2=53 % T3-H5=95 % T4-H9=59 % T5-C6=45 %] [17:37:36.193] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.421 [N:T1-H6=61 % T2-D8=16 % T3-H8=100 % T4-D6=56 %, S:T2-D2=55 % T3-H5=94 % T4-H9=51 % T5-C6=85 %] [17:37:36.196] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.394 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 %, S:T2-D2=53 % T3-H5=95 % T4-H9=59 % T5-C6=45 %] [17:37:36.199] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.387 [N:T1-H6=60 % T2-D8=12 % T3-H8=100 % T4-D6=65 %, S:T2-D2=32 % T3-H5=95 % T4-H9=57 % T5-C6=80 %] [17:37:36.202] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.382 [N:T1-H6=57 % T2-D8=14 % T3-H8=100 % T4-D6=33 %, S:T2-D2=47 % T3-H5=96 % T4-H9=63 % T5-C6=77 %] [17:37:36.204] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.395 [N:T1-H6=62 % T2-D8=16 % T3-H8=100 % T4-D6=39 %, S:T2-D2=41 % T3-H5=96 % T4-H9=50 % T5-C6=100 %] [17:37:36.207] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.420 [N:T1-H6=62 % T2-D8=16 % T3-H8=100 % T4-D6=51 %, S:T2-D2=58 % T3-H5=95 % T4-H9=54 % T5-C6=78 %] [17:37:36.210] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.395 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 %, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 %] [17:37:36.212] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.394 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 %, S:T2-D2=53 % T3-H5=95 % T4-H9=59 % T5-C6=45 %] [17:37:36.215] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.323 [N:T1-H6=47 % T2-D8=12 % T3-H8=100 % T4-D6=23 %, S:T2-D2=42 % T3-H5=96 % T4-H9=66 % T5-C6=42 %] [17:37:36.218] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.379 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 %] [17:37:36.221] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.380 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 %, S:T2-D2=41 % T3-H5=95 % T4-H9=50 % T5-C6=93 %] [17:37:36.223] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.421 [N:T1-H6=61 % T2-D8=16 % T3-H8=100 % T4-D6=56 %, S:T2-D2=55 % T3-H5=94 % T4-H9=51 % T5-C6=85 %] [17:37:36.226] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.340 [N:T1-H6=43 % T2-D8=12 % T3-H8=100 % T4-D6=34 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 % T5-C6=46 %] [17:37:36.229] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.340 [N:T1-H6=43 % T2-D8=12 % T3-H8=100 % T4-D6=34 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 % T5-C6=46 %] [17:37:36.231] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.397 [N:T1-H6=69 % T2-D8=14 % T3-H8=100 % T4-D6=46 %, S:T2-D2=54 % T3-H5=95 % T4-H9=37 % T5-C6=92 %] [17:37:36.234] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.395 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 %] [17:37:36.238] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.423 [N:T1-H6=64 % T2-D8=17 % T3-H8=100 % T4-D6=55 %, S:T2-D2=60 % T3-H5=94 % T4-H9=47 % T5-C6=81 %] [17:37:36.243] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.355 [N:T1-H6=52 % T2-D8=12 % T3-H8=100 % T4-D6=82 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=42 %] [17:37:36.250] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.355 [N:T1-H6=52 % T2-D8=12 % T3-H8=100 % T4-D6=82 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=42 %] [17:37:36.254] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.395 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 %] [17:37:36.257] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.372 [N:T1-H6=54 % T2-D8=14 % T3-H8=100 % T4-D6=27 %, S:T2-D2=47 % T3-H5=96 % T4-H9=65 % T5-C6=76 %] [17:37:36.259] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.387 [N:T1-H6=55 % T2-D8=15 % T3-H8=100 % T4-D6=38 %, S:T2-D2=45 % T3-H5=95 % T4-H9=59 % T5-C6=80 %] [17:37:36.262] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.379 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 %] [17:37:36.264] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.382 [N:T1-H6=57 % T2-D8=14 % T3-H8=100 % T4-D6=33 %, S:T2-D2=47 % T3-H5=96 % T4-H9=63 % T5-C6=77 %] [17:37:36.267] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.340 [N:T1-H6=43 % T2-D8=12 % T3-H8=100 % T4-D6=34 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 % T5-C6=46 %] [17:37:36.269] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.342 [N:T1-H6=47 % T2-D8=13 % T3-H8=100 % T4-D6=35 %, S:T2-D2=39 % T3-H5=95 % T4-H9=67 % T5-C6=43 %] [17:37:36.272] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.428 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 % T5-C6=87 %] [17:37:36.274] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.395 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 %, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 %] [17:37:36.277] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.395 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 %] [17:37:36.280] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.387 [N:T1-H6=60 % T2-D8=12 % T3-H8=100 % T4-D6=65 %, S:T2-D2=32 % T3-H5=95 % T4-H9=57 % T5-C6=80 %] [17:37:36.282] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.391 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 %] [17:37:36.284] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.420 [N:T1-H6=62 % T2-D8=16 % T3-H8=100 % T4-D6=51 %, S:T2-D2=58 % T3-H5=95 % T4-H9=54 % T5-C6=78 %] [17:37:36.287] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.391 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 %] [17:37:36.287] [SAMPLE-VAL] Done. Weight range: 0.323-0.428 [17:37:36.287] [SAMPLE-VAL] Top sample 1 (w=0.428): N:QT84.86.KQ863.AT S:A62.QJT95.742.Q6 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 % T5-C6=87 %] [17:37:36.288] [SAMPLE-VAL] Top sample 14 (w=0.428): N:QT82.86.KQ876.AT S:A64.QJT95.432.Q6 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 % T5-C6=87 %] [17:37:36.288] [SAMPLE-VAL] Top sample 44 (w=0.428): N:QT84.86.KQ876.AT S:A62.QJT95.432.Q6 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 % T5-C6=87 %] [17:37:36.288] [SAMPLE-VAL] Top sample 34 (w=0.423): N:Q842.86.KQ863.AT S:AT6.QJT95.742.Q6 [N:T1-H6=64 % T2-D8=17 % T3-H8=100 % T4-D6=55 %, S:T2-D2=60 % T3-H5=94 % T4-H9=47 % T5-C6=81 %] [17:37:36.288] [SAMPLE-VAL] Top sample 18 (w=0.421): N:QT64.86.KQ876.AT S:A82.QJT95.432.Q6 [N:T1-H6=61 % T2-D8=16 % T3-H8=100 % T4-D6=56 %, S:T2-D2=55 % T3-H5=94 % T4-H9=51 % T5-C6=85 %] [17:37:36.288] After sample validation: 50 deals remaining [17:37:36.288] [PLAY-INFER] No inference observations detected [17:37:36.288] Using weighted samples: 50/50 have non-uniform weights (range 0.323-0.428) [17:37:36.288] Sample deals (50 total, showing first 20, by weight): [17:37:36.288] [1] (w=0.428) N:QT84.86.KQ863.AT K53.AK432.A9.953 A62.QJT95.742.Q6 J97.7.JT5.KJ8742 [17:37:36.288] [2] (w=0.428) N:QT82.86.KQ876.AT K53.AK432.A9.953 A64.QJT95.432.Q6 J97.7.JT5.KJ8742 [17:37:36.288] [3] (w=0.428) N:QT84.86.KQ876.AT K53.AK432.A9.953 A62.QJT95.432.Q6 J97.7.JT5.KJ8742 [17:37:36.288] [4] (w=0.423) N:Q842.86.KQ863.AT K53.AK432.A9.953 AT6.QJT95.742.Q6 J97.7.JT5.KJ8742 [17:37:36.289] [5] (w=0.421) N:QT64.86.KQ876.AT K53.AK432.A9.953 A82.QJT95.432.Q6 J97.7.JT5.KJ8742 [17:37:36.289] [6] (w=0.421) N:QT62.86.KQ864.AT K53.AK432.A9.953 A84.QJT95.732.Q6 J97.7.JT5.KJ8742 [17:37:36.289] [7] (w=0.420) N:Q642.86.KQ864.AT K53.AK432.A9.953 AT8.QJT95.732.Q6 J97.7.JT5.KJ8742 [17:37:36.289] [8] (w=0.420) N:Q642.86.KQ864.AT K53.AK432.A9.953 AT8.QJT95.732.Q6 J97.7.JT5.KJ8742 [17:37:36.289] [9] (w=0.400) N:T642.86.KQ863.AQ K53.AK432.A9.953 AQ8.QJT95.742.T6 J97.7.JT5.KJ8742 [17:37:36.289] [10] (w=0.397) N:8642.86.KQ863.AQ K53.AK432.A9.953 AQT.QJT95.742.T6 J97.7.JT5.KJ8742 [17:37:36.289] [11] (w=0.397) N:8642.86.KQ864.AQ K53.AK432.A9.953 AQT.QJT95.732.T6 J97.7.JT5.KJ8742 [17:37:36.289] [12] (w=0.395) N:Q642.86.K863.AQT K53.AK432.A9.953 AT8.QJT95.Q742.6 J97.7.JT5.KJ8742 [17:37:36.289] [13] (w=0.395) N:QT62.86.K863.AQT K53.AK432.A9.953 A84.QJT95.Q742.6 J97.7.JT5.KJ8742 [17:37:36.289] [14] (w=0.395) N:QT64.86.K864.AQT K53.AK432.A9.953 A82.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:36.289] [15] (w=0.395) N:QT42.86.K863.AQT K53.AK432.A9.953 A86.QJT95.Q742.6 J97.7.JT5.KJ8742 [17:37:36.290] [16] (w=0.395) N:QT62.86.K864.AQT K53.AK432.A9.953 A84.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:36.290] [17] (w=0.395) N:Q842.86.K876.AQT K53.AK432.A9.953 AT6.QJT95.Q432.6 J97.7.JT5.KJ8742 [17:37:36.290] [18] (w=0.395) N:Q842.86.K863.AQT K53.AK432.A9.953 AT6.QJT95.Q742.6 J97.7.JT5.KJ8742 [17:37:36.290] [19] (w=0.395) N:Q862.86.K864.AQT K53.AK432.A9.953 AT4.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:36.290] [20] (w=0.394) N:AT82.86.KQ863.QT K53.AK432.A9.953 Q64.QJT95.742.A6 J97.7.JT5.KJ8742 [17:37:36.290] ... and 30 more [17:37:36.342] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:36.342] CJ: [-100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -50, -150, -150, -150, -150, -150, -50, -50, -50, -50, -150, -50, -50, -150, -150, -150, -150, -50, -50, -150, -150, -150, -150, -150, -150, -150, -150, -150] [17:37:36.342] C8: [-150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [17:37:36.342] CK: [-150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -100, -100, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -100, -100, -100, -50, -50, -50, -50, -50, -50] [17:37:36.342] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:36.342] CJ: [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 4, 4, 4, 4, 2, 4, 4, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2] [17:37:36.342] C8: [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [17:37:36.342] CK: [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4] [17:37:36.342] --- IMP Calculation Output (card -> average IMP) --- [17:37:36.342] CJ: 0.59 [17:37:36.343] CK: 0.14 [17:37:36.343] C8: -0.74 [17:37:36.343] === DDS DETAILED ANALYSIS === [17:37:36.343] Cards analyzed: 3, Samples per card: 50 [17:37:36.343] [17:37:36.343] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:36.343] ----- ------ --------- ------- ----------- -------------------------------- [17:37:36.343] CJ 0.59 2.46 0 % 4 [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [17:37:36.343] CK 0.14 2.32 0 % 4 [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3...] [17:37:36.343] C8 -0.74 1.94 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [17:37:36.343] [17:37:36.343] Selected: CJ (IMPs=0.59, avgTricks=2.46) [17:37:36.344] =================== [17:37:36.344] [TRUMP] Skipped: not on lead [17:37:36.344] Selected: CJ (avg 0.59 IMPs, 2.46 tricks) [17:37:36.344] [stage-timing] ok sample=2376ms validate=0ms nn=155ms signal=0ms simgames=2ms dds=51ms total=2588ms samples=50 cards=18 [17:37:36.344] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 953 KJ87 AQT6' [17:37:36.424] SUITC_CALL_END: jsonLength=2685 [17:37:36.425] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":32.7826} ,{"Tricks":2,"Percentage":89.0000} ],"Result":2.2178, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2, N3","Plays":[{"Tricks":3,"Pe [17:37:36.427] === FindBestCardAsync: Position=W, CardsPlayed=18 === [17:37:36.427] Finding card to play for W: J97.7.JT5.KJ8742 [17:37:36.427] Relative position: Dummy, Contract type: Suit [17:37:36.427] Cards in hand mask: 4 [17:37:36.428] Candidate: JC = 57.1 % [17:37:36.428] Candidate: KC = 28.1 % [17:37:36.428] Candidate: xC = 8.1 % [17:37:36.428] Candidate: 8C = 6.7 % [17:37:36.428] Selected: CJ (57.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:44 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:44 === [17:37:44.664] === FindBestCardAsync: Position=W, CardsPlayed=23 === [17:37:44.664] Contract: 2H, Declarer: E, Dealer: N [17:37:44.664] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:44.664] Deal: N:... ... ... ... [17:37:44.665] All 2 moves are equivalent by adjacency (DJDT), playing: DT [17:37:44.665] [stage-timing] equivalent-shortcut(adjacency) total=1ms cards=23 [17:37:44.666] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 JT5 A9 KQ876432 -Lw w2589' [17:37:44.668] SUITC_CALL_END: jsonLength=294 [17:37:44.669] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9933, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":99.3288}], "Result":0.9933 , "GameTree":[ {"T":"W:K","Vs":[{"T":"84 [17:37:44.669] === FindBestCardAsync: Position=W, CardsPlayed=23 === [17:37:44.669] Finding card to play for W: J97.7.JT5.KJ8742 [17:37:44.669] Relative position: Dummy, Contract type: Suit [17:37:44.669] Cards in hand mask: 2 [17:37:44.670] Candidate: TD = 97.0 % [17:37:44.670] Candidate: JD = 3.0 % [17:37:44.670] Selected: DT (97.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:50 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:50 === [17:37:50.195] === FindBestCardAsync: Position=W, CardsPlayed=26 === [17:37:50.195] Contract: 2H, Declarer: E, Dealer: N [17:37:50.195] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:50.196] Deal: N:... ... ... ... [17:37:50.196] Position W is on declarer's side - score table shifted by 4 declarer tricks won [17:37:50.196] ****************************** [17:37:50.196] FindMatchingDealsWithPlayInternal Input: [17:37:50.196] Position parameter: W [17:37:50.196] Deal from game: N:... ... ... ... [17:37:50.196] Hand for N: (null) [17:37:50.196] Hand for E: K53.AK432.A9.953 [17:37:50.196] Hand for S: (null) [17:37:50.196] Hand for W: J97.7.JT5.KJ8742 [17:37:50.196] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5, C2, H8, HK, H9, C4, D6, C5, C6, CJ, CQ, D4, DA, D7, DT, H4, HT [17:37:50.196] Declarer: E [17:37:50.196] ****************************** [17:37:50.197] [DealFinder] Seed from player W hand: 1602992857 [17:37:50.197] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:50.197] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:50.197] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:37:50.197] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1763MB, gc2=13) [17:37:50.197] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:50.197] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [17:37:50.197] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=26 [17:37:50.197] [ExtractPartialDeal] Visible hands: W, E [17:37:50.197] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:50.197] [ExtractPartialDeal] Extracted hands: [17:37:50.197] N: ... (0 cards) [17:37:50.197] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:50.198] S: ... (0 cards) [17:37:50.198] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:50.198] [DealFinder] Trump suit from contract '2H': Hearts [17:37:50.198] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:50.198] [ComputePlayedCards] Card 1: HQ played by S [17:37:50.198] [ComputePlayedCards] Card 2: H7 played by W [17:37:50.198] [ComputePlayedCards] Card 3: H6 played by N [17:37:50.198] [ComputePlayedCards] Card 4: H3 played by E [17:37:50.198] [ComputePlayedCards] Trick complete. Winner: S [17:37:50.198] [ComputePlayedCards] Card 5: D2 played by S [17:37:50.198] [ComputePlayedCards] Card 6: D5 played by W [17:37:50.198] [ComputePlayedCards] Card 7: D8 played by N [17:37:50.199] [ComputePlayedCards] Card 8: D9 played by E [17:37:50.199] [ComputePlayedCards] Trick complete. Winner: E [17:37:50.199] [ComputePlayedCards] Card 9: HA played by E [17:37:50.199] [ComputePlayedCards] Card 10: H5 played by S [17:37:50.199] [ComputePlayedCards] Card 11: C2 played by W [17:37:50.199] [ComputePlayedCards] Card 12: H8 played by N [17:37:50.199] [ComputePlayedCards] Trick complete. Winner: E [17:37:50.199] [ComputePlayedCards] Card 13: HK played by E [17:37:50.199] [ComputePlayedCards] Card 14: H9 played by S [17:37:50.199] [ComputePlayedCards] Card 15: C4 played by W [17:37:50.199] [ComputePlayedCards] Card 16: D6 played by N [17:37:50.199] [ComputePlayedCards] Trick complete. Winner: E [17:37:50.199] [ComputePlayedCards] Card 17: C5 played by E [17:37:50.200] [ComputePlayedCards] Card 18: C6 played by S [17:37:50.200] [ComputePlayedCards] Card 19: CJ played by W [17:37:50.200] [ComputePlayedCards] Card 20: CQ played by N [17:37:50.200] [ComputePlayedCards] Trick complete. Winner: N [17:37:50.200] [ComputePlayedCards] Card 21: D4 played by N [17:37:50.200] [ComputePlayedCards] Card 22: DA played by E [17:37:50.200] [ComputePlayedCards] Card 23: D7 played by S [17:37:50.200] [ComputePlayedCards] Card 24: DT played by W [17:37:50.200] [ComputePlayedCards] Trick complete. Winner: E [17:37:50.200] [ComputePlayedCards] Card 25: H4 played by E [17:37:50.200] [ComputePlayedCards] Card 26: HT played by S [17:37:50.200] [DealFinder] Added 6 played cards to N (was 0 cards): H6, D8, H8, D6, CQ, D4 [17:37:50.200] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA, HK, C5, DA, H4 [17:37:50.201] [DealFinder] Added 7 played cards to S (was 0 cards): HQ, D2, H5, H9, C6, D7, HT [17:37:50.201] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2, C4, CJ, DT [17:37:50.201] [DealFinder] Show-out: N void in Hearts (bidding said [3-2], already held 2) [17:37:50.201] [DealFinder] Assigned 1 Hearts cards to S: HJ [17:37:50.201] [DealFinder] Bid verification enabled for: S [17:37:50.201] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-2] D[2-8] C[2-4] (2 iterations) [17:37:50.201] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[5-5] D[0-6] C[0-2] (2 iterations) [17:37:50.202] [DealFinder] Known cards per player: N=6, E=13, S=8, W=13 [17:37:50.202] [DealFinder] Locked players: E, W [17:37:50.202] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [17:37:50.202] [DealFinder] Players needing cards: N:7, S:5 [17:37:50.202] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:37:50.449] [DealFinder] Combinatorial: enumerated 792, perfect 120, sending 100 to DDS [17:37:50.450] [Timing] Total: 252ms, Generation: 0ms, Verification: 0ms [17:37:50.450] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 120 [17:37:50.450] Search complete. Returning 100 deals. [17:37:50.450] Found 100 sample deals for simulation. [17:37:50.450] Valid deals for DDS: 100 / 100 [17:37:50.450] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [17:37:50.465] [SAMPLE-VAL] Opening lead NN validation (HQ): 0/100 samples adjusted [17:37:50.466] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:50.466] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:50.466] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:50.466] [SAMPLE-VAL] T4: E=HK S=H9 W=C4 N=D6 (leader=E) [17:37:50.466] [SAMPLE-VAL] T5: E=C5 S=C6 W=CJ N=CQ (leader=E) [17:37:50.466] [SAMPLE-VAL] T6: N=D4 E=DA S=D7 W=DT (leader=N) [17:37:50.466] [SAMPLE-VAL] T7: E=H4 S=HT (leader=E) (partial) [17:37:50.470] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.060 [N:T1-H6=54 % T2-D8=16 % T3-H8=100 % T4-D6=84 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=16 % T3-H5=95 % T4-H9=78 % T5-C6=46 % T6-D7=98 % T7-HT=14 %] [17:37:50.473] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.220 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=5 %!, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 % T6-D7=100 % T7-HT=5 %!] [17:37:50.477] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.043 [N:T1-H6=64 % T2-D8=20 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=24 % T3-H5=96 % T4-H9=57 % T5-C6=100 % T6-D7=100 % T7-HT=11 %] [17:37:50.481] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.280 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=30 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 % T6-D7=99 % T7-HT=9 %] [17:37:50.485] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.052 [N:T1-H6=65 % T2-D8=21 % T3-H8=100 % T4-D6=61 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=23 % T3-H5=96 % T4-H9=58 % T5-C6=100 % T6-D7=100 % T7-HT=8 %] [17:37:50.488] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.242 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=55 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=34 % T3-H5=95 % T4-H9=46 % T5-C6=100 % T6-D7=100 % T7-HT=5 %] [17:37:50.492] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.270 [N:T1-H6=52 % T2-D8=12 % T3-H8=100 % T4-D6=82 % T5-CQ=100 % T6-D4=41 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=42 % T6-D7=99 % T7-HT=7 %] [17:37:50.496] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.164 [N:T1-H6=48 % T2-D8=14 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=29 % T3-H5=94 % T4-H9=69 % T5-C6=45 % T6-D7=100 % T7-HT=6 %] [17:37:50.500] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.025 [N:T1-H6=69 % T2-D8=24 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=34 % T3-H5=96 % T4-H9=60 % T5-C6=93 % T6-D7=100 % T7-HT=9 %] [17:37:50.504] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.048 [N:T1-H6=50 % T2-D8=22 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=31 % T3-H5=95 % T4-H9=75 % T5-C6=48 % T6-D7=100 % T7-HT=8 %] [17:37:50.507] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.137 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=41 % T3-H5=95 % T4-H9=50 % T5-C6=93 % T6-D7=100 % T7-HT=6 %] [17:37:50.511] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.062 [N:T1-H6=71 % T2-D8=16 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=37 %, S:T2-D2=20 % T3-H5=95 % T4-H9=66 % T5-C6=93 % T6-D7=97 % T7-HT=13 %] [17:37:50.515] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.242 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=55 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=34 % T3-H5=95 % T4-H9=46 % T5-C6=100 % T6-D7=100 % T7-HT=5 %] [17:37:50.518] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.186 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 % T6-D7=100 % T7-HT=6 %] [17:37:50.522] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.270 [N:T1-H6=52 % T2-D8=12 % T3-H8=100 % T4-D6=82 % T5-CQ=100 % T6-D4=41 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=42 % T6-D7=99 % T7-HT=7 %] [17:37:50.526] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.062 [N:T1-H6=68 % T2-D8=14 % T3-H8=100 % T4-D6=71 % T5-CQ=100 % T6-D4=30 %, S:T2-D2=20 % T3-H5=96 % T4-H9=71 % T5-C6=93 % T6-D7=98 % T7-HT=18 %] [17:37:50.530] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.059 [N:T1-H6=63 % T2-D8=43 % T3-H8=100 % T4-D6=66 % T5-CQ=100 % T6-D4=62 %, S:T2-D2=6 % T3-H5=95 % T4-H9=62 % T5-C6=100 % T6-D7=99 % T7-HT=6 %] [17:37:50.533] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.182 [N:T1-H6=47 % T2-D8=12 % T3-H8=100 % T4-D6=23 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=42 % T3-H5=96 % T4-H9=66 % T5-C6=42 % T6-D7=100 % T7-HT=6 %] [17:37:50.537] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.122 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=28 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=48 % T3-H5=95 % T4-H9=50 % T5-C6=92 % T6-D7=100 % T7-HT=6 %] [17:37:50.541] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.274 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 %] [17:37:50.544] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.063 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=47 %, S:T2-D2=18 % T3-H5=96 % T4-H9=69 % T5-C6=93 % T6-D7=97 % T7-HT=16 %] [17:37:50.548] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.018 [N:T1-H6=53 % T2-D8=14 % T3-H8=100 % T4-D6=42 % T5-CQ=100 % T6-D4=0 %!, S:T2-D2=56 % T3-H5=96 % T4-H9=59 % T5-C6=43 % T6-D7=100 % T7-HT=6 %] [17:37:50.552] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.164 [N:T1-H6=48 % T2-D8=14 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=29 % T3-H5=94 % T4-H9=69 % T5-C6=45 % T6-D7=100 % T7-HT=6 %] [17:37:50.555] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.020 [N:T1-H6=49 % T2-D8=14 % T3-H8=100 % T4-D6=57 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=47 % T6-D7=100 % T7-HT=7 %] [17:37:50.559] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.020 [N:T1-H6=49 % T2-D8=14 % T3-H8=100 % T4-D6=57 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=47 % T6-D7=100 % T7-HT=7 %] [17:37:50.563] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.048 [N:T1-H6=50 % T2-D8=19 % T3-H8=100 % T4-D6=24 % T5-CQ=100 % T6-D4=7 %, S:T2-D2=32 % T3-H5=96 % T4-H9=73 % T5-C6=47 % T6-D7=100 % T7-HT=11 %] [17:37:50.567] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.044 [N:T1-H6=65 % T2-D8=24 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=26 % T3-H5=96 % T4-H9=52 % T5-C6=100 % T6-D7=100 % T7-HT=7 %] [17:37:50.570] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.220 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=5 %!, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 % T6-D7=100 % T7-HT=5 %!] [17:37:50.574] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.060 [N:T1-H6=54 % T2-D8=16 % T3-H8=100 % T4-D6=84 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=16 % T3-H5=95 % T4-H9=78 % T5-C6=46 % T6-D7=98 % T7-HT=14 %] [17:37:50.578] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.026 [N:T1-H6=68 % T2-D8=20 % T3-H8=100 % T4-D6=27 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=31 % T3-H5=96 % T4-H9=65 % T5-C6=95 % T6-D7=100 % T7-HT=13 %] [17:37:50.582] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.062 [N:T1-H6=71 % T2-D8=16 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=37 %, S:T2-D2=20 % T3-H5=95 % T4-H9=66 % T5-C6=93 % T6-D7=97 % T7-HT=13 %] [17:37:50.587] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.269 [N:T1-H6=47 % T2-D8=11 % T3-H8=100 % T4-D6=87 % T5-CQ=100 % T6-D4=41 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=46 % T6-D7=99 % T7-HT=8 %] [17:37:50.591] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.047 [N:T1-H6=46 % T2-D8=21 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=22 % T3-H5=94 % T4-H9=76 % T5-C6=50 % T6-D7=100 % T7-HT=7 %] [17:37:50.595] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.032 [N:T1-H6=63 % T2-D8=21 % T3-H8=100 % T4-D6=44 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=27 % T3-H5=96 % T4-H9=61 % T5-C6=100 % T6-D7=100 % T7-HT=11 %] [17:37:50.599] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.012 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=0 %!, S:T2-D2=55 % T3-H5=95 % T4-H9=39 % T5-C6=93 % T6-D7=100 % T7-HT=5 %] [17:37:50.603] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.058 [N:T1-H6=67 % T2-D8=44 % T3-H8=100 % T4-D6=41 % T5-CQ=100 % T6-D4=55 %, S:T2-D2=7 % T3-H5=96 % T4-H9=64 % T5-C6=93 % T6-D7=99 % T7-HT=7 %] [17:37:50.610] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.020 [N:T1-H6=49 % T2-D8=14 % T3-H8=100 % T4-D6=57 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=47 % T6-D7=100 % T7-HT=7 %] [17:37:50.614] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.064 [N:T1-H6=68 % T2-D8=13 % T3-H8=100 % T4-D6=77 % T5-CQ=100 % T6-D4=40 %, S:T2-D2=20 % T3-H5=95 % T4-H9=69 % T5-C6=94 % T6-D7=98 % T7-HT=20 %] [17:37:50.618] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.024 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=53 % T3-H5=95 % T4-H9=59 % T5-C6=45 % T6-D7=100 % T7-HT=7 %] [17:37:50.622] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.059 [N:T1-H6=69 % T2-D8=44 % T3-H8=100 % T4-D6=53 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=7 % T3-H5=95 % T4-H9=61 % T5-C6=93 % T6-D7=99 % T7-HT=6 %] [17:37:50.625] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.052 [N:T1-H6=63 % T2-D8=45 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=63 %, S:T2-D2=5 %! T3-H5=96 % T4-H9=63 % T5-C6=100 % T6-D7=99 % T7-HT=6 %] [17:37:50.629] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.024 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=41 % T6-D7=100 % T7-HT=5 %!] [17:37:50.633] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.220 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=5 %!, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 % T6-D7=100 % T7-HT=5 %!] [17:37:50.637] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.274 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 %] [17:37:50.641] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.058 [N:T1-H6=62 % T2-D8=45 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=6 % T3-H5=96 % T4-H9=65 % T5-C6=100 % T6-D7=99 % T7-HT=6 %] [17:37:50.645] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.063 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=47 %, S:T2-D2=18 % T3-H5=96 % T4-H9=69 % T5-C6=93 % T6-D7=97 % T7-HT=16 %] [17:37:50.648] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.280 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=30 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 % T6-D7=99 % T7-HT=9 %] [17:37:50.652] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.283 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 %] [17:37:50.656] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.024 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=41 % T6-D7=100 % T7-HT=5 %!] [17:37:50.660] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.052 [N:T1-H6=65 % T2-D8=21 % T3-H8=100 % T4-D6=61 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=23 % T3-H5=96 % T4-H9=58 % T5-C6=100 % T6-D7=100 % T7-HT=8 %] [17:37:50.663] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.030 [N:T1-H6=68 % T2-D8=21 % T3-H8=100 % T4-D6=39 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=29 % T3-H5=96 % T4-H9=61 % T5-C6=94 % T6-D7=100 % T7-HT=8 %] [17:37:50.667] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.060 [N:T1-H6=52 % T2-D8=15 % T3-H8=100 % T4-D6=79 % T5-CQ=100 % T6-D4=57 %, S:T2-D2=21 % T3-H5=95 % T4-H9=77 % T5-C6=47 % T6-D7=98 % T7-HT=11 %] [17:37:50.671] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.136 [N:T1-H6=62 % T2-D8=16 % T3-H8=100 % T4-D6=39 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=41 % T3-H5=96 % T4-H9=50 % T5-C6=100 % T6-D7=100 % T7-HT=7 %] [17:37:50.675] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.012 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=0 %!, S:T2-D2=55 % T3-H5=95 % T4-H9=39 % T5-C6=93 % T6-D7=100 % T7-HT=5 %] [17:37:50.678] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.283 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 %] [17:37:50.682] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.274 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=67 % T5-CQ=100 % T6-D4=16 %, S:T2-D2=32 % T3-H5=96 % T4-H9=59 % T5-C6=93 % T6-D7=99 % T7-HT=10 %] [17:37:50.686] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.033 [N:T1-H6=63 % T2-D8=46 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=61 %, S:T2-D2=4 %! T3-H5=96 % T4-H9=56 % T5-C6=100 % T6-D7=99 % T7-HT=4 %!] [17:37:50.690] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.186 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 % T6-D7=100 % T7-HT=6 %] [17:37:50.693] [SAMPLE-VAL] Sample 59: weight 0.203 -> 0.059 [N:T1-H6=69 % T2-D8=44 % T3-H8=100 % T4-D6=53 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=7 % T3-H5=95 % T4-H9=61 % T5-C6=93 % T6-D7=99 % T7-HT=6 %] [17:37:50.697] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.137 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=41 % T3-H5=95 % T4-H9=50 % T5-C6=93 % T6-D7=100 % T7-HT=6 %] [17:37:50.701] [SAMPLE-VAL] Sample 61: weight 0.203 -> 0.060 [N:T1-H6=49 % T2-D8=15 % T3-H8=100 % T4-D6=89 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=17 % T3-H5=95 % T4-H9=78 % T5-C6=49 % T6-D7=98 % T7-HT=15 %] [17:37:50.704] [SAMPLE-VAL] Sample 62: weight 0.203 -> 0.059 [N:T1-H6=69 % T2-D8=44 % T3-H8=100 % T4-D6=53 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=7 % T3-H5=95 % T4-H9=61 % T5-C6=93 % T6-D7=99 % T7-HT=6 %] [17:37:50.708] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.062 [N:T1-H6=71 % T2-D8=16 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=37 %, S:T2-D2=20 % T3-H5=95 % T4-H9=66 % T5-C6=93 % T6-D7=97 % T7-HT=13 %] [17:37:50.712] [SAMPLE-VAL] Sample 64: weight 0.203 -> 0.048 [N:T1-H6=44 % T2-D8=19 % T3-H8=100 % T4-D6=37 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=34 % T3-H5=95 % T4-H9=72 % T5-C6=51 % T6-D7=100 % T7-HT=9 %] [17:37:50.716] [SAMPLE-VAL] Sample 65: weight 0.203 -> 0.060 [N:T1-H6=49 % T2-D8=15 % T3-H8=100 % T4-D6=89 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=17 % T3-H5=95 % T4-H9=78 % T5-C6=49 % T6-D7=98 % T7-HT=15 %] [17:37:50.719] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.280 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=30 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 % T6-D7=99 % T7-HT=9 %] [17:37:50.723] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.186 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 % T6-D7=100 % T7-HT=6 %] [17:37:50.726] [SAMPLE-VAL] Sample 68: weight 0.203 -> 0.043 [N:T1-H6=64 % T2-D8=20 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=24 % T3-H5=96 % T4-H9=57 % T5-C6=100 % T6-D7=100 % T7-HT=11 %] [17:37:50.730] [SAMPLE-VAL] Sample 69: weight 0.203 -> 0.048 [N:T1-H6=50 % T2-D8=22 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=31 % T3-H5=95 % T4-H9=75 % T5-C6=48 % T6-D7=100 % T7-HT=8 %] [17:37:50.734] [SAMPLE-VAL] Sample 70: weight 0.203 -> 0.048 [N:T1-H6=44 % T2-D8=19 % T3-H8=100 % T4-D6=37 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=34 % T3-H5=95 % T4-H9=72 % T5-C6=51 % T6-D7=100 % T7-HT=9 %] [17:37:50.738] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.142 [N:T1-H6=43 % T2-D8=12 % T3-H8=100 % T4-D6=34 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=44 % T3-H5=95 % T4-H9=63 % T5-C6=46 % T6-D7=100 % T7-HT=6 %] [17:37:50.742] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.024 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=53 % T3-H5=95 % T4-H9=59 % T5-C6=45 % T6-D7=100 % T7-HT=7 %] [17:37:50.745] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.269 [N:T1-H6=47 % T2-D8=11 % T3-H8=100 % T4-D6=87 % T5-CQ=100 % T6-D4=41 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=46 % T6-D7=99 % T7-HT=8 %] [17:37:50.749] [SAMPLE-VAL] Sample 74: weight 0.203 -> 0.033 [N:T1-H6=63 % T2-D8=46 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=61 %, S:T2-D2=4 %! T3-H5=96 % T4-H9=56 % T5-C6=100 % T6-D7=99 % T7-HT=4 %!] [17:37:50.753] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.269 [N:T1-H6=47 % T2-D8=11 % T3-H8=100 % T4-D6=87 % T5-CQ=100 % T6-D4=41 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=46 % T6-D7=99 % T7-HT=8 %] [17:37:50.757] [SAMPLE-VAL] Sample 76: weight 0.203 -> 0.060 [N:T1-H6=54 % T2-D8=16 % T3-H8=100 % T4-D6=84 % T5-CQ=100 % T6-D4=58 %, S:T2-D2=16 % T3-H5=95 % T4-H9=78 % T5-C6=46 % T6-D7=98 % T7-HT=14 %] [17:37:50.760] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.202 [N:T1-H6=47 % T2-D8=13 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=5 %!, S:T2-D2=39 % T3-H5=95 % T4-H9=67 % T5-C6=43 % T6-D7=100 % T7-HT=6 %] [17:37:50.764] [SAMPLE-VAL] Sample 78: weight 0.203 -> 0.060 [N:T1-H6=68 % T2-D8=41 % T3-H8=100 % T4-D6=38 % T5-CQ=100 % T6-D4=55 %, S:T2-D2=9 % T3-H5=95 % T4-H9=68 % T5-C6=93 % T6-D7=99 % T7-HT=10 %] [17:37:50.768] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.274 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 %] [17:37:50.772] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.012 [N:T1-H6=67 % T2-D8=12 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=0 %!, S:T2-D2=52 % T3-H5=95 % T4-H9=47 % T5-C6=94 % T6-D7=100 % T7-HT=7 %] [17:37:50.775] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.283 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 %] [17:37:50.779] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.012 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=0 %!, S:T2-D2=55 % T3-H5=95 % T4-H9=39 % T5-C6=93 % T6-D7=100 % T7-HT=5 %] [17:37:50.783] [SAMPLE-VAL] Sample 83: weight 0.203 -> 0.059 [N:T1-H6=50 % T2-D8=19 % T3-H8=100 % T4-D6=83 % T5-CQ=100 % T6-D4=59 %, S:T2-D2=12 % T3-H5=94 % T4-H9=78 % T5-C6=48 % T6-D7=98 % T7-HT=13 %] [17:37:50.786] [SAMPLE-VAL] Sample 84: weight 0.203 -> 0.048 [N:T1-H6=50 % T2-D8=22 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=31 % T3-H5=95 % T4-H9=75 % T5-C6=48 % T6-D7=100 % T7-HT=8 %] [17:37:50.790] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.060 [N:T1-H6=52 % T2-D8=15 % T3-H8=100 % T4-D6=79 % T5-CQ=100 % T6-D4=57 %, S:T2-D2=21 % T3-H5=95 % T4-H9=77 % T5-C6=47 % T6-D7=98 % T7-HT=11 %] [17:37:50.794] [SAMPLE-VAL] Sample 86: weight 0.203 -> 0.047 [N:T1-H6=46 % T2-D8=21 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=22 % T3-H5=94 % T4-H9=76 % T5-C6=50 % T6-D7=100 % T7-HT=7 %] [17:37:50.798] [SAMPLE-VAL] Sample 87: weight 0.203 -> 0.052 [N:T1-H6=63 % T2-D8=45 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=63 %, S:T2-D2=5 %! T3-H5=96 % T4-H9=63 % T5-C6=100 % T6-D7=99 % T7-HT=6 %] [17:37:50.802] [SAMPLE-VAL] Sample 88: weight 0.203 -> 0.044 [N:T1-H6=65 % T2-D8=24 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=26 % T3-H5=96 % T4-H9=52 % T5-C6=100 % T6-D7=100 % T7-HT=7 %] [17:37:50.805] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.164 [N:T1-H6=48 % T2-D8=14 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=29 % T3-H5=94 % T4-H9=69 % T5-C6=45 % T6-D7=100 % T7-HT=6 %] [17:37:50.809] [SAMPLE-VAL] Sample 90: weight 0.203 -> 0.043 [N:T1-H6=64 % T2-D8=20 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=24 % T3-H5=96 % T4-H9=57 % T5-C6=100 % T6-D7=100 % T7-HT=11 %] [17:37:50.813] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.137 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=41 % T3-H5=95 % T4-H9=50 % T5-C6=93 % T6-D7=100 % T7-HT=6 %] [17:37:50.817] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.262 [N:T1-H6=50 % T2-D8=11 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=40 %, S:T2-D2=29 % T3-H5=95 % T4-H9=64 % T5-C6=43 % T6-D7=99 % T7-HT=6 %] [17:37:50.820] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.264 [N:T1-H6=53 % T2-D8=13 % T3-H8=100 % T4-D6=80 % T5-CQ=100 % T6-D4=41 %, S:T2-D2=15 % T3-H5=94 % T4-H9=70 % T5-C6=43 % T6-D7=99 % T7-HT=8 %] [17:37:50.824] [SAMPLE-VAL] Sample 94: weight 0.203 -> 0.048 [N:T1-H6=44 % T2-D8=19 % T3-H8=100 % T4-D6=37 % T5-CQ=100 % T6-D4=6 %, S:T2-D2=34 % T3-H5=95 % T4-H9=72 % T5-C6=51 % T6-D7=100 % T7-HT=9 %] [17:37:50.828] [SAMPLE-VAL] Sample 95: weight 0.203 -> 0.059 [N:T1-H6=63 % T2-D8=43 % T3-H8=100 % T4-D6=66 % T5-CQ=100 % T6-D4=62 %, S:T2-D2=6 % T3-H5=95 % T4-H9=62 % T5-C6=100 % T6-D7=99 % T7-HT=6 %] [17:37:50.832] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.024 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=1 %!, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=41 % T6-D7=100 % T7-HT=5 %!] [17:37:50.835] [SAMPLE-VAL] Sample 97: weight 0.203 -> 0.064 [N:T1-H6=68 % T2-D8=13 % T3-H8=100 % T4-D6=77 % T5-CQ=100 % T6-D4=40 %, S:T2-D2=20 % T3-H5=95 % T4-H9=69 % T5-C6=94 % T6-D7=98 % T7-HT=20 %] [17:37:50.839] [SAMPLE-VAL] Sample 98: weight 0.203 -> 0.060 [N:T1-H6=52 % T2-D8=15 % T3-H8=100 % T4-D6=79 % T5-CQ=100 % T6-D4=57 %, S:T2-D2=21 % T3-H5=95 % T4-H9=77 % T5-C6=47 % T6-D7=98 % T7-HT=11 %] [17:37:50.843] [SAMPLE-VAL] Sample 99: weight 0.203 -> 0.044 [N:T1-H6=65 % T2-D8=24 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=4 %!, S:T2-D2=26 % T3-H5=96 % T4-H9=52 % T5-C6=100 % T6-D7=100 % T7-HT=7 %] [17:37:50.847] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.262 [N:T1-H6=50 % T2-D8=11 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=40 %, S:T2-D2=29 % T3-H5=95 % T4-H9=64 % T5-C6=43 % T6-D7=99 % T7-HT=6 %] [17:37:50.847] [SAMPLE-VAL] Done. Weight range: 0.012-0.283 [17:37:50.847] [SAMPLE-VAL] Top sample 48 (w=0.283): N:QT64.86.K8643.AQ S:A82.QJT95.Q72.T6 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 %] [17:37:50.847] [SAMPLE-VAL] Top sample 55 (w=0.283): N:QT42.86.K8643.AQ S:A86.QJT95.Q72.T6 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 %] [17:37:50.847] [SAMPLE-VAL] Top sample 81 (w=0.283): N:QT62.86.K8643.AQ S:A84.QJT95.Q72.T6 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 %] [17:37:50.847] [SAMPLE-VAL] Top sample 4 (w=0.280): N:QT84.86.K8643.AQ S:A62.QJT95.Q72.T6 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=30 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 % T6-D7=99 % T7-HT=9 %] [17:37:50.847] [SAMPLE-VAL] Top sample 47 (w=0.280): N:QT86.86.K8643.AQ S:A42.QJT95.Q72.T6 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=30 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 % T6-D7=99 % T7-HT=9 %] [17:37:50.847] After sample validation: 100 deals remaining [17:37:50.847] [PLAY-INFER] No inference observations detected [17:37:50.848] Using weighted samples: 100/100 have non-uniform weights (range 0.012-0.283) [17:37:50.848] Sample deals (100 total, showing first 20, by weight): [17:37:50.848] [1] (w=0.283) N:QT64.86.K8643.AQ K53.AK432.A9.953 A82.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [2] (w=0.283) N:QT42.86.K8643.AQ K53.AK432.A9.953 A86.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [3] (w=0.283) N:QT62.86.K8643.AQ K53.AK432.A9.953 A84.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [4] (w=0.280) N:QT84.86.K8643.AQ K53.AK432.A9.953 A62.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [5] (w=0.280) N:QT86.86.K8643.AQ K53.AK432.A9.953 A42.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [6] (w=0.280) N:QT82.86.K8643.AQ K53.AK432.A9.953 A64.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [7] (w=0.274) N:Q642.86.K8643.AQ K53.AK432.A9.953 AT8.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.848] [8] (w=0.274) N:Q842.86.K8643.AQ K53.AK432.A9.953 AT6.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.849] [9] (w=0.274) N:Q864.86.K8643.AQ K53.AK432.A9.953 AT2.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.849] [10] (w=0.274) N:Q862.86.K8643.AQ K53.AK432.A9.953 AT4.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:50.849] [11] (w=0.270) N:AQ82.86.K8643.QT K53.AK432.A9.953 T64.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.849] [12] (w=0.270) N:AQ84.86.K8643.QT K53.AK432.A9.953 T62.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.849] [13] (w=0.269) N:AQT6.86.K8643.QT K53.AK432.A9.953 842.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.849] [14] (w=0.269) N:AQT2.86.K8643.QT K53.AK432.A9.953 864.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.849] [15] (w=0.269) N:AQT4.86.K8643.QT K53.AK432.A9.953 862.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.849] [16] (w=0.264) N:AQT8.86.K8643.QT K53.AK432.A9.953 642.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.849] [17] (w=0.262) N:AQ64.86.K8643.QT K53.AK432.A9.953 T82.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.850] [18] (w=0.262) N:AQ62.86.K8643.QT K53.AK432.A9.953 T84.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:50.850] [19] (w=0.242) N:QT82.86.K864.AQT K53.AK432.A9.953 A64.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:50.850] [20] (w=0.242) N:QT86.86.K864.AQT K53.AK432.A9.953 A42.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:50.850] ... and 80 more [17:37:50.936] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:50.936] S7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200] [17:37:50.936] C8: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200] [17:37:50.936] S9: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200] [17:37:50.936] CK: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -200, -150, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200] [17:37:50.936] DJ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200] [17:37:50.936] SJ: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -150, -200, -200, -200, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -200, -150, -150, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200] [17:37:50.936] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:50.936] S7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0] [17:37:50.936] C8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0] [17:37:50.937] S9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0] [17:37:50.937] CK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0] [17:37:50.937] DJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0] [17:37:50.937] SJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0] [17:37:50.937] --- IMP Calculation Output (card -> average IMP) --- [17:37:50.937] S7: 0.31 [17:37:50.937] C8: 0.31 [17:37:50.937] S9: 0.31 [17:37:50.937] DJ: 0.31 [17:37:50.938] CK: -0.24 [17:37:50.938] SJ: -1.01 [17:37:50.938] === DDS DETAILED ANALYSIS === [17:37:50.938] Cards analyzed: 6, Samples per card: 100 [17:37:50.938] [17:37:50.938] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:50.938] ----- ------ --------- ------- ----------- -------------------------------- [17:37:50.938] S7 0.31 0.96 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:50.938] C8 0.31 0.96 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:50.938] S9 0.31 0.96 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:50.938] DJ 0.31 0.96 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:50.938] CK -0.24 0.71 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0...] [17:37:50.938] SJ -1.01 0.53 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0...] [17:37:50.939] [17:37:50.939] Selected: S7 (IMPs=0.31, avgTricks=0.96) [17:37:50.939] =================== [17:37:50.939] [TRUMP] Skipped: not on lead [17:37:50.939] Selected: S7 (avg 0.31 IMPs, 0.96 tricks) -- 3 tied card(s): C8, S9, DJ [17:37:50.939] [stage-timing] ok sample=254ms validate=0ms nn=397ms signal=0ms simgames=5ms dds=83ms total=743ms samples=100 cards=26 [17:37:50.940] === FindBestCardAsync: Position=W, CardsPlayed=26 === [17:37:50.940] Finding card to play for W: J97.7.JT5.KJ8742 [17:37:50.940] Relative position: Dummy, Contract type: Suit [17:37:50.940] Cards in hand mask: 7 [17:37:50.941] Candidate: xC = 53.1 % [17:37:50.941] Candidate: xS = 27.5 % [17:37:50.941] Candidate: 8C = 8.2 % [17:37:50.941] Candidate: JD = 5.8 % [17:37:50.941] Candidate: 9S = 5.2 % [17:37:50.941] Candidate: JS = 0.1 % [17:37:50.941] Candidate: KC = 0.1 % [17:37:50.941] Selected: C7 (53.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:54 === [17:37:54.122] === FindBestCardAsync: Position=W, CardsPlayed=29 === [17:37:54.122] Contract: 2H, Declarer: E, Dealer: N [17:37:54.122] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:54.122] Deal: N:... ... ... ... [17:37:54.122] Position W is on declarer's side - score table shifted by 4 declarer tricks won [17:37:54.122] ****************************** [17:37:54.122] FindMatchingDealsWithPlayInternal Input: [17:37:54.122] Position parameter: W [17:37:54.122] Deal from game: N:... ... ... ... [17:37:54.122] Hand for N: (null) [17:37:54.122] Hand for E: K53.AK432.A9.953 [17:37:54.123] Hand for S: (null) [17:37:54.123] Hand for W: J97.7.JT5.KJ8742 [17:37:54.123] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5, C2, H8, HK, H9, C4, D6, C5, C6, CJ, CQ, D4, DA, D7, DT, H4, HT, C7, S2, HJ [17:37:54.123] Declarer: E [17:37:54.123] ****************************** [17:37:54.123] [DealFinder] Seed from player W hand: 1602992857 [17:37:54.123] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:54.123] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:54.123] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:37:54.123] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1774MB, gc2=13) [17:37:54.124] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:54.124] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [17:37:54.124] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=29 [17:37:54.124] [ExtractPartialDeal] Visible hands: W, E [17:37:54.124] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:54.124] [ExtractPartialDeal] Extracted hands: [17:37:54.124] N: ... (0 cards) [17:37:54.124] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:54.124] S: ... (0 cards) [17:37:54.124] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:54.124] [DealFinder] Trump suit from contract '2H': Hearts [17:37:54.124] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:54.124] [ComputePlayedCards] Card 1: HQ played by S [17:37:54.125] [ComputePlayedCards] Card 2: H7 played by W [17:37:54.125] [ComputePlayedCards] Card 3: H6 played by N [17:37:54.125] [ComputePlayedCards] Card 4: H3 played by E [17:37:54.125] [ComputePlayedCards] Trick complete. Winner: S [17:37:54.125] [ComputePlayedCards] Card 5: D2 played by S [17:37:54.125] [ComputePlayedCards] Card 6: D5 played by W [17:37:54.125] [ComputePlayedCards] Card 7: D8 played by N [17:37:54.125] [ComputePlayedCards] Card 8: D9 played by E [17:37:54.125] [ComputePlayedCards] Trick complete. Winner: E [17:37:54.125] [ComputePlayedCards] Card 9: HA played by E [17:37:54.125] [ComputePlayedCards] Card 10: H5 played by S [17:37:54.125] [ComputePlayedCards] Card 11: C2 played by W [17:37:54.125] [ComputePlayedCards] Card 12: H8 played by N [17:37:54.125] [ComputePlayedCards] Trick complete. Winner: E [17:37:54.125] [ComputePlayedCards] Card 13: HK played by E [17:37:54.125] [ComputePlayedCards] Card 14: H9 played by S [17:37:54.126] [ComputePlayedCards] Card 15: C4 played by W [17:37:54.126] [ComputePlayedCards] Card 16: D6 played by N [17:37:54.126] [ComputePlayedCards] Trick complete. Winner: E [17:37:54.126] [ComputePlayedCards] Card 17: C5 played by E [17:37:54.126] [ComputePlayedCards] Card 18: C6 played by S [17:37:54.126] [ComputePlayedCards] Card 19: CJ played by W [17:37:54.126] [ComputePlayedCards] Card 20: CQ played by N [17:37:54.126] [ComputePlayedCards] Trick complete. Winner: N [17:37:54.126] [ComputePlayedCards] Card 21: D4 played by N [17:37:54.126] [ComputePlayedCards] Card 22: DA played by E [17:37:54.126] [ComputePlayedCards] Card 23: D7 played by S [17:37:54.126] [ComputePlayedCards] Card 24: DT played by W [17:37:54.126] [ComputePlayedCards] Trick complete. Winner: E [17:37:54.126] [ComputePlayedCards] Card 25: H4 played by E [17:37:54.127] [ComputePlayedCards] Card 26: HT played by S [17:37:54.127] [ComputePlayedCards] Card 27: C7 played by W [17:37:54.127] [ComputePlayedCards] Card 28: S2 played by N [17:37:54.127] [ComputePlayedCards] Trick complete. Winner: S [17:37:54.127] [ComputePlayedCards] Card 29: HJ played by S [17:37:54.127] [DealFinder] Added 7 played cards to N (was 0 cards): H6, D8, H8, D6, CQ, D4, S2 [17:37:54.127] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA, HK, C5, DA, H4 [17:37:54.127] [DealFinder] Added 8 played cards to S (was 0 cards): HQ, D2, H5, H9, C6, D7, HT, HJ [17:37:54.127] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2, C4, CJ, DT, C7 [17:37:54.127] [DealFinder] Show-out: N void in Hearts (bidding said [3-2], already held 2) [17:37:54.127] [DealFinder] Bid verification enabled for: S [17:37:54.128] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-2] D[2-8] C[2-4] (2 iterations) [17:37:54.128] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[5-5] D[0-6] C[0-2] (2 iterations) [17:37:54.128] [DealFinder] Known cards per player: N=7, E=13, S=8, W=13 [17:37:54.128] [DealFinder] Locked players: E, W [17:37:54.128] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [17:37:54.128] [DealFinder] Players needing cards: N:6, S:5 [17:37:54.128] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:37:54.305] [DealFinder] Combinatorial: enumerated 462, perfect 72, sending 100 to DDS [17:37:54.305] [Timing] Total: 182ms, Generation: 0ms, Verification: 0ms [17:37:54.305] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 72 [17:37:54.305] Search complete. Returning 100 deals. [17:37:54.306] Found 100 sample deals for simulation. [17:37:54.306] Valid deals for DDS: 100 / 100 [17:37:54.306] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [17:37:54.321] [SAMPLE-VAL] Opening lead NN validation (HQ): 0/100 samples adjusted [17:37:54.322] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:54.322] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:54.322] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:54.322] [SAMPLE-VAL] T4: E=HK S=H9 W=C4 N=D6 (leader=E) [17:37:54.323] [SAMPLE-VAL] T5: E=C5 S=C6 W=CJ N=CQ (leader=E) [17:37:54.323] [SAMPLE-VAL] T6: N=D4 E=DA S=D7 W=DT (leader=N) [17:37:54.323] [SAMPLE-VAL] T7: E=H4 S=HT W=C7 N=S2 (leader=E) [17:37:54.323] [SAMPLE-VAL] T8: S=HJ (leader=S) (partial) [17:37:54.328] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.013 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=0 %! T7-S2=75 %, S:T2-D2=55 % T3-H5=95 % T4-H9=39 % T5-C6=93 % T6-D7=100 % T7-HT=5 % T8-HJ=30 %] [17:37:54.332] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.061 [N:T1-H6=68 % T2-D8=41 % T3-H8=100 % T4-D6=38 % T5-CQ=100 % T6-D4=55 % T7-S2=98 %, S:T2-D2=9 % T3-H5=95 % T4-H9=68 % T5-C6=93 % T6-D7=99 % T7-HT=10 % T8-HJ=37 %] [17:37:54.337] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.274 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 % T7-S2=72 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 % T8-HJ=31 %] [17:37:54.342] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.142 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %! T7-S2=81 %, S:T2-D2=41 % T3-H5=95 % T4-H9=50 % T5-C6=93 % T6-D7=100 % T7-HT=6 % T8-HJ=31 %] [17:37:54.347] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.050 [N:T1-H6=50 % T2-D8=22 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=6 % T7-S2=93 %, S:T2-D2=31 % T3-H5=95 % T4-H9=75 % T5-C6=48 % T6-D7=100 % T7-HT=8 % T8-HJ=28 %] [17:37:54.352] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.051 [N:T1-H6=65 % T2-D8=21 % T3-H8=100 % T4-D6=61 % T5-CQ=100 % T6-D4=6 % T7-S2=55 %, S:T2-D2=23 % T3-H5=96 % T4-H9=58 % T5-C6=100 % T6-D7=100 % T7-HT=8 % T8-HJ=27 %] [17:37:54.357] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.063 [N:T1-H6=68 % T2-D8=13 % T3-H8=100 % T4-D6=77 % T5-CQ=100 % T6-D4=40 % T7-S2=80 %, S:T2-D2=20 % T3-H5=95 % T4-H9=69 % T5-C6=94 % T6-D7=98 % T7-HT=20 % T8-HJ=31 %] [17:37:54.362] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.031 [N:T1-H6=68 % T2-D8=21 % T3-H8=100 % T4-D6=39 % T5-CQ=100 % T6-D4=3 %! T7-S2=90 %, S:T2-D2=29 % T3-H5=96 % T4-H9=61 % T5-C6=94 % T6-D7=100 % T7-HT=8 % T8-HJ=30 %] [17:37:54.366] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.120 [N:T1-H6=66 % T2-D8=13 % T3-H8=100 % T4-D6=22 % T5-CQ=100 % T6-D4=3 %! T7-S2=98 %, S:T2-D2=44 % T3-H5=96 % T4-H9=54 % T5-C6=94 % T6-D7=100 % T7-HT=8 % T8-HJ=34 %] [17:37:54.371] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.061 [N:T1-H6=71 % T2-D8=16 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=37 % T7-S2=72 %, S:T2-D2=20 % T3-H5=95 % T4-H9=66 % T5-C6=93 % T6-D7=97 % T7-HT=13 % T8-HJ=27 %] [17:37:54.376] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.045 [N:T1-H6=64 % T2-D8=20 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=4 %! T7-S2=85 %, S:T2-D2=24 % T3-H5=96 % T4-H9=57 % T5-C6=100 % T6-D7=100 % T7-HT=11 % T8-HJ=34 %] [17:37:54.380] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.062 [N:T1-H6=68 % T2-D8=14 % T3-H8=100 % T4-D6=71 % T5-CQ=100 % T6-D4=30 % T7-S2=88 %, S:T2-D2=20 % T3-H5=96 % T4-H9=71 % T5-C6=93 % T6-D7=98 % T7-HT=18 % T8-HJ=30 %] [17:37:54.385] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.044 [N:T1-H6=65 % T2-D8=24 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=4 %! T7-S2=81 %, S:T2-D2=26 % T3-H5=96 % T4-H9=52 % T5-C6=100 % T6-D7=100 % T7-HT=7 % T8-HJ=30 %] [17:37:54.389] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.026 [N:T1-H6=69 % T2-D8=24 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %! T7-S2=95 %, S:T2-D2=34 % T3-H5=96 % T4-H9=60 % T5-C6=93 % T6-D7=100 % T7-HT=9 % T8-HJ=28 %] [17:37:54.394] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.033 [N:T1-H6=63 % T2-D8=21 % T3-H8=100 % T4-D6=44 % T5-CQ=100 % T6-D4=3 %! T7-S2=94 %, S:T2-D2=27 % T3-H5=96 % T4-H9=61 % T5-C6=100 % T6-D7=100 % T7-HT=11 % T8-HJ=35 %] [17:37:54.398] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.142 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=3 %! T7-S2=81 %, S:T2-D2=41 % T3-H5=95 % T4-H9=50 % T5-C6=93 % T6-D7=100 % T7-HT=6 % T8-HJ=31 %] [17:37:54.403] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.264 [N:T1-H6=47 % T2-D8=11 % T3-H8=100 % T4-D6=87 % T5-CQ=100 % T6-D4=41 % T7-S2=71 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=46 % T6-D7=99 % T7-HT=8 % T8-HJ=24 %] [17:37:54.407] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.211 [N:T1-H6=47 % T2-D8=13 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=5 %! T7-S2=89 %, S:T2-D2=39 % T3-H5=95 % T4-H9=67 % T5-C6=43 % T6-D7=100 % T7-HT=6 % T8-HJ=29 %] [17:37:54.412] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.226 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=5 %! T7-S2=74 %, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 % T6-D7=100 % T7-HT=5 %! T8-HJ=31 %] [17:37:54.417] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.281 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=67 % T5-CQ=100 % T6-D4=16 % T7-S2=89 %, S:T2-D2=32 % T3-H5=96 % T4-H9=59 % T5-C6=93 % T6-D7=99 % T7-HT=10 % T8-HJ=35 %] [17:37:54.421] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.059 [N:T1-H6=52 % T2-D8=15 % T3-H8=100 % T4-D6=79 % T5-CQ=100 % T6-D4=57 % T7-S2=91 %, S:T2-D2=21 % T3-H5=95 % T4-H9=77 % T5-C6=47 % T6-D7=98 % T7-HT=11 % T8-HJ=25 %] [17:37:54.426] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.143 [N:T1-H6=62 % T2-D8=16 % T3-H8=100 % T4-D6=39 % T5-CQ=100 % T6-D4=3 %! T7-S2=91 %, S:T2-D2=41 % T3-H5=96 % T4-H9=50 % T5-C6=100 % T6-D7=100 % T7-HT=7 % T8-HJ=34 %] [17:37:54.430] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.027 [N:T1-H6=68 % T2-D8=20 % T3-H8=100 % T4-D6=27 % T5-CQ=100 % T6-D4=3 %! T7-S2=99 %, S:T2-D2=31 % T3-H5=96 % T4-H9=65 % T5-C6=95 % T6-D7=100 % T7-HT=13 % T8-HJ=33 %] [17:37:54.435] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.013 [N:T1-H6=67 % T2-D8=12 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=0 %! T7-S2=93 %, S:T2-D2=52 % T3-H5=95 % T4-H9=47 % T5-C6=94 % T6-D7=100 % T7-HT=7 % T8-HJ=30 %] [17:37:54.439] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.063 [N:T1-H6=68 % T2-D8=13 % T3-H8=100 % T4-D6=77 % T5-CQ=100 % T6-D4=40 % T7-S2=80 %, S:T2-D2=20 % T3-H5=95 % T4-H9=69 % T5-C6=94 % T6-D7=98 % T7-HT=20 % T8-HJ=31 %] [17:37:54.447] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.050 [N:T1-H6=50 % T2-D8=22 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=6 % T7-S2=93 %, S:T2-D2=31 % T3-H5=95 % T4-H9=75 % T5-C6=48 % T6-D7=100 % T7-HT=8 % T8-HJ=28 %] [17:37:54.452] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.060 [N:T1-H6=69 % T2-D8=44 % T3-H8=100 % T4-D6=53 % T5-CQ=100 % T6-D4=58 % T7-S2=87 %, S:T2-D2=7 % T3-H5=95 % T4-H9=61 % T5-C6=93 % T6-D7=99 % T7-HT=6 % T8-HJ=38 %] [17:37:54.456] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.019 [N:T1-H6=53 % T2-D8=14 % T3-H8=100 % T4-D6=42 % T5-CQ=100 % T6-D4=0 %! T7-S2=96 %, S:T2-D2=56 % T3-H5=96 % T4-H9=59 % T5-C6=43 % T6-D7=100 % T7-HT=6 % T8-HJ=29 %] [17:37:54.461] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.050 [N:T1-H6=44 % T2-D8=19 % T3-H8=100 % T4-D6=37 % T5-CQ=100 % T6-D4=6 % T7-S2=96 %, S:T2-D2=34 % T3-H5=95 % T4-H9=72 % T5-C6=51 % T6-D7=100 % T7-HT=9 % T8-HJ=30 %] [17:37:54.465] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.026 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=1 %! T7-S2=82 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=41 % T6-D7=100 % T7-HT=5 %! T8-HJ=29 %] [17:37:54.470] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.060 [N:T1-H6=63 % T2-D8=43 % T3-H8=100 % T4-D6=66 % T5-CQ=100 % T6-D4=62 % T7-S2=88 %, S:T2-D2=6 % T3-H5=95 % T4-H9=62 % T5-C6=100 % T6-D7=99 % T7-HT=6 % T8-HJ=38 %] [17:37:54.475] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.048 [N:T1-H6=46 % T2-D8=21 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=6 % T7-S2=77 %, S:T2-D2=22 % T3-H5=94 % T4-H9=76 % T5-C6=50 % T6-D7=100 % T7-HT=7 % T8-HJ=25 %] [17:37:54.479] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.192 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %! T7-S2=79 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 % T6-D7=100 % T7-HT=6 % T8-HJ=32 %] [17:37:54.484] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.150 [N:T1-H6=43 % T2-D8=12 % T3-H8=100 % T4-D6=34 % T5-CQ=100 % T6-D4=3 %! T7-S2=94 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 % T5-C6=46 % T6-D7=100 % T7-HT=6 % T8-HJ=28 %] [17:37:54.488] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.285 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 % T7-S2=81 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 % T8-HJ=33 %] [17:37:54.493] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.059 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=47 % T7-S2=47 %, S:T2-D2=18 % T3-H5=96 % T4-H9=69 % T5-C6=93 % T6-D7=97 % T7-HT=16 % T8-HJ=24 %] [17:37:54.498] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.026 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=1 %! T7-S2=82 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=41 % T6-D7=100 % T7-HT=5 %! T8-HJ=29 %] [17:37:54.503] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.031 [N:T1-H6=68 % T2-D8=21 % T3-H8=100 % T4-D6=39 % T5-CQ=100 % T6-D4=3 %! T7-S2=90 %, S:T2-D2=29 % T3-H5=96 % T4-H9=61 % T5-C6=94 % T6-D7=100 % T7-HT=8 % T8-HJ=30 %] [17:37:54.507] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.266 [N:T1-H6=50 % T2-D8=11 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=40 % T7-S2=92 %, S:T2-D2=29 % T3-H5=95 % T4-H9=64 % T5-C6=43 % T6-D7=99 % T7-HT=6 % T8-HJ=27 %] [17:37:54.512] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.262 [N:T1-H6=52 % T2-D8=12 % T3-H8=100 % T4-D6=82 % T5-CQ=100 % T6-D4=41 % T7-S2=63 %, S:T2-D2=22 % T3-H5=95 % T4-H9=69 % T5-C6=42 % T6-D7=99 % T7-HT=7 % T8-HJ=22 %] [17:37:54.516] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.058 [N:T1-H6=49 % T2-D8=15 % T3-H8=100 % T4-D6=89 % T5-CQ=100 % T6-D4=58 % T7-S2=67 %, S:T2-D2=17 % T3-H5=95 % T4-H9=78 % T5-C6=49 % T6-D7=98 % T7-HT=15 % T8-HJ=23 %] [17:37:54.521] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.211 [N:T1-H6=47 % T2-D8=13 % T3-H8=100 % T4-D6=35 % T5-CQ=100 % T6-D4=5 %! T7-S2=89 %, S:T2-D2=39 % T3-H5=95 % T4-H9=67 % T5-C6=43 % T6-D7=100 % T7-HT=6 % T8-HJ=29 %] [17:37:54.525] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.061 [N:T1-H6=71 % T2-D8=16 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=37 % T7-S2=72 %, S:T2-D2=20 % T3-H5=95 % T4-H9=66 % T5-C6=93 % T6-D7=97 % T7-HT=13 % T8-HJ=27 %] [17:37:54.530] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.192 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %! T7-S2=79 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 % T5-C6=100 % T6-D7=100 % T7-HT=6 % T8-HJ=32 %] [17:37:54.534] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.285 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 % T7-S2=81 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 % T8-HJ=33 %] [17:37:54.539] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.009 [N:T1-H6=69 % T2-D8=14 % T3-H8=100 % T4-D6=46 % T5-CQ=100 % T6-D4=0 %! T7-S2=87 %, S:T2-D2=54 % T3-H5=95 % T4-H9=37 % T5-C6=92 % T6-D7=100 % T7-HT=5 % T8-HJ=29 %] [17:37:54.543] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.021 [N:T1-H6=49 % T2-D8=14 % T3-H8=100 % T4-D6=57 % T5-CQ=100 % T6-D4=1 %! T7-S2=91 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=47 % T6-D7=100 % T7-HT=7 % T8-HJ=30 %] [17:37:54.548] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.059 [N:T1-H6=52 % T2-D8=15 % T3-H8=100 % T4-D6=79 % T5-CQ=100 % T6-D4=57 % T7-S2=91 %, S:T2-D2=21 % T3-H5=95 % T4-H9=77 % T5-C6=47 % T6-D7=98 % T7-HT=11 % T8-HJ=25 %] [17:37:54.552] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.226 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 % T5-CQ=100 % T6-D4=5 %! T7-S2=74 %, S:T2-D2=37 % T3-H5=95 % T4-H9=41 % T5-C6=100 % T6-D7=100 % T7-HT=5 %! T8-HJ=31 %] [17:37:54.557] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.059 [N:T1-H6=62 % T2-D8=45 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=58 % T7-S2=93 %, S:T2-D2=6 % T3-H5=96 % T4-H9=65 % T5-C6=100 % T6-D7=99 % T7-HT=6 % T8-HJ=36 %] [17:37:54.561] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.060 [N:T1-H6=69 % T2-D8=44 % T3-H8=100 % T4-D6=53 % T5-CQ=100 % T6-D4=58 % T7-S2=87 %, S:T2-D2=7 % T3-H5=95 % T4-H9=61 % T5-C6=93 % T6-D7=99 % T7-HT=6 % T8-HJ=38 %] [17:37:54.566] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.044 [N:T1-H6=65 % T2-D8=24 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=4 %! T7-S2=81 %, S:T2-D2=26 % T3-H5=96 % T4-H9=52 % T5-C6=100 % T6-D7=100 % T7-HT=7 % T8-HJ=30 %] [17:37:54.570] [SAMPLE-VAL] Sample 53: weight 0.203 -> 0.034 [N:T1-H6=63 % T2-D8=46 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=61 % T7-S2=83 %, S:T2-D2=4 %! T3-H5=96 % T4-H9=56 % T5-C6=100 % T6-D7=99 % T7-HT=4 %! T8-HJ=38 %] [17:37:54.574] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.167 [N:T1-H6=48 % T2-D8=14 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %! T7-S2=66 %, S:T2-D2=29 % T3-H5=94 % T4-H9=69 % T5-C6=45 % T6-D7=100 % T7-HT=6 % T8-HJ=25 %] [17:37:54.579] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.274 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 % T7-S2=72 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 % T8-HJ=31 %] [17:37:54.583] [SAMPLE-VAL] Sample 56: weight 0.203 -> 0.057 [N:T1-H6=54 % T2-D8=16 % T3-H8=100 % T4-D6=84 % T5-CQ=100 % T6-D4=58 % T7-S2=66 %, S:T2-D2=16 % T3-H5=95 % T4-H9=78 % T5-C6=46 % T6-D7=98 % T7-HT=14 % T8-HJ=20 %] [17:37:54.588] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.192 [N:T1-H6=47 % T2-D8=12 % T3-H8=100 % T4-D6=23 % T5-CQ=100 % T6-D4=4 %! T7-S2=98 %, S:T2-D2=42 % T3-H5=96 % T4-H9=66 % T5-C6=42 % T6-D7=100 % T7-HT=6 % T8-HJ=28 %] [17:37:54.592] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.237 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=55 % T5-CQ=100 % T6-D4=6 % T7-S2=47 %, S:T2-D2=34 % T3-H5=95 % T4-H9=46 % T5-C6=100 % T6-D7=100 % T7-HT=5 % T8-HJ=28 %] [17:37:54.597] [SAMPLE-VAL] Sample 59: weight 0.203 -> 0.045 [N:T1-H6=64 % T2-D8=20 % T3-H8=100 % T4-D6=51 % T5-CQ=100 % T6-D4=4 %! T7-S2=85 %, S:T2-D2=24 % T3-H5=96 % T4-H9=57 % T5-C6=100 % T6-D7=100 % T7-HT=11 % T8-HJ=34 %] [17:37:54.601] [SAMPLE-VAL] Sample 60: weight 0.203 -> 0.060 [N:T1-H6=63 % T2-D8=43 % T3-H8=100 % T4-D6=66 % T5-CQ=100 % T6-D4=62 % T7-S2=88 %, S:T2-D2=6 % T3-H5=95 % T4-H9=62 % T5-C6=100 % T6-D7=99 % T7-HT=6 % T8-HJ=38 %] [17:37:54.606] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.269 [N:T1-H6=70 % T2-D8=9 % T3-H8=100 % T4-D6=78 % T5-CQ=100 % T6-D4=30 % T7-S2=48 %, S:T2-D2=23 % T3-H5=95 % T4-H9=52 % T5-C6=93 % T6-D7=99 % T7-HT=9 % T8-HJ=27 %] [17:37:54.610] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.021 [N:T1-H6=49 % T2-D8=14 % T3-H8=100 % T4-D6=57 % T5-CQ=100 % T6-D4=1 %! T7-S2=91 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 % T5-C6=47 % T6-D7=100 % T7-HT=7 % T8-HJ=30 %] [17:37:54.615] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.052 [N:T1-H6=63 % T2-D8=45 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=63 % T7-S2=57 %, S:T2-D2=5 %! T3-H5=96 % T4-H9=63 % T5-C6=100 % T6-D7=99 % T7-HT=6 % T8-HJ=36 %] [17:37:54.620] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.013 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=54 % T5-CQ=100 % T6-D4=0 %! T7-S2=75 %, S:T2-D2=55 % T3-H5=95 % T4-H9=39 % T5-C6=93 % T6-D7=100 % T7-HT=5 % T8-HJ=30 %] [17:37:54.624] [SAMPLE-VAL] Sample 65: weight 0.203 -> 0.050 [N:T1-H6=50 % T2-D8=19 % T3-H8=100 % T4-D6=24 % T5-CQ=100 % T6-D4=7 % T7-S2=98 %, S:T2-D2=32 % T3-H5=96 % T4-H9=73 % T5-C6=47 % T6-D7=100 % T7-HT=11 % T8-HJ=30 %] [17:37:54.628] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.024 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 % T5-CQ=100 % T6-D4=1 %! T7-S2=55 %, S:T2-D2=53 % T3-H5=95 % T4-H9=59 % T5-C6=45 % T6-D7=100 % T7-HT=7 % T8-HJ=26 %] [17:37:54.633] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.128 [N:T1-H6=70 % T2-D8=13 % T3-H8=100 % T4-D6=28 % T5-CQ=100 % T6-D4=3 %! T7-S2=91 %, S:T2-D2=48 % T3-H5=95 % T4-H9=50 % T5-C6=92 % T6-D7=100 % T7-HT=6 % T8-HJ=31 %] [17:37:54.637] [SAMPLE-VAL] Sample 68: weight 0.203 -> 0.059 [N:T1-H6=67 % T2-D8=44 % T3-H8=100 % T4-D6=41 % T5-CQ=100 % T6-D4=55 % T7-S2=95 %, S:T2-D2=7 % T3-H5=96 % T4-H9=64 % T5-C6=93 % T6-D7=99 % T7-HT=7 % T8-HJ=33 %] [17:37:54.642] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.150 [N:T1-H6=43 % T2-D8=12 % T3-H8=100 % T4-D6=34 % T5-CQ=100 % T6-D4=3 %! T7-S2=94 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 % T5-C6=46 % T6-D7=100 % T7-HT=6 % T8-HJ=28 %] [17:37:54.646] [SAMPLE-VAL] Sample 70: weight 0.203 -> 0.034 [N:T1-H6=63 % T2-D8=46 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=61 % T7-S2=83 %, S:T2-D2=4 %! T3-H5=96 % T4-H9=56 % T5-C6=100 % T6-D7=99 % T7-HT=4 %! T8-HJ=38 %] [17:37:54.651] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.266 [N:T1-H6=50 % T2-D8=11 % T3-H8=100 % T4-D6=73 % T5-CQ=100 % T6-D4=40 % T7-S2=92 %, S:T2-D2=29 % T3-H5=95 % T4-H9=64 % T5-C6=43 % T6-D7=99 % T7-HT=6 % T8-HJ=27 %] [17:37:54.656] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.050 [N:T1-H6=44 % T2-D8=19 % T3-H8=100 % T4-D6=37 % T5-CQ=100 % T6-D4=6 % T7-S2=96 %, S:T2-D2=34 % T3-H5=95 % T4-H9=72 % T5-C6=51 % T6-D7=100 % T7-HT=9 % T8-HJ=30 %] [17:37:54.660] [SAMPLE-VAL] Sample 73: weight 0.113 -> 0.025 [N:T1-H6=59 % T2-D8=64 % T3-H8=100 % T4-D6=24 % T5-CQ=100 % T6-D4=35 % T7-S2=96 %, S:T2-D2=9 % T3-H5=97 % T4-H9=56 % T5-C6=100 % T6-D7=100 % T7-HT=4 %! T8-HJ=38 %] [17:37:54.665] [SAMPLE-VAL] Sample 74: weight 0.113 -> 0.032 [N:T1-H6=60 % T2-D8=61 % T3-H8=100 % T4-D6=22 % T5-CQ=100 % T6-D4=36 % T7-S2=97 %, S:T2-D2=13 % T3-H5=96 % T4-H9=60 % T5-C6=100 % T6-D7=100 % T7-HT=6 % T8-HJ=42 %] [17:37:54.669] [SAMPLE-VAL] Sample 75: weight 0.113 -> 0.026 [N:T1-H6=57 % T2-D8=63 % T3-H8=100 % T4-D6=32 % T5-CQ=100 % T6-D4=39 % T7-S2=90 %, S:T2-D2=9 % T3-H5=96 % T4-H9=56 % T5-C6=100 % T6-D7=100 % T7-HT=4 %! T8-HJ=41 %] [17:37:54.674] [SAMPLE-VAL] Sample 76: weight 0.113 -> 0.026 [N:T1-H6=57 % T2-D8=63 % T3-H8=100 % T4-D6=32 % T5-CQ=100 % T6-D4=39 % T7-S2=90 %, S:T2-D2=9 % T3-H5=96 % T4-H9=56 % T5-C6=100 % T6-D7=100 % T7-HT=4 %! T8-HJ=41 %] [17:37:54.678] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.002 [N:T1-H6=65 % T2-D8=16 % T3-H8=100 % T4-D6=59 % T5-CQ=100 % T6-D4=0 %! T7-S2=64 %, S:T2-D2=50 % T3-H5=95 % T4-H9=30 % T5-C6=100 % T6-D7=100 % T7-HT=5 %! T8-HJ=32 %] [17:37:54.682] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.002 [N:T1-H6=63 % T2-D8=14 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=1 %! T7-S2=69 %, S:T2-D2=48 % T3-H5=96 % T4-H9=33 % T5-C6=100 % T6-D7=100 % T7-HT=6 % T8-HJ=33 %] [17:37:54.687] [SAMPLE-VAL] Sample 79: weight 0.004 -> 0.001 [N:T1-H6=67 % T2-D8=14 % T3-H8=100 % T4-D6=45 % T5-CQ=100 % T6-D4=4 %! T7-S2=70 %, S:T2-D2=41 % T3-H5=96 % T4-H9=68 % T5-C6=100 % T6-D7=100 % T7-HT=7 % T8-HJ=37 %] [17:37:54.696] [SAMPLE-VAL] Sample 81: weight 0.004 -> 0.001 [N:T1-H6=65 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=27 % T7-S2=51 %, S:T2-D2=23 % T3-H5=96 % T4-H9=68 % T5-C6=100 % T6-D7=99 % T7-HT=9 % T8-HJ=38 %] [17:37:54.701] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.003 [N:T1-H6=64 % T2-D8=15 % T3-H8=100 % T4-D6=69 % T5-CQ=100 % T6-D4=1 %! T7-S2=36 %, S:T2-D2=48 % T3-H5=96 % T4-H9=31 % T5-C6=100 % T6-D7=100 % T7-HT=6 % T8-HJ=30 %] [17:37:54.705] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.023 [N:T1-H6=67 % T2-D8=12 % T3-H8=100 % T4-D6=82 % T5-CQ=100 % T6-D4=36 % T7-S2=29 %, S:T2-D2=21 % T3-H5=95 % T4-H9=43 % T5-C6=100 % T6-D7=99 % T7-HT=6 % T8-HJ=26 %] [17:37:54.710] [SAMPLE-VAL] Sample 84: weight 0.018 -> 0.005 [N:T1-H6=66 % T2-D8=15 % T3-H8=100 % T4-D6=83 % T5-CQ=100 % T6-D4=56 % T7-S2=28 %, S:T2-D2=14 % T3-H5=96 % T4-H9=59 % T5-C6=100 % T6-D7=97 % T7-HT=10 % T8-HJ=25 %] [17:37:54.718] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.002 [N:T1-H6=65 % T2-D8=16 % T3-H8=100 % T4-D6=59 % T5-CQ=100 % T6-D4=0 %! T7-S2=64 %, S:T2-D2=50 % T3-H5=95 % T4-H9=30 % T5-C6=100 % T6-D7=100 % T7-HT=5 %! T8-HJ=32 %] [17:37:54.735] [SAMPLE-VAL] Sample 90: weight 0.018 -> 0.005 [N:T1-H6=63 % T2-D8=13 % T3-H8=100 % T4-D6=86 % T5-CQ=100 % T6-D4=51 % T7-S2=28 %, S:T2-D2=14 % T3-H5=95 % T4-H9=63 % T5-C6=100 % T6-D7=98 % T7-HT=15 % T8-HJ=29 %] [17:37:54.744] [SAMPLE-VAL] Sample 92: weight 0.004 -> 0.001 [N:T1-H6=52 % T2-D8=12 % T3-H8=100 % T4-D6=77 % T5-CQ=100 % T6-D4=42 % T7-S2=59 %, S:T2-D2=26 % T3-H5=96 % T4-H9=83 % T5-C6=49 % T6-D7=99 % T7-HT=10 % T8-HJ=31 %] [17:37:54.749] [SAMPLE-VAL] Sample 93: weight 0.004 -> 0.001 [N:T1-H6=69 % T2-D8=11 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=21 % T7-S2=53 %, S:T2-D2=25 % T3-H5=95 % T4-H9=66 % T5-C6=100 % T6-D7=99 % T7-HT=6 % T8-HJ=36 %] [17:37:54.753] [SAMPLE-VAL] Sample 94: weight 0.004 -> 0.001 [N:T1-H6=68 % T2-D8=7 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=17 % T7-S2=88 %, S:T2-D2=30 % T3-H5=96 % T4-H9=80 % T5-C6=94 % T6-D7=99 % T7-HT=15 % T8-HJ=38 %] [17:37:54.758] [SAMPLE-VAL] Sample 95: weight 0.004 -> 0.000 [N:T1-H6=56 % T2-D8=16 % T3-H8=100 % T4-D6=63 % T5-CQ=100 % T6-D4=0 %! T7-S2=82 %, S:T2-D2=56 % T3-H5=95 % T4-H9=73 % T5-C6=48 % T6-D7=100 % T7-HT=17 % T8-HJ=27 %] [17:37:54.777] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.002 [N:T1-H6=63 % T2-D8=14 % T3-H8=100 % T4-D6=62 % T5-CQ=100 % T6-D4=1 %! T7-S2=69 %, S:T2-D2=48 % T3-H5=96 % T4-H9=33 % T5-C6=100 % T6-D7=100 % T7-HT=6 % T8-HJ=33 %] [17:37:54.782] [SAMPLE-VAL] Zeroed 20 samples below relative threshold 0.010 x max 0.2852 = 0.002852 [17:37:54.782] [SAMPLE-VAL] Done. Weight range: 0.000-0.285 [17:37:54.782] [SAMPLE-VAL] Top sample 35 (w=0.285): N:QT42.86.K8643.AQ S:A86.QJT95.Q72.T6 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 % T7-S2=81 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 % T8-HJ=33 %] [17:37:54.782] [SAMPLE-VAL] Top sample 45 (w=0.285): N:QT62.86.K8643.AQ S:A84.QJT95.Q72.T6 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 % T5-CQ=100 % T6-D4=23 % T7-S2=81 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 % T5-C6=94 % T6-D7=99 % T7-HT=11 % T8-HJ=33 %] [17:37:54.783] [SAMPLE-VAL] Top sample 20 (w=0.281): N:Q642.86.K8643.AQ S:AT8.QJT95.Q72.T6 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=67 % T5-CQ=100 % T6-D4=16 % T7-S2=89 %, S:T2-D2=32 % T3-H5=96 % T4-H9=59 % T5-C6=93 % T6-D7=99 % T7-HT=10 % T8-HJ=35 %] [17:37:54.783] [SAMPLE-VAL] Top sample 3 (w=0.274): N:Q842.86.K8643.AQ S:AT6.QJT95.Q72.T6 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 % T7-S2=72 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 % T8-HJ=31 %] [17:37:54.783] [SAMPLE-VAL] Top sample 55 (w=0.274): N:Q862.86.K8643.AQ S:AT4.QJT95.Q72.T6 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 % T5-CQ=100 % T6-D4=22 % T7-S2=72 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 % T7-HT=8 % T8-HJ=31 %] [17:37:54.783] After sample validation: 80 deals remaining [17:37:54.783] [PLAY-INFER] No inference observations detected [17:37:54.783] Using weighted samples: 80/80 have non-uniform weights (range 0.003-0.285) [17:37:54.783] Sample deals (80 total, showing first 20, by weight): [17:37:54.783] [1] (w=0.285) N:QT42.86.K8643.AQ K53.AK432.A9.953 A86.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:54.783] [2] (w=0.285) N:QT62.86.K8643.AQ K53.AK432.A9.953 A84.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:54.783] [3] (w=0.281) N:Q642.86.K8643.AQ K53.AK432.A9.953 AT8.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:54.784] [4] (w=0.274) N:Q842.86.K8643.AQ K53.AK432.A9.953 AT6.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:54.784] [5] (w=0.274) N:Q862.86.K8643.AQ K53.AK432.A9.953 AT4.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:54.784] [6] (w=0.269) N:QT82.86.K8643.AQ K53.AK432.A9.953 A64.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:54.784] [7] (w=0.266) N:AQ42.86.K8643.QT K53.AK432.A9.953 T86.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:54.784] [8] (w=0.266) N:AQ62.86.K8643.QT K53.AK432.A9.953 T84.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:54.784] [9] (w=0.264) N:AQT2.86.K8643.QT K53.AK432.A9.953 864.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:54.784] [10] (w=0.262) N:AQ82.86.K8643.QT K53.AK432.A9.953 T64.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:54.784] [11] (w=0.237) N:QT82.86.K864.AQT K53.AK432.A9.953 A64.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:54.784] [12] (w=0.226) N:Q842.86.K864.AQT K53.AK432.A9.953 AT6.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:54.784] [13] (w=0.226) N:Q862.86.K864.AQT K53.AK432.A9.953 AT4.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:54.784] [14] (w=0.211) N:AQ862.86.K864.QT K53.AK432.A9.953 T4.QJT95.Q732.A6 J97.7.JT5.KJ8742 [17:37:54.784] [15] (w=0.211) N:AQ842.86.K864.QT K53.AK432.A9.953 T6.QJT95.Q732.A6 J97.7.JT5.KJ8742 [17:37:54.785] [16] (w=0.192) N:AQ642.86.K864.QT K53.AK432.A9.953 T8.QJT95.Q732.A6 J97.7.JT5.KJ8742 [17:37:54.785] [17] (w=0.192) N:QT42.86.K864.AQT K53.AK432.A9.953 A86.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:54.785] [18] (w=0.192) N:QT62.86.K864.AQT K53.AK432.A9.953 A84.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:54.785] [19] (w=0.167) N:AQT82.86.K864.QT K53.AK432.A9.953 64.QJT95.Q732.A6 J97.7.JT5.KJ8742 [17:37:54.785] [20] (w=0.150) N:AQT62.86.K864.QT K53.AK432.A9.953 84.QJT95.Q732.A6 J97.7.JT5.KJ8742 [17:37:54.785] ... and 60 more [17:37:54.847] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:54.847] S7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -200] [17:37:54.847] S9: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -200] [17:37:54.847] C8: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -200, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -200, -150, -150, -150, -200, -200, -200, -200, -150, -100, -200] [17:37:54.847] DJ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -100, -200] [17:37:54.847] CK: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -200, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -150, -150, -150, -150, -200, -200, -150, -150, -200, -150, -200, -150, -150, -150, -200, -200, -200, -200, -150, -100, -200] [17:37:54.847] SJ: [-200, -200, -200, -200, -200, -200, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -200, -200, -150, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -150, -150, -200, -150, -200, -150, -150, -150, -200, -200, -200, -200, -150, -150, -200] [17:37:54.848] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:54.848] S7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0] [17:37:54.848] S9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0] [17:37:54.848] C8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 0] [17:37:54.848] DJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 2, 0] [17:37:54.848] CK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 0] [17:37:54.848] SJ: [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0] [17:37:54.848] --- IMP Calculation Output (card -> average IMP) --- [17:37:54.849] DJ: 0.41 [17:37:54.849] S7: 0.40 [17:37:54.849] S9: 0.40 [17:37:54.849] C8: -0.16 [17:37:54.849] CK: -0.16 [17:37:54.849] SJ: -0.90 [17:37:54.849] === DDS DETAILED ANALYSIS === [17:37:54.849] Cards analyzed: 6, Samples per card: 80 [17:37:54.849] [17:37:54.849] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:54.849] ----- ------ --------- ------- ----------- -------------------------------- [17:37:54.849] DJ 0.41 0.90 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:54.850] S7 0.40 0.89 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:54.850] S9 0.40 0.89 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:54.850] C8 -0.16 0.66 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1...] [17:37:54.850] CK -0.16 0.66 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1...] [17:37:54.850] SJ -0.90 0.47 0 % 2 [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1...] [17:37:54.850] [17:37:54.850] Selected: DJ (IMPs=0.41, avgTricks=0.90) [17:37:54.850] =================== [17:37:54.850] [TRUMP] Skipped: not on lead [17:37:54.850] Selected: DJ (avg 0.41 IMPs, 0.90 tricks) [17:37:54.850] [stage-timing] ok sample=183ms validate=0ms nn=477ms signal=0ms simgames=4ms dds=60ms total=728ms samples=80 cards=29 [17:37:54.851] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 JT5 A9 KQ876432 -Lw w2589 e4A7T' [17:37:54.853] SUITC_CALL_END: jsonLength=294 [17:37:54.853] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":95.4887}], "Result":0.0451 , "GameTree":[ {"T":"W:K","Vs":[{"T":"84 [17:37:54.853] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LnJ -ls1 J . KQ3' [17:37:54.854] SUITC_CALL_END: jsonLength=278 [17:37:54.854] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"K [17:37:54.855] === FindBestCardAsync: Position=W, CardsPlayed=29 === [17:37:54.855] Finding card to play for W: J97.7.JT5.KJ8742 [17:37:54.855] Relative position: Dummy, Contract type: Suit [17:37:54.855] Cards in hand mask: 6 [17:37:54.856] Candidate: xS = 56.3 % [17:37:54.856] Candidate: 8C = 17.1 % [17:37:54.856] Candidate: JD = 14.1 % [17:37:54.856] Candidate: 9S = 11.4 % [17:37:54.856] Candidate: JS = 0.6 % [17:37:54.856] Candidate: KC = 0.5 % [17:37:54.856] Selected: S7 (56.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:37:59 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:37:59 === [17:37:59.616] Activated: 5 tricks remaining, threshold=5 [17:37:59.626] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=4, defense tricks=4 [17:37:59.626] ENDGAME: Contract=2H, Declarer=E, ToPlay=W, Trump=H [17:37:59.626] ENDGAME: W [SJ97 - - CK8] [17:37:59.626] ENDGAME: E [SK53 - - C93] [17:37:59.626] ENDGAME: Hidden [SAQT864 - DK CAT] [17:37:59.628] ENDGAME: Current trick (1 cards, led by S): DQ [17:37:59.629] ENDGAME: 126 valid worlds (after void filtering) [17:37:59.630] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:37:59.630] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:37:59.631] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:37:59.631] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:37:59.631] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:37:59.632] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:37:59.632] [DealFinder] Explained bid S 2D: "Responses to 1Ma-P-1N-X-PXX, BestMinor(D), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), D >= 5" -> require: (none) [17:37:59.633] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:37:59.633] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:37:59.633] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P-1N-X-P-2Mi-P-P, H >= 6, Rebiddable(H), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), Competitive(H)" -> require: (none) [17:37:59.634] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:37:59.634] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:37:59.635] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:37:59.643] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:37:59.643] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:37:59.643] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:37:59.643] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:37:59.643] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:37:59.643] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:37:59.643] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:37:59.643] [DealFinder] Expression (4356 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:37:59.644] [Timing] N precompute: 8ms mem d=230KB (total=1782MB) [17:37:59.649] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:37:59.649] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:37:59.649] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:37:59.649] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:37:59.649] [DealFinder] Expression (3224 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [17:37:59.650] [Timing] E precompute: 5ms mem d=189KB (total=1782MB) [17:37:59.654] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:37:59.654] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:37:59.654] [DealFinder] Expression (2757 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [17:37:59.654] [Timing] S precompute: 4ms mem d=163KB (total=1782MB) [17:37:59.657] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:37:59.657] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:37:59.658] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:37:59.658] [DealFinder] Expression (1821 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT (CompetitiveValues & TwiceRebiddable(S)) & NOT (CompetitiveValues & TwiceRebiddable(C) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 3 & HCP >= 10 & NOT Game in H) & NOT (H >= 3 & Game in H) & True & NOT (H >= 2 & HCP >= 10) & NOT HeartCompGame [17:37:59.658] [Timing] W precompute: 3ms mem d=113KB (total=1782MB) [17:37:59.661] ENDGAME: Bidding weights applied to 126/126 worlds (range 0.00-0.01, total 0.14, 0 unpenalised) [17:37:59.661] ENDGAME: Played by N: 2 HCP S:1 H:2 D:4 C:1; by S: 5 HCP S:0 H:5 D:3 C:1 [17:37:59.661] ENDGAME_WORLD: #1 (w=0.00) N:QT864... K53...93 A..K.AT J97...K8 [17:37:59.662] ENDGAME_WORLD: #2 (w=0.00) N:AT864... K53...93 Q..K.AT J97...K8 [17:37:59.662] ENDGAME_WORLD: #3 (w=0.00) N:T864..K. K53...93 AQ...AT J97...K8 [17:37:59.662] ENDGAME_WORLD: #4 (w=0.00) N:T864...T K53...93 AQ..K.A J97...K8 [17:37:59.662] ENDGAME_WORLD: #5 (w=0.00) N:T864...A K53...93 AQ..K.T J97...K8 [17:37:59.662] ENDGAME_WORLD: #6 (w=0.00) N:AQ864... K53...93 T..K.AT J97...K8 [17:37:59.662] ENDGAME_WORLD: #7 (w=0.00) N:Q864..K. K53...93 AT...AT J97...K8 [17:37:59.662] ENDGAME_WORLD: #8 (w=0.00) N:Q864...T K53...93 AT..K.A J97...K8 [17:37:59.662] ENDGAME_WORLD: #9 (w=0.00) N:Q864...A K53...93 AT..K.T J97...K8 [17:37:59.662] ENDGAME_WORLD: #10 (w=0.00) N:A864..K. K53...93 QT...AT J97...K8 [17:37:59.662] ENDGAME_WORLD: #11 (w=0.00) N:A864...T K53...93 QT..K.A J97...K8 [17:37:59.662] ENDGAME_WORLD: #12 (w=0.00) N:A864...A K53...93 QT..K.T J97...K8 [17:37:59.662] ENDGAME_WORLD: #13 (w=0.00) N:864..K.T K53...93 AQT...A J97...K8 [17:37:59.662] ENDGAME_WORLD: #14 (w=0.00) N:864..K.A K53...93 AQT...T J97...K8 [17:37:59.662] ENDGAME_WORLD: #15 (w=0.00) N:864...AT K53...93 AQT..K. J97...K8 [17:37:59.663] ENDGAME_WORLD: #16 (w=0.00) N:AQT64... K53...93 8..K.AT J97...K8 [17:37:59.663] ENDGAME_WORLD: #17 (w=0.00) N:QT64..K. K53...93 A8...AT J97...K8 [17:37:59.663] ENDGAME_WORLD: #18 (w=0.00) N:QT64...T K53...93 A8..K.A J97...K8 [17:37:59.663] ENDGAME_WORLD: #19 (w=0.00) N:QT64...A K53...93 A8..K.T J97...K8 [17:37:59.663] ENDGAME_WORLD: #20 (w=0.00) N:AT64..K. K53...93 Q8...AT J97...K8 [17:37:59.663] ENDGAME_WORLD: ... and 106 more [17:37:59.663] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=0.14, rankByScore=True): [17:37:59.855] S7: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.0, dist=4:0.0 5:0.1 [17:37:59.950] S9: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.0, dist=4:0.0 5:0.1 [17:38:00.030] SJ: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=4.4, dist=4:0.1 5:0.1 [17:38:00.162] C8: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.1, dist=4:0.0 5:0.1 6:0.0 [17:38:00.352] CK: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.1, dist=4:0.0 5:0.1 6:0.0 [17:38:00.357] IMP S7: 0.18 [17:38:00.357] IMP S9: 0.18 [17:38:00.357] IMP SJ: -1.38 [17:38:00.357] IMP C8: 0.52 [17:38:00.357] IMP CK: 0.52 [17:38:00.362] ENDGAME: Selected CK (0 %) [17:38:00.369] Tied cards: CK,C8 -- invoking NN directly on tied set [17:38:00.369] === FindBestCardAsync: Position=W, CardsPlayed=33 === [17:38:00.370] Finding card to play for W: J97.7.JT5.KJ8742 [17:38:00.370] Relative position: Dummy, Contract type: Suit [17:38:00.370] Cards in hand mask: 5 [17:38:00.371] Candidate: xS = 67.3 % [17:38:00.371] Candidate: 8C = 23.4 % [17:38:00.371] Candidate: 9S = 7.6 % [17:38:00.371] Candidate: KC = 0.9 % [17:38:00.371] Candidate: JS = 0.7 % [17:38:00.371] Selected: S7 (67.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:03 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:03 === [17:38:03.923] Activated: 4 tricks remaining, threshold=5 [17:38:03.923] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=4, defense tricks=5 [17:38:03.923] ENDGAME: Contract=2H, Declarer=E, ToPlay=W, Trump=H [17:38:03.923] ENDGAME: W [SJ97 - - CK] [17:38:03.924] ENDGAME: E [SK53 - - C9] [17:38:03.924] ENDGAME: Hidden [SAQT86 - - CAT] [17:38:03.924] ENDGAME: Current trick (1 cards, led by S): DK [17:38:03.924] ENDGAME: 35 valid worlds (after void filtering) [17:38:03.924] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:38:03.925] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:38:03.925] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:38:03.927] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:38:03.928] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:38:03.928] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:38:03.929] [DealFinder] Explained bid S 2D: "Responses to 1Ma-P-1N-X-PXX, BestMinor(D), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), D >= 5" -> require: (none) [17:38:03.929] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:38:03.929] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:38:03.930] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P-1N-X-P-2Mi-P-P, H >= 6, Rebiddable(H), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), Competitive(H)" -> require: (none) [17:38:03.930] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:38:03.931] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:38:03.931] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:38:03.940] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:03.940] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:38:03.940] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:03.940] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:03.941] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:38:03.941] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:38:03.941] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:38:03.941] [DealFinder] Expression (4356 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:38:03.941] [Timing] N precompute: 9ms mem d=232KB (total=1769MB) [17:38:03.947] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:38:03.947] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:38:03.947] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:38:03.947] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:38:03.948] [DealFinder] Expression (3224 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [17:38:03.948] [Timing] E precompute: 6ms mem d=185KB (total=1770MB) [17:38:03.952] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:03.952] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:38:03.952] [DealFinder] Expression (2757 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [17:38:03.952] [Timing] S precompute: 4ms mem d=164KB (total=1770MB) [17:38:03.955] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:38:03.956] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:38:03.956] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:38:03.956] [DealFinder] Expression (1821 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT (CompetitiveValues & TwiceRebiddable(S)) & NOT (CompetitiveValues & TwiceRebiddable(C) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 3 & HCP >= 10 & NOT Game in H) & NOT (H >= 3 & Game in H) & True & NOT (H >= 2 & HCP >= 10) & NOT HeartCompGame [17:38:03.956] [Timing] W precompute: 3ms mem d=112KB (total=1770MB) [17:38:03.956] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [17:38:03.956] ENDGAME: Played by N: 2 HCP S:2 H:2 D:4 C:1; by S: 8 HCP S:0 H:5 D:4 C:1 [17:38:03.956] ENDGAME_WORLD: #1 (w=0.00) N:QT86... K53...9 A...AT J97...K [17:38:03.956] ENDGAME_WORLD: #2 (w=0.00) N:AT86... K53...9 Q...AT J97...K [17:38:03.956] ENDGAME_WORLD: #3 (w=0.00) N:T86...T K53...9 AQ...A J97...K [17:38:03.956] ENDGAME_WORLD: #4 (w=0.00) N:T86...A K53...9 AQ...T J97...K [17:38:03.956] ENDGAME_WORLD: #5 (w=0.00) N:AQ86... K53...9 T...AT J97...K [17:38:03.957] ENDGAME_WORLD: #6 (w=0.00) N:Q86...T K53...9 AT...A J97...K [17:38:03.957] ENDGAME_WORLD: #7 (w=0.00) N:Q86...A K53...9 AT...T J97...K [17:38:03.957] ENDGAME_WORLD: #8 (w=0.00) N:A86...T K53...9 QT...A J97...K [17:38:03.957] ENDGAME_WORLD: #9 (w=0.00) N:A86...A K53...9 QT...T J97...K [17:38:03.957] ENDGAME_WORLD: #10 (w=0.00) N:86...AT K53...9 AQT... J97...K [17:38:03.957] ENDGAME_WORLD: #11 (w=0.00) N:AQT6... K53...9 8...AT J97...K [17:38:03.957] ENDGAME_WORLD: #12 (w=0.00) N:QT6...T K53...9 A8...A J97...K [17:38:03.957] ENDGAME_WORLD: #13 (w=0.00) N:QT6...A K53...9 A8...T J97...K [17:38:03.957] ENDGAME_WORLD: #14 (w=0.00) N:AT6...T K53...9 Q8...A J97...K [17:38:03.957] ENDGAME_WORLD: #15 (w=0.00) N:AT6...A K53...9 Q8...T J97...K [17:38:03.957] ENDGAME_WORLD: #16 (w=0.00) N:T6...AT K53...9 AQ8... J97...K [17:38:03.957] ENDGAME_WORLD: #17 (w=0.00) N:AQ6...T K53...9 T8...A J97...K [17:38:03.958] ENDGAME_WORLD: #18 (w=0.00) N:AQ6...A K53...9 T8...T J97...K [17:38:03.958] ENDGAME_WORLD: #19 (w=0.00) N:Q6...AT K53...9 AT8... J97...K [17:38:03.958] ENDGAME_WORLD: #20 (w=0.00) N:A6...AT K53...9 QT8... J97...K [17:38:03.958] ENDGAME_WORLD: ... and 15 more [17:38:03.958] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [17:38:03.960] S7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.6, dist=4:0.0 5:0.0 [17:38:03.963] S9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.6, dist=4:0.0 5:0.0 [17:38:03.966] SJ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.6, dist=4:0.0 5:0.0 [17:38:03.973] CK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.6, dist=4:0.0 5:0.0 6:0.0 [17:38:03.973] IMP S7: 0.00 [17:38:03.973] IMP S9: 0.00 [17:38:03.973] IMP SJ: -0.01 [17:38:03.973] IMP CK: 0.01 [17:38:03.973] ENDGAME: Selected CK (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:06 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:06 === [17:38:06.724] Activated: 3 tricks remaining, threshold=5 [17:38:06.724] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=4, defense tricks=6 [17:38:06.724] ENDGAME: Contract=2H, Declarer=E, ToPlay=W, Trump=H [17:38:06.724] ENDGAME: W [SJ97 - - -] [17:38:06.724] ENDGAME: E [SK5 - - C9] [17:38:06.724] ENDGAME: Hidden [SAQT - - CAT] [17:38:06.724] ENDGAME: Current trick (1 cards, led by S): S6 [17:38:06.724] ENDGAME: 10 valid worlds (after void filtering) [17:38:06.725] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:38:06.725] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:38:06.726] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:38:06.726] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:38:06.727] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:38:06.727] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:38:06.727] [DealFinder] Explained bid S 2D: "Responses to 1Ma-P-1N-X-PXX, BestMinor(D), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), D >= 5" -> require: (none) [17:38:06.728] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:38:06.728] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:38:06.729] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P-1N-X-P-2Mi-P-P, H >= 6, Rebiddable(H), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), Competitive(H)" -> require: (none) [17:38:06.729] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:38:06.729] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:38:06.730] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:38:06.738] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:06.739] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:38:06.739] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:06.739] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:06.739] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:38:06.739] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:38:06.739] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:38:06.739] [DealFinder] Expression (4356 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:38:06.739] [Timing] N precompute: 9ms mem d=230KB (total=1774MB) [17:38:06.746] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:38:06.746] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:38:06.746] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:38:06.746] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:38:06.746] [DealFinder] Expression (3224 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [17:38:06.746] [Timing] E precompute: 6ms mem d=185KB (total=1775MB) [17:38:06.750] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:06.750] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:38:06.751] [DealFinder] Expression (2757 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [17:38:06.751] [Timing] S precompute: 4ms mem d=159KB (total=1775MB) [17:38:06.754] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:38:06.754] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:38:06.754] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:38:06.754] [DealFinder] Expression (1821 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT (CompetitiveValues & TwiceRebiddable(S)) & NOT (CompetitiveValues & TwiceRebiddable(C) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 3 & HCP >= 10 & NOT Game in H) & NOT (H >= 3 & Game in H) & True & NOT (H >= 2 & HCP >= 10) & NOT HeartCompGame [17:38:06.754] [Timing] W precompute: 3ms mem d=121KB (total=1775MB) [17:38:06.754] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [17:38:06.754] ENDGAME: Played by N: 2 HCP S:3 H:2 D:4 C:1; by S: 8 HCP S:1 H:5 D:4 C:1 [17:38:06.754] ENDGAME_WORLD: #1 (w=0.00) N:AQT... K5...9 ...AT J97... [17:38:06.754] ENDGAME_WORLD: #2 (w=0.00) N:QT...T K5...9 A...A J97... [17:38:06.754] ENDGAME_WORLD: #3 (w=0.00) N:QT...A K5...9 A...T J97... [17:38:06.754] ENDGAME_WORLD: #4 (w=0.00) N:AT...T K5...9 Q...A J97... [17:38:06.754] ENDGAME_WORLD: #5 (w=0.00) N:AT...A K5...9 Q...T J97... [17:38:06.754] ENDGAME_WORLD: #6 (w=0.00) N:T...AT K5...9 AQ... J97... [17:38:06.754] ENDGAME_WORLD: #7 (w=0.00) N:AQ...T K5...9 T...A J97... [17:38:06.755] ENDGAME_WORLD: #8 (w=0.00) N:AQ...A K5...9 T...T J97... [17:38:06.755] ENDGAME_WORLD: #9 (w=0.00) N:Q...AT K5...9 AT... J97... [17:38:06.755] ENDGAME_WORLD: #10 (w=0.00) N:A...AT K5...9 QT... J97... [17:38:06.755] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.00, rankByScore=True): [17:38:06.755] S7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.7, dist=4:0.0 5:0.0 6:0.0 [17:38:06.755] S9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.7, dist=4:0.0 5:0.0 6:0.0 [17:38:06.755] SJ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.7, dist=4:0.0 5:0.0 [17:38:06.755] IMP S7: 0.00 [17:38:06.755] IMP S9: 0.00 [17:38:06.755] IMP SJ: -0.01 [17:38:06.756] ENDGAME: Selected S9 (0 %) [17:38:06.756] Tied cards: S9,S7 -- invoking NN directly on tied set [17:38:06.756] === FindBestCardAsync: Position=W, CardsPlayed=41 === [17:38:06.756] Finding card to play for W: J97.7.JT5.KJ8742 [17:38:06.756] Relative position: Dummy, Contract type: Suit [17:38:06.756] Cards in hand mask: 3 [17:38:06.757] Candidate: xS = 71.5 % [17:38:06.758] Candidate: 9S = 18.0 % [17:38:06.758] Candidate: JS = 10.5 % [17:38:06.758] Selected: S7 (71.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:10 === [17:38:10.891] Activated: 2 tricks remaining, threshold=5 [17:38:10.891] ENDGAME: Hidden cards=2 between N and S, need 1+1, declarer tricks=4, defense tricks=7 [17:38:10.891] ENDGAME: Contract=2H, Declarer=E, ToPlay=W, Trump=H [17:38:10.891] ENDGAME: W [SJ9 - - -] [17:38:10.891] ENDGAME: E [SK - - -] [17:38:10.891] ENDGAME: Hidden [SQ - - CT] [17:38:10.891] ENDGAME: Current trick (3 cards, led by N): CA C9 ST [17:38:10.891] ENDGAME: 1 valid worlds (after void filtering) [17:38:10.892] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:38:10.892] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:38:10.892] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:38:10.893] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:38:10.893] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:38:10.894] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:38:10.894] [DealFinder] Explained bid S 2D: "Responses to 1Ma-P-1N-X-PXX, BestMinor(D), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), D >= 5" -> require: (none) [17:38:10.895] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:38:10.895] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:38:10.895] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P-1N-X-P-2Mi-P-P, H >= 6, Rebiddable(H), NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)), Competitive(H)" -> require: (none) [17:38:10.896] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:38:10.896] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:38:10.897] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:38:10.905] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:10.906] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:38:10.906] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:10.906] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:10.906] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:38:10.906] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:38:10.906] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:38:10.906] [DealFinder] Expression (4356 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:38:10.906] [Timing] N precompute: 9ms mem d=226KB (total=1757MB) [17:38:10.911] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:38:10.912] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:38:10.912] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:38:10.912] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:38:10.912] [DealFinder] Expression (3224 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [17:38:10.912] [Timing] E precompute: 5ms mem d=177KB (total=1757MB) [17:38:10.916] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:10.916] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:38:10.916] [DealFinder] Expression (2757 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [17:38:10.916] [Timing] S precompute: 4ms mem d=172KB (total=1757MB) [17:38:10.919] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:38:10.919] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:38:10.919] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:38:10.919] [DealFinder] Expression (1821 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT (CompetitiveValues & TwiceRebiddable(S)) & NOT (CompetitiveValues & TwiceRebiddable(C) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (H >= 3 & HCP >= 10 & NOT Game in H) & NOT (H >= 3 & Game in H) & True & NOT (H >= 2 & HCP >= 10) & NOT HeartCompGame [17:38:10.920] [Timing] W precompute: 3ms mem d=104KB (total=1757MB) [17:38:10.920] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [17:38:10.920] ENDGAME: Played by N: 10 HCP S:4 H:2 D:4 C:2; by S: 8 HCP S:2 H:5 D:4 C:1 [17:38:10.920] ENDGAME_WORLD: #1 (w=0.00) N:...T K... Q... J9... [17:38:10.920] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.00, rankByScore=True): [17:38:10.920] S9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.0, dist=4:0.0 [17:38:10.920] SJ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.0, dist=4:0.0 [17:38:10.920] IMP S9: 0.00 [17:38:10.920] IMP SJ: 0.00 [17:38:10.920] ENDGAME: Selected SJ (0 %) [17:38:10.920] Tied cards: SJ,S9 -- invoking NN directly on tied set [17:38:10.921] === FindBestCardAsync: Position=W, CardsPlayed=47 === [17:38:10.921] Finding card to play for W: J97.7.JT5.KJ8742 [17:38:10.921] Relative position: Dummy, Contract type: Suit [17:38:10.921] Cards in hand mask: 2 [17:38:10.922] Candidate: 9S = 53.6 % [17:38:10.922] Candidate: JS = 46.4 % [17:38:10.922] Selected: S9 (53.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:37 === [17:38:37.270] === FindBestCardAsync: Position=W, CardsPlayed=1 === [17:38:37.270] Contract: 1N, Declarer: E, Dealer: E [17:38:37.270] Auction: 1N-P-P-P [17:38:37.270] Deal: N:... ... ... ... [17:38:37.270] Position W is on declarer's side - score table shifted by 0 declarer tricks won [17:38:37.270] ****************************** [17:38:37.270] FindMatchingDealsWithPlayInternal Input: [17:38:37.270] Position parameter: W [17:38:37.270] Deal from game: N:... ... ... ... [17:38:37.270] Hand for N: (null) [17:38:37.270] Hand for E: QJT8.Q76.AKT.AT5 [17:38:37.270] Hand for S: (null) [17:38:37.270] Hand for W: 74.94.8743.KJ982 [17:38:37.271] Cards played: S2 [17:38:37.271] Declarer: E [17:38:37.271] ****************************** [17:38:37.271] [DealFinder] Seed from player W hand: 904919195 [17:38:37.271] [DealFinder] Auction: 1N-P-P-P [17:38:37.272] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [17:38:37.272] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:38:37.272] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:38:37.273] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:38:37.274] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:38:37.274] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:38:37.274] [Timing] N precompute: 1ms mem d=48KB (total=1761MB) [17:38:37.276] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:37.276] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:37.276] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:37.276] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:37.276] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:38:37.276] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [17:38:37.276] [Timing] E precompute: 2ms mem d=119KB (total=1761MB) [17:38:37.278] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:37.278] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:38:37.278] [Timing] S precompute: 1ms mem d=63KB (total=1762MB) [17:38:37.281] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:38:37.281] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:38:37.281] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:38:37.281] [DealFinder] Expression (1825 chars): HCP < 8 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & C >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & D >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & H < 5 & S < 5 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) & NOT (HCP >= 8 & HCP <= 9) & NOT (C >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (D >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [17:38:37.281] [Timing] W precompute: 3ms mem d=120KB (total=1762MB) [17:38:37.281] [Timing] Pre-computation (constraints): 10ms mem d=0MB (total=1762MB, gc2=13) [17:38:37.282] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [17:38:37.282] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [17:38:37.282] [ExtractPartialDeal] Visible hands: W, E [17:38:37.282] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:37.282] [ExtractPartialDeal] Extracted hands: [17:38:37.282] N: ... (0 cards) [17:38:37.282] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:37.282] S: ... (0 cards) [17:38:37.282] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:37.282] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:37.282] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:37.282] [ComputePlayedCards] Card 1: S2 played by S [17:38:37.282] [DealFinder] Added 0 played cards to N (was 0 cards): [17:38:37.283] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [17:38:37.283] [DealFinder] Added 1 played cards to S (was 0 cards): S2 [17:38:37.283] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [17:38:37.283] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:37.283] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:37.283] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [17:38:37.283] [DealFinder] Locked players: E, W [17:38:37.283] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [17:38:37.283] [DealFinder] Players needing cards: N:13, S:12 [17:38:37.284] Large number of cards remaining. Using random generation. [17:38:37.284] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:37.290] [VerifyHands] FAIL for N: AK3.AKJT8532.2.7 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:37.291] [VerifyHands] FAIL for N: AK653.KT.QJ62.Q3 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:37.291] [VerifyHands] FAIL for N: A95.AKT8532.Q6.6 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:37.291] [VerifyHands] FAIL for N: 5.AKJT85.QJ952.Q (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:37.293] [VerifyHands] FAIL for S: AK962.T.QJ96.Q63 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [17:38:37.296] [Timing] Total: 25ms, Generation: 1ms, Verification: 11ms [17:38:37.297] [Timing] Attempts: 62, PassedSimpleCheck: 62, FailedVerification: 12, Found: 50 [17:38:37.307] Search complete. Returning 50 deals. [17:38:37.307] Found 50 sample deals for simulation. [17:38:37.308] Valid deals for DDS: 50 / 50 [17:38:37.308] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:37.316] [SAMPLE-VAL] Opening lead NN validation (S2): 13/50 samples adjusted [17:38:37.348] [SAMPLE-VAL] Opening lead rule validation (S2): 1/50 samples penalized for convention violation [17:38:37.348] [SAMPLE-VAL] Done. Weight range: 0.025-1.000 [17:38:37.349] After sample validation: 50 deals remaining [17:38:37.349] [PLAY-INFER] No inference observations detected [17:38:37.349] Using weighted samples: 13/50 have non-uniform weights (range 0.025-1.000) [17:38:37.349] Sample deals (50 total, showing first 20, by weight): [17:38:37.349] [1] (w=1.000) N:A5.AT85.QJ96.Q73 QJT8.Q76.AKT.AT5 K9632.KJ32.52.64 74.94.8743.KJ982 [17:38:37.349] [2] (w=1.000) N:K96.AKJ8.Q95.Q73 QJT8.Q76.AKT.AT5 A532.T532.J62.64 74.94.8743.KJ982 [17:38:37.349] [3] (w=1.000) N:AK63.AKT82.J65.4 QJT8.Q76.AKT.AT5 952.J53.Q92.Q763 74.94.8743.KJ982 [17:38:37.349] [4] (w=1.000) N:A3.AJT853.65.643 QJT8.Q76.AKT.AT5 K9652.K2.QJ92.Q7 74.94.8743.KJ982 [17:38:37.349] [5] (w=1.000) N:AK95.JT32.65.643 QJT8.Q76.AKT.AT5 632.AK85.QJ92.Q7 74.94.8743.KJ982 [17:38:37.349] [6] (w=1.000) N:K95.KJT852.J65.3 QJT8.Q76.AKT.AT5 A632.A3.Q92.Q764 74.94.8743.KJ982 [17:38:37.349] [7] (w=1.000) N:93.AK52.Q965.Q74 QJT8.Q76.AKT.AT5 AK652.JT83.J2.63 74.94.8743.KJ982 [17:38:37.350] [8] (w=1.000) N:A53.JT2.J962.Q43 QJT8.Q76.AKT.AT5 K962.AK853.Q5.76 74.94.8743.KJ982 [17:38:37.350] [9] (w=1.000) N:A95.K8532.952.43 QJT8.Q76.AKT.AT5 K632.AJT.QJ6.Q76 74.94.8743.KJ982 [17:38:37.350] [10] (w=1.000) N:K653.AKT2.J52.74 QJT8.Q76.AKT.AT5 A92.J853.Q96.Q63 74.94.8743.KJ982 [17:38:37.350] [11] (w=1.000) N:AK53.AKJ2.Q2.Q43 QJT8.Q76.AKT.AT5 962.T853.J965.76 74.94.8743.KJ982 [17:38:37.350] [12] (w=1.000) N:AK93.A2.QJ62.Q74 QJT8.Q76.AKT.AT5 652.KJT853.95.63 74.94.8743.KJ982 [17:38:37.350] [13] (w=1.000) N:AK63.AJ3.QJ5.Q63 QJT8.Q76.AKT.AT5 952.KT852.962.74 74.94.8743.KJ982 [17:38:37.350] [14] (w=1.000) N:K.KJT83.QJ952.Q7 QJT8.Q76.AKT.AT5 A96532.A52.6.643 74.94.8743.KJ982 [17:38:37.350] [15] (w=1.000) N:AK5.AJT82.J95.Q7 QJT8.Q76.AKT.AT5 9632.K53.Q62.643 74.94.8743.KJ982 [17:38:37.350] [16] (w=1.000) N:AK.AJT2.QJ952.43 QJT8.Q76.AKT.AT5 96532.K853.6.Q76 74.94.8743.KJ982 [17:38:37.350] [17] (w=1.000) N:K95.AKJT3.J52.Q6 QJT8.Q76.AKT.AT5 A632.852.Q96.743 74.94.8743.KJ982 [17:38:37.350] [18] (w=1.000) N:K95.AKJ83.J962.Q QJT8.Q76.AKT.AT5 A632.T52.Q5.7643 74.94.8743.KJ982 [17:38:37.351] [19] (w=1.000) N:A6.AJ852.52.Q643 QJT8.Q76.AKT.AT5 K9532.KT3.QJ96.7 74.94.8743.KJ982 [17:38:37.351] [20] (w=1.000) N:AK9.AT83.QJ96.74 QJT8.Q76.AKT.AT5 6532.KJ52.52.Q63 74.94.8743.KJ982 [17:38:37.351] ... and 30 more [17:38:37.502] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:37.502] S4: [90, 120, 120, 150, 90, 150, 120, -50, -50, 120, 120, -100, -50, -50, -50, 90, 120, 120, -50, 90, 150, 120, 150, 90, -50, -50, 90, -50, -50, -50, 120, 90, 90, 120, -50, 120, 90, -50, 120, 120, -50, 90, 150, 90, -100, 120, 90, 90, 90, -50] [17:38:37.503] S7: [90, 120, 120, 150, 90, 150, 120, -50, -50, 120, 120, -100, -50, -50, -50, 90, 120, 120, -50, 90, 150, 120, 150, 90, -50, -50, 90, -50, -50, -50, 120, 90, 90, 120, -50, 120, 90, -50, 120, 120, -50, 90, 150, 90, -100, 120, 90, 90, 90, -50] [17:38:37.503] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:37.503] S4: [7, 8, 8, 9, 7, 9, 8, 6, 6, 8, 8, 5, 6, 6, 6, 7, 8, 8, 6, 7, 9, 8, 9, 7, 6, 6, 7, 6, 6, 6, 8, 7, 7, 8, 6, 8, 7, 6, 8, 8, 6, 7, 9, 7, 5, 8, 7, 7, 7, 6] [17:38:37.503] S7: [7, 8, 8, 9, 7, 9, 8, 6, 6, 8, 8, 5, 6, 6, 6, 7, 8, 8, 6, 7, 9, 8, 9, 7, 6, 6, 7, 6, 6, 6, 8, 7, 7, 8, 6, 8, 7, 6, 8, 8, 6, 7, 9, 7, 5, 8, 7, 7, 7, 6] [17:38:37.503] --- IMP Calculation Output (card -> average IMP) --- [17:38:37.503] S4: 0.00 [17:38:37.503] S7: 0.00 [17:38:37.503] === DDS DETAILED ANALYSIS === [17:38:37.503] Cards analyzed: 2, Samples per card: 50 [17:38:37.503] [17:38:37.503] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:37.503] ----- ------ --------- ------- ----------- -------------------------------- [17:38:37.504] S4 0.00 7.10 66 % 5 [7, 8, 8, 9, 7, 9, 8, 6, 6, 8, 8, 5, 6, 6, 6, 7, 8, 8, 6, 7...] [17:38:37.504] S7 0.00 7.10 66 % 5 [7, 8, 8, 9, 7, 9, 8, 6, 6, 8, 8, 5, 6, 6, 6, 7, 8, 8, 6, 7...] [17:38:37.504] [17:38:37.504] Selected: S4 (IMPs=0.00, avgTricks=7.10) [17:38:37.504] =================== [17:38:37.504] [TRUMP] Skipped: not a suit contract [17:38:37.504] Selected: S4 (avg 0.00 IMPs, 7.10 tricks) -- 1 tied card(s): S7 [17:38:37.504] [stage-timing] ok sample=37ms validate=0ms nn=40ms signal=0ms simgames=1ms dds=151ms total=234ms samples=50 cards=1 [17:38:37.516] === FindBestCardAsync: Position=W, CardsPlayed=1 === [17:38:37.516] Finding card to play for W: 74.94.8743.KJ982 [17:38:37.516] Relative position: Dummy, Contract type: NoTrump [17:38:37.516] Cards in hand mask: 1 [17:38:37.517] Candidate: xS = 100.0 % [17:38:37.517] Selected: S4 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:43 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:43 === [17:38:43.933] === FindBestCardAsync: Position=W, CardsPlayed=7 === [17:38:43.933] Contract: 1N, Declarer: E, Dealer: E [17:38:43.933] Auction: 1N-P-P-P [17:38:43.933] Deal: N:... ... ... ... [17:38:43.934] Position W is on declarer's side - score table shifted by 0 declarer tricks won [17:38:43.934] ****************************** [17:38:43.934] FindMatchingDealsWithPlayInternal Input: [17:38:43.934] Position parameter: W [17:38:43.934] Deal from game: N:... ... ... ... [17:38:43.934] Hand for N: (null) [17:38:43.934] Hand for E: QJT8.Q76.AKT.AT5 [17:38:43.934] Hand for S: (null) [17:38:43.934] Hand for W: 74.94.8743.KJ982 [17:38:43.934] Cards played: S2, S4, SK, S8, DQ, DA, D5 [17:38:43.934] Declarer: E [17:38:43.935] ****************************** [17:38:43.935] [DealFinder] Seed from player W hand: 904919195 [17:38:43.935] [DealFinder] Auction: 1N-P-P-P [17:38:43.935] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:43.935] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1762MB, gc2=13) [17:38:43.935] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [17:38:43.935] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=7 [17:38:43.935] [ExtractPartialDeal] Visible hands: W, E [17:38:43.935] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:43.936] [ExtractPartialDeal] Extracted hands: [17:38:43.936] N: ... (0 cards) [17:38:43.936] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:43.936] S: ... (0 cards) [17:38:43.936] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:43.936] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:43.936] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:43.936] [ComputePlayedCards] Card 1: S2 played by S [17:38:43.936] [ComputePlayedCards] Card 2: S4 played by W [17:38:43.936] [ComputePlayedCards] Card 3: SK played by N [17:38:43.936] [ComputePlayedCards] Card 4: S8 played by E [17:38:43.936] [ComputePlayedCards] Trick complete. Winner: N [17:38:43.936] [ComputePlayedCards] Card 5: DQ played by N [17:38:43.936] [ComputePlayedCards] Card 6: DA played by E [17:38:43.937] [ComputePlayedCards] Card 7: D5 played by S [17:38:43.937] [DealFinder] Added 2 played cards to N (was 0 cards): SK, DQ [17:38:43.937] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA [17:38:43.937] [DealFinder] Added 2 played cards to S (was 0 cards): S2, D5 [17:38:43.937] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4 [17:38:43.937] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:43.937] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:43.937] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-20] [17:38:43.937] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-15] [17:38:43.938] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [17:38:43.938] [DealFinder] Locked players: E, W [17:38:43.938] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [17:38:43.938] [DealFinder] Players needing cards: N:11, S:11 [17:38:43.938] Large number of cards remaining. Using random generation. [17:38:43.938] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:43.939] [VerifyHands] FAIL for N: K3.AKJ832.QJ6.43 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:43.940] [VerifyHands] FAIL for N: K9.AKJT832.Q2.Q3 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:43.942] [VerifyHands] FAIL for N: AK9.AT8532.Q2.Q6 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:43.943] [VerifyHands] FAIL for N: K63.AKJ52.QJ62.Q (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:43.944] [VerifyHands] FAIL for N: AK3.AKJ85.Q.Q763 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:43.945] [Timing] Total: 10ms, Generation: 1ms, Verification: 5ms [17:38:43.945] [Timing] Attempts: 56, PassedSimpleCheck: 56, FailedVerification: 6, Found: 50 [17:38:43.954] Search complete. Returning 50 deals. [17:38:43.954] Found 50 sample deals for simulation. [17:38:43.954] Valid deals for DDS: 50 / 50 [17:38:43.954] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:43.962] [SAMPLE-VAL] Opening lead NN validation (S2): 7/50 samples adjusted [17:38:43.963] [SAMPLE-VAL] Opening lead rule validation (S2): 3/50 samples penalized for convention violation [17:38:43.963] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:38:43.963] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 (leader=N) (partial) [17:38:43.964] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.464 [N:T1-SK=93 % T2-DQ=12 %, S:T2-D5=100 %] [17:38:43.965] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.428 [N:T1-SK=99 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:43.966] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.203 [N:T1-SK=98 % T2-DQ=3 %!, S:T2-D5=90 %] [17:38:43.968] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.398 [N:T1-SK=98 % T2-DQ=7 %, S:T2-D5=94 %] [17:38:43.968] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.441 [N:T1-SK=97 % T2-DQ=10 %, S:T2-D5=98 %] [17:38:43.969] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.388 [N:T1-SK=96 % T2-DQ=6 %, S:T2-D5=99 %] [17:38:43.970] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.419 [N:T1-SK=92 % T2-DQ=9 %, S:T2-D5=96 %] [17:38:43.971] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.382 [N:T1-SK=91 % T2-DQ=6 %, S:T2-D5=97 %] [17:38:43.972] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.205 [N:T1-SK=97 % T2-DQ=3 %!, S:T2-D5=90 %] [17:38:43.975] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.393 [N:T1-SK=95 % T2-DQ=6 %, S:T2-D5=100 %] [17:38:43.977] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.483 [N:T1-SK=97 % T2-DQ=14 %, S:T2-D5=100 %] [17:38:43.978] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.184 [N:T1-SK=93 % T2-DQ=3 %!, S:T2-D5=94 %] [17:38:43.979] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.418 [N:T1-SK=100 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:43.980] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.510 [N:T1-SK=93 % T2-DQ=18 %, S:T2-D5=100 %] [17:38:43.981] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.441 [N:T1-SK=98 % T2-DQ=10 %, S:T2-D5=95 %] [17:38:43.982] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.448 [N:T1-SK=99 % T2-DQ=11 %, S:T2-D5=96 %] [17:38:43.983] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.173 [N:T1-SK=98 % T2-DQ=7 %, S:T2-D5=74 %] [17:38:43.984] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.215 [N:T1-SK=97 % T2-DQ=3 %!, S:T2-D5=100 %] [17:38:43.985] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.490 [N:T1-SK=100 % T2-DQ=16 %, S:T2-D5=95 %] [17:38:43.986] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.380 [N:T1-SK=92 % T2-DQ=6 %, S:T2-D5=96 %] [17:38:43.987] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.488 [N:T1-SK=99 % T2-DQ=14 %, S:T2-D5=100 %] [17:38:43.988] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.334 [N:T1-SK=100 % T2-DQ=5 %!, S:T2-D5=90 %] [17:38:43.989] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.109 [N:T1-SK=87 % T2-DQ=2 %!, S:T2-D5=100 %] [17:38:43.990] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.075 [N:T1-SK=91 % T2-DQ=1 %!, S:T2-D5=91 %] [17:38:43.991] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.426 [N:T1-SK=96 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:43.992] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.507 [N:T1-SK=100 % T2-DQ=16 %, S:T2-D5=100 %] [17:38:43.993] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.571 [N:T1-SK=99 % T2-DQ=27 %, S:T2-D5=98 %] [17:38:43.994] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.219 [N:T1-SK=96 % T2-DQ=3 %!, S:T2-D5=95 %] [17:38:43.995] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.200 [N:T1-SK=98 % T2-DQ=15 %, S:T2-D5=65 %] [17:38:43.996] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.391 [N:T1-SK=85 % T2-DQ=7 %, S:T2-D5=98 %] [17:38:43.997] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.010 [N:T1-SK=89 % T2-DQ=6 %, S:T2-D5=100 %] [17:38:43.998] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.420 [N:T1-SK=99 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:43.999] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.347 [N:T1-SK=95 % T2-DQ=5 %!, S:T2-D5=95 %] [17:38:44.000] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.325 [N:T1-SK=90 % T2-DQ=5 %!, S:T2-D5=96 %] [17:38:44.001] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.490 [N:T1-SK=96 % T2-DQ=15 %, S:T2-D5=97 %] [17:38:44.002] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.441 [N:T1-SK=97 % T2-DQ=10 %, S:T2-D5=100 %] [17:38:44.002] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.293 [N:T1-SK=99 % T2-DQ=4 %!, S:T2-D5=95 %] [17:38:44.004] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.190 [N:T1-SK=95 % T2-DQ=3 %!, S:T2-D5=100 %] [17:38:44.005] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.148 [N:T1-SK=96 % T2-DQ=4 %!, S:T2-D5=100 %] [17:38:44.006] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.374 [N:T1-SK=88 % T2-DQ=6 %, S:T2-D5=97 %] [17:38:44.007] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.382 [N:T1-SK=100 % T2-DQ=10 %, S:T2-D5=72 %] [17:38:44.008] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.336 [N:T1-SK=98 % T2-DQ=5 %!, S:T2-D5=95 %] [17:38:44.009] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.521 [N:T1-SK=99 % T2-DQ=18 %, S:T2-D5=100 %] [17:38:44.010] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.396 [N:T1-SK=94 % T2-DQ=7 %, S:T2-D5=96 %] [17:38:44.011] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.484 [N:T1-SK=100 % T2-DQ=15 %, S:T2-D5=96 %] [17:38:44.012] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.006 [N:T1-SK=85 % T2-DQ=4 %!, S:T2-D5=100 %] [17:38:44.013] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.241 [N:T1-SK=95 % T2-DQ=15 %, S:T2-D5=96 %] [17:38:44.014] [SAMPLE-VAL] Sample 48: weight 0.050 -> 0.019 [N:T1-SK=92 % T2-DQ=6 %, S:T2-D5=97 %] [17:38:44.015] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.197 [N:T1-SK=97 % T2-DQ=7 %, S:T2-D5=95 %] [17:38:44.016] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.376 [N:T1-SK=94 % T2-DQ=6 %, S:T2-D5=95 %] [17:38:44.016] [SAMPLE-VAL] Done. Weight range: 0.006-0.571 [17:38:44.016] [SAMPLE-VAL] Top sample 27 (w=0.571): N:K5.AT82.QJ.Q7643 S:A9632.KJ53.9652. [N:T1-SK=99 % T2-DQ=27 %, S:T2-D5=98 %] [17:38:44.016] [SAMPLE-VAL] Top sample 43 (w=0.521): N:K93.KT83.QJ96.63 S:A652.AJ52.52.Q74 [N:T1-SK=99 % T2-DQ=18 %, S:T2-D5=100 %] [17:38:44.016] [SAMPLE-VAL] Top sample 14 (w=0.510): N:AK5.AJ.QJ96.Q643 S:9632.KT8532.52.7 [N:T1-SK=93 % T2-DQ=18 %, S:T2-D5=100 %] [17:38:44.016] [SAMPLE-VAL] Top sample 26 (w=0.507): N:K.AJT83.QJ962.Q4 S:A96532.K52.5.763 [N:T1-SK=100 % T2-DQ=16 %, S:T2-D5=100 %] [17:38:44.016] [SAMPLE-VAL] Top sample 35 (w=0.490): N:K965.KJ52.QJ.763 S:A32.AT83.9652.Q4 [N:T1-SK=96 % T2-DQ=15 %, S:T2-D5=97 %] [17:38:44.016] After sample validation: 50 deals remaining [17:38:44.017] [PLAY-INFER] No inference observations detected [17:38:44.017] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.571) [17:38:44.017] Sample deals (50 total, showing first 20, by weight): [17:38:44.017] [1] (w=0.571) N:K5.AT82.QJ.Q7643 QJT8.Q76.AKT.AT5 A9632.KJ53.9652. 74.94.8743.KJ982 [17:38:44.017] [2] (w=0.521) N:K93.KT83.QJ96.63 QJT8.Q76.AKT.AT5 A652.AJ52.52.Q74 74.94.8743.KJ982 [17:38:44.017] [3] (w=0.510) N:AK5.AJ.QJ96.Q643 QJT8.Q76.AKT.AT5 9632.KT8532.52.7 74.94.8743.KJ982 [17:38:44.017] [4] (w=0.507) N:K.AJT83.QJ962.Q4 QJT8.Q76.AKT.AT5 A96532.K52.5.763 74.94.8743.KJ982 [17:38:44.017] [5] (w=0.490) N:K965.KJ52.QJ.763 QJT8.Q76.AKT.AT5 A32.AT83.9652.Q4 74.94.8743.KJ982 [17:38:44.017] [6] (w=0.490) N:K5.JT8532.QJ6.Q4 QJT8.Q76.AKT.AT5 A9632.AK.952.763 74.94.8743.KJ982 [17:38:44.017] [7] (w=0.488) N:K95.AJT3.Q9.7643 QJT8.Q76.AKT.AT5 A632.K852.J652.Q 74.94.8743.KJ982 [17:38:44.017] [8] (w=0.484) N:K6.KT52.QJ6.Q763 QJT8.Q76.AKT.AT5 A9532.AJ83.952.4 74.94.8743.KJ982 [17:38:44.017] [9] (w=0.483) N:K65.AK532.QJ9.Q6 QJT8.Q76.AKT.AT5 A932.JT8.652.743 74.94.8743.KJ982 [17:38:44.017] [10] (w=0.464) N:AK.KT3.QJ962.Q43 QJT8.Q76.AKT.AT5 96532.AJ852.5.76 74.94.8743.KJ982 [17:38:44.018] [11] (w=0.448) N:K63.KJT85.QJ2.76 QJT8.Q76.AKT.AT5 A952.A32.965.Q43 74.94.8743.KJ982 [17:38:44.018] [12] (w=0.441) N:K65.AK32.Q9.7643 QJT8.Q76.AKT.AT5 A932.JT85.J652.Q 74.94.8743.KJ982 [17:38:44.018] [13] (w=0.441) N:K63.A852.QJ2.Q64 QJT8.Q76.AKT.AT5 A952.KJT3.965.73 74.94.8743.KJ982 [17:38:44.018] [14] (w=0.441) N:K53.AKJ5.QJ.Q764 QJT8.Q76.AKT.AT5 A962.T832.9652.3 74.94.8743.KJ982 [17:38:44.018] [15] (w=0.428) N:K63.AJT8.Q96.643 QJT8.Q76.AKT.AT5 A952.K532.J52.Q7 74.94.8743.KJ982 [17:38:44.018] [16] (w=0.426) N:AK65.T532.Q9.643 QJT8.Q76.AKT.AT5 932.AKJ8.J652.Q7 74.94.8743.KJ982 [17:38:44.018] [17] (w=0.420) N:K53.AK832.Q9.764 QJT8.Q76.AKT.AT5 A962.JT5.J652.Q3 74.94.8743.KJ982 [17:38:44.018] [18] (w=0.419) N:AK65.A5.Q2.Q7643 QJT8.Q76.AKT.AT5 932.KJT832.J965. 74.94.8743.KJ982 [17:38:44.018] [19] (w=0.418) N:K6.KJ832.Q92.Q76 QJT8.Q76.AKT.AT5 A9532.AT5.J65.43 74.94.8743.KJ982 [17:38:44.018] [20] (w=0.398) N:K95.K832.Q6.Q763 QJT8.Q76.AKT.AT5 A632.AJT5.J952.4 74.94.8743.KJ982 [17:38:44.018] ... and 30 more [17:38:44.072] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:44.072] D4: [90, 120, 120, 120, 120, 150, 90, 90, 150, -50, 150, 150, 90, 120, 90, 90, 150, -100, 90, 90, 90, 90, 120, -100, 90, -50, 150, 90, 150, 150, 120, 90, 150, 90, -50, 90, 90, 120, 90, -50, 150, 90, 120, 120, -50, 150, 150, 90, -100, 150] [17:38:44.072] D8: [90, 120, 120, 120, 120, 150, 90, 90, 150, -50, 150, 150, 90, 120, 90, 90, 150, -100, 90, 90, 90, 90, 120, -100, 90, -50, 150, 90, 150, 150, 120, 90, 150, 90, -50, 90, 90, 120, 90, -50, 150, 90, 120, 120, -50, 150, 150, 90, -100, 150] [17:38:44.072] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:44.072] D4: [7, 8, 8, 8, 8, 9, 7, 7, 9, 6, 9, 9, 7, 8, 7, 7, 9, 5, 7, 7, 7, 7, 8, 5, 7, 6, 9, 7, 9, 9, 8, 7, 9, 7, 6, 7, 7, 8, 7, 6, 9, 7, 8, 8, 6, 9, 9, 7, 5, 9] [17:38:44.072] D8: [7, 8, 8, 8, 8, 9, 7, 7, 9, 6, 9, 9, 7, 8, 7, 7, 9, 5, 7, 7, 7, 7, 8, 5, 7, 6, 9, 7, 9, 9, 8, 7, 9, 7, 6, 7, 7, 8, 7, 6, 9, 7, 8, 8, 6, 9, 9, 7, 5, 9] [17:38:44.073] --- IMP Calculation Output (card -> average IMP) --- [17:38:44.073] D4: 0.00 [17:38:44.073] D8: 0.00 [17:38:44.073] === DDS DETAILED ANALYSIS === [17:38:44.073] Cards analyzed: 2, Samples per card: 50 [17:38:44.073] [17:38:44.073] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:44.073] ----- ------ --------- ------- ----------- -------------------------------- [17:38:44.073] D4 0.00 7.50 87 % 5 [7, 8, 8, 8, 8, 9, 7, 7, 9, 6, 9, 9, 7, 8, 7, 7, 9, 5, 7, 7...] [17:38:44.073] D8 0.00 7.50 87 % 5 [7, 8, 8, 8, 8, 9, 7, 7, 9, 6, 9, 9, 7, 8, 7, 7, 9, 5, 7, 7...] [17:38:44.073] [17:38:44.073] Selected: D4 (IMPs=0.00, avgTricks=7.50) [17:38:44.073] =================== [17:38:44.073] [TRUMP] Skipped: not a suit contract [17:38:44.074] Selected: D4 (avg 0.00 IMPs, 7.50 tricks) -- 1 tied card(s): D8 [17:38:44.074] [stage-timing] ok sample=20ms validate=0ms nn=62ms signal=0ms simgames=2ms dds=53ms total=140ms samples=50 cards=7 [17:38:44.074] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 8743 AKT QJ9652' [17:38:44.310] SUITC_CALL_END: jsonLength=2650 [17:38:44.310] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":7.1056} ,{"Tricks":3,"Percentage":55.6522} ],"Result":2.6276, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Per [17:38:44.311] === FindBestCardAsync: Position=W, CardsPlayed=7 === [17:38:44.311] Finding card to play for W: 74.94.8743.KJ982 [17:38:44.311] Relative position: Dummy, Contract type: NoTrump [17:38:44.311] Cards in hand mask: 2 [17:38:44.312] Candidate: xD = 98.8 % [17:38:44.312] Candidate: 8D = 1.2 % [17:38:44.312] Selected: D3 (98.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:49 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:49 === [17:38:49.373] === FindBestCardAsync: Position=W, CardsPlayed=10 === [17:38:49.373] Contract: 1N, Declarer: E, Dealer: E [17:38:49.373] Auction: 1N-P-P-P [17:38:49.373] Deal: N:... ... ... ... [17:38:49.373] Position W is on declarer's side - score table shifted by 1 declarer tricks won [17:38:49.373] ****************************** [17:38:49.373] FindMatchingDealsWithPlayInternal Input: [17:38:49.373] Position parameter: W [17:38:49.373] Deal from game: N:... ... ... ... [17:38:49.373] Hand for N: (null) [17:38:49.373] Hand for E: QJT8.Q76.AKT.AT5 [17:38:49.374] Hand for S: (null) [17:38:49.374] Hand for W: 74.94.8743.KJ982 [17:38:49.374] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3 [17:38:49.374] Declarer: E [17:38:49.374] ****************************** [17:38:49.374] [DealFinder] Seed from player W hand: 904919195 [17:38:49.374] [DealFinder] Auction: 1N-P-P-P [17:38:49.374] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:49.374] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1767MB, gc2=13) [17:38:49.374] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [17:38:49.374] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=10 [17:38:49.374] [ExtractPartialDeal] Visible hands: W, E [17:38:49.374] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:49.375] [ExtractPartialDeal] Extracted hands: [17:38:49.375] N: ... (0 cards) [17:38:49.375] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:49.375] S: ... (0 cards) [17:38:49.375] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:49.375] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:49.375] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:49.375] [ComputePlayedCards] Card 1: S2 played by S [17:38:49.375] [ComputePlayedCards] Card 2: S4 played by W [17:38:49.375] [ComputePlayedCards] Card 3: SK played by N [17:38:49.375] [ComputePlayedCards] Card 4: S8 played by E [17:38:49.375] [ComputePlayedCards] Trick complete. Winner: N [17:38:49.375] [ComputePlayedCards] Card 5: DQ played by N [17:38:49.375] [ComputePlayedCards] Card 6: DA played by E [17:38:49.375] [ComputePlayedCards] Card 7: D5 played by S [17:38:49.375] [ComputePlayedCards] Card 8: D3 played by W [17:38:49.376] [ComputePlayedCards] Trick complete. Winner: E [17:38:49.376] [ComputePlayedCards] Card 9: CT played by E [17:38:49.376] [ComputePlayedCards] Card 10: C3 played by S [17:38:49.376] [DealFinder] Added 2 played cards to N (was 0 cards): SK, DQ [17:38:49.376] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT [17:38:49.376] [DealFinder] Added 3 played cards to S (was 0 cards): S2, D5, C3 [17:38:49.376] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3 [17:38:49.376] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:49.376] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:49.376] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-20] [17:38:49.376] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-15] [17:38:49.376] [DealFinder] Known cards per player: N=2, E=13, S=3, W=13 [17:38:49.377] [DealFinder] Locked players: E, W [17:38:49.377] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [17:38:49.377] [DealFinder] Players needing cards: N:11, S:10 [17:38:49.377] Large number of cards remaining. Using random generation. [17:38:49.377] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:49.377] [VerifyHands] FAIL for N: AK5.AKJ832.Q92.Q (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:49.378] [VerifyHands] FAIL for N: K9653.AKJ32.Q6.4 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:49.379] [VerifyHands] FAIL for S: 952.AKJT83.65.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [17:38:49.379] [VerifyHands] FAIL for N: K9.KJ8532.QJ6.74 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:49.380] [VerifyHands] FAIL for N: K9.AKJ32.QJ96.64 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:49.385] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [17:38:49.385] [Timing] Attempts: 62, PassedSimpleCheck: 62, FailedVerification: 12, Found: 50 [17:38:49.394] Search complete. Returning 50 deals. [17:38:49.394] Found 50 sample deals for simulation. [17:38:49.394] Valid deals for DDS: 50 / 50 [17:38:49.394] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:49.403] [SAMPLE-VAL] Opening lead NN validation (S2): 16/50 samples adjusted [17:38:49.403] [SAMPLE-VAL] Opening lead rule validation (S2): 7/50 samples penalized for convention violation [17:38:49.404] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:38:49.404] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:38:49.404] [SAMPLE-VAL] T3: E=CT S=C3 (leader=E) (partial) [17:38:49.405] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.445 [N:T1-SK=94 % T2-DQ=15 %, S:T2-D5=100 % T3-C3=70 %] [17:38:49.406] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.501 [N:T1-SK=99 % T2-DQ=19 %, S:T2-D5=100 % T3-C3=83 %] [17:38:49.408] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.462 [N:T1-SK=97 % T2-DQ=12 %, S:T2-D5=96 % T3-C3=100 %] [17:38:49.409] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.111 [N:T1-SK=98 % T2-DQ=2 %!, S:T2-D5=96 % T3-C3=44 %] [17:38:49.410] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.050 [N:T1-SK=92 % T2-DQ=2 %!, S:T2-D5=96 % T3-C3=100 %] [17:38:49.412] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.152 [N:T1-SK=98 % T2-DQ=4 %!, S:T2-D5=100 % T3-C3=98 %] [17:38:49.413] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.400 [N:T1-SK=98 % T2-DQ=7 %, S:T2-D5=96 % T3-C3=100 %] [17:38:49.414] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.191 [N:T1-SK=97 % T2-DQ=6 %, S:T2-D5=93 % T3-C3=91 %] [17:38:49.416] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.512 [N:T1-SK=95 % T2-DQ=18 %, S:T2-D5=97 % T3-C3=100 %] [17:38:49.417] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.410 [N:T1-SK=100 % T2-DQ=7 %, S:T2-D5=95 % T3-C3=100 %] [17:38:49.418] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.505 [N:T1-SK=96 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=97 %] [17:38:49.420] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.002 [N:T1-SK=96 % T2-DQ=2 %!, S:T2-D5=95 % T3-C3=100 %] [17:38:49.421] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.267 [N:T1-SK=96 % T2-DQ=4 %!, S:T2-D5=96 % T3-C3=100 %] [17:38:49.422] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.496 [N:T1-SK=99 % T2-DQ=16 %, S:T2-D5=100 % T3-C3=91 %] [17:38:49.423] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.379 [N:T1-SK=93 % T2-DQ=5 %, S:T2-D5=100 % T3-C3=99 %] [17:38:49.425] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.495 [N:T1-SK=99 % T2-DQ=16 %, S:T2-D5=100 % T3-C3=93 %] [17:38:49.426] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.105 [N:T1-SK=91 % T2-DQ=2 %!, S:T2-D5=95 % T3-C3=92 %] [17:38:49.427] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.222 [N:T1-SK=98 % T2-DQ=10 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.429] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.186 [N:T1-SK=92 % T2-DQ=3 %!, S:T2-D5=99 % T3-C3=100 %] [17:38:49.430] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.247 [N:T1-SK=97 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=90 %] [17:38:49.432] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.505 [N:T1-SK=96 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=97 %] [17:38:49.433] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.003 [N:T1-SK=90 % T2-DQ=2 %!, S:T2-D5=92 % T3-C3=100 %] [17:38:49.434] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.210 [N:T1-SK=98 % T2-DQ=11 %, S:T2-D5=77 % T3-C3=92 %] [17:38:49.435] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.389 [N:T1-SK=96 % T2-DQ=6 %, S:T2-D5=96 % T3-C3=100 %] [17:38:49.437] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.375 [N:T1-SK=99 % T2-DQ=5 %, S:T2-D5=100 % T3-C3=92 %] [17:38:49.438] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.461 [N:T1-SK=91 % T2-DQ=13 %, S:T2-D5=98 % T3-C3=92 %] [17:38:49.439] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.529 [N:T1-SK=94 % T2-DQ=20 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.441] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.214 [N:T1-SK=86 % T2-DQ=10 %, S:T2-D5=97 % T3-C3=100 %] [17:38:49.442] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.009 [N:T1-SK=96 % T2-DQ=7 %, S:T2-D5=77 % T3-C3=100 %] [17:38:49.443] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.186 [N:T1-SK=95 % T2-DQ=3 %!, S:T2-D5=100 % T3-C3=88 %] [17:38:49.445] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.373 [N:T1-SK=95 % T2-DQ=6 %, S:T2-D5=95 % T3-C3=86 %] [17:38:49.446] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.224 [N:T1-SK=92 % T2-DQ=11 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.447] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.457 [N:T1-SK=97 % T2-DQ=11 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.449] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.476 [N:T1-SK=93 % T2-DQ=16 %, S:T2-D5=100 % T3-C3=83 %] [17:38:49.450] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.249 [N:T1-SK=82 % T2-DQ=4 %!, S:T2-D5=100 % T3-C3=100 %] [17:38:49.451] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.433 [N:T1-SK=95 % T2-DQ=11 %, S:T2-D5=97 % T3-C3=87 %] [17:38:49.452] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.010 [N:T1-SK=97 % T2-DQ=5 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.454] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.011 [N:T1-SK=94 % T2-DQ=9 %, S:T2-D5=95 % T3-C3=100 %] [17:38:49.455] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.267 [N:T1-SK=98 % T2-DQ=20 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.456] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.324 [N:T1-SK=95 % T2-DQ=7 %, S:T2-D5=100 % T3-C3=41 %] [17:38:49.458] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.504 [N:T1-SK=95 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=96 %] [17:38:49.459] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.472 [N:T1-SK=100 % T2-DQ=13 %, S:T2-D5=100 % T3-C3=95 %] [17:38:49.460] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.010 [N:T1-SK=94 % T2-DQ=7 %, S:T2-D5=94 % T3-C3=95 %] [17:38:49.461] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.197 [N:T1-SK=99 % T2-DQ=3 %!, S:T2-D5=100 % T3-C3=100 %] [17:38:49.462] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.117 [N:T1-SK=91 % T2-DQ=2 %!, S:T2-D5=100 % T3-C3=100 %] [17:38:49.464] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.430 [N:T1-SK=97 % T2-DQ=9 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.465] [SAMPLE-VAL] Sample 47: weight 0.050 -> 0.018 [N:T1-SK=93 % T2-DQ=6 %, S:T2-D5=96 % T3-C3=90 %] [17:38:49.466] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.226 [N:T1-SK=96 % T2-DQ=3 %!, S:T2-D5=100 % T3-C3=96 %] [17:38:49.468] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.103 [N:T1-SK=98 % T2-DQ=2 %!, S:T2-D5=94 % T3-C3=98 %] [17:38:49.469] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.226 [N:T1-SK=97 % T2-DQ=11 %, S:T2-D5=97 % T3-C3=100 %] [17:38:49.469] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.5292 = 0.005292 [17:38:49.470] [SAMPLE-VAL] Done. Weight range: 0.000-0.529 [17:38:49.470] [SAMPLE-VAL] Top sample 27 (w=0.529): N:AK5.A52.QJ92.Q64 S:9632.KJT83.65.73 [N:T1-SK=94 % T2-DQ=20 %, S:T2-D5=100 % T3-C3=100 %] [17:38:49.470] [SAMPLE-VAL] Top sample 9 (w=0.512): N:AK6.J8532.QJ.Q74 S:9532.AKT.9652.63 [N:T1-SK=95 % T2-DQ=18 %, S:T2-D5=97 % T3-C3=100 %] [17:38:49.470] [SAMPLE-VAL] Top sample 11 (w=0.505): N:AK95.KT82.QJ96.7 S:632.AJ53.52.Q643 [N:T1-SK=96 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=97 %] [17:38:49.470] [SAMPLE-VAL] Top sample 21 (w=0.505): N:AK96.KT82.QJ92.6 S:532.AJ53.65.Q743 [N:T1-SK=96 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=97 %] [17:38:49.470] [SAMPLE-VAL] Top sample 41 (w=0.504): N:AK65.AT83.QJ92.6 S:932.KJ52.65.Q743 [N:T1-SK=95 % T2-DQ=17 %, S:T2-D5=100 % T3-C3=96 %] [17:38:49.470] After sample validation: 48 deals remaining [17:38:49.470] [PLAY-INFER] No inference observations detected [17:38:49.470] Using weighted samples: 48/48 have non-uniform weights (range 0.009-0.529) [17:38:49.471] Sample deals (48 total, showing first 20, by weight): [17:38:49.471] [1] (w=0.529) N:AK5.A52.QJ92.Q64 QJT8.Q76.AKT.AT5 9632.KJT83.65.73 74.94.8743.KJ982 [17:38:49.471] [2] (w=0.512) N:AK6.J8532.QJ.Q74 QJT8.Q76.AKT.AT5 9532.AKT.9652.63 74.94.8743.KJ982 [17:38:49.471] [3] (w=0.505) N:AK95.KT82.QJ96.7 QJT8.Q76.AKT.AT5 632.AJ53.52.Q643 74.94.8743.KJ982 [17:38:49.471] [4] (w=0.505) N:AK96.KT82.QJ92.6 QJT8.Q76.AKT.AT5 532.AJ53.65.Q743 74.94.8743.KJ982 [17:38:49.471] [5] (w=0.504) N:AK65.AT83.QJ92.6 QJT8.Q76.AKT.AT5 932.KJ52.65.Q743 74.94.8743.KJ982 [17:38:49.471] [6] (w=0.501) N:K95.KJ53.QJ92.64 QJT8.Q76.AKT.AT5 A632.AT82.65.Q73 74.94.8743.KJ982 [17:38:49.471] [7] (w=0.496) N:K53.AJ852.QJ9.76 QJT8.Q76.AKT.AT5 A962.KT3.652.Q43 74.94.8743.KJ982 [17:38:49.471] [8] (w=0.495) N:K93.KT52.QJ962.6 QJT8.Q76.AKT.AT5 A652.AJ83.5.Q743 74.94.8743.KJ982 [17:38:49.472] [9] (w=0.476) N:AK53.KJ52.QJ9.76 QJT8.Q76.AKT.AT5 962.AT83.652.Q43 74.94.8743.KJ982 [17:38:49.472] [10] (w=0.472) N:K5.KT832.QJ962.4 QJT8.Q76.AKT.AT5 A9632.AJ5.5.Q763 74.94.8743.KJ982 [17:38:49.472] [11] (w=0.462) N:K63.KJ85.QJ6.Q76 QJT8.Q76.AKT.AT5 A952.AT32.952.43 74.94.8743.KJ982 [17:38:49.472] [12] (w=0.461) N:AK95.AJ532.QJ.74 QJT8.Q76.AKT.AT5 632.KT8.9652.Q63 74.94.8743.KJ982 [17:38:49.472] [13] (w=0.457) N:K953.KT83.Q9.Q76 QJT8.Q76.AKT.AT5 A62.AJ52.J652.43 74.94.8743.KJ982 [17:38:49.472] [14] (w=0.445) N:AK.AJ53.QJ96.764 QJT8.Q76.AKT.AT5 96532.KT82.52.Q3 74.94.8743.KJ982 [17:38:49.472] [15] (w=0.433) N:AK96.KJT82.QJ.74 QJT8.Q76.AKT.AT5 532.A53.9652.Q63 74.94.8743.KJ982 [17:38:49.472] [16] (w=0.430) N:K953.KT52.Q9.Q74 QJT8.Q76.AKT.AT5 A62.AJ83.J652.63 74.94.8743.KJ982 [17:38:49.472] [17] (w=0.410) N:K3.KJT53.Q6.Q764 QJT8.Q76.AKT.AT5 A9652.A82.J952.3 74.94.8743.KJ982 [17:38:49.473] [18] (w=0.400) N:AK96.JT2.Q2.Q764 QJT8.Q76.AKT.AT5 532.AK853.J965.3 74.94.8743.KJ982 [17:38:49.473] [19] (w=0.389) N:AK3.AJT53.QJ2.Q7 QJT8.Q76.AKT.AT5 9652.K82.965.643 74.94.8743.KJ982 [17:38:49.473] [20] (w=0.379) N:AK96.A8532.Q92.7 QJT8.Q76.AKT.AT5 532.KJT.J65.Q643 74.94.8743.KJ982 [17:38:49.473] ... and 28 more [17:38:49.527] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:49.527] CK: [-50, 120, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, 120, -50, 90, 90, -50, 150, -50, 90, -50, 90, 120, 120, 150, -50, -50, 150, 150, 120, 120, 90, 150, 90, 90, -50, 90, 120, 120, 90, 90, 120, -50, 150, 90, 90, 120] [17:38:49.527] C2: [-100, -100, 120, 120, 120, 120, 120, 120, 120, 120, -50, 120, -50, 120, 120, -50, -100, -100, -100, 90, 150, 90, 90, -50, -150, 90, 120, 90, -50, 120, -150, 120, 120, 90, 150, 150, -100, 120, 90, 120, 120, 120, -100, 90, -50, 120, -100, -100] [17:38:49.527] C9: [-100, -100, 120, 120, 120, 120, 120, 120, 120, 120, -50, 120, -50, 120, 120, -50, -100, -100, -100, 90, 150, 90, 90, -50, -150, 90, 120, 90, -50, 120, -150, 120, 120, 90, 150, 150, -100, 120, 90, 120, 120, 120, -100, 90, -50, 120, -100, -100] [17:38:49.528] CJ: [-100, -100, 120, 120, 120, 120, 150, 120, 150, 120, -50, 120, -50, 120, 120, -50, -100, -100, -100, 90, 150, 90, 90, -50, -150, 90, 120, 90, -50, 120, -150, 120, 120, 90, 150, 150, -100, 120, 90, 120, 120, 120, -100, 90, -50, 120, -100, -100] [17:38:49.528] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:49.528] CK: [5, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 7, 5, 6, 6, 5, 8, 5, 6, 5, 6, 7, 7, 8, 5, 5, 8, 8, 7, 7, 6, 8, 6, 6, 5, 6, 7, 7, 6, 6, 7, 5, 8, 6, 6, 7] [17:38:49.528] C2: [4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 5, 7, 7, 5, 4, 4, 4, 6, 8, 6, 6, 5, 3, 6, 7, 6, 5, 7, 3, 7, 7, 6, 8, 8, 4, 7, 6, 7, 7, 7, 4, 6, 5, 7, 4, 4] [17:38:49.528] C9: [4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 5, 7, 7, 5, 4, 4, 4, 6, 8, 6, 6, 5, 3, 6, 7, 6, 5, 7, 3, 7, 7, 6, 8, 8, 4, 7, 6, 7, 7, 7, 4, 6, 5, 7, 4, 4] [17:38:49.528] CJ: [4, 4, 7, 7, 7, 7, 8, 7, 8, 7, 5, 7, 5, 7, 7, 5, 4, 4, 4, 6, 8, 6, 6, 5, 3, 6, 7, 6, 5, 7, 3, 7, 7, 6, 8, 8, 4, 7, 6, 7, 7, 7, 4, 6, 5, 7, 4, 4] [17:38:49.528] --- IMP Calculation Output (card -> average IMP) --- [17:38:49.528] CK: 0.47 [17:38:49.528] CJ: -0.09 [17:38:49.528] C2: -0.19 [17:38:49.528] C9: -0.19 [17:38:49.528] === DDS DETAILED ANALYSIS === [17:38:49.528] Cards analyzed: 4, Samples per card: 48 [17:38:49.528] [17:38:49.529] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:49.529] ----- ------ --------- ------- ----------- -------------------------------- [17:38:49.529] CK 0.47 6.25 77 % 4 [5, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 7, 5, 6, 6, 5, 8, 5...] [17:38:49.529] CJ -0.09 5.96 66 % 6 [4, 4, 7, 7, 7, 7, 8, 7, 8, 7, 5, 7, 5, 7, 7, 5, 4, 4, 4, 6...] [17:38:49.529] C2 -0.19 5.92 66 % 6 [4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 5, 7, 7, 5, 4, 4, 4, 6...] [17:38:49.529] C9 -0.19 5.92 66 % 6 [4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 5, 7, 7, 5, 4, 4, 4, 6...] [17:38:49.529] [17:38:49.529] Selected: CK (IMPs=0.47, avgTricks=6.25) [17:38:49.529] =================== [17:38:49.529] [TRUMP] Skipped: not a suit contract [17:38:49.529] Selected: CK (avg 0.47 IMPs, 6.25 tricks) [17:38:49.529] [stage-timing] ok sample=20ms validate=0ms nn=76ms signal=0ms simgames=3ms dds=52ms total=156ms samples=48 cards=10 [17:38:49.531] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 AT5 KJ982 Q7643' [17:38:50.885] SUITC_CALL_END: jsonLength=1356 [17:38:50.885] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":50.8696} ],"Result":4.5087, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":50.8696},{"Tricks":4,"Percent [17:38:50.886] === FindBestCardAsync: Position=W, CardsPlayed=10 === [17:38:50.886] Finding card to play for W: 74.94.8743.KJ982 [17:38:50.886] Relative position: Dummy, Contract type: NoTrump [17:38:50.886] Cards in hand mask: 5 [17:38:50.887] Candidate: xC = 59.4 % [17:38:50.887] Candidate: JC = 18.7 % [17:38:50.887] Candidate: KC = 9.7 % [17:38:50.887] Candidate: 8C = 9.1 % [17:38:50.887] Candidate: 9C = 3.1 % [17:38:50.887] Selected: C2 (59.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:38:52 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:38:52 === [17:38:52.850] === FindBestCardAsync: Position=W, CardsPlayed=12 === [17:38:52.850] Contract: 1N, Declarer: E, Dealer: E [17:38:52.850] Auction: 1N-P-P-P [17:38:52.850] Deal: N:... ... ... ... [17:38:52.850] Position W is on declarer's side - score table shifted by 2 declarer tricks won [17:38:52.850] ****************************** [17:38:52.850] FindMatchingDealsWithPlayInternal Input: [17:38:52.850] Position parameter: W [17:38:52.850] Deal from game: N:... ... ... ... [17:38:52.851] Hand for N: (null) [17:38:52.851] Hand for E: QJT8.Q76.AKT.AT5 [17:38:52.851] Hand for S: (null) [17:38:52.851] Hand for W: 74.94.8743.KJ982 [17:38:52.851] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3, CK, C6 [17:38:52.851] Declarer: E [17:38:52.851] ****************************** [17:38:52.851] [DealFinder] Seed from player W hand: 904919195 [17:38:52.851] [DealFinder] Auction: 1N-P-P-P [17:38:52.851] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:52.851] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1764MB, gc2=13) [17:38:52.851] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [17:38:52.852] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=12 [17:38:52.852] [ExtractPartialDeal] Visible hands: W, E [17:38:52.852] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:52.852] [ExtractPartialDeal] Extracted hands: [17:38:52.852] N: ... (0 cards) [17:38:52.852] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:52.852] S: ... (0 cards) [17:38:52.852] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:52.852] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:52.852] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:52.852] [ComputePlayedCards] Card 1: S2 played by S [17:38:52.852] [ComputePlayedCards] Card 2: S4 played by W [17:38:52.852] [ComputePlayedCards] Card 3: SK played by N [17:38:52.852] [ComputePlayedCards] Card 4: S8 played by E [17:38:52.852] [ComputePlayedCards] Trick complete. Winner: N [17:38:52.852] [ComputePlayedCards] Card 5: DQ played by N [17:38:52.852] [ComputePlayedCards] Card 6: DA played by E [17:38:52.853] [ComputePlayedCards] Card 7: D5 played by S [17:38:52.853] [ComputePlayedCards] Card 8: D3 played by W [17:38:52.853] [ComputePlayedCards] Trick complete. Winner: E [17:38:52.853] [ComputePlayedCards] Card 9: CT played by E [17:38:52.853] [ComputePlayedCards] Card 10: C3 played by S [17:38:52.853] [ComputePlayedCards] Card 11: CK played by W [17:38:52.853] [ComputePlayedCards] Card 12: C6 played by N [17:38:52.853] [ComputePlayedCards] Trick complete. Winner: W [17:38:52.853] [DealFinder] Added 3 played cards to N (was 0 cards): SK, DQ, C6 [17:38:52.853] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT [17:38:52.853] [DealFinder] Added 3 played cards to S (was 0 cards): S2, D5, C3 [17:38:52.853] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK [17:38:52.853] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:52.853] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:52.854] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-20] [17:38:52.854] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-15] [17:38:52.854] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [17:38:52.854] [DealFinder] Locked players: E, W [17:38:52.854] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [17:38:52.854] [DealFinder] Players needing cards: N:10, S:10 [17:38:52.854] Large number of cards remaining. Using random generation. [17:38:52.854] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:52.856] [VerifyHands] FAIL for S: A96532.AKJ.5.Q43 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [17:38:52.856] [VerifyHands] FAIL for S: A32.AKJ832.J5.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [17:38:52.857] [VerifyHands] FAIL for N: K6.AKJT852.Q92.6 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:52.858] [VerifyHands] FAIL for N: K93.AKJ832.QJ.64 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:52.859] [VerifyHands] FAIL for N: AK9653.J.Q92.Q64 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:38:52.863] [Timing] Total: 11ms, Generation: 1ms, Verification: 7ms [17:38:52.863] [Timing] Attempts: 58, PassedSimpleCheck: 58, FailedVerification: 8, Found: 50 [17:38:52.873] Search complete. Returning 50 deals. [17:38:52.873] Found 50 sample deals for simulation. [17:38:52.873] Valid deals for DDS: 50 / 50 [17:38:52.873] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:52.881] [SAMPLE-VAL] Opening lead NN validation (S2): 17/50 samples adjusted [17:38:52.882] [SAMPLE-VAL] Opening lead rule validation (S2): 7/50 samples penalized for convention violation [17:38:52.882] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:38:52.882] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:38:52.882] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:38:52.884] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.504 [N:T1-SK=95 % T2-DQ=13 % T3-C6=100 %, S:T2-D5=97 % T3-C3=100 %] [17:38:52.886] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.424 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 %, S:T2-D5=79 % T3-C3=81 %] [17:38:52.887] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.479 [N:T1-SK=100 % T2-DQ=11 % T3-C6=100 %, S:T2-D5=100 % T3-C3=85 %] [17:38:52.889] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.538 [N:T1-SK=99 % T2-DQ=17 % T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.891] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.543 [N:T1-SK=96 % T2-DQ=19 % T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.892] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.422 [N:T1-SK=93 % T2-DQ=5 %! T3-C6=96 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.894] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.519 [N:T1-SK=99 % T2-DQ=15 % T3-C6=96 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.896] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.119 [N:T1-SK=98 % T2-DQ=3 %! T3-C6=100 %, S:T2-D5=94 % T3-C3=100 %] [17:38:52.897] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.435 [N:T1-SK=96 % T2-DQ=16 % T3-C6=100 %, S:T2-D5=97 % T3-C3=49 %] [17:38:52.899] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.433 [N:T1-SK=99 % T2-DQ=17 % T3-C6=100 %, S:T2-D5=100 % T3-C3=42 %] [17:38:52.901] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.386 [N:T1-SK=96 % T2-DQ=5 %! T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.903] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.179 [N:T1-SK=95 % T2-DQ=4 %! T3-C6=99 %, S:T2-D5=94 % T3-C3=100 %] [17:38:52.904] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.106 [N:T1-SK=97 % T2-DQ=3 %! T3-C6=100 %, S:T2-D5=93 % T3-C3=83 %] [17:38:52.906] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.520 [N:T1-SK=99 % T2-DQ=18 % T3-C6=100 %, S:T2-D5=100 % T3-C3=86 %] [17:38:52.908] [SAMPLE-VAL] Sample 15: weight 0.050 -> 0.023 [N:T1-SK=91 % T2-DQ=10 % T3-C6=100 %, S:T2-D5=96 % T3-C3=84 %] [17:38:52.909] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.500 [N:T1-SK=99 % T2-DQ=16 % T3-C6=100 %, S:T2-D5=100 % T3-C3=81 %] [17:38:52.911] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.179 [N:T1-SK=98 % T2-DQ=2 %! T3-C6=100 %, S:T2-D5=100 % T3-C3=92 %] [17:38:52.913] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.236 [N:T1-SK=96 % T2-DQ=9 % T3-C6=99 %, S:T2-D5=96 % T3-C3=100 %] [17:38:52.914] [SAMPLE-VAL] Sample 19: weight 0.050 -> 0.014 [N:T1-SK=88 % T2-DQ=4 %! T3-C6=96 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.916] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.325 [N:T1-SK=96 % T2-DQ=4 %! T3-C6=100 %, S:T2-D5=95 % T3-C3=100 %] [17:38:52.918] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.435 [N:T1-SK=95 % T2-DQ=6 % T3-C6=100 %, S:T2-D5=100 % T3-C3=88 %] [17:38:52.919] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.382 [N:T1-SK=93 % T2-DQ=6 % T3-C6=100 %, S:T2-D5=100 % T3-C3=56 %] [17:38:52.921] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.428 [N:T1-SK=97 % T2-DQ=7 % T3-C6=100 %, S:T2-D5=100 % T3-C3=78 %] [17:38:52.922] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.242 [N:T1-SK=98 % T2-DQ=16 % T3-C6=100 %, S:T2-D5=69 % T3-C3=100 %] [17:38:52.924] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.262 [N:T1-SK=97 % T2-DQ=16 % T3-C6=99 %, S:T2-D5=96 % T3-C3=100 %] [17:38:52.926] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.425 [N:T1-SK=100 % T2-DQ=7 % T3-C6=100 %, S:T2-D5=75 % T3-C3=92 %] [17:38:52.927] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.480 [N:T1-SK=91 % T2-DQ=10 % T3-C6=100 %, S:T2-D5=100 % T3-C3=96 %] [17:38:52.929] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.244 [N:T1-SK=99 % T2-DQ=21 % T3-C6=100 %, S:T2-D5=100 % T3-C3=61 %] [17:38:52.930] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.207 [N:T1-SK=98 % T2-DQ=8 % T3-C6=100 %, S:T2-D5=76 % T3-C3=76 %] [17:38:52.932] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.239 [N:T1-SK=98 % T2-DQ=9 % T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.933] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.126 [N:T1-SK=98 % T2-DQ=2 %! T3-C6=100 %, S:T2-D5=89 % T3-C3=100 %] [17:38:52.936] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.010 [N:T1-SK=88 % T2-DQ=7 % T3-C6=100 %, S:T2-D5=96 % T3-C3=75 %] [17:38:52.937] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.176 [N:T1-SK=99 % T2-DQ=2 %! T3-C6=100 %, S:T2-D5=97 % T3-C3=92 %] [17:38:52.939] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.406 [N:T1-SK=98 % T2-DQ=5 %! T3-C6=100 %, S:T2-D5=94 % T3-C3=95 %] [17:38:52.941] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.289 [N:T1-SK=98 % T2-DQ=4 %! T3-C6=100 %, S:T2-D5=87 % T3-C3=100 %] [17:38:52.942] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.230 [N:T1-SK=94 % T2-DQ=7 % T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.944] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.480 [N:T1-SK=88 % T2-DQ=11 % T3-C6=100 %, S:T2-D5=100 % T3-C3=91 %] [17:38:52.945] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.211 [N:T1-SK=97 % T2-DQ=3 %! T3-C6=100 %, S:T2-D5=93 % T3-C3=54 %] [17:38:52.947] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.011 [N:T1-SK=96 % T2-DQ=6 % T3-C6=100 %, S:T2-D5=95 % T3-C3=92 %] [17:38:52.949] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=8 % T3-C6=100 %, S:T2-D5=100 % T3-C3=33 %] [17:38:52.951] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.432 [N:T1-SK=99 % T2-DQ=5 % T3-C6=100 %, S:T2-D5=95 % T3-C3=100 %] [17:38:52.952] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.355 [N:T1-SK=98 % T2-DQ=4 %! T3-C6=94 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.954] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.530 [N:T1-SK=100 % T2-DQ=16 % T3-C6=98 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.956] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.260 [N:T1-SK=96 % T2-DQ=16 % T3-C6=100 %, S:T2-D5=96 % T3-C3=100 %] [17:38:52.957] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.366 [N:T1-SK=100 % T2-DQ=5 % T3-C6=100 %, S:T2-D5=94 % T3-C3=50 %] [17:38:52.959] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.519 [N:T1-SK=99 % T2-DQ=14 % T3-C6=99 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.960] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.241 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 %, S:T2-D5=95 % T3-C3=80 %] [17:38:52.962] [SAMPLE-VAL] Sample 48: weight 0.005 -> 0.002 [N:T1-SK=83 % T2-DQ=9 % T3-C6=96 %, S:T2-D5=96 % T3-C3=100 %] [17:38:52.964] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.506 [N:T1-SK=100 % T2-DQ=15 % T3-C6=100 %, S:T2-D5=100 % T3-C3=85 %] [17:38:52.965] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.006 [N:T1-SK=87 % T2-DQ=3 %! T3-C6=98 %, S:T2-D5=95 % T3-C3=100 %] [17:38:52.965] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.5429 = 0.005429 [17:38:52.965] [SAMPLE-VAL] Done. Weight range: 0.000-0.543 [17:38:52.966] [SAMPLE-VAL] Top sample 5 (w=0.543): N:AK5.K52.QJ96.Q76 S:9632.AJT83.52.43 [N:T1-SK=96 % T2-DQ=19 % T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.966] [SAMPLE-VAL] Top sample 4 (w=0.538): N:K3.AJ8.QJ92.Q764 S:A9652.KT532.65.3 [N:T1-SK=99 % T2-DQ=17 % T3-C6=100 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.966] [SAMPLE-VAL] Top sample 43 (w=0.530): N:K5.KT853.QJ92.Q6 S:A9632.AJ2.65.743 [N:T1-SK=100 % T2-DQ=16 % T3-C6=98 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.966] [SAMPLE-VAL] Top sample 14 (w=0.520): N:K95.A832.QJ96.64 S:A632.KJT5.52.Q73 [N:T1-SK=99 % T2-DQ=18 % T3-C6=100 %, S:T2-D5=100 % T3-C3=86 %] [17:38:52.966] [SAMPLE-VAL] Top sample 7 (w=0.519): N:K93.KJT82.QJ9.Q6 S:A652.A53.652.743 [N:T1-SK=99 % T2-DQ=15 % T3-C6=96 %, S:T2-D5=100 % T3-C3=100 %] [17:38:52.966] After sample validation: 49 deals remaining [17:38:52.966] [PLAY-INFER] No inference observations detected [17:38:52.966] Using weighted samples: 49/49 have non-uniform weights (range 0.006-0.543) [17:38:52.966] Sample deals (49 total, showing first 20, by weight): [17:38:52.966] [1] (w=0.543) N:AK5.K52.QJ96.Q76 QJT8.Q76.AKT.AT5 9632.AJT83.52.43 74.94.8743.KJ982 [17:38:52.966] [2] (w=0.538) N:K3.AJ8.QJ92.Q764 QJT8.Q76.AKT.AT5 A9652.KT532.65.3 74.94.8743.KJ982 [17:38:52.967] [3] (w=0.530) N:K5.KT853.QJ92.Q6 QJT8.Q76.AKT.AT5 A9632.AJ2.65.743 74.94.8743.KJ982 [17:38:52.967] [4] (w=0.520) N:K95.A832.QJ96.64 QJT8.Q76.AKT.AT5 A632.KJT5.52.Q73 74.94.8743.KJ982 [17:38:52.967] [5] (w=0.519) N:K93.KJT82.QJ9.Q6 QJT8.Q76.AKT.AT5 A652.A53.652.743 74.94.8743.KJ982 [17:38:52.967] [6] (w=0.519) N:K96.JT83.QJ96.Q6 QJT8.Q76.AKT.AT5 A532.AK52.52.743 74.94.8743.KJ982 [17:38:52.967] [7] (w=0.506) N:K9.K8532.QJ96.64 QJT8.Q76.AKT.AT5 A6532.AJT.52.Q73 74.94.8743.KJ982 [17:38:52.967] [8] (w=0.504) N:AK6.AJ5.QJ6.Q764 QJT8.Q76.AKT.AT5 9532.KT832.952.3 74.94.8743.KJ982 [17:38:52.967] [9] (w=0.500) N:K93.AJ3.QJ962.64 QJT8.Q76.AKT.AT5 A652.KT852.5.Q73 74.94.8743.KJ982 [17:38:52.967] [10] (w=0.480) N:AK95.AK5.QJ96.76 QJT8.Q76.AKT.AT5 632.JT832.52.Q43 74.94.8743.KJ982 [17:38:52.967] [11] (w=0.480) N:AK65.AKT2.QJ96.6 QJT8.Q76.AKT.AT5 932.J853.52.Q743 74.94.8743.KJ982 [17:38:52.967] [12] (w=0.479) N:K9.AJ83.QJ962.64 QJT8.Q76.AKT.AT5 A6532.KT52.5.Q73 74.94.8743.KJ982 [17:38:52.968] [13] (w=0.435) N:AK53.J52.QJ2.764 QJT8.Q76.AKT.AT5 962.AKT83.965.Q3 74.94.8743.KJ982 [17:38:52.968] [14] (w=0.435) N:AK65.AT32.Q92.76 QJT8.Q76.AKT.AT5 932.KJ85.J65.Q43 74.94.8743.KJ982 [17:38:52.968] [15] (w=0.433) N:K95.AJ5.QJ96.764 QJT8.Q76.AKT.AT5 A632.KT832.52.Q3 74.94.8743.KJ982 [17:38:52.968] [16] (w=0.432) N:K93.KJT3.Q2.Q764 QJT8.Q76.AKT.AT5 A652.A852.J965.3 74.94.8743.KJ982 [17:38:52.968] [17] (w=0.428) N:K965.KJ82.Q92.64 QJT8.Q76.AKT.AT5 A32.AT53.J65.Q73 74.94.8743.KJ982 [17:38:52.968] [18] (w=0.425) N:K6.AJ532.QJ62.76 QJT8.Q76.AKT.AT5 A9532.KT8.95.Q43 74.94.8743.KJ982 [17:38:52.968] [19] (w=0.424) N:K65.KJT5.QJ62.64 QJT8.Q76.AKT.AT5 A932.A832.95.Q73 74.94.8743.KJ982 [17:38:52.968] [20] (w=0.422) N:AK65.AJ85.Q96.Q6 QJT8.Q76.AKT.AT5 932.KT32.J52.743 74.94.8743.KJ982 [17:38:52.968] ... and 29 more [17:38:53.026] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:53.026] S7: [-50, -50, 120, -50, 120, 150, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, 150, 150, -50, -50, 150, 90, 150, -50, -50, -50, 90, 90, -50, -50, 90, 150, 120, 90, -100, 120, -50, 150, -50, 90, -50, 90] [17:38:53.026] CJ: [-50, -50, 120, -50, 120, 150, -50, -50, -100, 90, 90, -50, 120, -50, 120, 90, -50, -50, -50, 90, -50, 90, 90, 150, 150, 90, 90, 150, 90, 150, 120, -50, 120, 120, 120, 90, -100, 90, 150, 90, 120, -50, 90, -100, 150, -50, 90, 120, 90] [17:38:53.027] D4: [-50, -50, 120, 90, 150, 150, 90, -50, -50, 90, 90, 90, 150, -50, 120, -100, -50, 90, 90, 90, -50, -50, 90, 90, 120, -100, -50, 150, 90, 150, 90, 90, 90, 150, -50, 90, -50, 90, 90, 120, 90, -100, 120, -50, 120, -100, 120, 90, 90] [17:38:53.027] D8: [-50, -50, 120, 90, 150, 150, 90, -50, -50, 90, 90, 90, 150, -50, 120, -100, -50, 90, 90, 90, -50, -50, 90, 90, 120, -100, -50, 150, 90, 150, 90, 90, 90, 150, -50, 90, -50, 90, 90, 120, 90, -100, 120, -50, 120, -100, 120, 90, 90] [17:38:53.027] C2: [-100, -100, 120, -50, 120, 150, -50, -100, -100, 90, 90, -50, 120, -50, 120, -50, -50, -50, -50, 90, -50, -50, 90, 150, 150, -50, -50, 150, -50, 150, -50, -50, -50, 120, 90, 90, -100, 90, 150, 90, 90, -100, 90, -100, 150, -50, 90, 120, 90] [17:38:53.027] H4: [-100, -50, -50, -50, -50, 90, -100, -100, -100, 90, 90, -50, -50, -50, -50, -100, -50, -100, -50, 90, -50, -50, -50, 90, 120, -100, -50, 120, 90, 150, -100, -50, -50, 90, -50, -50, -100, 90, 90, -50, 90, -150, -100, -100, 120, -50, 90, -50, 90] [17:38:53.027] H9: [-100, -50, -50, -50, -50, 90, -100, -100, -100, 90, 90, -50, -50, -50, -50, -100, -50, -100, -50, 90, -50, -50, -50, 90, 120, -100, -50, 120, 90, 150, -100, -50, -50, 90, -50, -50, -100, 90, 90, -50, 90, -150, -100, -100, 120, -50, 90, -50, 90] [17:38:53.027] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:53.027] S7: [4, 4, 6, 4, 6, 7, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 7, 7, 4, 4, 7, 5, 7, 4, 4, 4, 5, 5, 4, 4, 5, 7, 6, 5, 3, 6, 4, 7, 4, 5, 4, 5] [17:38:53.027] CJ: [4, 4, 6, 4, 6, 7, 4, 4, 3, 5, 5, 4, 6, 4, 6, 5, 4, 4, 4, 5, 4, 5, 5, 7, 7, 5, 5, 7, 5, 7, 6, 4, 6, 6, 6, 5, 3, 5, 7, 5, 6, 4, 5, 3, 7, 4, 5, 6, 5] [17:38:53.027] D4: [4, 4, 6, 5, 7, 7, 5, 4, 4, 5, 5, 5, 7, 4, 6, 3, 4, 5, 5, 5, 4, 4, 5, 5, 6, 3, 4, 7, 5, 7, 5, 5, 5, 7, 4, 5, 4, 5, 5, 6, 5, 3, 6, 4, 6, 3, 6, 5, 5] [17:38:53.027] D8: [4, 4, 6, 5, 7, 7, 5, 4, 4, 5, 5, 5, 7, 4, 6, 3, 4, 5, 5, 5, 4, 4, 5, 5, 6, 3, 4, 7, 5, 7, 5, 5, 5, 7, 4, 5, 4, 5, 5, 6, 5, 3, 6, 4, 6, 3, 6, 5, 5] [17:38:53.027] C2: [3, 3, 6, 4, 6, 7, 4, 3, 3, 5, 5, 4, 6, 4, 6, 4, 4, 4, 4, 5, 4, 4, 5, 7, 7, 4, 4, 7, 4, 7, 4, 4, 4, 6, 5, 5, 3, 5, 7, 5, 5, 3, 5, 3, 7, 4, 5, 6, 5] [17:38:53.027] H4: [3, 4, 4, 4, 4, 5, 3, 3, 3, 5, 5, 4, 4, 4, 4, 3, 4, 3, 4, 5, 4, 4, 4, 5, 6, 3, 4, 6, 5, 7, 3, 4, 4, 5, 4, 4, 3, 5, 5, 4, 5, 2, 3, 3, 6, 4, 5, 4, 5] [17:38:53.027] H9: [3, 4, 4, 4, 4, 5, 3, 3, 3, 5, 5, 4, 4, 4, 4, 3, 4, 3, 4, 5, 4, 4, 4, 5, 6, 3, 4, 6, 5, 7, 3, 4, 4, 5, 4, 4, 3, 5, 5, 4, 5, 2, 3, 3, 6, 4, 5, 4, 5] [17:38:53.028] --- IMP Calculation Output (card -> average IMP) --- [17:38:53.028] D4: 1.07 [17:38:53.028] D8: 1.07 [17:38:53.028] CJ: 0.87 [17:38:53.028] S7: -0.01 [17:38:53.028] C2: -0.07 [17:38:53.028] H4: -1.46 [17:38:53.028] H9: -1.46 [17:38:53.028] === DDS DETAILED ANALYSIS === [17:38:53.028] Cards analyzed: 7, Samples per card: 49 [17:38:53.028] [17:38:53.028] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:53.028] ----- ------ --------- ------- ----------- -------------------------------- [17:38:53.029] D4 1.07 4.98 65 % 5 [4, 4, 6, 5, 7, 7, 5, 4, 4, 5, 5, 5, 7, 4, 6, 3, 4, 5, 5, 5...] [17:38:53.029] D8 1.07 4.98 65 % 5 [4, 4, 6, 5, 7, 7, 5, 4, 4, 5, 5, 5, 7, 4, 6, 3, 4, 5, 5, 5...] [17:38:53.029] CJ 0.87 5.08 59 % 5 [4, 4, 6, 4, 6, 7, 4, 4, 3, 5, 5, 4, 6, 4, 6, 5, 4, 4, 4, 5...] [17:38:53.029] S7 -0.01 4.80 40 % 5 [4, 4, 6, 4, 6, 7, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5...] [17:38:53.029] C2 -0.07 4.78 45 % 5 [3, 3, 6, 4, 6, 7, 4, 3, 3, 5, 5, 4, 6, 4, 6, 4, 4, 4, 4, 5...] [17:38:53.029] H4 -1.46 4.16 27 % 6 [3, 4, 4, 4, 4, 5, 3, 3, 3, 5, 5, 4, 4, 4, 4, 3, 4, 3, 4, 5...] [17:38:53.029] H9 -1.46 4.16 27 % 6 [3, 4, 4, 4, 4, 5, 3, 3, 3, 5, 5, 4, 4, 4, 4, 3, 4, 3, 4, 5...] [17:38:53.029] [17:38:53.029] Selected: D4 (IMPs=1.07, avgTricks=4.98) [17:38:53.029] =================== [17:38:53.030] [FUSION] alpha-mu(M=2) correction: 49 worlds, candidates=[D4,D8,CJ,S7] [17:38:53.208] [FUSION] D4: 12 info-set group(s), 38 world(s) committed, 4 singleton(s) [17:38:53.338] [FUSION] D8: 12 info-set group(s), 38 world(s) committed, 4 singleton(s) [17:38:53.501] [FUSION] CJ: 10 info-set group(s), 37 world(s) committed, 3 singleton(s) [17:38:53.657] [FUSION] S7: 8 info-set group(s), 37 world(s) committed, 1 singleton(s) [17:38:53.658] [FUSION] D4: 1.07 -> 0.82 IMP (avgTricks 4.86) [17:38:53.658] [FUSION] D8: 1.07 -> 0.82 IMP (avgTricks 4.86) [17:38:53.658] [FUSION] CJ: 0.87 -> 0.90 IMP (avgTricks 4.93) [17:38:53.658] [FUSION] S7: -0.01 -> 0.10 IMP (avgTricks 4.73) [17:38:53.658] [FUSION] After correction, best card: CJ (0.90 IMP) [17:38:53.658] [TRUMP] Skipped: not a suit contract [17:38:53.658] Selected: CJ (avg 0.90 IMPs, 4.93 tricks) [17:38:53.659] [stage-timing] ok sample=22ms validate=0ms nn=93ms signal=0ms simgames=2ms dds=687ms total=808ms samples=49 cards=12 [17:38:53.660] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ982 AT5 Q7643 -Ls sT3K6' [17:38:53.664] SUITC_CALL_END: jsonLength=389 [17:38:53.664] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":23.0769} ],"Result":3.2308, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":23.0769},{"Tricks":3,"Percent [17:38:53.664] === FindBestCardAsync: Position=W, CardsPlayed=12 === [17:38:53.665] Finding card to play for W: 74.94.8743.KJ982 [17:38:53.665] Relative position: Dummy, Contract type: NoTrump [17:38:53.665] Cards in hand mask: 9 [17:38:53.665] Candidate: xC = 46.1 % [17:38:53.666] Candidate: xS = 23.1 % [17:38:53.666] Candidate: JC = 9.5 % [17:38:53.666] Candidate: xD = 6.7 % [17:38:53.666] Candidate: 9C = 5.2 % [17:38:53.666] Candidate: xH = 3.5 % [17:38:53.666] Candidate: 8C = 3.3 % [17:38:53.666] Candidate: 9H = 1.7 % [17:38:53.666] Candidate: 8D = 0.9 % [17:38:53.666] Selected: C2 (46.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:39:01 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:39:01 === [17:39:01.435] === FindBestCardAsync: Position=W, CardsPlayed=17 === [17:39:01.435] Contract: 1N, Declarer: E, Dealer: E [17:39:01.435] Auction: 1N-P-P-P [17:39:01.435] Deal: N:... ... ... ... [17:39:01.435] Position W is on declarer's side - score table shifted by 2 declarer tricks won [17:39:01.435] ****************************** [17:39:01.436] FindMatchingDealsWithPlayInternal Input: [17:39:01.436] Position parameter: W [17:39:01.436] Deal from game: N:... ... ... ... [17:39:01.436] Hand for N: (null) [17:39:01.436] Hand for E: QJT8.Q76.AKT.AT5 [17:39:01.436] Hand for S: (null) [17:39:01.436] Hand for W: 74.94.8743.KJ982 [17:39:01.436] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3, CK, C6, CJ, C7, C5, CQ, C4 [17:39:01.436] Declarer: E [17:39:01.436] ****************************** [17:39:01.436] [DealFinder] Seed from player W hand: 904919195 [17:39:01.436] [DealFinder] Auction: 1N-P-P-P [17:39:01.436] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:39:01.437] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1765MB, gc2=13) [17:39:01.437] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [17:39:01.437] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=17 [17:39:01.437] [ExtractPartialDeal] Visible hands: W, E [17:39:01.437] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:39:01.437] [ExtractPartialDeal] Extracted hands: [17:39:01.437] N: ... (0 cards) [17:39:01.437] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:39:01.437] S: ... (0 cards) [17:39:01.437] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:39:01.437] [DealFinder] Trump suit from contract '1N': NoTrump [17:39:01.437] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:39:01.437] [ComputePlayedCards] Card 1: S2 played by S [17:39:01.437] [ComputePlayedCards] Card 2: S4 played by W [17:39:01.438] [ComputePlayedCards] Card 3: SK played by N [17:39:01.438] [ComputePlayedCards] Card 4: S8 played by E [17:39:01.438] [ComputePlayedCards] Trick complete. Winner: N [17:39:01.438] [ComputePlayedCards] Card 5: DQ played by N [17:39:01.438] [ComputePlayedCards] Card 6: DA played by E [17:39:01.438] [ComputePlayedCards] Card 7: D5 played by S [17:39:01.438] [ComputePlayedCards] Card 8: D3 played by W [17:39:01.438] [ComputePlayedCards] Trick complete. Winner: E [17:39:01.438] [ComputePlayedCards] Card 9: CT played by E [17:39:01.438] [ComputePlayedCards] Card 10: C3 played by S [17:39:01.438] [ComputePlayedCards] Card 11: CK played by W [17:39:01.438] [ComputePlayedCards] Card 12: C6 played by N [17:39:01.438] [ComputePlayedCards] Trick complete. Winner: W [17:39:01.438] [ComputePlayedCards] Card 13: CJ played by W [17:39:01.439] [ComputePlayedCards] Card 14: C7 played by N [17:39:01.439] [ComputePlayedCards] Card 15: C5 played by E [17:39:01.439] [ComputePlayedCards] Card 16: CQ played by S [17:39:01.439] [ComputePlayedCards] Trick complete. Winner: S [17:39:01.439] [ComputePlayedCards] Card 17: C4 played by S [17:39:01.439] [DealFinder] Added 4 played cards to N (was 0 cards): SK, DQ, C6, C7 [17:39:01.439] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT, C5 [17:39:01.439] [DealFinder] Added 5 played cards to S (was 0 cards): S2, D5, C3, CQ, C4 [17:39:01.439] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ [17:39:01.439] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:39:01.439] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:39:01.440] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-18] [17:39:01.440] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-15] [17:39:01.440] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [17:39:01.440] [DealFinder] Locked players: E, W [17:39:01.440] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [17:39:01.440] [DealFinder] Players needing cards: N:9, S:8 [17:39:01.440] Large number of cards remaining. Using random generation. [17:39:01.440] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:39:01.441] [VerifyHands] FAIL for S: 632.AKJ852.5.Q43 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [17:39:01.441] [VerifyHands] FAIL for N: AK.AKJT83.QJ6.76 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:39:01.442] [VerifyHands] FAIL for N: K5.AKJ83.QJ62.76 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:39:01.444] [VerifyHands] FAIL for N: K93.AKJT852.Q.76 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:39:01.444] [VerifyHands] FAIL for N: K3.AKT532.Q92.76 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [17:39:01.448] [Timing] Total: 11ms, Generation: 0ms, Verification: 6ms [17:39:01.448] [Timing] Attempts: 62, PassedSimpleCheck: 62, FailedVerification: 12, Found: 50 [17:39:01.457] Search complete. Returning 50 deals. [17:39:01.457] Found 50 sample deals for simulation. [17:39:01.457] Valid deals for DDS: 50 / 50 [17:39:01.457] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:39:01.466] [SAMPLE-VAL] Opening lead NN validation (S2): 8/50 samples adjusted [17:39:01.467] [SAMPLE-VAL] Opening lead rule validation (S2): 6/50 samples penalized for convention violation [17:39:01.468] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:39:01.468] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:39:01.468] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:39:01.468] [SAMPLE-VAL] T4: W=CJ N=C7 E=C5 S=CQ (leader=W) [17:39:01.468] [SAMPLE-VAL] T5: S=C4 (leader=S) (partial) [17:39:01.470] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.411 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=17 %] [17:39:01.473] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.349 [N:T1-SK=98 % T2-DQ=6 % T3-C6=100 % T4-C7=100 %, S:T2-D5=83 % T3-C3=85 % T4-CQ=99 % T5-C4=7 %] [17:39:01.475] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.226 [N:T1-SK=96 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=84 % T4-CQ=98 % T5-C4=7 %] [17:39:01.478] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.184 [N:T1-SK=99 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=97 % T3-C3=86 % T4-CQ=99 % T5-C4=9 %] [17:39:01.480] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.047 [N:T1-SK=92 % T2-DQ=1 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=97 % T3-C3=93 % T4-CQ=99 % T5-C4=9 %] [17:39:01.482] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.371 [N:T1-SK=95 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=95 % T4-CQ=99 % T5-C4=8 %] [17:39:01.485] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.106 [N:T1-SK=94 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=77 % T4-CQ=99 % T5-C4=6 %] [17:39:01.487] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.008 [N:T1-SK=93 % T2-DQ=5 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=6 %] [17:39:01.490] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.371 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=89 % T4-CQ=99 % T5-C4=7 %] [17:39:01.492] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.008 [N:T1-SK=90 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=8 %] [17:39:01.494] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.136 [N:T1-SK=94 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=9 %] [17:39:01.497] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.415 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=12 %] [17:39:01.500] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.386 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=85 % T4-CQ=99 % T5-C4=7 %] [17:39:01.502] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.366 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=7 %] [17:39:01.504] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.174 [N:T1-SK=96 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=86 % T4-CQ=99 % T5-C4=8 %] [17:39:01.507] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.189 [N:T1-SK=95 % T2-DQ=9 % T3-C6=100 % T4-C7=100 %, S:T2-D5=94 % T3-C3=88 % T4-CQ=98 % T5-C4=8 %] [17:39:01.509] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.375 [N:T1-SK=94 % T2-DQ=13 % T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=85 % T4-CQ=99 % T5-C4=5 %] [17:39:01.512] [SAMPLE-VAL] Sample 18: weight 0.050 -> 0.017 [N:T1-SK=97 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=6 %] [17:39:01.514] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.277 [N:T1-SK=98 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=95 % T4-CQ=99 % T5-C4=4 %!] [17:39:01.517] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.371 [N:T1-SK=95 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=95 % T4-CQ=99 % T5-C4=8 %] [17:39:01.519] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.203 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=99 % T5-C4=3 %!] [17:39:01.522] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.432 [N:T1-SK=99 % T2-DQ=21 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=11 %] [17:39:01.524] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.386 [N:T1-SK=100 % T2-DQ=8 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=10 %] [17:39:01.526] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.222 [N:T1-SK=98 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=91 % T3-C3=92 % T4-CQ=99 % T5-C4=5 %] [17:39:01.529] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.274 [N:T1-SK=96 % T2-DQ=20 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=98 % T5-C4=4 %!] [17:39:01.531] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.008 [N:T1-SK=95 % T2-DQ=18 % T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=98 % T5-C4=4 %!] [17:39:01.534] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.198 [N:T1-SK=97 % T2-DQ=16 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=6 %] [17:39:01.536] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.008 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=85 % T4-CQ=99 % T5-C4=4 %!] [17:39:01.539] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.366 [N:T1-SK=99 % T2-DQ=5 % T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=89 % T4-CQ=99 % T5-C4=10 %] [17:39:01.541] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.289 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 %, S:T2-D5=94 % T3-C3=89 % T4-CQ=98 % T5-C4=4 %!] [17:39:01.544] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.276 [N:T1-SK=95 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=8 %] [17:39:01.546] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.414 [N:T1-SK=95 % T2-DQ=22 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=6 %] [17:39:01.548] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.381 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=99 % T5-C4=8 %] [17:39:01.551] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.334 [N:T1-SK=93 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=94 % T4-CQ=99 % T5-C4=7 %] [17:39:01.553] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.370 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=8 %] [17:39:01.556] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.250 [N:T1-SK=96 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=89 % T3-C3=96 % T4-CQ=100 % T5-C4=8 %] [17:39:01.558] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.322 [N:T1-SK=96 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=8 %] [17:39:01.561] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.322 [N:T1-SK=96 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=8 %] [17:39:01.563] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.413 [N:T1-SK=99 % T2-DQ=16 % T3-C6=100 % T4-C7=100 %, S:T2-D5=94 % T3-C3=87 % T4-CQ=99 % T5-C4=9 %] [17:39:01.565] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.373 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=79 % T3-C3=84 % T4-CQ=99 % T5-C4=7 %] [17:39:01.568] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.161 [N:T1-SK=98 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=11 %] [17:39:01.570] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.387 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=6 %] [17:39:01.572] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.398 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=15 %] [17:39:01.575] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.418 [N:T1-SK=96 % T2-DQ=16 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=93 % T4-CQ=99 % T5-C4=9 %] [17:39:01.577] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.198 [N:T1-SK=86 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=98 % T3-C3=89 % T4-CQ=99 % T5-C4=17 %] [17:39:01.580] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.288 [N:T1-SK=95 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=75 % T4-CQ=99 % T5-C4=4 %!] [17:39:01.582] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.009 [N:T1-SK=92 % T2-DQ=8 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=70 % T4-CQ=99 % T5-C4=12 %] [17:39:01.584] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.417 [N:T1-SK=100 % T2-DQ=15 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=98 % T5-C4=10 %] [17:39:01.587] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.212 [N:T1-SK=96 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=8 %] [17:39:01.589] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.129 [N:T1-SK=87 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=94 % T4-CQ=100 % T5-C4=5 %] [17:39:01.590] [SAMPLE-VAL] Done. Weight range: 0.008-0.432 [17:39:01.590] [SAMPLE-VAL] Top sample 22 (w=0.432): N:K95.KJ5.QJ962.76 S:A632.AT832.5.Q43 [N:T1-SK=99 % T2-DQ=21 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=11 %] [17:39:01.590] [SAMPLE-VAL] Top sample 44 (w=0.418): N:AK.KJ52.QJ962.76 S:96532.AT83.5.Q43 [N:T1-SK=96 % T2-DQ=16 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=93 % T4-CQ=99 % T5-C4=9 %] [17:39:01.590] [SAMPLE-VAL] Top sample 48 (w=0.417): N:K5.KT32.QJ962.76 S:A9632.AJ85.5.Q43 [N:T1-SK=100 % T2-DQ=15 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=98 % T5-C4=10 %] [17:39:01.590] [SAMPLE-VAL] Top sample 12 (w=0.415): N:K93.AT853.Q96.76 S:A652.KJ2.J52.Q43 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=12 %] [17:39:01.590] [SAMPLE-VAL] Top sample 32 (w=0.414): N:AK6.AT82.QJ92.76 S:9532.KJ53.65.Q43 [N:T1-SK=95 % T2-DQ=22 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=6 %] [17:39:01.590] After sample validation: 50 deals remaining [17:39:01.590] [PLAY-INFER] No inference observations detected [17:39:01.591] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.432) [17:39:01.591] Sample deals (50 total, showing first 20, by weight): [17:39:01.591] [1] (w=0.432) N:K95.KJ5.QJ962.76 QJT8.Q76.AKT.AT5 A632.AT832.5.Q43 74.94.8743.KJ982 [17:39:01.591] [2] (w=0.418) N:AK.KJ52.QJ962.76 QJT8.Q76.AKT.AT5 96532.AT83.5.Q43 74.94.8743.KJ982 [17:39:01.591] [3] (w=0.417) N:K5.KT32.QJ962.76 QJT8.Q76.AKT.AT5 A9632.AJ85.5.Q43 74.94.8743.KJ982 [17:39:01.591] [4] (w=0.415) N:K93.AT853.Q96.76 QJT8.Q76.AKT.AT5 A652.KJ2.J52.Q43 74.94.8743.KJ982 [17:39:01.591] [5] (w=0.414) N:AK6.AT82.QJ92.76 QJT8.Q76.AKT.AT5 9532.KJ53.65.Q43 74.94.8743.KJ982 [17:39:01.591] [6] (w=0.413) N:K96.KT832.QJ6.76 QJT8.Q76.AKT.AT5 A532.AJ5.952.Q43 74.94.8743.KJ982 [17:39:01.591] [7] (w=0.411) N:K63.AJ5.QJ962.76 QJT8.Q76.AKT.AT5 A952.KT832.5.Q43 74.94.8743.KJ982 [17:39:01.591] [8] (w=0.398) N:K965.A852.Q96.76 QJT8.Q76.AKT.AT5 A32.KJT3.J52.Q43 74.94.8743.KJ982 [17:39:01.591] [9] (w=0.387) N:K96.JT832.QJ9.76 QJT8.Q76.AKT.AT5 A532.AK5.652.Q43 74.94.8743.KJ982 [17:39:01.591] [10] (w=0.386) N:K53.AT853.Q96.76 QJT8.Q76.AKT.AT5 A962.KJ2.J52.Q43 74.94.8743.KJ982 [17:39:01.592] [11] (w=0.386) N:K93.AK5.QJ962.76 QJT8.Q76.AKT.AT5 A652.JT832.5.Q43 74.94.8743.KJ982 [17:39:01.592] [12] (w=0.381) N:AK53.KJ53.QJ6.76 QJT8.Q76.AKT.AT5 962.AT82.952.Q43 74.94.8743.KJ982 [17:39:01.592] [13] (w=0.375) N:AK65.AT52.QJ6.76 QJT8.Q76.AKT.AT5 932.KJ83.952.Q43 74.94.8743.KJ982 [17:39:01.592] [14] (w=0.373) N:AK93.KT2.QJ62.76 QJT8.Q76.AKT.AT5 652.AJ853.95.Q43 74.94.8743.KJ982 [17:39:01.592] [15] (w=0.371) N:AK63.A832.Q92.76 QJT8.Q76.AKT.AT5 952.KJT5.J65.Q43 74.94.8743.KJ982 [17:39:01.592] [16] (w=0.371) N:AK65.A832.Q96.76 QJT8.Q76.AKT.AT5 932.KJT5.J52.Q43 74.94.8743.KJ982 [17:39:01.592] [17] (w=0.371) N:K63.AKT32.QJ2.76 QJT8.Q76.AKT.AT5 A952.J85.965.Q43 74.94.8743.KJ982 [17:39:01.592] [18] (w=0.370) N:K53.AKJ2.QJ96.76 QJT8.Q76.AKT.AT5 A962.T853.52.Q43 74.94.8743.KJ982 [17:39:01.592] [19] (w=0.366) N:K65.AKT3.QJ92.76 QJT8.Q76.AKT.AT5 A932.J852.65.Q43 74.94.8743.KJ982 [17:39:01.593] [20] (w=0.366) N:K96.KJT853.Q2.76 QJT8.Q76.AKT.AT5 A532.A2.J965.Q43 74.94.8743.KJ982 [17:39:01.593] ... and 30 more [17:39:01.635] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:39:01.635] C2: [-100, -50, -50, -50, -50, -50, -100, -50, 90, -50, 90, -50, -50, -100, -50, -50, 90, 90, 90, -50, 90, -50, -100, -100, -50, 90, -50, -50, -50, -100, 90, -50, -100, -50, 90, -50, -50, -50, -100, 90, 90, 90, 90, 90, -100, -100, 90, -50, 90, -100] [17:39:01.635] C9: [-100, -50, -50, -50, -50, -50, -100, -50, 90, -50, 90, -50, -50, -100, -50, -50, 90, 90, 90, -50, 90, -50, -100, -100, -50, 90, -50, -50, -50, -100, 90, -50, -100, -50, 90, -50, -50, -50, -100, 90, 90, 90, 90, 90, -100, -100, 90, -50, 90, -100] [17:39:01.635] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:39:01.635] C2: [3, 4, 4, 4, 4, 4, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 5, 5, 5, 4, 5, 4, 3, 3, 4, 5, 4, 4, 4, 3, 5, 4, 3, 4, 5, 4, 4, 4, 3, 5, 5, 5, 5, 5, 3, 3, 5, 4, 5, 3] [17:39:01.635] C9: [3, 4, 4, 4, 4, 4, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 5, 5, 5, 4, 5, 4, 3, 3, 4, 5, 4, 4, 4, 3, 5, 4, 3, 4, 5, 4, 4, 4, 3, 5, 5, 5, 5, 5, 3, 3, 5, 4, 5, 3] [17:39:01.635] --- IMP Calculation Output (card -> average IMP) --- [17:39:01.636] C2: 0.00 [17:39:01.636] C9: 0.00 [17:39:01.636] === DDS DETAILED ANALYSIS === [17:39:01.636] Cards analyzed: 2, Samples per card: 50 [17:39:01.636] [17:39:01.636] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:39:01.636] ----- ------ --------- ------- ----------- -------------------------------- [17:39:01.636] C2 0.00 4.10 27 % 3 [3, 4, 4, 4, 4, 4, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 5, 5, 5, 4...] [17:39:01.636] C9 0.00 4.10 27 % 3 [3, 4, 4, 4, 4, 4, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 5, 5, 5, 4...] [17:39:01.636] [17:39:01.636] Selected: C2 (IMPs=0.00, avgTricks=4.10) [17:39:01.636] =================== [17:39:01.636] [TRUMP] Skipped: not a suit contract [17:39:01.637] Selected: C2 (avg 0.00 IMPs, 4.10 tricks) -- 1 tied card(s): C9 [17:39:01.637] [stage-timing] ok sample=21ms validate=0ms nn=132ms signal=0ms simgames=2ms dds=41ms total=201ms samples=50 cards=17 [17:39:01.638] === FindBestCardAsync: Position=W, CardsPlayed=17 === [17:39:01.638] Finding card to play for W: 74.94.8743.KJ982 [17:39:01.638] Relative position: Dummy, Contract type: NoTrump [17:39:01.638] Cards in hand mask: 3 [17:39:01.639] Candidate: xC = 73.7 % [17:39:01.639] Candidate: 8C = 15.8 % [17:39:01.639] Candidate: 9C = 10.4 % [17:39:01.639] Selected: C2 (73.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:39:22 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:39:22 === [17:39:22.269] === FindBestCardAsync: Position=W, CardsPlayed=25 === [17:39:22.270] Contract: 1N, Declarer: E, Dealer: E [17:39:22.270] Auction: 1N-P-P-P [17:39:22.270] Deal: N:... ... ... ... [17:39:22.270] Position W is on declarer's side - score table shifted by 3 declarer tricks won [17:39:22.270] ****************************** [17:39:22.270] FindMatchingDealsWithPlayInternal Input: [17:39:22.270] Position parameter: W [17:39:22.270] Deal from game: N:... ... ... ... [17:39:22.271] Hand for N: (null) [17:39:22.271] Hand for E: QJT8.Q76.AKT.AT5 [17:39:22.271] Hand for S: (null) [17:39:22.271] Hand for W: 74.94.8743.KJ982 [17:39:22.271] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3, CK, C6, CJ, C7, C5, CQ, C4, C2, S3, CA, SQ, SA, S7, S6, D6 [17:39:22.271] Declarer: E [17:39:22.271] ****************************** [17:39:22.271] [DealFinder] Seed from player W hand: 904919195 [17:39:22.271] [DealFinder] Auction: 1N-P-P-P [17:39:22.271] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:39:22.271] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1761MB, gc2=13) [17:39:22.271] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [17:39:22.272] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=25 [17:39:22.272] [ExtractPartialDeal] Visible hands: W, E [17:39:22.272] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:39:22.272] [ExtractPartialDeal] Extracted hands: [17:39:22.272] N: ... (0 cards) [17:39:22.272] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:39:22.272] S: ... (0 cards) [17:39:22.272] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:39:22.272] [DealFinder] Trump suit from contract '1N': NoTrump [17:39:22.272] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:39:22.272] [ComputePlayedCards] Card 1: S2 played by S [17:39:22.272] [ComputePlayedCards] Card 2: S4 played by W [17:39:22.273] [ComputePlayedCards] Card 3: SK played by N [17:39:22.273] [ComputePlayedCards] Card 4: S8 played by E [17:39:22.273] [ComputePlayedCards] Trick complete. Winner: N [17:39:22.273] [ComputePlayedCards] Card 5: DQ played by N [17:39:22.273] [ComputePlayedCards] Card 6: DA played by E [17:39:22.273] [ComputePlayedCards] Card 7: D5 played by S [17:39:22.273] [ComputePlayedCards] Card 8: D3 played by W [17:39:22.273] [ComputePlayedCards] Trick complete. Winner: E [17:39:22.273] [ComputePlayedCards] Card 9: CT played by E [17:39:22.273] [ComputePlayedCards] Card 10: C3 played by S [17:39:22.273] [ComputePlayedCards] Card 11: CK played by W [17:39:22.273] [ComputePlayedCards] Card 12: C6 played by N [17:39:22.273] [ComputePlayedCards] Trick complete. Winner: W [17:39:22.274] [ComputePlayedCards] Card 13: CJ played by W [17:39:22.274] [ComputePlayedCards] Card 14: C7 played by N [17:39:22.274] [ComputePlayedCards] Card 15: C5 played by E [17:39:22.274] [ComputePlayedCards] Card 16: CQ played by S [17:39:22.274] [ComputePlayedCards] Trick complete. Winner: S [17:39:22.274] [ComputePlayedCards] Card 17: C4 played by S [17:39:22.274] [ComputePlayedCards] Card 18: C2 played by W [17:39:22.274] [ComputePlayedCards] Card 19: S3 played by N [17:39:22.274] [ComputePlayedCards] Card 20: CA played by E [17:39:22.274] [ComputePlayedCards] Trick complete. Winner: E [17:39:22.274] [ComputePlayedCards] Card 21: SQ played by E [17:39:22.274] [ComputePlayedCards] Card 22: SA played by S [17:39:22.274] [ComputePlayedCards] Card 23: S7 played by W [17:39:22.275] [ComputePlayedCards] Card 24: S6 played by N [17:39:22.275] [ComputePlayedCards] Trick complete. Winner: S [17:39:22.275] [ComputePlayedCards] Card 25: D6 played by S [17:39:22.275] [DealFinder] Added 6 played cards to N (was 0 cards): SK, DQ, C6, C7, S3, S6 [17:39:22.275] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT, C5, CA, SQ [17:39:22.275] [DealFinder] Added 7 played cards to S (was 0 cards): S2, D5, C3, CQ, C4, SA, D6 [17:39:22.275] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ, C2, S7 [17:39:22.275] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [17:39:22.275] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[2-2] (2 iterations) [17:39:22.276] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[3-3] (2 iterations) [17:39:22.276] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-14] [17:39:22.276] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-15] [17:39:22.276] [DealFinder] Known cards per player: N=6, E=13, S=7, W=13 [17:39:22.276] [DealFinder] Locked players: E, W [17:39:22.276] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [17:39:22.276] [DealFinder] Players needing cards: N:7, S:6 [17:39:22.276] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:39:22.553] [DealFinder] Combinatorial: enumerated 1716, perfect 1586, sending 100 to DDS [17:39:22.553] [Timing] Total: 282ms, Generation: 0ms, Verification: 0ms [17:39:22.553] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1586 [17:39:22.554] Search complete. Returning 100 deals. [17:39:22.554] Found 100 sample deals for simulation. [17:39:22.554] Valid deals for DDS: 100 / 100 [17:39:22.554] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [17:39:22.569] [SAMPLE-VAL] Opening lead NN validation (S2): 70/100 samples adjusted [17:39:22.570] [SAMPLE-VAL] Opening lead rule validation (S2): 31/100 samples penalized for convention violation [17:39:22.570] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:39:22.570] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:39:22.571] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:39:22.571] [SAMPLE-VAL] T4: W=CJ N=C7 E=C5 S=CQ (leader=W) [17:39:22.571] [SAMPLE-VAL] T5: S=C4 W=C2 N=S3 E=CA (leader=S) [17:39:22.571] [SAMPLE-VAL] T6: E=SQ S=SA W=S7 N=S6 (leader=E) [17:39:22.571] [SAMPLE-VAL] T7: S=D6 (leader=S) (partial) [17:39:22.575] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.322 [N:T1-SK=97 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=28 % T6-S6=29 %, S:T2-D5=100 % T3-C3=73 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=28 %] [17:39:22.579] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.153 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=66 % T6-S6=100 %, S:T2-D5=97 % T3-C3=77 % T4-CQ=99 % T5-C4=5 %! T6-SA=91 % T7-D6=16 %] [17:39:22.582] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.009 [N:T1-SK=91 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=74 % T6-S6=76 %, S:T2-D5=97 % T3-C3=77 % T4-CQ=99 % T5-C4=5 % T6-SA=100 % T7-D6=24 %] [17:39:22.586] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.009 [N:T1-SK=92 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=62 % T6-S6=70 %, S:T2-D5=97 % T3-C3=75 % T4-CQ=99 % T5-C4=7 % T6-SA=100 % T7-D6=47 %] [17:39:22.590] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=75 %, S:T2-D5=95 % T3-C3=79 % T4-CQ=98 % T5-C4=9 % T6-SA=100 % T7-D6=18 %] [17:39:22.594] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.157 [N:T1-SK=96 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=65 % T6-S6=100 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=98 % T5-C4=5 % T6-SA=88 % T7-D6=11 %] [17:39:22.598] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.120 [N:T1-SK=93 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=4 %! T6-SA=91 % T7-D6=18 %] [17:39:22.601] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.008 [N:T1-SK=94 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=48 % T6-S6=73 %, S:T2-D5=95 % T3-C3=77 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=15 %] [17:39:22.605] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.169 [N:T1-SK=95 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=100 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=98 % T5-C4=7 % T6-SA=92 % T7-D6=13 %] [17:39:22.609] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.299 [N:T1-SK=97 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=27 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=11 % T6-SA=83 % T7-D6=36 %] [17:39:22.613] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.140 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=100 %, S:T2-D5=97 % T3-C3=85 % T4-CQ=99 % T5-C4=4 %! T6-SA=90 % T7-D6=15 %] [17:39:22.616] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.163 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=40 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=98 % T5-C4=7 % T6-SA=87 % T7-D6=15 %] [17:39:22.620] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.130 [N:T1-SK=97 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=14 % T6-S6=30 %, S:T2-D5=94 % T3-C3=82 % T4-CQ=99 % T5-C4=9 % T6-SA=84 % T7-D6=12 %] [17:39:22.624] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.009 [N:T1-SK=95 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=77 % T6-S6=74 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=42 %] [17:39:22.628] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.146 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=33 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=98 % T5-C4=12 % T6-SA=83 % T7-D6=10 %] [17:39:22.631] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.296 [N:T1-SK=97 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=31 %, S:T2-D5=100 % T3-C3=85 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=23 %] [17:39:22.635] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=53 % T6-S6=66 %, S:T2-D5=97 % T3-C3=77 % T4-CQ=99 % T5-C4=7 % T6-SA=100 % T7-D6=49 %] [17:39:22.639] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.145 [N:T1-SK=98 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=19 % T6-S6=29 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=98 % T5-C4=7 % T6-SA=77 % T7-D6=23 %] [17:39:22.643] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.162 [N:T1-SK=98 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=34 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=20 %] [17:39:22.647] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.336 [N:T1-SK=99 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=12 % T6-S6=100 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=9 % T6-SA=80 % T7-D6=33 %] [17:39:22.650] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.009 [N:T1-SK=91 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=67 % T6-S6=68 %, S:T2-D5=100 % T3-C3=69 % T4-CQ=99 % T5-C4=11 % T6-SA=100 % T7-D6=54 %] [17:39:22.654] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.174 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=100 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=98 % T5-C4=9 % T6-SA=89 % T7-D6=22 %] [17:39:22.658] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.142 [N:T1-SK=98 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=21 % T6-S6=30 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=99 % T5-C4=6 % T6-SA=84 % T7-D6=22 %] [17:39:22.662] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.157 [N:T1-SK=97 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 %, S:T2-D5=95 % T3-C3=84 % T4-CQ=97 % T5-C4=7 % T6-SA=89 % T7-D6=6 %] [17:39:22.665] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.297 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=100 %, S:T2-D5=95 % T3-C3=87 % T4-CQ=98 % T5-C4=9 % T6-SA=79 % T7-D6=9 %] [17:39:22.669] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.287 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=27 %, S:T2-D5=95 % T3-C3=87 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=11 %] [17:39:22.672] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.160 [N:T1-SK=95 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=100 %, S:T2-D5=97 % T3-C3=79 % T4-CQ=98 % T5-C4=8 % T6-SA=87 % T7-D6=22 %] [17:39:22.677] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.146 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=29 %, S:T2-D5=95 % T3-C3=79 % T4-CQ=99 % T5-C4=8 % T6-SA=89 % T7-D6=9 %] [17:39:22.680] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.008 [N:T1-SK=95 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=76 %, S:T2-D5=94 % T3-C3=81 % T4-CQ=97 % T5-C4=7 % T6-SA=100 % T7-D6=12 %] [17:39:22.684] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.010 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=59 % T6-S6=67 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=12 % T6-SA=100 % T7-D6=54 %] [17:39:22.688] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.164 [N:T1-SK=97 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=83 % T6-S6=100 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=98 % T5-C4=6 % T6-SA=90 % T7-D6=13 %] [17:39:22.692] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.164 [N:T1-SK=95 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=100 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=8 % T6-SA=90 % T7-D6=17 %] [17:39:22.695] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.155 [N:T1-SK=95 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 %, S:T2-D5=94 % T3-C3=85 % T4-CQ=97 % T5-C4=8 % T6-SA=90 % T7-D6=7 %] [17:39:22.699] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.007 [N:T1-SK=93 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=73 %, S:T2-D5=97 % T3-C3=74 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=30 %] [17:39:22.702] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.181 [N:T1-SK=96 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 % T5-S3=25 % T6-S6=100 %, S:T2-D5=95 % T3-C3=84 % T4-CQ=98 % T5-C4=7 % T6-SA=86 % T7-D6=5 %!] [17:39:22.706] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.333 [N:T1-SK=95 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=48 % T6-S6=31 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=100 % T5-C4=6 % T6-SA=91 % T7-D6=39 %] [17:39:22.710] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.140 [N:T1-SK=97 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=28 % T6-S6=29 %, S:T2-D5=95 % T3-C3=92 % T4-CQ=99 % T5-C4=10 % T6-SA=86 % T7-D6=10 %] [17:39:22.714] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.008 [N:T1-SK=95 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=78 % T6-S6=76 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=97 % T5-C4=6 % T6-SA=100 % T7-D6=11 %] [17:39:22.717] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.008 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=33 % T6-S6=74 %, S:T2-D5=97 % T3-C3=90 % T4-CQ=96 % T5-C4=7 % T6-SA=100 % T7-D6=31 %] [17:39:22.721] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.187 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=100 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=8 % T6-SA=91 % T7-D6=31 %] [17:39:22.725] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.257 [N:T1-SK=99 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=6 % T6-S6=100 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=9 % T6-SA=82 % T7-D6=6 %] [17:39:22.728] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.105 [N:T1-SK=97 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=27 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=6 % T6-SA=85 % T7-D6=7 %] [17:39:22.732] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.347 [N:T1-SK=98 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=25 % T6-S6=100 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=11 % T6-SA=84 % T7-D6=25 %] [17:39:22.736] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.146 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=26 %, S:T2-D5=97 % T3-C3=87 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=26 %] [17:39:22.740] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.311 [N:T1-SK=97 % T2-DQ=21 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=26 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=100 % T5-C4=7 % T6-SA=90 % T7-D6=42 %] [17:39:22.743] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.154 [N:T1-SK=94 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=72 % T6-S6=100 %, S:T2-D5=96 % T3-C3=82 % T4-CQ=99 % T5-C4=6 % T6-SA=91 % T7-D6=7 %] [17:39:22.747] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=80 % T6-S6=77 %, S:T2-D5=97 % T3-C3=75 % T4-CQ=97 % T5-C4=7 % T6-SA=100 % T7-D6=17 %] [17:39:22.751] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.367 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 %, S:T2-D5=100 % T3-C3=69 % T4-CQ=99 % T5-C4=9 % T6-SA=92 % T7-D6=29 %] [17:39:22.755] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.126 [N:T1-SK=97 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 % T5-S3=38 % T6-S6=33 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=99 % T5-C4=8 % T6-SA=86 % T7-D6=7 %] [17:39:22.758] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=72 % T6-S6=66 %, S:T2-D5=96 % T3-C3=72 % T4-CQ=99 % T5-C4=7 % T6-SA=100 % T7-D6=40 %] [17:39:22.762] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.132 [N:T1-SK=97 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=36 % T6-S6=30 %, S:T2-D5=95 % T3-C3=85 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=8 %] [17:39:22.766] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.122 [N:T1-SK=94 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=100 %, S:T2-D5=96 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=88 % T7-D6=8 %] [17:39:22.770] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.132 [N:T1-SK=97 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=36 % T6-S6=30 %, S:T2-D5=95 % T3-C3=85 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=8 %] [17:39:22.773] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.140 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=15 % T6-S6=26 %, S:T2-D5=97 % T3-C3=95 % T4-CQ=99 % T5-C4=9 % T6-SA=86 % T7-D6=19 %] [17:39:22.780] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.297 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=41 % T6-S6=28 %, S:T2-D5=97 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=90 % T7-D6=22 %] [17:39:22.784] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.278 [N:T1-SK=98 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=45 % T6-S6=30 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=10 % T6-SA=84 % T7-D6=8 %] [17:39:22.788] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.350 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=100 % T5-C4=5 % T6-SA=84 % T7-D6=31 %] [17:39:22.792] [SAMPLE-VAL] Sample 58: weight 0.025 -> 0.008 [N:T1-SK=95 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=83 % T6-S6=74 %, S:T2-D5=95 % T3-C3=76 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=13 %] [17:39:22.796] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.159 [N:T1-SK=98 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=33 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=98 % T5-C4=6 % T6-SA=82 % T7-D6=26 %] [17:39:22.800] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.270 [N:T1-SK=99 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=10 % T6-S6=100 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=98 % T5-C4=11 % T6-SA=78 % T7-D6=7 %] [17:39:22.804] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.367 [N:T1-SK=94 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=84 % T6-S6=100 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=98 % T5-C4=10 % T6-SA=91 % T7-D6=23 %] [17:39:22.808] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.280 [N:T1-SK=93 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 % T5-S3=78 % T6-S6=100 %, S:T2-D5=96 % T3-C3=84 % T4-CQ=99 % T5-C4=7 % T6-SA=92 % T7-D6=6 %] [17:39:22.811] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.149 [N:T1-SK=92 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 %, S:T2-D5=96 % T3-C3=86 % T4-CQ=99 % T5-C4=5 % T6-SA=90 % T7-D6=5 %] [17:39:22.815] [SAMPLE-VAL] Sample 64: weight 0.025 -> 0.010 [N:T1-SK=93 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=77 % T6-S6=74 %, S:T2-D5=100 % T3-C3=75 % T4-CQ=98 % T5-C4=8 % T6-SA=100 % T7-D6=60 %] [17:39:22.819] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.339 [N:T1-SK=98 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=100 %, S:T2-D5=100 % T3-C3=93 % T4-CQ=100 % T5-C4=7 % T6-SA=85 % T7-D6=37 %] [17:39:22.823] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.164 [N:T1-SK=97 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=100 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=6 % T6-SA=90 % T7-D6=17 %] [17:39:22.827] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.381 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=91 % T7-D6=35 %] [17:39:22.830] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.320 [N:T1-SK=97 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=21 % T6-S6=27 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=14 % T6-SA=87 % T7-D6=27 %] [17:39:22.834] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.139 [N:T1-SK=97 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=29 % T6-S6=31 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=98 % T5-C4=11 % T6-SA=82 % T7-D6=10 %] [17:39:22.838] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.155 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=27 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=9 % T6-SA=90 % T7-D6=22 %] [17:39:22.842] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.168 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=33 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=99 % T5-C4=10 % T6-SA=86 % T7-D6=31 %] [17:39:22.846] [SAMPLE-VAL] Sample 72: weight 0.025 -> 0.008 [N:T1-SK=92 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=71 %, S:T2-D5=95 % T3-C3=83 % T4-CQ=99 % T5-C4=10 % T6-SA=100 % T7-D6=12 %] [17:39:22.849] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.155 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=55 % T6-S6=35 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=5 % T6-SA=87 % T7-D6=16 %] [17:39:22.853] [SAMPLE-VAL] Sample 74: weight 0.025 -> 0.008 [N:T1-SK=91 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=67 % T6-S6=74 %, S:T2-D5=97 % T3-C3=81 % T4-CQ=99 % T5-C4=5 %! T6-SA=100 % T7-D6=26 %] [17:39:22.857] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.281 [N:T1-SK=96 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=19 % T6-S6=30 %, S:T2-D5=94 % T3-C3=86 % T4-CQ=99 % T5-C4=13 % T6-SA=84 % T7-D6=13 %] [17:39:22.860] [SAMPLE-VAL] Sample 76: weight 0.025 -> 0.009 [N:T1-SK=92 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=62 % T6-S6=70 %, S:T2-D5=97 % T3-C3=75 % T4-CQ=99 % T5-C4=7 % T6-SA=100 % T7-D6=47 %] [17:39:22.864] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.284 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=32 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=15 % T6-SA=84 % T7-D6=8 %] [17:39:22.868] [SAMPLE-VAL] Sample 78: weight 0.025 -> 0.009 [N:T1-SK=92 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=34 % T6-S6=70 %, S:T2-D5=97 % T3-C3=81 % T4-CQ=98 % T5-C4=8 % T6-SA=100 % T7-D6=45 %] [17:39:22.872] [SAMPLE-VAL] Sample 79: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=62 % T6-S6=73 %, S:T2-D5=96 % T3-C3=78 % T4-CQ=97 % T5-C4=7 % T6-SA=100 % T7-D6=38 %] [17:39:22.876] [SAMPLE-VAL] Sample 80: weight 0.025 -> 0.008 [N:T1-SK=96 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=74 %, S:T2-D5=94 % T3-C3=77 % T4-CQ=98 % T5-C4=8 % T6-SA=100 % T7-D6=11 %] [17:39:22.880] [SAMPLE-VAL] Sample 81: weight 0.025 -> 0.010 [N:T1-SK=92 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=73 % T6-S6=71 %, S:T2-D5=100 % T3-C3=69 % T4-CQ=99 % T5-C4=7 % T6-SA=100 % T7-D6=68 %] [17:39:22.883] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.367 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 %, S:T2-D5=100 % T3-C3=69 % T4-CQ=99 % T5-C4=9 % T6-SA=92 % T7-D6=29 %] [17:39:22.887] [SAMPLE-VAL] Sample 83: weight 0.025 -> 0.009 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=81 % T6-S6=67 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=46 %] [17:39:22.891] [SAMPLE-VAL] Sample 84: weight 0.025 -> 0.008 [N:T1-SK=92 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=60 % T6-S6=66 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=5 %! T6-SA=100 % T7-D6=37 %] [17:39:22.894] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.312 [N:T1-SK=97 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=100 %, S:T2-D5=96 % T3-C3=88 % T4-CQ=99 % T5-C4=8 % T6-SA=88 % T7-D6=11 %] [17:39:22.898] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.149 [N:T1-SK=95 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=100 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=98 % T5-C4=8 % T6-SA=87 % T7-D6=7 %] [17:39:22.902] [SAMPLE-VAL] Sample 87: weight 0.025 -> 0.009 [N:T1-SK=93 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=67 % T6-S6=71 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=100 % T7-D6=34 %] [17:39:22.906] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.316 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=29 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=13 % T6-SA=83 % T7-D6=38 %] [17:39:22.910] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.133 [N:T1-SK=94 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 % T5-S3=67 % T6-S6=100 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=11 % T6-SA=88 % T7-D6=5 %!] [17:39:22.913] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.343 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=100 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=7 % T6-SA=83 % T7-D6=22 %] [17:39:22.917] [SAMPLE-VAL] Sample 91: weight 0.025 -> 0.009 [N:T1-SK=90 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=70 % T6-S6=71 %, S:T2-D5=97 % T3-C3=81 % T4-CQ=99 % T5-C4=6 % T6-SA=100 % T7-D6=35 %] [17:39:22.921] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.160 [N:T1-SK=94 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=100 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=88 % T7-D6=19 %] [17:39:22.924] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.150 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=26 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=27 %] [17:39:22.928] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.122 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=100 %, S:T2-D5=97 % T3-C3=86 % T4-CQ=99 % T5-C4=4 %! T6-SA=91 % T7-D6=16 %] [17:39:22.932] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.146 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=19 % T6-S6=30 %, S:T2-D5=96 % T3-C3=88 % T4-CQ=98 % T5-C4=7 % T6-SA=83 % T7-D6=23 %] [17:39:22.936] [SAMPLE-VAL] Sample 96: weight 0.025 -> 0.008 [N:T1-SK=89 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=80 % T6-S6=77 %, S:T2-D5=97 % T3-C3=79 % T4-CQ=99 % T5-C4=5 %! T6-SA=100 % T7-D6=10 %] [17:39:22.940] [SAMPLE-VAL] Sample 97: weight 0.025 -> 0.009 [N:T1-SK=93 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=74 %, S:T2-D5=94 % T3-C3=81 % T4-CQ=97 % T5-C4=11 % T6-SA=100 % T7-D6=22 %] [17:39:22.943] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.269 [N:T1-SK=97 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=12 % T6-S6=26 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=100 % T5-C4=5 % T6-SA=86 % T7-D6=22 %] [17:39:22.947] [SAMPLE-VAL] Sample 99: weight 0.025 -> 0.007 [N:T1-SK=89 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=75 %, S:T2-D5=96 % T3-C3=77 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=12 %] [17:39:22.951] [SAMPLE-VAL] Sample 100: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=73 % T6-S6=63 %, S:T2-D5=100 % T3-C3=70 % T4-CQ=99 % T5-C4=10 % T6-SA=100 % T7-D6=42 %] [17:39:22.951] [SAMPLE-VAL] Done. Weight range: 0.007-0.381 [17:39:22.951] [SAMPLE-VAL] Top sample 67 (w=0.381): N:K653.AJ53.QJ9.76 S:A92.KT82.652.Q43 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=91 % T7-D6=35 %] [17:39:22.951] [SAMPLE-VAL] Top sample 61 (w=0.367): N:K653.KJ5.QJ92.76 S:A92.AT832.65.Q43 [N:T1-SK=94 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=84 % T6-S6=100 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=98 % T5-C4=10 % T6-SA=91 % T7-D6=23 %] [17:39:22.951] [SAMPLE-VAL] Top sample 48 (w=0.367): N:K653.K52.QJ92.76 S:A92.AJT83.65.Q43 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 %, S:T2-D5=100 % T3-C3=69 % T4-CQ=99 % T5-C4=9 % T6-SA=92 % T7-D6=29 %] [17:39:22.951] [SAMPLE-VAL] Top sample 82 (w=0.367): N:K653.K32.QJ92.76 S:A92.AJT85.65.Q43 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 %, S:T2-D5=100 % T3-C3=69 % T4-CQ=99 % T5-C4=9 % T6-SA=92 % T7-D6=29 %] [17:39:22.951] [SAMPLE-VAL] Top sample 57 (w=0.350): N:K63.AKJT5.QJ9.76 S:A952.832.652.Q43 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=100 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=100 % T5-C4=5 % T6-SA=84 % T7-D6=31 %] [17:39:22.952] After sample validation: 100 deals remaining [17:39:22.952] [PLAY-INFER] No inference observations detected [17:39:22.952] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.381) [17:39:22.952] Sample deals (100 total, showing first 20, by weight): [17:39:22.952] [1] (w=0.381) E:QJT8.Q76.AKT.AT5 A92.KT82.652.Q43 74.94.8743.KJ982 K653.AJ53.QJ9.76 [17:39:22.952] [2] (w=0.367) E:QJT8.Q76.AKT.AT5 A92.AT832.65.Q43 74.94.8743.KJ982 K653.KJ5.QJ92.76 [17:39:22.952] [3] (w=0.367) E:QJT8.Q76.AKT.AT5 A92.AJT83.65.Q43 74.94.8743.KJ982 K653.K52.QJ92.76 [17:39:22.952] [4] (w=0.367) E:QJT8.Q76.AKT.AT5 A92.AJT85.65.Q43 74.94.8743.KJ982 K653.K32.QJ92.76 [17:39:22.952] [5] (w=0.350) E:QJT8.Q76.AKT.AT5 A952.832.652.Q43 74.94.8743.KJ982 K63.AKJT5.QJ9.76 [17:39:22.952] [6] (w=0.347) E:QJT8.Q76.AKT.AT5 A952.KT83.65.Q43 74.94.8743.KJ982 K63.AJ52.QJ92.76 [17:39:22.952] [7] (w=0.343) E:QJT8.Q76.AKT.AT5 A952.A32.652.Q43 74.94.8743.KJ982 K63.KJT85.QJ9.76 [17:39:22.952] [8] (w=0.339) E:QJT8.Q76.AKT.AT5 A952.T82.652.Q43 74.94.8743.KJ982 K63.AKJ53.QJ9.76 [17:39:22.953] [9] (w=0.336) E:QJT8.Q76.AKT.AT5 A952.AJT.652.Q43 74.94.8743.KJ982 K63.K8532.QJ9.76 [17:39:22.953] [10] (w=0.333) E:QJT8.Q76.AKT.AT5 A52.T832.652.Q43 74.94.8743.KJ982 K963.AKJ5.QJ9.76 [17:39:22.953] [11] (w=0.322) E:QJT8.Q76.AKT.AT5 A52.KJT83.65.Q43 74.94.8743.KJ982 K963.A52.QJ92.76 [17:39:22.953] [12] (w=0.320) E:QJT8.Q76.AKT.AT5 A52.KT2.J652.Q43 74.94.8743.KJ982 K963.AJ853.Q9.76 [17:39:22.953] [13] (w=0.316) E:QJT8.Q76.AKT.AT5 A52.AT5.J652.Q43 74.94.8743.KJ982 K963.KJ832.Q9.76 [17:39:22.953] [14] (w=0.312) E:QJT8.Q76.AKT.AT5 A92.K2.J9652.Q43 74.94.8743.KJ982 K653.AJT853.Q.76 [17:39:22.953] [15] (w=0.311) E:QJT8.Q76.AKT.AT5 A52.KJT8.652.Q43 74.94.8743.KJ982 K963.A532.QJ9.76 [17:39:22.953] [16] (w=0.299) E:QJT8.Q76.AKT.AT5 A52.AJ8.J652.Q43 74.94.8743.KJ982 K963.KT532.Q9.76 [17:39:22.953] [17] (w=0.297) E:QJT8.Q76.AKT.AT5 A952.AJ3.965.Q43 74.94.8743.KJ982 K63.KT852.QJ2.76 [17:39:22.953] [18] (w=0.297) E:QJT8.Q76.AKT.AT5 A52.853.9652.Q43 74.94.8743.KJ982 K963.AKJT2.QJ.76 [17:39:22.953] [19] (w=0.296) E:QJT8.Q76.AKT.AT5 A52.T32.J652.Q43 74.94.8743.KJ982 K963.AKJ85.Q9.76 [17:39:22.954] [20] (w=0.287) E:QJT8.Q76.AKT.AT5 A52.KT85.965.Q43 74.94.8743.KJ982 K963.AJ32.QJ2.76 [17:39:22.954] ... and 80 more [17:39:23.020] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [17:39:23.020] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:39:23.020] D4: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [17:39:23.020] D8: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [17:39:23.020] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:39:23.020] D4: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [17:39:23.020] D8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [17:39:23.020] --- IMP Calculation Output (card -> average IMP) --- [17:39:23.020] D4: 0.00 [17:39:23.020] D8: 0.00 [17:39:23.021] === DDS DETAILED ANALYSIS === [17:39:23.021] Cards analyzed: 2, Samples per card: 100 [17:39:23.021] NOTE: All samples have identical trick counts - no sampling variance detected. [17:39:23.021] This occurs when all hands are fully known (no hidden cards to sample). [17:39:23.021] All plays with same trick count will have 0.00 IMP difference. [17:39:23.021] [17:39:23.021] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:39:23.021] ----- ------ --------- ------- ----------- -------------------------------- [17:39:23.021] D4 0.00 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [17:39:23.021] D8 0.00 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [17:39:23.021] [17:39:23.021] Selected: D4 (IMPs=0.00, avgTricks=4.00) [17:39:23.021] =================== [17:39:23.021] [TRUMP] Skipped: not a suit contract [17:39:23.022] Selected: D4 (avg 0.00 IMPs, 4.00 tricks) -- 1 tied card(s): D8 [17:39:23.022] [stage-timing] ok sample=283ms validate=0ms nn=397ms signal=0ms simgames=4ms dds=62ms total=752ms samples=100 cards=25 [17:39:23.022] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 8743 AKT QJ9652 -Le eQA53' [17:39:23.029] SUITC_CALL_END: jsonLength=1571 [17:39:23.029] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":11.2637} ,{"Tricks":2,"Percentage":75.0000} ],"Result":1.8132, "OptimumPlays":[ {"OptimumPlayFor": "N2","Plays":[{"Tricks":3,"Percentage" [17:39:23.030] === FindBestCardAsync: Position=W, CardsPlayed=25 === [17:39:23.030] Finding card to play for W: 74.94.8743.KJ982 [17:39:23.030] Relative position: Dummy, Contract type: NoTrump [17:39:23.030] Cards in hand mask: 2 [17:39:23.031] Candidate: xD = 91.1 % [17:39:23.031] Candidate: 8D = 8.9 % [17:39:23.031] Selected: D4 (91.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:39:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:39:30 === [17:39:30.530] === FindBestCardAsync: Position=W, CardsPlayed=30 === [17:39:30.530] Contract: 1N, Declarer: E, Dealer: E [17:39:30.530] Auction: 1N-P-P-P [17:39:30.530] Deal: N:... ... ... ... [17:39:30.530] Position W is on declarer's side - score table shifted by 4 declarer tricks won [17:39:30.530] ****************************** [17:39:30.531] FindMatchingDealsWithPlayInternal Input: [17:39:30.531] Position parameter: W [17:39:30.531] Deal from game: N:... ... ... ... [17:39:30.531] Hand for N: (null) [17:39:30.531] Hand for E: QJT8.Q76.AKT.AT5 [17:39:30.531] Hand for S: (null) [17:39:30.531] Hand for W: 74.94.8743.KJ982 [17:39:30.531] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3, CK, C6, CJ, C7, C5, CQ, C4, C2, S3, CA, SQ, SA, S7, S6, D6, D4, DJ, DK, SJ, S5 [17:39:30.531] Declarer: E [17:39:30.531] ****************************** [17:39:30.531] [DealFinder] Seed from player W hand: 904919195 [17:39:30.531] [DealFinder] Auction: 1N-P-P-P [17:39:30.531] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:39:30.532] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1780MB, gc2=13) [17:39:30.532] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [17:39:30.532] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=30 [17:39:30.532] [ExtractPartialDeal] Visible hands: W, E [17:39:30.532] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:39:30.532] [ExtractPartialDeal] Extracted hands: [17:39:30.532] N: ... (0 cards) [17:39:30.532] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:39:30.532] S: ... (0 cards) [17:39:30.532] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:39:30.532] [DealFinder] Trump suit from contract '1N': NoTrump [17:39:30.532] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:39:30.532] [ComputePlayedCards] Card 1: S2 played by S [17:39:30.532] [ComputePlayedCards] Card 2: S4 played by W [17:39:30.532] [ComputePlayedCards] Card 3: SK played by N [17:39:30.532] [ComputePlayedCards] Card 4: S8 played by E [17:39:30.533] [ComputePlayedCards] Trick complete. Winner: N [17:39:30.533] [ComputePlayedCards] Card 5: DQ played by N [17:39:30.533] [ComputePlayedCards] Card 6: DA played by E [17:39:30.533] [ComputePlayedCards] Card 7: D5 played by S [17:39:30.533] [ComputePlayedCards] Card 8: D3 played by W [17:39:30.533] [ComputePlayedCards] Trick complete. Winner: E [17:39:30.533] [ComputePlayedCards] Card 9: CT played by E [17:39:30.533] [ComputePlayedCards] Card 10: C3 played by S [17:39:30.533] [ComputePlayedCards] Card 11: CK played by W [17:39:30.533] [ComputePlayedCards] Card 12: C6 played by N [17:39:30.533] [ComputePlayedCards] Trick complete. Winner: W [17:39:30.533] [ComputePlayedCards] Card 13: CJ played by W [17:39:30.533] [ComputePlayedCards] Card 14: C7 played by N [17:39:30.533] [ComputePlayedCards] Card 15: C5 played by E [17:39:30.533] [ComputePlayedCards] Card 16: CQ played by S [17:39:30.533] [ComputePlayedCards] Trick complete. Winner: S [17:39:30.534] [ComputePlayedCards] Card 17: C4 played by S [17:39:30.534] [ComputePlayedCards] Card 18: C2 played by W [17:39:30.534] [ComputePlayedCards] Card 19: S3 played by N [17:39:30.534] [ComputePlayedCards] Card 20: CA played by E [17:39:30.534] [ComputePlayedCards] Trick complete. Winner: E [17:39:30.534] [ComputePlayedCards] Card 21: SQ played by E [17:39:30.534] [ComputePlayedCards] Card 22: SA played by S [17:39:30.534] [ComputePlayedCards] Card 23: S7 played by W [17:39:30.534] [ComputePlayedCards] Card 24: S6 played by N [17:39:30.534] [ComputePlayedCards] Trick complete. Winner: S [17:39:30.534] [ComputePlayedCards] Card 25: D6 played by S [17:39:30.534] [ComputePlayedCards] Card 26: D4 played by W [17:39:30.534] [ComputePlayedCards] Card 27: DJ played by N [17:39:30.534] [ComputePlayedCards] Card 28: DK played by E [17:39:30.535] [ComputePlayedCards] Trick complete. Winner: E [17:39:30.535] [ComputePlayedCards] Card 29: SJ played by E [17:39:30.535] [ComputePlayedCards] Card 30: S5 played by S [17:39:30.535] [DealFinder] Added 7 played cards to N (was 0 cards): SK, DQ, C6, C7, S3, S6, DJ [17:39:30.535] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT, C5, CA, SQ, DK, SJ [17:39:30.535] [DealFinder] Added 8 played cards to S (was 0 cards): S2, D5, C3, CQ, C4, SA, D6, S5 [17:39:30.535] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ, C2, S7, D4 [17:39:30.535] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [17:39:30.535] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[2-2] (2 iterations) [17:39:30.535] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[3-3] (2 iterations) [17:39:30.536] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-14] [17:39:30.536] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-14] [17:39:30.536] [DealFinder] Known cards per player: N=7, E=13, S=8, W=13 [17:39:30.536] [DealFinder] Locked players: E, W [17:39:30.536] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [17:39:30.536] [DealFinder] Players needing cards: N:6, S:5 [17:39:30.536] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:39:30.632] [DealFinder] Combinatorial: enumerated 462, perfect 436, sending 100 to DDS [17:39:30.632] [Timing] Total: 100ms, Generation: 0ms, Verification: 0ms [17:39:30.632] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 436 [17:39:30.632] Search complete. Returning 100 deals. [17:39:30.632] Found 100 sample deals for simulation. [17:39:30.633] Valid deals for DDS: 100 / 100 [17:39:30.633] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [17:39:30.648] [SAMPLE-VAL] Opening lead NN validation (S2): 50/100 samples adjusted [17:39:30.649] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:39:30.649] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:39:30.649] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:39:30.649] [SAMPLE-VAL] T4: W=CJ N=C7 E=C5 S=CQ (leader=W) [17:39:30.649] [SAMPLE-VAL] T5: S=C4 W=C2 N=S3 E=CA (leader=S) [17:39:30.649] [SAMPLE-VAL] T6: E=SQ S=SA W=S7 N=S6 (leader=E) [17:39:30.649] [SAMPLE-VAL] T7: S=D6 W=D4 N=DJ E=DK (leader=S) [17:39:30.649] [SAMPLE-VAL] T8: E=SJ S=S5 (leader=E) (partial) [17:39:30.654] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.167 [N:T1-SK=97 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=26 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=100 % T5-C4=8 % T6-SA=89 % T7-D6=42 % T8-S5=100 %] [17:39:30.659] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.147 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=26 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=87 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=26 % T8-S5=100 %] [17:39:30.664] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.150 [N:T1-SK=97 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=34 % T6-S6=32 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=84 % T4-CQ=99 % T5-C4=6 % T6-SA=91 % T7-D6=18 % T8-S5=100 %] [17:39:30.668] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.148 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=30 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=90 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=24 % T8-S5=100 %] [17:39:30.673] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.166 [N:T1-SK=97 % T2-DQ=21 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=32 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=8 % T6-SA=86 % T7-D6=40 % T8-S5=100 %] [17:39:30.678] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.148 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=19 % T6-S6=30 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=88 % T4-CQ=98 % T5-C4=7 % T6-SA=83 % T7-D6=23 % T8-S5=100 %] [17:39:30.682] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.316 [N:T1-SK=97 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=28 % T6-S6=29 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=73 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=28 % T8-S5=100 %] [17:39:30.686] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.287 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=11 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=6 % T6-SA=83 % T7-D6=20 % T8-S5=51 %] [17:39:30.691] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.149 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=31 % T7-DJ=85 %, S:T2-D5=95 % T3-C3=80 % T4-CQ=99 % T5-C4=9 % T6-SA=88 % T7-D6=10 % T8-S5=100 %] [17:39:30.696] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.148 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=19 % T6-S6=30 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=88 % T4-CQ=98 % T5-C4=7 % T6-SA=83 % T7-D6=23 % T8-S5=100 %] [17:39:30.700] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.300 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=23 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=91 % T4-CQ=99 % T5-C4=7 % T6-SA=91 % T7-D6=25 % T8-S5=100 %] [17:39:30.704] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.298 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=41 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=90 % T7-D6=22 % T8-S5=100 %] [17:39:30.709] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.278 [N:T1-SK=99 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=16 % T6-S6=100 % T7-DJ=92 %, S:T2-D5=94 % T3-C3=88 % T4-CQ=99 % T5-C4=9 % T6-SA=81 % T7-D6=8 % T8-S5=49 %] [17:39:30.714] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.300 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=23 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=91 % T4-CQ=99 % T5-C4=7 % T6-SA=91 % T7-D6=25 % T8-S5=100 %] [17:39:30.718] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.144 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=30 % T6-S6=35 % T7-DJ=90 %, S:T2-D5=93 % T3-C3=86 % T4-CQ=98 % T5-C4=8 % T6-SA=88 % T7-D6=9 % T8-S5=100 %] [17:39:30.723] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.327 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=100 % T7-DJ=71 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=11 % T6-SA=85 % T7-D6=22 % T8-S5=48 %] [17:39:30.727] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.157 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=30 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=80 % T4-CQ=99 % T5-C4=9 % T6-SA=88 % T7-D6=30 % T8-S5=100 %] [17:39:30.732] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.273 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=14 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=94 % T3-C3=87 % T4-CQ=99 % T5-C4=7 % T6-SA=81 % T7-D6=7 % T8-S5=50 %] [17:39:30.736] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.325 [N:T1-SK=99 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=100 % T7-DJ=77 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=9 % T6-SA=84 % T7-D6=32 % T8-S5=48 %] [17:39:30.741] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.316 [N:T1-SK=97 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=28 % T6-S6=29 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=73 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=28 % T8-S5=100 %] [17:39:30.745] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.147 [N:T1-SK=96 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=31 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=90 % T4-CQ=99 % T5-C4=5 % T6-SA=88 % T7-D6=18 % T8-S5=100 %] [17:39:30.750] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.317 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=100 % T7-DJ=69 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=100 % T5-C4=5 % T6-SA=84 % T7-D6=31 % T8-S5=47 %] [17:39:30.754] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.140 [N:T1-SK=98 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=23 % T6-S6=23 % T7-DJ=91 %, S:T2-D5=96 % T3-C3=80 % T4-CQ=99 % T5-C4=8 % T6-SA=87 % T7-D6=12 % T8-S5=100 %] [17:39:30.759] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.140 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=30 % T6-S6=32 % T7-DJ=92 %, S:T2-D5=94 % T3-C3=85 % T4-CQ=98 % T5-C4=6 % T6-SA=86 % T7-D6=8 % T8-S5=100 %] [17:39:30.763] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.316 [N:T1-SK=99 % T2-DQ=20 % T3-C6=100 % T4-C7=100 % T5-S3=16 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=6 % T6-SA=83 % T7-D6=33 % T8-S5=48 %] [17:39:30.768] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.155 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=40 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=98 % T5-C4=6 % T6-SA=82 % T7-D6=16 % T8-S5=100 %] [17:39:30.772] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.298 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=41 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=90 % T7-D6=22 % T8-S5=100 %] [17:39:30.777] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.160 [N:T1-SK=98 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=24 % T7-DJ=86 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=43 % T8-S5=100 %] [17:39:30.781] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.324 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=44 % T6-S6=100 % T7-DJ=70 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=11 % T6-SA=82 % T7-D6=19 % T8-S5=53 %] [17:39:30.786] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.162 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=32 % T7-DJ=87 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=87 % T7-D6=30 % T8-S5=100 %] [17:39:30.791] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.160 [N:T1-SK=98 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=24 % T7-DJ=86 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=43 % T8-S5=100 %] [17:39:30.795] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.243 [N:T1-SK=98 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=28 % T6-S6=100 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=4 %! T6-SA=83 % T7-D6=18 % T8-S5=53 %] [17:39:30.800] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.326 [N:T1-SK=99 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=34 % T6-S6=100 % T7-DJ=75 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=9 % T6-SA=83 % T7-D6=24 % T8-S5=48 %] [17:39:30.804] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.167 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=32 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=11 % T6-SA=89 % T7-D6=27 % T8-S5=100 %] [17:39:30.809] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.328 [N:T1-SK=98 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=50 % T6-S6=29 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=39 % T8-S5=100 %] [17:39:30.814] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.311 [N:T1-SK=98 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=100 % T7-DJ=72 %, S:T2-D5=100 % T3-C3=93 % T4-CQ=100 % T5-C4=7 % T6-SA=85 % T7-D6=37 % T8-S5=50 %] [17:39:30.818] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.150 [N:T1-SK=98 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=35 % T6-S6=40 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=98 % T5-C4=6 % T6-SA=82 % T7-D6=14 % T8-S5=100 %] [17:39:30.823] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.273 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=14 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=94 % T3-C3=87 % T4-CQ=99 % T5-C4=7 % T6-SA=81 % T7-D6=7 % T8-S5=50 %] [17:39:30.828] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.289 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=98 % T5-C4=5 % T6-SA=82 % T7-D6=12 % T8-S5=54 %] [17:39:30.832] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.163 [N:T1-SK=98 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=47 % T6-S6=31 % T7-DJ=86 %, S:T2-D5=100 % T3-C3=72 % T4-CQ=99 % T5-C4=9 % T6-SA=86 % T7-D6=28 % T8-S5=100 %] [17:39:30.837] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.282 [N:T1-SK=99 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=15 % T6-S6=100 % T7-DJ=89 %, S:T2-D5=95 % T3-C3=87 % T4-CQ=99 % T5-C4=10 % T6-SA=82 % T7-D6=8 % T8-S5=48 %] [17:39:30.842] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.160 [N:T1-SK=98 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=24 % T7-DJ=86 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=43 % T8-S5=100 %] [17:39:30.847] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.132 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=27 % T7-DJ=88 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=99 % T5-C4=5 % T6-SA=88 % T7-D6=7 % T8-S5=100 %] [17:39:30.851] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.303 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=16 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=7 % T6-SA=82 % T7-D6=29 % T8-S5=51 %] [17:39:30.856] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.318 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=100 % T7-DJ=72 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=98 % T5-C4=10 % T6-SA=81 % T7-D6=23 % T8-S5=53 %] [17:39:30.861] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.150 [N:T1-SK=98 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=35 % T6-S6=40 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=98 % T5-C4=6 % T6-SA=82 % T7-D6=14 % T8-S5=100 %] [17:39:30.866] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.147 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=26 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=87 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=26 % T8-S5=100 %] [17:39:30.870] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.154 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=33 % T6-S6=30 % T7-DJ=88 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=87 % T7-D6=27 % T8-S5=100 %] [17:39:30.875] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.168 [N:T1-SK=97 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=31 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=9 % T6-SA=91 % T7-D6=36 % T8-S5=100 %] [17:39:30.880] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.167 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=32 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=11 % T6-SA=89 % T7-D6=27 % T8-S5=100 %] [17:39:30.884] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.155 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=27 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=9 % T6-SA=90 % T7-D6=22 % T8-S5=100 %] [17:39:30.889] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.313 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=100 % T7-DJ=70 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=7 % T6-SA=83 % T7-D6=22 % T8-S5=48 %] [17:39:30.893] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.302 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=93 % T4-CQ=98 % T5-C4=8 % T6-SA=81 % T7-D6=24 % T8-S5=50 %] [17:39:30.898] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.162 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=32 % T7-DJ=87 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=87 % T7-D6=30 % T8-S5=100 %] [17:39:30.903] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.149 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=16 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=80 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=32 % T8-S5=100 %] [17:39:30.908] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.159 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=40 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=98 % T5-C4=7 % T6-SA=87 % T7-D6=15 % T8-S5=100 %] [17:39:30.912] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.299 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=17 % T6-S6=100 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=98 % T5-C4=7 % T6-SA=81 % T7-D6=21 % T8-S5=53 %] [17:39:30.917] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.154 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=33 % T6-S6=30 % T7-DJ=88 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=87 % T7-D6=27 % T8-S5=100 %] [17:39:30.921] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.323 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=30 % T6-S6=100 % T7-DJ=72 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=8 % T6-SA=85 % T7-D6=32 % T8-S5=47 %] [17:39:30.926] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.269 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=15 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=98 % T5-C4=5 % T6-SA=82 % T7-D6=10 % T8-S5=52 %] [17:39:30.931] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.306 [N:T1-SK=99 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=8 % T6-SA=81 % T7-D6=24 % T8-S5=51 %] [17:39:30.935] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.337 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=45 % T6-S6=33 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=37 % T8-S5=100 %] [17:39:30.940] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.159 [N:T1-SK=98 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=34 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=20 % T8-S5=100 %] [17:39:30.944] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.152 [N:T1-SK=97 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=29 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=87 % T4-CQ=99 % T5-C4=6 % T6-SA=89 % T7-D6=20 % T8-S5=100 %] [17:39:30.949] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.163 [N:T1-SK=97 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=28 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=6 % T6-SA=88 % T7-D6=38 % T8-S5=100 %] [17:39:30.953] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.317 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=27 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=9 % T6-SA=81 % T7-D6=25 % T8-S5=54 %] [17:39:30.958] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.329 [N:T1-SK=96 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=30 % T6-S6=26 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=100 % T5-C4=9 % T6-SA=90 % T7-D6=42 % T8-S5=100 %] [17:39:30.962] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.147 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=26 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=87 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=26 % T8-S5=100 %] [17:39:30.967] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.158 [N:T1-SK=97 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=32 % T7-DJ=78 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=5 % T6-SA=89 % T7-D6=34 % T8-S5=100 %] [17:39:30.971] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.314 [N:T1-SK=99 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=17 % T6-S6=100 % T7-DJ=78 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=7 % T6-SA=82 % T7-D6=32 % T8-S5=51 %] [17:39:30.976] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.312 [N:T1-SK=99 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=100 % T7-DJ=78 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=80 % T7-D6=18 % T8-S5=52 %] [17:39:30.980] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.290 [N:T1-SK=99 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=27 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=97 % T5-C4=6 % T6-SA=77 % T7-D6=12 % T8-S5=54 %] [17:39:30.985] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.162 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=32 % T7-DJ=87 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=87 % T7-D6=30 % T8-S5=100 %] [17:39:30.989] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.268 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=95 % T3-C3=92 % T4-CQ=99 % T5-C4=6 % T6-SA=83 % T7-D6=7 % T8-S5=51 %] [17:39:30.994] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.147 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=34 % T7-DJ=87 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=82 % T7-D6=13 % T8-S5=100 %] [17:39:30.999] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.283 [N:T1-SK=99 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=100 % T7-DJ=87 %, S:T2-D5=94 % T3-C3=91 % T4-CQ=99 % T5-C4=10 % T6-SA=84 % T7-D6=7 % T8-S5=48 %] [17:39:31.003] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.170 [N:T1-SK=97 % T2-DQ=21 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=40 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=75 % T4-CQ=99 % T5-C4=10 % T6-SA=85 % T7-D6=26 % T8-S5=100 %] [17:39:31.008] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.169 [N:T1-SK=98 % T2-DQ=21 % T3-C6=100 % T4-C7=100 % T5-S3=41 % T6-S6=30 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=7 % T6-SA=89 % T7-D6=42 % T8-S5=100 %] [17:39:31.012] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.319 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=29 % T6-S6=100 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=99 % T5-C4=10 % T6-SA=83 % T7-D6=21 % T8-S5=56 %] [17:39:31.017] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.147 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=34 % T7-DJ=87 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=82 % T7-D6=13 % T8-S5=100 %] [17:39:31.021] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.314 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=18 % T6-S6=100 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=10 % T6-SA=82 % T7-D6=24 % T8-S5=51 %] [17:39:31.026] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.315 [N:T1-SK=99 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=100 % T7-DJ=67 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=5 % T6-SA=83 % T7-D6=29 % T8-S5=49 %] [17:39:31.030] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.139 [N:T1-SK=99 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=12 % T6-S6=100 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=98 % T5-C4=7 % T6-SA=76 % T7-D6=13 % T8-S5=50 %] [17:39:31.035] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.288 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=27 % T7-DJ=92 %, S:T2-D5=95 % T3-C3=87 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=11 % T8-S5=100 %] [17:39:31.039] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.294 [N:T1-SK=99 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=100 % T7-DJ=72 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=5 %! T6-SA=83 % T7-D6=28 % T8-S5=51 %] [17:39:31.044] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.230 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=38 % T6-S6=100 % T7-DJ=81 %, S:T2-D5=96 % T3-C3=85 % T4-CQ=99 % T5-C4=4 %! T6-SA=84 % T7-D6=5 %! T8-S5=50 %] [17:39:31.048] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.136 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=11 % T6-S6=26 % T7-DJ=91 %, S:T2-D5=96 % T3-C3=86 % T4-CQ=99 % T5-C4=8 % T6-SA=90 % T7-D6=13 % T8-S5=100 %] [17:39:31.053] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.308 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=19 % T6-S6=100 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=99 % T5-C4=5 % T6-SA=82 % T7-D6=37 % T8-S5=49 %] [17:39:31.057] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.303 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=49 % T6-S6=100 % T7-DJ=63 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=6 % T6-SA=82 % T7-D6=14 % T8-S5=48 %] [17:39:31.062] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.290 [N:T1-SK=99 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=27 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=97 % T5-C4=6 % T6-SA=77 % T7-D6=12 % T8-S5=54 %] [17:39:31.066] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.154 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=34 % T7-DJ=86 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=14 % T8-S5=100 %] [17:39:31.071] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.149 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=27 % T6-S6=32 % T7-DJ=91 %, S:T2-D5=95 % T3-C3=82 % T4-CQ=99 % T5-C4=10 % T6-SA=88 % T7-D6=13 % T8-S5=100 %] [17:39:31.076] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.326 [N:T1-SK=99 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=34 % T6-S6=100 % T7-DJ=75 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=9 % T6-SA=83 % T7-D6=24 % T8-S5=48 %] [17:39:31.080] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.151 [N:T1-SK=97 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=20 % T6-S6=26 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=27 % T8-S5=100 %] [17:39:31.085] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.149 [N:T1-SK=97 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=26 % T6-S6=28 % T7-DJ=89 %, S:T2-D5=95 % T3-C3=82 % T4-CQ=98 % T5-C4=10 % T6-SA=86 % T7-D6=16 % T8-S5=100 %] [17:39:31.089] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.337 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=45 % T6-S6=33 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=37 % T8-S5=100 %] [17:39:31.094] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.147 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=29 % T7-DJ=92 %, S:T2-D5=95 % T3-C3=79 % T4-CQ=99 % T5-C4=8 % T6-SA=89 % T7-D6=9 % T8-S5=100 %] [17:39:31.098] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.314 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=18 % T6-S6=100 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=10 % T6-SA=82 % T7-D6=24 % T8-S5=51 %] [17:39:31.103] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.302 [N:T1-SK=98 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=15 % T6-S6=100 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=9 % T6-SA=85 % T7-D6=24 % T8-S5=54 %] [17:39:31.107] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.155 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=30 % T6-S6=29 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=81 % T4-CQ=99 % T5-C4=8 % T6-SA=88 % T7-D6=25 % T8-S5=100 %] [17:39:31.108] [SAMPLE-VAL] Done. Weight range: 0.132-0.337 [17:39:31.108] [SAMPLE-VAL] Top sample 62 (w=0.337): N:K963.KJ82.QJ9.76 S:A52.AT53.652.Q43 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=45 % T6-S6=33 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=37 % T8-S5=100 %] [17:39:31.108] [SAMPLE-VAL] Top sample 96 (w=0.337): N:K963.KJ83.QJ9.76 S:A52.AT52.652.Q43 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=45 % T6-S6=33 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=9 % T6-SA=87 % T7-D6=37 % T8-S5=100 %] [17:39:31.108] [SAMPLE-VAL] Top sample 67 (w=0.329): N:K963.AJ52.QJ9.76 S:A52.KT83.652.Q43 [N:T1-SK=96 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=30 % T6-S6=26 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=100 % T5-C4=9 % T6-SA=90 % T7-D6=42 % T8-S5=100 %] [17:39:31.108] [SAMPLE-VAL] Top sample 35 (w=0.328): N:K963.KJT3.QJ9.76 S:A52.A852.652.Q43 [N:T1-SK=98 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=50 % T6-S6=29 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=7 % T6-SA=87 % T7-D6=39 % T8-S5=100 %] [17:39:31.108] [SAMPLE-VAL] Top sample 16 (w=0.327): N:K63.AJ85.QJ92.76 S:A952.KT32.65.Q43 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=100 % T7-DJ=71 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=11 % T6-SA=85 % T7-D6=22 % T8-S5=48 %] [17:39:31.108] After sample validation: 100 deals remaining [17:39:31.108] [PLAY-INFER] No inference observations detected [17:39:31.109] Using weighted samples: 100/100 have non-uniform weights (range 0.132-0.337) [17:39:31.109] Sample deals (100 total, showing first 20, by weight): [17:39:31.109] [1] (w=0.337) E:QJT8.Q76.AKT.AT5 A52.AT53.652.Q43 74.94.8743.KJ982 K963.KJ82.QJ9.76 [17:39:31.109] [2] (w=0.337) E:QJT8.Q76.AKT.AT5 A52.AT52.652.Q43 74.94.8743.KJ982 K963.KJ83.QJ9.76 [17:39:31.109] [3] (w=0.329) E:QJT8.Q76.AKT.AT5 A52.KT83.652.Q43 74.94.8743.KJ982 K963.AJ52.QJ9.76 [17:39:31.109] [4] (w=0.328) E:QJT8.Q76.AKT.AT5 A52.A852.652.Q43 74.94.8743.KJ982 K963.KJT3.QJ9.76 [17:39:31.109] [5] (w=0.327) E:QJT8.Q76.AKT.AT5 A952.KT32.65.Q43 74.94.8743.KJ982 K63.AJ85.QJ92.76 [17:39:31.109] [6] (w=0.326) E:QJT8.Q76.AKT.AT5 A952.KJ52.65.Q43 74.94.8743.KJ982 K63.AT83.QJ92.76 [17:39:31.109] [7] (w=0.326) E:QJT8.Q76.AKT.AT5 A952.KJ53.65.Q43 74.94.8743.KJ982 K63.AT82.QJ92.76 [17:39:31.109] [8] (w=0.325) E:QJT8.Q76.AKT.AT5 A952.KT2.652.Q43 74.94.8743.KJ982 K63.AJ853.QJ9.76 [17:39:31.110] [9] (w=0.324) E:QJT8.Q76.AKT.AT5 A952.AT53.65.Q43 74.94.8743.KJ982 K63.KJ82.QJ92.76 [17:39:31.110] [10] (w=0.323) E:QJT8.Q76.AKT.AT5 A952.K53.652.Q43 74.94.8743.KJ982 K63.AJT82.QJ9.76 [17:39:31.110] [11] (w=0.319) E:QJT8.Q76.AKT.AT5 A952.AT82.65.Q43 74.94.8743.KJ982 K63.KJ53.QJ92.76 [17:39:31.110] [12] (w=0.318) E:QJT8.Q76.AKT.AT5 A952.AJT2.65.Q43 74.94.8743.KJ982 K63.K853.QJ92.76 [17:39:31.110] [13] (w=0.317) E:QJT8.Q76.AKT.AT5 A952.852.652.Q43 74.94.8743.KJ982 K63.AKJT3.QJ9.76 [17:39:31.110] [14] (w=0.317) E:QJT8.Q76.AKT.AT5 A952.AJ85.65.Q43 74.94.8743.KJ982 K63.KT32.QJ92.76 [17:39:31.110] [15] (w=0.316) E:QJT8.Q76.AKT.AT5 A52.KJT82.65.Q43 74.94.8743.KJ982 K963.A53.QJ92.76 [17:39:31.110] [16] (w=0.316) E:QJT8.Q76.AKT.AT5 A52.KJT83.65.Q43 74.94.8743.KJ982 K963.A52.QJ92.76 [17:39:31.110] [17] (w=0.316) E:QJT8.Q76.AKT.AT5 A952.KJ2.652.Q43 74.94.8743.KJ982 K63.AT853.QJ9.76 [17:39:31.110] [18] (w=0.315) E:QJT8.Q76.AKT.AT5 A952.J53.652.Q43 74.94.8743.KJ982 K63.AKT82.QJ9.76 [17:39:31.111] [19] (w=0.314) E:QJT8.Q76.AKT.AT5 A952.AJ3.652.Q43 74.94.8743.KJ982 K63.KT852.QJ9.76 [17:39:31.111] [20] (w=0.314) E:QJT8.Q76.AKT.AT5 A952.KJT2.65.Q43 74.94.8743.KJ982 K63.A853.QJ92.76 [17:39:31.111] ... and 80 more [17:39:31.182] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [17:39:31.182] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:39:31.182] H4: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [17:39:31.183] D8: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [17:39:31.183] H9: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [17:39:31.183] C9: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [17:39:31.183] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:39:31.183] H4: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [17:39:31.183] D8: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [17:39:31.183] H9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [17:39:31.183] C9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [17:39:31.183] --- IMP Calculation Output (card -> average IMP) --- [17:39:31.184] H4: 0.00 [17:39:31.184] D8: 0.00 [17:39:31.184] H9: 0.00 [17:39:31.184] C9: 0.00 [17:39:31.184] === DDS DETAILED ANALYSIS === [17:39:31.184] Cards analyzed: 4, Samples per card: 100 [17:39:31.184] NOTE: All samples have identical trick counts - no sampling variance detected. [17:39:31.184] This occurs when all hands are fully known (no hidden cards to sample). [17:39:31.184] All plays with same trick count will have 0.00 IMP difference. [17:39:31.184] [17:39:31.184] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:39:31.184] ----- ------ --------- ------- ----------- -------------------------------- [17:39:31.184] H4 0.00 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [17:39:31.185] D8 0.00 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [17:39:31.185] H9 0.00 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [17:39:31.185] C9 0.00 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [17:39:31.185] [17:39:31.185] Selected: H4 (IMPs=0.00, avgTricks=3.00) [17:39:31.185] =================== [17:39:31.185] [TRUMP] Skipped: not a suit contract [17:39:31.185] Selected: H4 (avg 0.00 IMPs, 3.00 tricks) -- 3 tied card(s): D8, H9, C9 [17:39:31.185] [stage-timing] ok sample=101ms validate=0ms nn=475ms signal=0ms simgames=9ms dds=65ms total=655ms samples=100 cards=30 [17:39:31.186] === FindBestCardAsync: Position=W, CardsPlayed=30 === [17:39:31.186] Finding card to play for W: 74.94.8743.KJ982 [17:39:31.186] Relative position: Dummy, Contract type: NoTrump [17:39:31.186] Cards in hand mask: 6 [17:39:31.187] Candidate: xD = 36.9 % [17:39:31.188] Candidate: xH = 29.1 % [17:39:31.188] Candidate: 8C = 21.9 % [17:39:31.188] Candidate: 9H = 7.8 % [17:39:31.188] Candidate: 8D = 2.2 % [17:39:31.188] Candidate: 9C = 2.1 % [17:39:31.188] Selected: D7 (36.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:39:40 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:39:40 === [17:39:40.833] Activated: 4 tricks remaining, threshold=5 [17:39:40.833] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=6, defense tricks=3 [17:39:40.833] ENDGAME: Contract=1N, Declarer=E, ToPlay=W, Trump=NT [17:39:40.833] ENDGAME: W [- H94 - C98] [17:39:40.833] ENDGAME: E [- HQ76 - -] [17:39:40.833] ENDGAME: Hidden [- HAKJT85 D2 -] [17:39:40.833] ENDGAME: Current trick (2 cards, led by E): ST S9 [17:39:40.833] ENDGAME: 20 valid worlds (after void filtering) [17:39:40.834] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [17:39:40.834] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:39:40.835] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:39:40.835] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:39:40.836] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:39:40.837] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:39:40.837] [Timing] N precompute: 1ms mem d=48KB (total=1774MB) [17:39:40.838] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:40.838] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:40.838] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:40.838] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:40.838] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:39:40.838] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [17:39:40.838] [Timing] E precompute: 1ms mem d=104KB (total=1774MB) [17:39:40.840] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:39:40.840] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:39:40.840] [Timing] S precompute: 1ms mem d=56KB (total=1774MB) [17:39:40.843] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:40.843] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:40.843] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:39:40.843] [DealFinder] Expression (1825 chars): HCP < 8 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & C >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & D >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & H < 5 & S < 5 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) & NOT (HCP >= 8 & HCP <= 9) & NOT (C >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (D >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [17:39:40.843] [Timing] W precompute: 2ms mem d=105KB (total=1774MB) [17:39:40.843] ENDGAME_WORLD: #1 (w=1.00) N:.T85.2. .Q76.. .AKJ.. .94..98 [17:39:40.843] ENDGAME_WORLD: #2 (w=1.00) N:.J85.2. .Q76.. .AKT.. .94..98 [17:39:40.843] ENDGAME_WORLD: #3 (w=1.00) N:.K85.2. .Q76.. .AJT.. .94..98 [17:39:40.843] ENDGAME_WORLD: #4 (w=1.00) N:.A85.2. .Q76.. .KJT.. .94..98 [17:39:40.843] ENDGAME_WORLD: #5 (w=1.00) N:.JT5.2. .Q76.. .AK8.. .94..98 [17:39:40.843] ENDGAME_WORLD: #6 (w=1.00) N:.KT5.2. .Q76.. .AJ8.. .94..98 [17:39:40.843] ENDGAME_WORLD: #7 (w=1.00) N:.AT5.2. .Q76.. .KJ8.. .94..98 [17:39:40.843] ENDGAME_WORLD: #8 (w=1.00) N:.KJ5.2. .Q76.. .AT8.. .94..98 [17:39:40.844] ENDGAME_WORLD: #9 (w=1.00) N:.AJ5.2. .Q76.. .KT8.. .94..98 [17:39:40.844] ENDGAME_WORLD: #10 (w=1.00) N:.AK5.2. .Q76.. .JT8.. .94..98 [17:39:40.844] ENDGAME_WORLD: #11 (w=1.00) N:.JT8.2. .Q76.. .AK5.. .94..98 [17:39:40.844] ENDGAME_WORLD: #12 (w=1.00) N:.KT8.2. .Q76.. .AJ5.. .94..98 [17:39:40.844] ENDGAME_WORLD: #13 (w=1.00) N:.AT8.2. .Q76.. .KJ5.. .94..98 [17:39:40.844] ENDGAME_WORLD: #14 (w=1.00) N:.KJ8.2. .Q76.. .AT5.. .94..98 [17:39:40.844] ENDGAME_WORLD: #15 (w=1.00) N:.AJ8.2. .Q76.. .KT5.. .94..98 [17:39:40.844] ENDGAME_WORLD: #16 (w=1.00) N:.AK8.2. .Q76.. .JT5.. .94..98 [17:39:40.844] ENDGAME_WORLD: #17 (w=1.00) N:.KJT.2. .Q76.. .A85.. .94..98 [17:39:40.844] ENDGAME_WORLD: #18 (w=1.00) N:.AJT.2. .Q76.. .K85.. .94..98 [17:39:40.844] ENDGAME_WORLD: #19 (w=1.00) N:.AKT.2. .Q76.. .J85.. .94..98 [17:39:40.844] ENDGAME_WORLD: #20 (w=1.00) N:.AKJ.2. .Q76.. .T85.. .94..98 [17:39:40.844] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [17:39:40.845] H4: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:40.845] H9: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:40.846] C8: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:40.846] C9: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:40.846] IMP H4: 0.00 [17:39:40.846] IMP H9: 0.00 [17:39:40.846] IMP C8: 0.00 [17:39:40.846] IMP C9: 0.00 [17:39:40.846] ENDGAME: Selected C9 (100 %) [17:39:40.847] Tied cards: C9,C8,H9,H4 -- invoking NN directly on tied set [17:39:40.847] === FindBestCardAsync: Position=W, CardsPlayed=38 === [17:39:40.847] Finding card to play for W: 74.94.8743.KJ982 [17:39:40.847] Relative position: Dummy, Contract type: NoTrump [17:39:40.847] Cards in hand mask: 4 [17:39:40.848] Candidate: xH = 56.9 % [17:39:40.848] Candidate: 8C = 34.0 % [17:39:40.848] Candidate: 9H = 7.7 % [17:39:40.848] Candidate: 9C = 1.4 % [17:39:40.848] Selected: H4 (56.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:39:49 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:39:49 === [17:39:49.062] Activated: 2 tricks remaining, threshold=5 [17:39:49.062] ENDGAME: Hidden cards=2 between N and S, need 1+1, declarer tricks=7, defense tricks=4 [17:39:49.062] ENDGAME: Contract=1N, Declarer=E, ToPlay=W, Trump=NT [17:39:49.062] ENDGAME: W [- - - C98] [17:39:49.062] ENDGAME: E [- H7 - -] [17:39:49.062] ENDGAME: Hidden [- HA5 - -] [17:39:49.062] ENDGAME: Current trick (3 cards, led by N): HJ HQ HK [17:39:49.062] ENDGAME: 2 valid worlds (after void filtering) [17:39:49.063] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [17:39:49.063] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:39:49.064] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:39:49.064] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:39:49.065] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:39:49.065] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:39:49.065] [Timing] N precompute: 1ms mem d=48KB (total=1774MB) [17:39:49.067] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:49.067] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:49.067] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:49.067] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:49.067] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:39:49.067] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [17:39:49.067] [Timing] E precompute: 1ms mem d=96KB (total=1774MB) [17:39:49.069] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:39:49.069] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:39:49.069] [Timing] S precompute: 1ms mem d=72KB (total=1774MB) [17:39:49.071] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:49.071] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:49.071] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:39:49.072] [DealFinder] Expression (1825 chars): HCP < 8 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & C >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & D >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & H < 5 & S < 5 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) & NOT (HCP >= 8 & HCP <= 9) & NOT (C >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (D >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [17:39:49.072] [Timing] W precompute: 2ms mem d=96KB (total=1774MB) [17:39:49.072] ENDGAME_WORLD: #1 (w=1.00) N:.5.. .7.. .A.. ...98 [17:39:49.072] ENDGAME_WORLD: #2 (w=1.00) N:.A.. .7.. .5.. ...98 [17:39:49.072] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [17:39:49.072] C8: defeat 100 % (2.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=7.0, dist=[7:2.0] [17:39:49.072] C9: defeat 100 % (2.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=7.0, dist=[7:2.0] [17:39:49.072] IMP C8: 0.00 [17:39:49.072] IMP C9: 0.00 [17:39:49.072] ENDGAME: Selected C9 (100 %) [17:39:49.072] Tied cards: C9,C8 -- invoking NN directly on tied set [17:39:49.072] === FindBestCardAsync: Position=W, CardsPlayed=47 === [17:39:49.073] Finding card to play for W: 74.94.8743.KJ982 [17:39:49.073] Relative position: Dummy, Contract type: NoTrump [17:39:49.073] Cards in hand mask: 2 [17:39:49.074] Candidate: 8C = 96.4 % [17:39:49.074] Candidate: 9C = 3.6 % [17:39:49.074] Selected: C8 (96.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:40:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:40:27 === [17:40:27.873] === FindBestCardAsync: Position=W, CardsPlayed=2 === [17:40:27.873] Contract: 1D, Declarer: N, Dealer: S [17:40:27.873] Auction: P-P-1D-P-P-P [17:40:27.873] Deal: N:... ... ... ... [17:40:27.874] Position W is on defender's side - score table shifted by 0 defense tricks won [17:40:27.874] ****************************** [17:40:27.874] FindMatchingDealsWithPlayInternal Input: [17:40:27.874] Position parameter: W [17:40:27.874] Deal from game: N:... ... ... ... [17:40:27.874] Hand for N: (null) [17:40:27.874] Hand for E: (null) [17:40:27.874] Hand for S: T74.AQT32.T54.T5 [17:40:27.874] Hand for W: A962.865.Q8.QJ97 [17:40:27.874] Cards played: SK, S4 [17:40:27.874] Declarer: N [17:40:27.874] ****************************** [17:40:27.874] [DealFinder] Seed from player W hand: 848591952 [17:40:27.875] [DealFinder] Auction: P-P-1D-P-P-P [17:40:27.875] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:40:27.875] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:40:27.875] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1782MB, gc2=13) [17:40:27.875] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [17:40:27.875] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [17:40:27.875] [ExtractPartialDeal] Visible hands: W, S, N [17:40:27.875] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:40:27.875] [ExtractPartialDeal] Extracted hands: [17:40:27.875] N: ... (0 cards) [17:40:27.875] E: ... (0 cards) [17:40:27.875] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:40:27.875] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [17:40:27.876] [DealFinder] Trump suit from contract '1D': Diamonds [17:40:27.876] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:40:27.876] [ComputePlayedCards] Card 1: SK played by E [17:40:27.876] [ComputePlayedCards] Card 2: S4 played by S [17:40:27.876] [DealFinder] Added 0 played cards to N (was 0 cards): [17:40:27.876] [DealFinder] Added 1 played cards to E (was 0 cards): SK [17:40:27.876] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4 [17:40:27.876] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [17:40:27.876] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:40:27.876] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [17:40:27.876] [DealFinder] Bid verification enabled for: N [17:40:27.876] [DealFinder] Propagated N: HCP[12-21], Suits=S[0-6] H[0-5] D[3-8] C[0-7] (2 iterations) [17:40:27.877] [DealFinder] Propagated E: HCP[4-13], Suits=S[0-6] H[0-5] D[0-5] C[0-7] (2 iterations) [17:40:27.877] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [17:40:27.877] [DealFinder] Locked players: S, W [17:40:27.877] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [17:40:27.877] [DealFinder] Players needing cards: N:13, E:12 [17:40:27.877] Large number of cards remaining. Using random generation. [17:40:27.877] [DealFinder] Hands to validate (not 13 cards in partial): N, E [17:40:27.878] [VerifyHands] FAIL for N: 5.4.AJ9762.A8643 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:27.883] [VerifyHands] FAIL for N: J5.74.9763.AK632 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:27.885] [VerifyHands] FAIL for N: QJ853.7.AJ762.A8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:27.887] [VerifyHands] FAIL for N: QJ3.KJ97.AJ6.862 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:27.890] [VerifyHands] FAIL for N: QJ5.74.J9732.AK8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:28.713] [Timing] Total: 838ms, Generation: 7ms, Verification: 328ms [17:40:28.713] [Timing] Attempts: 287, PassedSimpleCheck: 261, FailedVerification: 211, Found: 50 [17:40:28.728] Search complete. Returning 50 deals. [17:40:28.728] Found 50 sample deals for simulation. [17:40:28.728] Valid deals for DDS: 50 / 50 [17:40:28.728] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [17:40:28.736] [SAMPLE-VAL] Opening lead NN validation (SK): 38/50 samples adjusted [17:40:28.736] [SAMPLE-VAL] Opening lead rule validation (SK): 9/50 samples penalized for convention violation [17:40:28.737] [SAMPLE-VAL] Zeroed 9 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [17:40:28.737] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [17:40:28.737] After sample validation: 41 deals remaining [17:40:28.737] [PLAY-INFER] No inference observations detected [17:40:28.737] Using weighted samples: 29/41 have non-uniform weights (range 0.100-1.000) [17:40:28.737] Sample deals (41 total, showing first 20, by weight): [17:40:28.737] [1] (w=1.000) N:J53.K7.KJ9762.A3 KQ8.J94.A3.K8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [2] (w=1.000) N:J853.4.AJ962.AK8 KQ.KJ97.K73.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [3] (w=1.000) N:J85.K4.AK632.AK4 KQ3.J97.J97.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [4] (w=1.000) N:J83.K.AK732.AK84 KQ5.J974.J96.632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [5] (w=1.000) N:J5.K97.AJ632.A86 KQ83.J4.K97.K432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [6] (w=1.000) N:5.KJ.AK972.AK842 KQJ83.974.J63.63 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [7] (w=1.000) N:J83.J9.AKJ62.A64 KQ5.K74.973.K832 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.737] [8] (w=1.000) N:53.K74.KJ97.AK42 KQJ8.J9.A632.863 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [9] (w=1.000) N:J85.KJ9.AJ973.K6 KQ3.74.K62.A8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [10] (w=1.000) N:J53.KJ4.KJ76.A84 KQ8.97.A932.K632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [11] (w=1.000) N:J853.KJ97.A73.A6 KQ.4.KJ962.K8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [12] (w=1.000) N:53.K94.AKJ732.K3 KQJ8.J7.96.A8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [13] (w=0.500) N:QJ83.7.AK93.A643 K5.KJ94.J762.K82 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [14] (w=0.500) N:QJ53.K4.AKJ3.863 K8.J97.9762.AK42 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [15] (w=0.500) N:Q853.K9.KJ92.A82 KJ.J74.A763.K643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [16] (w=0.500) N:J83.K94.KJ96.A84 KQ5.J7.A732.K632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [17] (w=0.500) N:QJ85.KJ9.AK976.4 K3.74.J32.AK8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [18] (w=0.500) N:QJ85.J.AK72.AK43 K3.K974.J963.862 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [19] (w=0.500) N:J8.KJ74.A932.K82 KQ53.9.KJ76.A643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] [20] (w=0.500) N:Q53.94.AK96.A643 KJ8.KJ7.J732.K82 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:28.738] ... and 21 more [17:40:29.340] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:40:29.340] S2: [-110, -110, -110, -110, -90, -150, -130, -110, -70, 50, 200, -110, -90, -90, -90, -70, -90, -110, 100, -110, -130, 100, 50, -90, -90, -110, -170, -170, -130, -110, -150, -90, -110, -90, -130, -150, -110, -110, -110, -110, -90] [17:40:29.340] S6: [-110, -110, -110, -110, -90, -150, -130, -110, -70, 50, 200, -110, -90, -90, -90, -70, -90, -110, 100, -110, -130, 100, 50, -90, -90, -110, -170, -170, -130, -110, -150, -90, -110, -90, -130, -150, -110, -110, -110, -110, -90] [17:40:29.340] S9: [-110, -110, -110, -110, -90, -150, -130, -110, -70, 50, 200, -110, -90, -90, -90, -70, -90, -110, 100, -110, -130, 100, 50, -90, -90, -110, -170, -170, -130, -110, -150, -90, -110, -90, -130, -150, -110, -110, -110, -110, -90] [17:40:29.340] SA: [-130, -130, -130, -130, -90, -150, -150, -110, -90, -70, 200, -110, -110, -110, -110, -90, -130, -130, 50, -130, -170, 50, -90, -110, -90, -130, -170, -170, -150, -130, -170, -110, -130, -110, -150, -170, -130, -130, -130, -130, -110] [17:40:29.340] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:40:29.340] S2: [4, 4, 4, 4, 5, 2, 3, 4, 6, 7, 10, 4, 5, 5, 5, 6, 5, 4, 8, 4, 3, 8, 7, 5, 5, 4, 1, 1, 3, 4, 2, 5, 4, 5, 3, 2, 4, 4, 4, 4, 5] [17:40:29.340] S6: [4, 4, 4, 4, 5, 2, 3, 4, 6, 7, 10, 4, 5, 5, 5, 6, 5, 4, 8, 4, 3, 8, 7, 5, 5, 4, 1, 1, 3, 4, 2, 5, 4, 5, 3, 2, 4, 4, 4, 4, 5] [17:40:29.340] S9: [4, 4, 4, 4, 5, 2, 3, 4, 6, 7, 10, 4, 5, 5, 5, 6, 5, 4, 8, 4, 3, 8, 7, 5, 5, 4, 1, 1, 3, 4, 2, 5, 4, 5, 3, 2, 4, 4, 4, 4, 5] [17:40:29.341] SA: [3, 3, 3, 3, 5, 2, 2, 4, 5, 6, 10, 4, 4, 4, 4, 5, 3, 3, 7, 3, 1, 7, 5, 4, 5, 3, 1, 1, 2, 3, 1, 4, 3, 4, 2, 1, 3, 3, 3, 3, 4] [17:40:29.341] --- IMP Calculation Output (card -> average IMP) --- [17:40:29.341] S2: 0.29 [17:40:29.341] S6: 0.29 [17:40:29.341] S9: 0.29 [17:40:29.341] SA: -0.87 [17:40:29.341] === DDS DETAILED ANALYSIS === [17:40:29.341] Cards analyzed: 4, Samples per card: 41 [17:40:29.341] [17:40:29.341] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:40:29.341] ----- ------ --------- ------- ----------- -------------------------------- [17:40:29.341] S2 0.29 4.44 15 % 9 [4, 4, 4, 4, 5, 2, 3, 4, 6, 7, 10, 4, 5, 5, 5, 6, 5, 4, 8, 4...] [17:40:29.341] S6 0.29 4.44 15 % 9 [4, 4, 4, 4, 5, 2, 3, 4, 6, 7, 10, 4, 5, 5, 5, 6, 5, 4, 8, 4...] [17:40:29.341] S9 0.29 4.44 15 % 9 [4, 4, 4, 4, 5, 2, 3, 4, 6, 7, 10, 4, 5, 5, 5, 6, 5, 4, 8, 4...] [17:40:29.341] SA -0.87 3.56 9 % 8 [3, 3, 3, 3, 5, 2, 2, 4, 5, 6, 10, 4, 4, 4, 4, 5, 3, 3, 7, 3...] [17:40:29.342] [17:40:29.342] Selected: S2 (IMPs=0.29, avgTricks=4.44) [17:40:29.342] =================== [17:40:29.342] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=269A dummy=T7) [17:40:29.342] [TRUMP] Skipped: not declaring [17:40:29.342] Selected: S2 (avg 0.29 IMPs, 4.44 tricks) -- 2 tied card(s): S6, S9 [17:40:29.342] [stage-timing] ok sample=854ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=602ms total=1468ms samples=41 cards=2 [17:40:29.342] === FindBestCardAsync: Position=W, CardsPlayed=2 === [17:40:29.342] Finding card to play for W: A962.865.Q8.QJ97 [17:40:29.342] Relative position: Righty, Contract type: Suit [17:40:29.343] Cards in hand mask: 3 [17:40:29.343] Candidate: xS = 81.8 % [17:40:29.343] Candidate: 9S = 13.8 % [17:40:29.343] Candidate: AS = 4.3 % [17:40:29.344] Selected: S2 (81.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:40:34 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:40:34 === [17:40:34.154] === FindBestCardAsync: Position=W, CardsPlayed=6 === [17:40:34.154] Contract: 1D, Declarer: N, Dealer: S [17:40:34.154] Auction: P-P-1D-P-P-P [17:40:34.154] Deal: N:... ... ... ... [17:40:34.155] Position W is on defender's side - score table shifted by 1 defense tricks won [17:40:34.155] ****************************** [17:40:34.155] FindMatchingDealsWithPlayInternal Input: [17:40:34.155] Position parameter: W [17:40:34.155] Deal from game: N:... ... ... ... [17:40:34.155] Hand for N: (null) [17:40:34.155] Hand for E: (null) [17:40:34.155] Hand for S: T74.AQT32.T54.T5 [17:40:34.155] Hand for W: A962.865.Q8.QJ97 [17:40:34.155] Cards played: SK, S4, S2, S5, C4, C5 [17:40:34.155] Declarer: N [17:40:34.155] ****************************** [17:40:34.156] [DealFinder] Seed from player W hand: 848591952 [17:40:34.156] [DealFinder] Auction: P-P-1D-P-P-P [17:40:34.156] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:40:34.156] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:40:34.156] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1769MB, gc2=13) [17:40:34.156] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [17:40:34.156] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [17:40:34.156] [ExtractPartialDeal] Visible hands: W, S, N [17:40:34.156] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:40:34.156] [ExtractPartialDeal] Extracted hands: [17:40:34.157] N: ... (0 cards) [17:40:34.157] E: ... (0 cards) [17:40:34.157] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:40:34.157] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [17:40:34.157] [DealFinder] Trump suit from contract '1D': Diamonds [17:40:34.157] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:40:34.157] [ComputePlayedCards] Card 1: SK played by E [17:40:34.157] [ComputePlayedCards] Card 2: S4 played by S [17:40:34.157] [ComputePlayedCards] Card 3: S2 played by W [17:40:34.157] [ComputePlayedCards] Card 4: S5 played by N [17:40:34.157] [ComputePlayedCards] Trick complete. Winner: E [17:40:34.157] [ComputePlayedCards] Card 5: C4 played by E [17:40:34.157] [ComputePlayedCards] Card 6: C5 played by S [17:40:34.158] [DealFinder] Added 1 played cards to N (was 0 cards): S5 [17:40:34.158] [DealFinder] Added 2 played cards to E (was 0 cards): SK, C4 [17:40:34.158] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5 [17:40:34.158] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2 [17:40:34.158] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:40:34.158] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [17:40:34.158] [DealFinder] Bid verification enabled for: N [17:40:34.158] [DealFinder] Propagated N: HCP[12-21], Suits=S[0-6] H[0-5] D[3-8] C[0-7] (2 iterations) [17:40:34.158] [DealFinder] Propagated E: HCP[4-13], Suits=S[0-6] H[0-5] D[0-5] C[0-7] (2 iterations) [17:40:34.159] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [17:40:34.159] [DealFinder] Locked players: S, W [17:40:34.159] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [17:40:34.159] [DealFinder] Players needing cards: N:12, E:11 [17:40:34.159] Large number of cards remaining. Using random generation. [17:40:34.159] [DealFinder] Hands to validate (not 13 cards in partial): N, E [17:40:34.159] [VerifyHands] FAIL for N: 5.J94.AJ732.K632 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:34.168] [VerifyHands] FAIL for N: J85.KJ.KJ932.632 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:34.170] [VerifyHands] FAIL for N: QJ53.J94.KJ3.K62 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:34.172] [VerifyHands] FAIL for N: Q53.J4.AKJ97.862 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:34.174] [VerifyHands] FAIL for N: Q5.K7.KJ9632.AK3 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:34.746] [Timing] Total: 590ms, Generation: 4ms, Verification: 320ms [17:40:34.746] [Timing] Attempts: 178, PassedSimpleCheck: 156, FailedVerification: 106, Found: 50 [17:40:34.761] Search complete. Returning 50 deals. [17:40:34.761] Found 50 sample deals for simulation. [17:40:34.761] Valid deals for DDS: 50 / 50 [17:40:34.762] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [17:40:34.769] [SAMPLE-VAL] Opening lead NN validation (SK): 27/50 samples adjusted [17:40:34.769] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:40:34.769] [SAMPLE-VAL] T2: E=C4 S=C5 (leader=E) (partial) [17:40:34.770] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.009 [N:T1-S5=97 %, E:T2-C4=3 %!] [17:40:34.771] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.046 [N:T1-S5=76 %, E:T2-C4=34 %] [17:40:34.772] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.216 [N:T1-S5=87 %, E:T2-C4=5 %] [17:40:34.773] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.345 [N:T1-S5=100 %, E:T2-C4=12 %] [17:40:34.773] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.031 [N:T1-S5=98 %, E:T2-C4=2 %!] [17:40:34.774] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.231 [N:T1-S5=96 %, E:T2-C4=6 %] [17:40:34.775] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.267 [N:T1-S5=70 %, E:T2-C4=10 %] [17:40:34.776] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.029 [N:T1-S5=97 %, E:T2-C4=11 %] [17:40:34.777] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.015 [N:T1-S5=97 %, E:T2-C4=4 %!] [17:40:34.777] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.242 [N:T1-S5=100 %, E:T2-C4=6 %] [17:40:34.778] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.303 [N:T1-S5=81 %, E:T2-C4=11 %] [17:40:34.779] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.032 [N:T1-S5=99 %, E:T2-C4=12 %] [17:40:34.780] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.211 [N:T1-S5=86 %, E:T2-C4=5 %] [17:40:34.780] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.072 [N:T1-S5=57 %, E:T2-C4=5 %!] [17:40:34.781] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.347 [N:T1-S5=99 %, E:T2-C4=12 %] [17:40:34.782] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.399 [N:T1-S5=89 %, E:T2-C4=18 %] [17:40:34.783] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.043 [N:T1-S5=76 %, E:T2-C4=3 %!] [17:40:34.783] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.001 [N:T1-S5=60 %, E:T2-C4=1 %!] [17:40:34.784] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.016 [N:T1-S5=66 %, E:T2-C4=2 %!] [17:40:34.785] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.405 [N:T1-S5=96 %, E:T2-C4=17 %] [17:40:34.786] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.438 [N:T1-S5=97 %, E:T2-C4=20 %] [17:40:34.786] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.051 [N:T1-S5=99 %, E:T2-C4=3 %!] [17:40:34.787] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.313 [N:T1-S5=81 %, E:T2-C4=12 %] [17:40:34.788] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.012 [N:T1-S5=99 %, E:T2-C4=4 %!] [17:40:34.789] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.048 [N:T1-S5=100 %, E:T2-C4=28 %] [17:40:34.789] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.083 [N:T1-S5=81 %, E:T2-C4=5 %!] [17:40:34.790] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.299 [N:T1-S5=64 %, E:T2-C4=56 %] [17:40:34.791] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.255 [N:T1-S5=85 %, E:T2-C4=8 %] [17:40:34.792] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.055 [N:T1-S5=86 %, E:T2-C4=43 %] [17:40:34.793] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.054 [N:T1-S5=98 %, E:T2-C4=36 %] [17:40:34.793] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.148 [N:T1-S5=83 %, E:T2-C4=13 %] [17:40:34.794] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.203 [N:T1-S5=87 %, E:T2-C4=23 %] [17:40:34.795] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.041 [N:T1-S5=71 %, E:T2-C4=29 %] [17:40:34.796] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.443 [N:T1-S5=99 %, E:T2-C4=20 %] [17:40:34.796] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.027 [N:T1-S5=98 %, E:T2-C4=9 %] [17:40:34.797] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.373 [N:T1-S5=82 %, E:T2-C4=17 %] [17:40:34.798] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.033 [N:T1-S5=76 %, E:T2-C4=3 %!] [17:40:34.799] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.586 [N:T1-S5=97 %, E:T2-C4=35 %] [17:40:34.799] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.250 [N:T1-S5=72 %, E:T2-C4=9 %] [17:40:34.800] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.112 [N:T1-S5=99 %, E:T2-C4=6 %] [17:40:34.801] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.202 [N:T1-S5=69 %, E:T2-C4=24 %] [17:40:34.802] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.583 [N:T1-S5=80 %, E:T2-C4=43 %] [17:40:34.802] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.320 [N:T1-S5=88 %, E:T2-C4=12 %] [17:40:34.803] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.367 [N:T1-S5=75 %, E:T2-C4=18 %] [17:40:34.804] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.330 [N:T1-S5=81 %, E:T2-C4=14 %] [17:40:34.805] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.051 [N:T1-S5=59 %, E:T2-C4=4 %!] [17:40:34.806] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.256 [N:T1-S5=85 %, E:T2-C4=8 %] [17:40:34.806] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.442 [N:T1-S5=99 %, E:T2-C4=20 %] [17:40:34.807] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.122 [N:T1-S5=97 %, E:T2-C4=6 %] [17:40:34.808] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.042 [N:T1-S5=99 %, E:T2-C4=22 %] [17:40:34.808] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.5863 = 0.005863 [17:40:34.808] [SAMPLE-VAL] Done. Weight range: 0.000-0.586 [17:40:34.808] [SAMPLE-VAL] Top sample 38 (w=0.586): N:J5.KJ97.AKJ632.A E:KQ83.4.97.K86432 [N:T1-S5=97 %, E:T2-C4=35 %] [17:40:34.808] [SAMPLE-VAL] Top sample 42 (w=0.583): N:J85.K.AJ932.AK82 E:KQ3.J974.K76.643 [N:T1-S5=80 %, E:T2-C4=43 %] [17:40:34.808] [SAMPLE-VAL] Top sample 34 (w=0.443): N:J53.K94.AJ96.A86 E:KQ8.J7.K732.K432 [N:T1-S5=99 %, E:T2-C4=20 %] [17:40:34.808] [SAMPLE-VAL] Top sample 48 (w=0.442): N:J53.KJ7.KJ976.A2 E:KQ8.94.A32.K8643 [N:T1-S5=99 %, E:T2-C4=20 %] [17:40:34.808] [SAMPLE-VAL] Top sample 21 (w=0.438): N:J5.J97.AK763.A83 E:KQ83.K4.J92.K642 [N:T1-S5=97 %, E:T2-C4=20 %] [17:40:34.809] After sample validation: 49 deals remaining [17:40:34.809] [PLAY-INFER] No inference observations detected [17:40:34.809] Using weighted samples: 49/49 have non-uniform weights (range 0.009-0.586) [17:40:34.809] Sample deals (49 total, showing first 20, by weight): [17:40:34.809] [1] (w=0.586) N:J5.KJ97.AKJ632.A KQ83.4.97.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.809] [2] (w=0.583) N:J85.K.AJ932.AK82 KQ3.J974.K76.643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.809] [3] (w=0.443) N:J53.K94.AJ96.A86 KQ8.J7.K732.K432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.809] [4] (w=0.442) N:J53.KJ7.KJ976.A2 KQ8.94.A32.K8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.809] [5] (w=0.438) N:J5.J97.AK763.A83 KQ83.K4.J92.K642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.809] [6] (w=0.405) N:J5.J74.AK632.A86 KQ83.K9.J97.K432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [7] (w=0.399) N:J85.K9.AKJ9.AK62 KQ3.J74.7632.843 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [8] (w=0.373) N:85.K.AKJ962.AK32 KQJ3.J974.73.864 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [9] (w=0.367) N:85.K97.K732.AK62 KQJ3.J4.AJ96.843 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [10] (w=0.347) N:J53.J9.AKJ762.K8 KQ8.K74.93.A6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [11] (w=0.345) N:53.KJ7.KJ972.A82 KQJ8.94.A63.K643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [12] (w=0.330) N:853.J9.AKJ932.A8 KQJ.K74.76.K6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [13] (w=0.320) N:853.K9.KJ73.AK63 KQJ.J74.A962.842 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [14] (w=0.313) N:J853.K9.A7632.A6 KQ.J74.KJ9.K8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.810] [15] (w=0.303) N:J853.9.AKJ763.A6 KQ.KJ74.92.K8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.811] [16] (w=0.299) N:J85.J4.K9732.AK8 KQ3.K97.AJ6.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.811] [17] (w=0.267) N:85.KJ74.AK932.K2 KQJ3.9.J76.A8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.811] [18] (w=0.256) N:853.K97.AKJ96.K8 KQJ.J4.732.A6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.811] [19] (w=0.255) N:J853.J7.AK92.A83 KQ.K94.J763.K642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.811] [20] (w=0.250) N:J85.J4.AK32.A832 KQ3.K97.J976.K64 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:34.811] ... and 29 more [17:40:35.053] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:40:35.053] C7: [-170, -150, -90, -90, -130, -130, -170, -170, -70, -170, -130, -170, -110, -90, -130, -110, -110, -150, -110, -130, -150, -150, -150, -130, -110, -110, -90, -70, -150, -90, 50, -130, -150, -90, -70, -110, -170, -150, -110, -130, -90, -150, -90, -170, -90, -70, -170, -110, -110] [17:40:35.053] C9: [-170, -130, -70, -90, -110, -110, -170, -170, -70, -170, -110, -170, -110, -90, -130, -110, -110, -150, -90, -90, -150, -150, -110, -130, -110, -110, -90, -70, -130, -70, 50, -130, -150, -90, -70, -110, -170, -150, -90, -130, -90, -130, -90, -170, -90, 50, -110, -90, -110] [17:40:35.053] CQ: [-170, -130, -70, -90, -110, -110, -170, -170, -70, -170, -110, -170, -110, -90, -130, -110, -110, -150, -90, -90, -150, -150, -110, -130, -110, -110, -90, -70, -130, -70, 50, -130, -150, -90, -70, -110, -170, -150, -90, -130, -90, -130, -90, -170, -90, 50, -110, -90, -110] [17:40:35.053] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:40:35.053] C7: [0, 1, 4, 4, 2, 2, 0, 0, 5, 0, 2, 0, 3, 4, 2, 3, 3, 1, 3, 2, 1, 1, 1, 2, 3, 3, 4, 5, 1, 4, 6, 2, 1, 4, 5, 3, 0, 1, 3, 2, 4, 1, 4, 0, 4, 5, 0, 3, 3] [17:40:35.053] C9: [0, 2, 5, 4, 3, 3, 0, 0, 5, 0, 3, 0, 3, 4, 2, 3, 3, 1, 4, 4, 1, 1, 3, 2, 3, 3, 4, 5, 2, 5, 6, 2, 1, 4, 5, 3, 0, 1, 4, 2, 4, 2, 4, 0, 4, 6, 3, 4, 3] [17:40:35.053] CQ: [0, 2, 5, 4, 3, 3, 0, 0, 5, 0, 3, 0, 3, 4, 2, 3, 3, 1, 4, 4, 1, 1, 3, 2, 3, 3, 4, 5, 2, 5, 6, 2, 1, 4, 5, 3, 0, 1, 4, 2, 4, 2, 4, 0, 4, 6, 3, 4, 3] [17:40:35.053] --- IMP Calculation Output (card -> average IMP) --- [17:40:35.053] C9: 0.17 [17:40:35.053] CQ: 0.17 [17:40:35.053] C7: -0.34 [17:40:35.053] === DDS DETAILED ANALYSIS === [17:40:35.053] Cards analyzed: 3, Samples per card: 49 [17:40:35.054] [17:40:35.054] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:40:35.054] ----- ------ --------- ------- ----------- -------------------------------- [17:40:35.054] C9 0.17 2.78 1 % 7 [0, 2, 5, 4, 3, 3, 0, 0, 5, 0, 3, 0, 3, 4, 2, 3, 3, 1, 4, 4...] [17:40:35.054] CQ 0.17 2.78 1 % 7 [0, 2, 5, 4, 3, 3, 0, 0, 5, 0, 3, 0, 3, 4, 2, 3, 3, 1, 4, 4...] [17:40:35.054] C7 -0.34 2.39 1 % 7 [0, 1, 4, 4, 2, 2, 0, 0, 5, 0, 2, 0, 3, 4, 2, 3, 3, 1, 3, 2...] [17:40:35.054] [17:40:35.054] Selected: C9 (IMPs=0.17, avgTricks=2.78) [17:40:35.054] =================== [17:40:35.054] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=9Q7 dummy=T) [17:40:35.054] [TRUMP] Skipped: not declaring [17:40:35.054] Selected: C9 (avg 0.17 IMPs, 2.78 tricks) -- 1 tied card(s): CQ [17:40:35.054] [stage-timing] ok sample=606ms validate=0ms nn=47ms signal=0ms simgames=2ms dds=241ms total=900ms samples=49 cards=6 [17:40:35.054] === FindBestCardAsync: Position=W, CardsPlayed=6 === [17:40:35.055] Finding card to play for W: A962.865.Q8.QJ97 [17:40:35.055] Relative position: Righty, Contract type: Suit [17:40:35.055] Cards in hand mask: 4 [17:40:35.055] Candidate: 9C = 56.7 % [17:40:35.056] Candidate: JC = 31.7 % [17:40:35.056] Candidate: xC = 11.6 % [17:40:35.056] Candidate: QC = 0.0 % [17:40:35.056] Selected: C9 (56.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:40:46 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:40:46 === [17:40:46.206] === FindBestCardAsync: Position=W, CardsPlayed=11 === [17:40:46.206] Contract: 1D, Declarer: N, Dealer: S [17:40:46.206] Auction: P-P-1D-P-P-P [17:40:46.206] Deal: N:... ... ... ... [17:40:46.206] Position W is on defender's side - score table shifted by 1 defense tricks won [17:40:46.206] ****************************** [17:40:46.207] FindMatchingDealsWithPlayInternal Input: [17:40:46.207] Position parameter: W [17:40:46.207] Deal from game: N:... ... ... ... [17:40:46.207] Hand for N: (null) [17:40:46.207] Hand for E: (null) [17:40:46.207] Hand for S: T74.AQT32.T54.T5 [17:40:46.207] Hand for W: A962.865.Q8.QJ97 [17:40:46.207] Cards played: SK, S4, S2, S5, C4, C5, C9, CK, DA, D6, D4 [17:40:46.207] Declarer: N [17:40:46.207] ****************************** [17:40:46.207] [DealFinder] Seed from player W hand: 848591952 [17:40:46.207] [DealFinder] Auction: P-P-1D-P-P-P [17:40:46.208] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:40:46.208] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:40:46.208] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1783MB, gc2=13) [17:40:46.208] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [17:40:46.208] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=11 [17:40:46.208] [ExtractPartialDeal] Visible hands: W, S, N [17:40:46.208] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:40:46.208] [ExtractPartialDeal] Extracted hands: [17:40:46.208] N: ... (0 cards) [17:40:46.208] E: ... (0 cards) [17:40:46.208] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:40:46.208] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [17:40:46.208] [DealFinder] Trump suit from contract '1D': Diamonds [17:40:46.209] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:40:46.209] [ComputePlayedCards] Card 1: SK played by E [17:40:46.209] [ComputePlayedCards] Card 2: S4 played by S [17:40:46.209] [ComputePlayedCards] Card 3: S2 played by W [17:40:46.209] [ComputePlayedCards] Card 4: S5 played by N [17:40:46.209] [ComputePlayedCards] Trick complete. Winner: E [17:40:46.209] [ComputePlayedCards] Card 5: C4 played by E [17:40:46.209] [ComputePlayedCards] Card 6: C5 played by S [17:40:46.209] [ComputePlayedCards] Card 7: C9 played by W [17:40:46.209] [ComputePlayedCards] Card 8: CK played by N [17:40:46.209] [ComputePlayedCards] Trick complete. Winner: N [17:40:46.209] [ComputePlayedCards] Card 9: DA played by N [17:40:46.209] [ComputePlayedCards] Card 10: D6 played by E [17:40:46.210] [ComputePlayedCards] Card 11: D4 played by S [17:40:46.210] [DealFinder] Added 3 played cards to N (was 0 cards): S5, CK, DA [17:40:46.210] [DealFinder] Added 3 played cards to E (was 0 cards): SK, C4, D6 [17:40:46.210] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5, D4 [17:40:46.210] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, C9 [17:40:46.210] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:40:46.210] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [17:40:46.210] [DealFinder] Bid verification enabled for: N [17:40:46.210] [DealFinder] Propagated N: HCP[12-21], Suits=S[0-6] H[0-5] D[3-8] C[0-7] (2 iterations) [17:40:46.210] [DealFinder] Propagated E: HCP[4-13], Suits=S[0-6] H[0-5] D[0-5] C[0-7] (2 iterations) [17:40:46.211] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [17:40:46.211] [DealFinder] Locked players: S, W [17:40:46.211] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [17:40:46.211] [DealFinder] Players needing cards: N:10, E:10 [17:40:46.211] Large number of cards remaining. Using random generation. [17:40:46.211] [DealFinder] Hands to validate (not 13 cards in partial): N, E [17:40:46.212] [VerifyHands] FAIL for N: Q5.KJ9.AK932.K83 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:46.223] [VerifyHands] FAIL for E: KJ83.4.K6.A86432 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [17:40:46.226] [VerifyHands] FAIL for N: J853.KJ.AKJ2.K32 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:46.241] [VerifyHands] FAIL for N: J5.7.AJ92.AK8632 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:46.244] [VerifyHands] FAIL for N: 85.J7.AK732.AK63 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:46.780] [Timing] Total: 572ms, Generation: 4ms, Verification: 333ms [17:40:46.780] [Timing] Attempts: 142, PassedSimpleCheck: 142, FailedVerification: 92, Found: 50 [17:40:46.795] Search complete. Returning 50 deals. [17:40:46.795] Found 50 sample deals for simulation. [17:40:46.795] Valid deals for DDS: 50 / 50 [17:40:46.795] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [17:40:46.803] [SAMPLE-VAL] Opening lead NN validation (SK): 31/50 samples adjusted [17:40:46.803] [SAMPLE-VAL] Opening lead rule validation (SK): 4/50 samples penalized for convention violation [17:40:46.803] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:40:46.803] [SAMPLE-VAL] T2: E=C4 S=C5 W=C9 N=CK (leader=E) [17:40:46.803] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 (leader=N) (partial) [17:40:46.805] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.034 [N:T1-S5=99 % T2-CK=29 % T3-DA=16 %, E:T2-C4=41 % T3-D6=95 %] [17:40:46.807] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.122 [N:T1-S5=84 % T2-CK=25 % T3-DA=3 %!, E:T2-C4=21 % T3-D6=100 %] [17:40:46.808] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.048 [N:T1-S5=97 % T2-CK=33 % T3-DA=72 %, E:T2-C4=54 % T3-D6=99 %] [17:40:46.810] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.433 [N:T1-S5=98 % T2-CK=28 % T3-DA=40 %, E:T2-C4=41 % T3-D6=92 %] [17:40:46.811] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.152 [N:T1-S5=71 % T2-CK=23 % T3-DA=57 %, E:T2-C4=16 % T3-D6=100 %] [17:40:46.813] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.086 [N:T1-S5=100 % T2-CK=92 % T3-DA=13 %, E:T2-C4=4 %! T3-D6=100 %] [17:40:46.815] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.385 [N:T1-S5=100 % T2-CK=28 % T3-DA=39 %, E:T2-C4=25 % T3-D6=94 %] [17:40:46.816] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.217 [N:T1-S5=99 % T2-CK=100 % T3-DA=65 %, E:T2-C4=12 % T3-D6=100 %] [17:40:46.818] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.142 [N:T1-S5=80 % T2-CK=24 % T3-DA=34 %, E:T2-C4=15 % T3-D6=100 %] [17:40:46.819] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.038 [N:T1-S5=98 % T2-CK=28 % T3-DA=56 %, E:T2-C4=35 % T3-D6=80 %] [17:40:46.821] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.045 [N:T1-S5=79 % T2-CK=96 % T3-DA=16 %, E:T2-C4=2 %! T3-D6=92 %] [17:40:46.822] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.179 [N:T1-S5=100 % T2-CK=99 % T3-DA=55 %, E:T2-C4=9 % T3-D6=100 %] [17:40:46.824] [SAMPLE-VAL] Sample 13: weight 0.005 -> 0.002 [N:T1-S5=94 % T2-CK=97 % T3-DA=51 %, E:T2-C4=9 % T3-D6=100 %] [17:40:46.825] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.348 [N:T1-S5=99 % T2-CK=98 % T3-DA=15 %, E:T2-C4=15 % T3-D6=88 %] [17:40:46.827] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.188 [N:T1-S5=62 % T2-CK=99 % T3-DA=54 %, E:T2-C4=10 % T3-D6=100 %] [17:40:46.828] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.267 [N:T1-S5=82 % T2-CK=97 % T3-DA=37 %, E:T2-C4=5 %! T3-D6=93 %] [17:40:46.830] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.023 [N:T1-S5=67 % T2-CK=91 % T3-DA=7 %, E:T2-C4=10 % T3-D6=92 %] [17:40:46.832] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.176 [N:T1-S5=97 % T2-CK=96 % T3-DA=50 %, E:T2-C4=8 % T3-D6=82 %] [17:40:46.833] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.334 [N:T1-S5=100 % T2-CK=27 % T3-DA=30 %, E:T2-C4=16 % T3-D6=100 %] [17:40:46.835] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.257 [N:T1-S5=84 % T2-CK=99 % T3-DA=22 %, E:T2-C4=5 %! T3-D6=100 %] [17:40:46.837] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.359 [N:T1-S5=100 % T2-CK=24 % T3-DA=53 %, E:T2-C4=28 % T3-D6=57 %] [17:40:46.838] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.287 [N:T1-S5=89 % T2-CK=28 % T3-DA=14 %, E:T2-C4=15 % T3-D6=100 %] [17:40:46.840] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.181 [N:T1-S5=69 % T2-CK=27 % T3-DA=60 %, E:T2-C4=28 % T3-D6=100 %] [17:40:46.841] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.130 [N:T1-S5=79 % T2-CK=26 % T3-DA=12 %, E:T2-C4=22 % T3-D6=92 %] [17:40:46.843] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.036 [N:T1-S5=98 % T2-CK=29 % T3-DA=30 %, E:T2-C4=33 % T3-D6=100 %] [17:40:46.845] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.141 [N:T1-S5=93 % T2-CK=26 % T3-DA=19 %, E:T2-C4=19 % T3-D6=100 %] [17:40:46.846] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.379 [N:T1-S5=93 % T2-CK=24 % T3-DA=41 %, E:T2-C4=31 % T3-D6=81 %] [17:40:46.848] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.026 [N:T1-S5=100 % T2-CK=26 % T3-DA=7 %, E:T2-C4=28 % T3-D6=99 %] [17:40:46.849] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.220 [N:T1-S5=84 % T2-CK=99 % T3-DA=30 %, E:T2-C4=4 %! T3-D6=94 %] [17:40:46.851] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.002 [N:T1-S5=93 % T2-CK=28 % T3-DA=32 %, E:T2-C4=19 % T3-D6=100 %] [17:40:46.852] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.157 [N:T1-S5=99 % T2-CK=100 % T3-DA=26 %, E:T2-C4=9 % T3-D6=99 %] [17:40:46.854] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.208 [N:T1-S5=99 % T2-CK=100 % T3-DA=73 %, E:T2-C4=14 % T3-D6=100 %] [17:40:46.855] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.161 [N:T1-S5=92 % T2-CK=25 % T3-DA=27 %, E:T2-C4=27 % T3-D6=92 %] [17:40:46.857] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.409 [N:T1-S5=100 % T2-CK=27 % T3-DA=34 %, E:T2-C4=33 % T3-D6=100 %] [17:40:46.859] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.013 [N:T1-S5=71 % T2-CK=93 % T3-DA=17 %, E:T2-C4=1 %! T3-D6=100 %] [17:40:46.860] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.104 [N:T1-S5=79 % T2-CK=94 % T3-DA=7 %, E:T2-C4=5 % T3-D6=100 %] [17:40:46.862] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.380 [N:T1-S5=90 % T2-CK=23 % T3-DA=46 %, E:T2-C4=27 % T3-D6=91 %] [17:40:46.863] [SAMPLE-VAL] Sample 38: weight 0.005 -> 0.001 [N:T1-S5=95 % T2-CK=99 % T3-DA=10 %, E:T2-C4=8 % T3-D6=100 %] [17:40:46.865] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.377 [N:T1-S5=100 % T2-CK=27 % T3-DA=46 %, E:T2-C4=35 % T3-D6=57 %] [17:40:46.866] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.001 [N:T1-S5=95 % T2-CK=97 % T3-DA=5 %!, E:T2-C4=4 %! T3-D6=100 %] [17:40:46.868] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.027 [N:T1-S5=97 % T2-CK=90 % T3-DA=8 %, E:T2-C4=12 % T3-D6=93 %] [17:40:46.869] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.346 [N:T1-S5=99 % T2-CK=26 % T3-DA=6 %, E:T2-C4=57 % T3-D6=100 %] [17:40:46.871] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.114 [N:T1-S5=80 % T2-CK=98 % T3-DA=20 %, E:T2-C4=2 %! T3-D6=100 %] [17:40:46.872] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.366 [N:T1-S5=98 % T2-CK=28 % T3-DA=50 %, E:T2-C4=18 % T3-D6=90 %] [17:40:46.874] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.058 [N:T1-S5=61 % T2-CK=95 % T3-DA=39 %, E:T2-C4=3 %! T3-D6=89 %] [17:40:46.875] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.094 [N:T1-S5=58 % T2-CK=98 % T3-DA=43 %, E:T2-C4=4 %! T3-D6=91 %] [17:40:46.877] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.389 [N:T1-S5=100 % T2-CK=26 % T3-DA=25 %, E:T2-C4=35 % T3-D6=100 %] [17:40:46.878] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.123 [N:T1-S5=64 % T2-CK=100 % T3-DA=56 %, E:T2-C4=4 %! T3-D6=100 %] [17:40:46.880] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.144 [N:T1-S5=99 % T2-CK=26 % T3-DA=8 %, E:T2-C4=34 % T3-D6=99 %] [17:40:46.881] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.339 [N:T1-S5=88 % T2-CK=24 % T3-DA=37 %, E:T2-C4=19 % T3-D6=94 %] [17:40:46.882] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.4330 = 0.004330 [17:40:46.882] [SAMPLE-VAL] Done. Weight range: 0.000-0.433 [17:40:46.882] [SAMPLE-VAL] Top sample 4 (w=0.433): N:J5.K4.AKJ73.AK86 E:KQ83.J97.962.432 [N:T1-S5=98 % T2-CK=28 % T3-DA=40 %, E:T2-C4=41 % T3-D6=92 %] [17:40:46.882] [SAMPLE-VAL] Top sample 34 (w=0.409): N:53.K.AKJ97.AK832 E:KQJ8.J974.632.64 [N:T1-S5=100 % T2-CK=27 % T3-DA=34 %, E:T2-C4=33 % T3-D6=100 %] [17:40:46.882] [SAMPLE-VAL] Top sample 47 (w=0.389): N:53.9.AK972.AK832 E:KQJ8.KJ74.J63.64 [N:T1-S5=100 % T2-CK=26 % T3-DA=25 %, E:T2-C4=35 % T3-D6=100 %] [17:40:46.882] [SAMPLE-VAL] Top sample 7 (w=0.385): N:5.KJ74.AKJ32.AK2 E:KQJ83.9.976.8643 [N:T1-S5=100 % T2-CK=28 % T3-DA=39 %, E:T2-C4=25 % T3-D6=94 %] [17:40:46.882] [SAMPLE-VAL] Top sample 37 (w=0.380): N:J85.K7.AK72.AK32 E:KQ3.J94.J963.864 [N:T1-S5=90 % T2-CK=23 % T3-DA=46 %, E:T2-C4=27 % T3-D6=91 %] [17:40:46.882] After sample validation: 46 deals remaining [17:40:46.882] [PLAY-INFER] No inference observations detected [17:40:46.882] Using weighted samples: 46/46 have non-uniform weights (range 0.013-0.433) [17:40:46.883] Sample deals (46 total, showing first 20, by weight): [17:40:46.883] [1] (w=0.433) N:J5.K4.AKJ73.AK86 KQ83.J97.962.432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [2] (w=0.409) N:53.K.AKJ97.AK832 KQJ8.J974.632.64 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [3] (w=0.389) N:53.9.AK972.AK832 KQJ8.KJ74.J63.64 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [4] (w=0.385) N:5.KJ74.AKJ32.AK2 KQJ83.9.976.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [5] (w=0.380) N:J85.K7.AK72.AK32 KQ3.J94.J963.864 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [6] (w=0.379) N:853.K.AK732.AK86 KQJ.J974.J96.432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [7] (w=0.377) N:53.K.AKJ732.AK82 KQJ8.J974.96.643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [8] (w=0.366) N:J5.KJ9.AK72.AK62 KQ83.74.J963.843 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [9] (w=0.359) N:53.K7.AKJ732.AK6 KQJ8.J94.96.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [10] (w=0.348) N:J53.KJ4.AJ732.K8 KQ8.97.K96.A6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [11] (w=0.346) N:J53.J94.AJ932.AK KQ8.K7.K76.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.883] [12] (w=0.339) N:85.K7.AKJ73.AK32 KQJ3.J94.962.864 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [13] (w=0.334) N:53.4.AKJ973.AK63 KQJ8.KJ97.62.842 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [14] (w=0.287) N:853.94.AK93.AK32 KQJ.KJ7.J762.864 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [15] (w=0.267) N:J853.J9.AKJ72.K8 KQ.K74.963.A6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [16] (w=0.257) N:J853.J74.AKJ9.K3 KQ.K9.7632.A8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [17] (w=0.220) N:J853.J4.AKJ72.K2 KQ.K97.963.A8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [18] (w=0.217) N:J53.KJ97.AKJ97.K KQ8.4.632.A86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [19] (w=0.208) N:Q53.KJ7.AKJ932.K KJ8.94.76.A86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] [20] (w=0.188) N:J85.J4.AKJ932.K6 KQ3.K97.76.A8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:46.884] ... and 26 more [17:40:46.958] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:40:46.958] D8: [-170, -170, -150, -170, -130, -130, -170, -110, -170, -70, -90, -170, -170, -130, -150, -130, -150, -150, -170, -170, -150, -150, -110, -150, -130, -150, -110, -150, -170, -90, -150, -90, -150, -90, -150, -130, -90, -170, -90, -130, -170, -150, 50, -130, -70, -90] [17:40:46.958] DQ: [-170, -170, -150, -170, -130, -130, -170, -110, -170, -90, -110, -170, -170, -130, -150, -130, -150, -150, -170, -170, -150, -150, -110, -150, -130, -150, -110, -150, -170, -110, -150, -110, -150, -90, -150, -130, -90, -170, -90, -130, -170, -170, -70, -130, -90, -90] [17:40:46.958] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:40:46.958] D8: [0, 0, 1, 0, 2, 2, 0, 3, 0, 5, 4, 0, 0, 2, 1, 2, 1, 1, 0, 0, 1, 1, 3, 1, 2, 1, 3, 1, 0, 4, 1, 4, 1, 4, 1, 2, 4, 0, 4, 2, 0, 1, 6, 2, 5, 4] [17:40:46.958] DQ: [0, 0, 1, 0, 2, 2, 0, 3, 0, 4, 3, 0, 0, 2, 1, 2, 1, 1, 0, 0, 1, 1, 3, 1, 2, 1, 3, 1, 0, 3, 1, 3, 1, 4, 1, 2, 4, 0, 4, 2, 0, 0, 5, 2, 4, 4] [17:40:46.958] --- IMP Calculation Output (card -> average IMP) --- [17:40:46.958] D8: 0.12 [17:40:46.958] DQ: -0.12 [17:40:46.958] === DDS DETAILED ANALYSIS === [17:40:46.959] Cards analyzed: 2, Samples per card: 46 [17:40:46.959] [17:40:46.959] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:40:46.959] ----- ------ --------- ------- ----------- -------------------------------- [17:40:46.959] D8 0.12 1.78 0 % 7 [0, 0, 1, 0, 2, 2, 0, 3, 0, 5, 4, 0, 0, 2, 1, 2, 1, 1, 0, 0...] [17:40:46.959] DQ -0.12 1.63 0 % 6 [0, 0, 1, 0, 2, 2, 0, 3, 0, 4, 3, 0, 0, 2, 1, 2, 1, 1, 0, 0...] [17:40:46.959] [17:40:46.959] Selected: D8 (IMPs=0.12, avgTricks=1.78) [17:40:46.959] =================== [17:40:46.959] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [17:40:46.959] [TRUMP] Skipped: not declaring [17:40:46.959] Selected: D8 (avg 0.12 IMPs, 1.78 tricks) [17:40:46.959] [stage-timing] ok sample=588ms validate=0ms nn=87ms signal=0ms simgames=1ms dds=73ms total=753ms samples=46 cards=11 [17:40:46.960] === FindBestCardAsync: Position=W, CardsPlayed=11 === [17:40:46.960] Finding card to play for W: A962.865.Q8.QJ97 [17:40:46.960] Relative position: Righty, Contract type: Suit [17:40:46.960] Cards in hand mask: 2 [17:40:46.961] Candidate: 8D = 99.4 % [17:40:46.961] Candidate: QD = 0.6 % [17:40:46.961] Selected: D8 (99.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:40:56 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:40:56 === [17:40:56.577] === FindBestCardAsync: Position=W, CardsPlayed=19 === [17:40:56.577] Contract: 1D, Declarer: N, Dealer: S [17:40:56.577] Auction: P-P-1D-P-P-P [17:40:56.578] Deal: N:... ... ... ... [17:40:56.578] Position W is on defender's side - score table shifted by 1 defense tricks won [17:40:56.578] ****************************** [17:40:56.578] FindMatchingDealsWithPlayInternal Input: [17:40:56.578] Position parameter: W [17:40:56.578] Deal from game: N:... ... ... ... [17:40:56.578] Hand for N: (null) [17:40:56.578] Hand for E: (null) [17:40:56.578] Hand for S: T74.AQT32.T54.T5 [17:40:56.578] Hand for W: A962.865.Q8.QJ97 [17:40:56.578] Cards played: SK, S4, S2, S5, C4, C5, C9, CK, DA, D6, D4, D8, DK, DJ, D5, DQ, CA, C2, CT [17:40:56.578] Declarer: N [17:40:56.578] ****************************** [17:40:56.579] [DealFinder] Seed from player W hand: 848591952 [17:40:56.579] [DealFinder] Auction: P-P-1D-P-P-P [17:40:56.579] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:40:56.579] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:40:56.579] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1779MB, gc2=13) [17:40:56.579] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [17:40:56.579] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=19 [17:40:56.579] [ExtractPartialDeal] Visible hands: W, S, N [17:40:56.579] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:40:56.579] [ExtractPartialDeal] Extracted hands: [17:40:56.579] N: ... (0 cards) [17:40:56.579] E: ... (0 cards) [17:40:56.579] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:40:56.580] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [17:40:56.580] [DealFinder] Trump suit from contract '1D': Diamonds [17:40:56.580] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:40:56.580] [ComputePlayedCards] Card 1: SK played by E [17:40:56.580] [ComputePlayedCards] Card 2: S4 played by S [17:40:56.580] [ComputePlayedCards] Card 3: S2 played by W [17:40:56.580] [ComputePlayedCards] Card 4: S5 played by N [17:40:56.580] [ComputePlayedCards] Trick complete. Winner: E [17:40:56.580] [ComputePlayedCards] Card 5: C4 played by E [17:40:56.580] [ComputePlayedCards] Card 6: C5 played by S [17:40:56.580] [ComputePlayedCards] Card 7: C9 played by W [17:40:56.580] [ComputePlayedCards] Card 8: CK played by N [17:40:56.580] [ComputePlayedCards] Trick complete. Winner: N [17:40:56.580] [ComputePlayedCards] Card 9: DA played by N [17:40:56.580] [ComputePlayedCards] Card 10: D6 played by E [17:40:56.580] [ComputePlayedCards] Card 11: D4 played by S [17:40:56.580] [ComputePlayedCards] Card 12: D8 played by W [17:40:56.581] [ComputePlayedCards] Trick complete. Winner: N [17:40:56.581] [ComputePlayedCards] Card 13: DK played by N [17:40:56.581] [ComputePlayedCards] Card 14: DJ played by E [17:40:56.581] [ComputePlayedCards] Card 15: D5 played by S [17:40:56.581] [ComputePlayedCards] Card 16: DQ played by W [17:40:56.581] [ComputePlayedCards] Trick complete. Winner: N [17:40:56.581] [ComputePlayedCards] Card 17: CA played by N [17:40:56.581] [ComputePlayedCards] Card 18: C2 played by E [17:40:56.581] [ComputePlayedCards] Card 19: CT played by S [17:40:56.581] [DealFinder] Added 5 played cards to N (was 0 cards): S5, CK, DA, DK, CA [17:40:56.581] [DealFinder] Added 5 played cards to E (was 0 cards): SK, C4, D6, DJ, C2 [17:40:56.581] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5, D4, D5, CT [17:40:56.581] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, C9, D8, DQ [17:40:56.582] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:40:56.582] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [17:40:56.582] [DealFinder] Bid verification enabled for: N [17:40:56.582] [DealFinder] Propagated N: HCP[12-21], Suits=S[0-6] H[0-5] D[3-8] C[0-7] (2 iterations) [17:40:56.582] [DealFinder] Propagated E: HCP[4-13], Suits=S[0-6] H[0-5] D[0-5] C[0-7] (2 iterations) [17:40:56.582] [DealFinder] Re-propagated HCP after played-card floor: N HCP[14-21] [17:40:56.582] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-11] [17:40:56.583] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [17:40:56.583] [DealFinder] Locked players: S, W [17:40:56.583] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [17:40:56.583] [DealFinder] Players needing cards: N:8, E:8 [17:40:56.583] Large number of cards remaining. Using random generation. [17:40:56.583] [DealFinder] Hands to validate (not 13 cards in partial): N, E [17:40:56.583] [VerifyHands] FAIL for N: J53.74.AK32.AK63 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:56.603] [VerifyHands] FAIL for N: Q53.J97.AK93.AK8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:56.635] [VerifyHands] FAIL for N: 85.K74.AK973.AK3 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:56.638] [VerifyHands] FAIL for N: QJ53.K.AK932.AK8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:56.640] [VerifyHands] FAIL for N: QJ85.97.AK3.AK86 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [17:40:57.186] [Timing] Total: 607ms, Generation: 4ms, Verification: 349ms [17:40:57.187] [Timing] Attempts: 172, PassedSimpleCheck: 172, FailedVerification: 122, Found: 50 [17:40:57.202] Search complete. Returning 50 deals. [17:40:57.202] Found 50 sample deals for simulation. [17:40:57.202] Valid deals for DDS: 50 / 50 [17:40:57.203] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [17:40:57.210] [SAMPLE-VAL] Opening lead NN validation (SK): 22/50 samples adjusted [17:40:57.211] [SAMPLE-VAL] Opening lead rule validation (SK): 1/50 samples penalized for convention violation [17:40:57.211] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:40:57.211] [SAMPLE-VAL] T2: E=C4 S=C5 W=C9 N=CK (leader=E) [17:40:57.211] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 W=D8 (leader=N) [17:40:57.211] [SAMPLE-VAL] T4: N=DK E=DJ S=D5 W=DQ (leader=N) [17:40:57.211] [SAMPLE-VAL] T5: N=CA E=C2 S=CT (leader=N) (partial) [17:40:57.214] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.006 [N:T1-S5=98 % T2-CK=29 % T3-DA=66 % T4-DK=18 % T5-CA=6 %, E:T2-C4=38 % T3-D6=77 % T4-DJ=2 %! T5-C2=89 %] [17:40:57.217] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.011 [N:T1-S5=99 % T2-CK=28 % T3-DA=34 % T4-DK=9 % T5-CA=17 %, E:T2-C4=37 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.219] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=27 % T3-DA=53 % T4-DK=19 % T5-CA=6 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.222] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.024 [N:T1-S5=89 % T2-CK=23 % T3-DA=39 % T4-DK=7 % T5-CA=12 %, E:T2-C4=19 % T3-D6=80 % T4-DJ=2 %! T5-C2=92 %] [17:40:57.224] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.001 [N:T1-S5=90 % T2-CK=25 % T3-DA=60 % T4-DK=12 % T5-CA=6 %, E:T2-C4=39 % T3-D6=89 % T4-DJ=0 %! T5-C2=90 %] [17:40:57.227] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.001 [N:T1-S5=98 % T2-CK=27 % T3-DA=50 % T4-DK=11 % T5-CA=6 %, E:T2-C4=33 % T3-D6=90 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.230] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.030 [N:T1-S5=73 % T2-CK=26 % T3-DA=53 % T4-DK=18 % T5-CA=16 %, E:T2-C4=56 % T3-D6=99 % T4-DJ=100 % T5-C2=100 %] [17:40:57.232] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.007 [N:T1-S5=89 % T2-CK=27 % T3-DA=45 % T4-DK=11 % T5-CA=14 %, E:T2-C4=35 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.235] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.001 [N:T1-S5=95 % T2-CK=26 % T3-DA=31 % T4-DK=6 % T5-CA=10 %, E:T2-C4=15 % T3-D6=91 % T4-DJ=0 %! T5-C2=54 %] [17:40:57.238] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=32 % T3-DA=53 % T4-DK=18 % T5-CA=11 %, E:T2-C4=26 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.240] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.002 [N:T1-S5=100 % T2-CK=25 % T3-DA=39 % T4-DK=6 % T5-CA=14 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=1 %! T5-C2=57 %] [17:40:57.243] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.001 [N:T1-S5=100 % T2-CK=27 % T3-DA=62 % T4-DK=17 % T5-CA=7 %, E:T2-C4=38 % T3-D6=89 % T4-DJ=0 %! T5-C2=90 %] [17:40:57.245] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=29 % T3-DA=48 % T4-DK=11 % T5-CA=5 %!, E:T2-C4=26 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.248] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.268 [N:T1-S5=97 % T2-CK=25 % T3-DA=61 % T4-DK=17 % T5-CA=10 %, E:T2-C4=24 % T3-D6=99 % T4-DJ=100 % T5-C2=46 %] [17:40:57.251] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.000 [N:T1-S5=92 % T2-CK=29 % T3-DA=23 % T4-DK=7 % T5-CA=14 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.253] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=27 % T3-DA=52 % T4-DK=20 % T5-CA=5 %!, E:T2-C4=44 % T3-D6=100 % T4-DJ=0 %! T5-C2=90 %] [17:40:57.256] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=26 % T3-DA=51 % T4-DK=14 % T5-CA=8 %, E:T2-C4=18 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.258] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.001 [N:T1-S5=95 % T2-CK=24 % T3-DA=55 % T4-DK=14 % T5-CA=8 %, E:T2-C4=17 % T3-D6=90 % T4-DJ=0 %! T5-C2=90 %] [17:40:57.261] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=28 % T3-DA=43 % T4-DK=14 % T5-CA=9 %, E:T2-C4=38 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.264] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.026 [N:T1-S5=98 % T2-CK=28 % T3-DA=66 % T4-DK=18 % T5-CA=6 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=1 %! T5-C2=90 %] [17:40:57.266] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.001 [N:T1-S5=98 % T2-CK=34 % T3-DA=59 % T4-DK=23 % T5-CA=8 %, E:T2-C4=45 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.269] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.001 [N:T1-S5=91 % T2-CK=26 % T3-DA=20 % T4-DK=5 % T5-CA=18 %, E:T2-C4=21 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.272] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.021 [N:T1-S5=100 % T2-CK=31 % T3-DA=59 % T4-DK=19 % T5-CA=16 %, E:T2-C4=28 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.274] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.026 [N:T1-S5=98 % T2-CK=28 % T3-DA=66 % T4-DK=18 % T5-CA=6 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=1 %! T5-C2=90 %] [17:40:57.277] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.010 [N:T1-S5=89 % T2-CK=27 % T3-DA=39 % T4-DK=9 % T5-CA=14 %, E:T2-C4=32 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.280] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=26 % T3-DA=37 % T4-DK=11 % T5-CA=10 %, E:T2-C4=23 % T3-D6=90 % T4-DJ=0 %! T5-C2=50 %] [17:40:57.282] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.022 [N:T1-S5=97 % T2-CK=26 % T3-DA=43 % T4-DK=8 % T5-CA=13 %, E:T2-C4=22 % T3-D6=99 % T4-DJ=100 % T5-C2=50 %] [17:40:57.285] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.000 [N:T1-S5=95 % T2-CK=28 % T3-DA=26 % T4-DK=9 % T5-CA=10 %, E:T2-C4=24 % T3-D6=90 % T4-DJ=0 %! T5-C2=53 %] [17:40:57.288] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.002 [N:T1-S5=98 % T2-CK=33 % T3-DA=62 % T4-DK=20 % T5-CA=11 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.290] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.005 [N:T1-S5=78 % T2-CK=24 % T3-DA=42 % T4-DK=16 % T5-CA=14 %, E:T2-C4=16 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.293] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.000 [N:T1-S5=81 % T2-CK=24 % T3-DA=28 % T4-DK=9 % T5-CA=17 %, E:T2-C4=11 % T3-D6=90 % T4-DJ=0 %! T5-C2=53 %] [17:40:57.295] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.001 [N:T1-S5=98 % T2-CK=34 % T3-DA=59 % T4-DK=23 % T5-CA=8 %, E:T2-C4=45 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.298] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.001 [N:T1-S5=95 % T2-CK=26 % T3-DA=50 % T4-DK=13 % T5-CA=6 %, E:T2-C4=33 % T3-D6=91 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.301] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.001 [N:T1-S5=77 % T2-CK=27 % T3-DA=13 % T4-DK=3 %! T5-CA=14 %, E:T2-C4=36 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.303] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.052 [N:T1-S5=99 % T2-CK=26 % T3-DA=67 % T4-DK=25 % T5-CA=5 %!, E:T2-C4=47 % T3-D6=81 % T4-DJ=1 %! T5-C2=90 %] [17:40:57.306] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.009 [N:T1-S5=76 % T2-CK=24 % T3-DA=51 % T4-DK=23 % T5-CA=9 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=1 %! T5-C2=88 %] [17:40:57.309] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.004 [N:T1-S5=98 % T2-CK=30 % T3-DA=62 % T4-DK=18 % T5-CA=8 %, E:T2-C4=43 % T3-D6=76 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.311] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=26 % T3-DA=51 % T4-DK=14 % T5-CA=8 %, E:T2-C4=18 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.314] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.001 [N:T1-S5=75 % T2-CK=30 % T3-DA=15 % T4-DK=4 %! T5-CA=13 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.317] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=31 % T3-DA=56 % T4-DK=21 % T5-CA=8 %, E:T2-C4=46 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 %] [17:40:57.319] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.001 [N:T1-S5=96 % T2-CK=26 % T3-DA=46 % T4-DK=9 % T5-CA=7 %, E:T2-C4=25 % T3-D6=91 % T4-DJ=0 %! T5-C2=90 %] [17:40:57.322] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=26 % T3-DA=56 % T4-DK=24 % T5-CA=5 %, E:T2-C4=25 % T3-D6=89 % T4-DJ=0 %! T5-C2=90 %] [17:40:57.325] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.019 [N:T1-S5=100 % T2-CK=26 % T3-DA=33 % T4-DK=12 % T5-CA=10 %, E:T2-C4=43 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.327] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=26 % T3-DA=51 % T4-DK=14 % T5-CA=8 %, E:T2-C4=18 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.330] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.001 [N:T1-S5=98 % T2-CK=30 % T3-DA=51 % T4-DK=11 % T5-CA=11 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=53 %] [17:40:57.333] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=40 % T4-DK=16 % T5-CA=14 %, E:T2-C4=20 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.335] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.017 [N:T1-S5=100 % T2-CK=29 % T3-DA=56 % T4-DK=11 % T5-CA=15 %, E:T2-C4=20 % T3-D6=100 % T4-DJ=1 %! T5-C2=45 %] [17:40:57.338] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=27 % T3-DA=53 % T4-DK=19 % T5-CA=6 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=91 %] [17:40:57.340] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.002 [N:T1-S5=98 % T2-CK=24 % T3-DA=31 % T4-DK=7 % T5-CA=15 %, E:T2-C4=46 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.343] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.018 [N:T1-S5=98 % T2-CK=28 % T3-DA=57 % T4-DK=15 % T5-CA=10 %, E:T2-C4=44 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 %] [17:40:57.343] [SAMPLE-VAL] Zeroed 32 samples below relative threshold 0.010 x max 0.2677 = 0.002677 [17:40:57.343] [SAMPLE-VAL] Done. Weight range: 0.000-0.268 [17:40:57.343] [SAMPLE-VAL] Top sample 14 (w=0.268): N:J5.K.AK9732.AK63 E:KQ83.J974.J6.842 [N:T1-S5=97 % T2-CK=25 % T3-DA=61 % T4-DK=17 % T5-CA=10 %, E:T2-C4=24 % T3-D6=99 % T4-DJ=100 % T5-C2=46 %] [17:40:57.343] [SAMPLE-VAL] Top sample 35 (w=0.052): N:J53.K94.AK732.AK E:KQ8.J7.J96.86432 [N:T1-S5=99 % T2-CK=26 % T3-DA=67 % T4-DK=25 % T5-CA=5 %!, E:T2-C4=47 % T3-D6=81 % T4-DJ=1 %! T5-C2=90 %] [17:40:57.344] [SAMPLE-VAL] Top sample 7 (w=0.030): N:Q85.9.AK9732.AK8 E:KJ3.KJ74.J6.6432 [N:T1-S5=73 % T2-CK=26 % T3-DA=53 % T4-DK=18 % T5-CA=16 %, E:T2-C4=56 % T3-D6=99 % T4-DJ=100 % T5-C2=100 %] [17:40:57.344] [SAMPLE-VAL] Top sample 20 (w=0.026): N:J5.K94.AK973.AK3 E:KQ83.J7.J62.8642 [N:T1-S5=98 % T2-CK=28 % T3-DA=66 % T4-DK=18 % T5-CA=6 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=1 %! T5-C2=90 %] [17:40:57.344] [SAMPLE-VAL] Top sample 24 (w=0.026): N:J5.K97.AK973.AK3 E:KQ83.J4.J62.8642 [N:T1-S5=98 % T2-CK=28 % T3-DA=66 % T4-DK=18 % T5-CA=6 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=1 %! T5-C2=90 %] [17:40:57.344] After sample validation: 18 deals remaining [17:40:57.344] [PLAY-INFER] No inference observations detected [17:40:57.344] Using weighted samples: 18/18 have non-uniform weights (range 0.004-0.268) [17:40:57.344] Sample deals (18 total, showing first 18, by weight): [17:40:57.344] [1] (w=0.268) N:J5.K.AK9732.AK63 KQ83.J974.J6.842 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.344] [2] (w=0.052) N:J53.K94.AK732.AK KQ8.J7.J96.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.344] [3] (w=0.030) N:Q85.9.AK9732.AK8 KJ3.KJ74.J6.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.344] [4] (w=0.026) N:J5.K94.AK973.AK3 KQ83.J7.J62.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.344] [5] (w=0.026) N:J5.K97.AK973.AK3 KQ83.J4.J62.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.344] [6] (w=0.024) N:Q853.7.AK732.AK3 KJ.KJ94.J96.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.344] [7] (w=0.022) N:Q5.7.AK9732.AK63 KJ83.KJ94.J6.842 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [8] (w=0.021) N:5.KJ9.AK972.AK83 KQJ83.74.J63.642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [9] (w=0.019) N:Q53.J.AK732.AK86 KJ8.K974.J96.432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [10] (w=0.018) N:J5.K4.AK973.AK86 KQ83.J97.J62.432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [11] (w=0.017) N:5.KJ4.AK972.AK63 KQJ83.97.J63.842 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [12] (w=0.011) N:J53.9.AK932.AK86 KQ8.KJ74.J76.432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [13] (w=0.010) N:J853.4.AK932.AK8 KQ.KJ97.J76.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [14] (w=0.009) N:QJ85.J9.AK972.AK K3.K74.J63.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [15] (w=0.007) N:Q853.7.AK973.AK8 KJ.KJ94.J62.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [16] (w=0.006) N:Q5.K97.AK732.AK3 KJ83.J4.J96.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [17] (w=0.005) N:QJ85.J.AK973.AK3 K3.K974.J62.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.345] [18] (w=0.004) N:Q5.K9.AK732.AK86 KJ83.J74.J96.432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [17:40:57.369] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:40:57.369] C7: [-170, -170, -150, -170, -170, -130, -150, -170, -130, -170, -170, -130, -130, -170, -130, -170, -150, -170] [17:40:57.369] CQ: [-170, -170, -150, -170, -170, -130, -150, -170, -130, -170, -170, -130, -130, -170, -130, -170, -150, -170] [17:40:57.370] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:40:57.370] C7: [0, 0, 1, 0, 0, 2, 1, 0, 2, 0, 0, 2, 2, 0, 2, 0, 1, 0] [17:40:57.370] CQ: [0, 0, 1, 0, 0, 2, 1, 0, 2, 0, 0, 2, 2, 0, 2, 0, 1, 0] [17:40:57.370] --- IMP Calculation Output (card -> average IMP) --- [17:40:57.370] C7: 0.00 [17:40:57.370] CQ: 0.00 [17:40:57.370] === DDS DETAILED ANALYSIS === [17:40:57.370] Cards analyzed: 2, Samples per card: 18 [17:40:57.370] [17:40:57.370] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:40:57.370] ----- ------ --------- ------- ----------- -------------------------------- [17:40:57.370] C7 0.00 0.72 0 % 3 [0, 0, 1, 0, 0, 2, 1, 0, 2, 0, 0, 2, 2, 0, 2, 0, 1, 0] [17:40:57.370] CQ 0.00 0.72 0 % 3 [0, 0, 1, 0, 0, 2, 1, 0, 2, 0, 0, 2, 2, 0, 2, 0, 1, 0] [17:40:57.371] [17:40:57.371] Selected: C7 (IMPs=0.00, avgTricks=0.72) [17:40:57.371] =================== [17:40:57.371] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [17:40:57.371] [TRUMP] Skipped: not declaring [17:40:57.371] Selected: C7 (avg 0.00 IMPs, 0.72 tricks) -- 1 tied card(s): CQ [17:40:57.371] [stage-timing] ok sample=624ms validate=0ms nn=141ms signal=0ms simgames=0ms dds=24ms total=793ms samples=18 cards=19 [17:40:57.371] === FindBestCardAsync: Position=W, CardsPlayed=19 === [17:40:57.371] Finding card to play for W: A962.865.Q8.QJ97 [17:40:57.371] Relative position: Righty, Contract type: Suit [17:40:57.371] Cards in hand mask: 3 [17:40:57.372] Candidate: xC = 96.6 % [17:40:57.372] Candidate: JC = 3.3 % [17:40:57.372] Candidate: QC = 0.1 % [17:40:57.372] Selected: C7 (96.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:02 === [17:41:02.999] === FindBestCardAsync: Position=W, CardsPlayed=23 === [17:41:02.999] Contract: 1D, Declarer: N, Dealer: S [17:41:02.999] Auction: P-P-1D-P-P-P [17:41:02.999] Deal: N:... ... ... ... [17:41:02.999] All 2 moves are equivalent by adjacency (CQCJ), playing: CJ [17:41:03.000] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=23 [17:41:03.000] === FindBestCardAsync: Position=W, CardsPlayed=23 === [17:41:03.000] Finding card to play for W: A962.865.Q8.QJ97 [17:41:03.000] Relative position: Righty, Contract type: Suit [17:41:03.000] Cards in hand mask: 2 [17:41:03.001] Candidate: JC = 100.0 % [17:41:03.001] Candidate: QC = 0.0 % [17:41:03.001] Selected: CJ (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:07 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:07 === [17:41:07.511] === FindBestCardAsync: Position=W, CardsPlayed=25 === [17:41:07.511] Contract: 1D, Declarer: N, Dealer: S [17:41:07.511] Auction: P-P-1D-P-P-P [17:41:07.511] Deal: N:... ... ... ... [17:41:07.512] Position W is on defender's side - score table shifted by 1 defense tricks won [17:41:07.512] ****************************** [17:41:07.512] FindMatchingDealsWithPlayInternal Input: [17:41:07.512] Position parameter: W [17:41:07.512] Deal from game: N:... ... ... ... [17:41:07.512] Hand for N: (null) [17:41:07.512] Hand for E: (null) [17:41:07.512] Hand for S: T74.AQT32.T54.T5 [17:41:07.512] Hand for W: A962.865.Q8.QJ97 [17:41:07.512] Cards played: SK, S4, S2, S5, C4, C5, C9, CK, DA, D6, D4, D8, DK, DJ, D5, DQ, CA, C2, CT, C7, C8, C3, DT, CJ, H2 [17:41:07.512] Declarer: N [17:41:07.512] ****************************** [17:41:07.512] [DealFinder] Seed from player W hand: 848591952 [17:41:07.513] [DealFinder] Auction: P-P-1D-P-P-P [17:41:07.513] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:41:07.513] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:41:07.513] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1792MB, gc2=13) [17:41:07.513] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [17:41:07.513] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=25 [17:41:07.513] [ExtractPartialDeal] Visible hands: W, S, N [17:41:07.513] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:41:07.513] [ExtractPartialDeal] Extracted hands: [17:41:07.513] N: ... (0 cards) [17:41:07.513] E: ... (0 cards) [17:41:07.513] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:41:07.513] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [17:41:07.513] [DealFinder] Trump suit from contract '1D': Diamonds [17:41:07.513] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:41:07.513] [ComputePlayedCards] Card 1: SK played by E [17:41:07.513] [ComputePlayedCards] Card 2: S4 played by S [17:41:07.514] [ComputePlayedCards] Card 3: S2 played by W [17:41:07.514] [ComputePlayedCards] Card 4: S5 played by N [17:41:07.514] [ComputePlayedCards] Trick complete. Winner: E [17:41:07.514] [ComputePlayedCards] Card 5: C4 played by E [17:41:07.514] [ComputePlayedCards] Card 6: C5 played by S [17:41:07.514] [ComputePlayedCards] Card 7: C9 played by W [17:41:07.514] [ComputePlayedCards] Card 8: CK played by N [17:41:07.514] [ComputePlayedCards] Trick complete. Winner: N [17:41:07.514] [ComputePlayedCards] Card 9: DA played by N [17:41:07.514] [ComputePlayedCards] Card 10: D6 played by E [17:41:07.514] [ComputePlayedCards] Card 11: D4 played by S [17:41:07.514] [ComputePlayedCards] Card 12: D8 played by W [17:41:07.514] [ComputePlayedCards] Trick complete. Winner: N [17:41:07.514] [ComputePlayedCards] Card 13: DK played by N [17:41:07.514] [ComputePlayedCards] Card 14: DJ played by E [17:41:07.514] [ComputePlayedCards] Card 15: D5 played by S [17:41:07.514] [ComputePlayedCards] Card 16: DQ played by W [17:41:07.514] [ComputePlayedCards] Trick complete. Winner: N [17:41:07.515] [ComputePlayedCards] Card 17: CA played by N [17:41:07.515] [ComputePlayedCards] Card 18: C2 played by E [17:41:07.515] [ComputePlayedCards] Card 19: CT played by S [17:41:07.515] [ComputePlayedCards] Card 20: C7 played by W [17:41:07.515] [ComputePlayedCards] Trick complete. Winner: N [17:41:07.515] [ComputePlayedCards] Card 21: C8 played by N [17:41:07.515] [ComputePlayedCards] Card 22: C3 played by E [17:41:07.515] [ComputePlayedCards] Card 23: DT played by S [17:41:07.515] [ComputePlayedCards] Card 24: CJ played by W [17:41:07.515] [ComputePlayedCards] Trick complete. Winner: S [17:41:07.515] [ComputePlayedCards] Card 25: H2 played by S [17:41:07.515] [DealFinder] Added 6 played cards to N (was 0 cards): S5, CK, DA, DK, CA, C8 [17:41:07.515] [DealFinder] Added 6 played cards to E (was 0 cards): SK, C4, D6, DJ, C2, C3 [17:41:07.515] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5, D4, D5, CT, DT, H2 [17:41:07.515] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, C9, D8, DQ, C7, CJ [17:41:07.516] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:41:07.516] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [17:41:07.516] [DealFinder] Bid verification enabled for: N [17:41:07.516] [DealFinder] Propagated N: HCP[12-21], Suits=S[0-6] H[0-5] D[3-8] C[0-7] (2 iterations) [17:41:07.516] [DealFinder] Propagated E: HCP[4-13], Suits=S[0-6] H[0-5] D[0-5] C[0-7] (2 iterations) [17:41:07.516] [DealFinder] Re-propagated HCP after played-card floor: N HCP[14-21] [17:41:07.517] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-11] [17:41:07.517] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [17:41:07.517] [DealFinder] Locked players: S, W [17:41:07.517] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [17:41:07.517] [DealFinder] Players needing cards: N:7, E:7 [17:41:07.517] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:41:08.380] [DealFinder] Combinatorial: enumerated 3432, perfect 1140, sending 100 to DDS [17:41:08.380] [Timing] Total: 867ms, Generation: 0ms, Verification: 0ms [17:41:08.380] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1140 [17:41:08.380] Search complete. Returning 100 deals. [17:41:08.380] Found 100 sample deals for simulation. [17:41:08.381] Valid deals for DDS: 100 / 100 [17:41:08.381] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [17:41:08.396] [SAMPLE-VAL] Opening lead NN validation (SK): 34/100 samples adjusted [17:41:08.397] [SAMPLE-VAL] Opening lead rule validation (SK): 6/100 samples penalized for convention violation [17:41:08.397] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:41:08.397] [SAMPLE-VAL] T2: E=C4 S=C5 W=C9 N=CK (leader=E) [17:41:08.397] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 W=D8 (leader=N) [17:41:08.397] [SAMPLE-VAL] T4: N=DK E=DJ S=D5 W=DQ (leader=N) [17:41:08.397] [SAMPLE-VAL] T5: N=CA E=C2 S=CT W=C7 (leader=N) [17:41:08.397] [SAMPLE-VAL] T6: N=C8 E=C3 S=DT W=CJ (leader=N) [17:41:08.397] [SAMPLE-VAL] T7: S=H2 (leader=S) (partial) [17:41:08.401] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=39 % T4-DK=12 % T5-CA=9 % T6-C8=5 %!, E:T2-C4=37 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.404] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.024 [N:T1-S5=99 % T2-CK=30 % T3-DA=66 % T4-DK=26 % T5-CA=8 % T6-C8=13 %, E:T2-C4=46 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.408] [SAMPLE-VAL] Sample 3: weight 0.005 -> 0.000 [N:T1-S5=95 % T2-CK=26 % T3-DA=28 % T4-DK=10 % T5-CA=9 % T6-C8=9 %, E:T2-C4=42 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.411] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.001 [N:T1-S5=89 % T2-CK=31 % T3-DA=69 % T4-DK=27 % T5-CA=10 % T6-C8=12 %, E:T2-C4=52 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.415] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.017 [N:T1-S5=98 % T2-CK=28 % T3-DA=57 % T4-DK=15 % T5-CA=10 % T6-C8=10 %, E:T2-C4=44 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.418] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.009 [N:T1-S5=92 % T2-CK=27 % T3-DA=55 % T4-DK=21 % T5-CA=9 % T6-C8=8 %, E:T2-C4=29 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.422] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.003 [N:T1-S5=98 % T2-CK=35 % T3-DA=71 % T4-DK=26 % T5-CA=10 % T6-C8=19 %, E:T2-C4=55 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.425] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.020 [N:T1-S5=100 % T2-CK=30 % T3-DA=42 % T4-DK=8 % T5-CA=13 % T6-C8=21 %, E:T2-C4=44 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.428] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.010 [N:T1-S5=87 % T2-CK=28 % T3-DA=63 % T4-DK=22 % T5-CA=8 % T6-C8=12 %, E:T2-C4=56 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.432] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.001 [N:T1-S5=77 % T2-CK=27 % T3-DA=13 % T4-DK=3 %! T5-CA=14 % T6-C8=9 %, E:T2-C4=36 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.436] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.029 [N:T1-S5=100 % T2-CK=28 % T3-DA=65 % T4-DK=27 % T5-CA=5 %! T6-C8=13 %, E:T2-C4=37 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.439] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=28 % T3-DA=43 % T4-DK=8 % T5-CA=8 % T6-C8=4 %!, E:T2-C4=34 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.442] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.273 [N:T1-S5=83 % T2-CK=27 % T3-DA=66 % T4-DK=24 % T5-CA=9 % T6-C8=9 %, E:T2-C4=54 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.446] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.001 [N:T1-S5=91 % T2-CK=26 % T3-DA=20 % T4-DK=5 % T5-CA=18 % T6-C8=8 %, E:T2-C4=21 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.449] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.001 [N:T1-S5=98 % T2-CK=34 % T3-DA=55 % T4-DK=13 % T5-CA=8 % T6-C8=6 %, E:T2-C4=49 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.453] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.004 [N:T1-S5=98 % T2-CK=32 % T3-DA=68 % T4-DK=24 % T5-CA=6 % T6-C8=13 %, E:T2-C4=56 % T3-D6=75 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.456] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.001 [N:T1-S5=91 % T2-CK=25 % T3-DA=18 % T4-DK=4 %! T5-CA=15 % T6-C8=13 %, E:T2-C4=21 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.459] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.001 [N:T1-S5=75 % T2-CK=30 % T3-DA=15 % T4-DK=4 %! T5-CA=13 % T6-C8=11 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.463] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.032 [N:T1-S5=100 % T2-CK=29 % T3-DA=55 % T4-DK=15 % T5-CA=12 % T6-C8=11 %, E:T2-C4=30 % T3-D6=81 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.466] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.022 [N:T1-S5=87 % T2-CK=25 % T3-DA=62 % T4-DK=20 % T5-CA=6 % T6-C8=13 %, E:T2-C4=59 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.469] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=34 % T3-DA=60 % T4-DK=22 % T5-CA=8 % T6-C8=10 %, E:T2-C4=40 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.473] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.001 [N:T1-S5=90 % T2-CK=27 % T3-DA=18 % T4-DK=5 % T5-CA=16 % T6-C8=11 %, E:T2-C4=23 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.476] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.001 [N:T1-S5=90 % T2-CK=27 % T3-DA=21 % T4-DK=6 % T5-CA=16 % T6-C8=13 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.479] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.015 [N:T1-S5=100 % T2-CK=32 % T3-DA=66 % T4-DK=24 % T5-CA=8 % T6-C8=12 %, E:T2-C4=43 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.483] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.005 [N:T1-S5=99 % T2-CK=26 % T3-DA=34 % T4-DK=6 % T5-CA=11 % T6-C8=16 %, E:T2-C4=45 % T3-D6=78 % T4-DJ=2 %! T5-C2=100 % T6-C3=100 %] [17:41:08.486] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.001 [N:T1-S5=90 % T2-CK=29 % T3-DA=21 % T4-DK=6 % T5-CA=20 % T6-C8=10 %, E:T2-C4=23 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.489] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.007 [N:T1-S5=73 % T2-CK=27 % T3-DA=18 % T4-DK=4 %! T5-CA=14 % T6-C8=11 %, E:T2-C4=38 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.493] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.026 [N:T1-S5=99 % T2-CK=26 % T3-DA=55 % T4-DK=12 % T5-CA=13 % T6-C8=23 %, E:T2-C4=55 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.496] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.025 [N:T1-S5=90 % T2-CK=24 % T3-DA=35 % T4-DK=11 % T5-CA=11 % T6-C8=12 %, E:T2-C4=30 % T3-D6=80 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.500] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.001 [N:T1-S5=90 % T2-CK=28 % T3-DA=64 % T4-DK=19 % T5-CA=7 % T6-C8=10 %, E:T2-C4=56 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.503] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=30 % T3-DA=63 % T4-DK=23 % T5-CA=8 % T6-C8=9 %, E:T2-C4=53 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.507] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.019 [N:T1-S5=86 % T2-CK=23 % T3-DA=51 % T4-DK=14 % T5-CA=9 % T6-C8=5 %, E:T2-C4=44 % T3-D6=80 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.510] [SAMPLE-VAL] Sample 33: weight 0.005 -> 0.000 [N:T1-S5=95 % T2-CK=26 % T3-DA=32 % T4-DK=12 % T5-CA=11 % T6-C8=10 %, E:T2-C4=39 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.513] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.000 [N:T1-S5=100 % T2-CK=29 % T3-DA=52 % T4-DK=15 % T5-CA=11 % T6-C8=8 %, E:T2-C4=42 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.516] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.001 [N:T1-S5=93 % T2-CK=26 % T3-DA=37 % T4-DK=10 % T5-CA=8 % T6-C8=4 %!, E:T2-C4=22 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.520] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=26 % T3-DA=9 % T4-DK=2 %! T5-CA=12 % T6-C8=10 %, E:T2-C4=28 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.523] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=40 % T4-DK=18 % T5-CA=11 % T6-C8=14 %, E:T2-C4=32 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.527] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=28 % T3-DA=47 % T4-DK=12 % T5-CA=9 % T6-C8=8 %, E:T2-C4=39 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.530] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.023 [N:T1-S5=97 % T2-CK=25 % T3-DA=51 % T4-DK=17 % T5-CA=10 % T6-C8=19 %, E:T2-C4=35 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.533] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.277 [N:T1-S5=74 % T2-CK=26 % T3-DA=48 % T4-DK=11 % T5-CA=15 % T6-C8=17 %, E:T2-C4=60 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.536] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.001 [N:T1-S5=94 % T2-CK=28 % T3-DA=61 % T4-DK=23 % T5-CA=9 % T6-C8=12 %, E:T2-C4=34 % T3-D6=87 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.540] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.019 [N:T1-S5=100 % T2-CK=28 % T3-DA=31 % T4-DK=4 %! T5-CA=18 % T6-C8=18 %, E:T2-C4=32 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.543] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=31 % T3-DA=47 % T4-DK=11 % T5-CA=9 % T6-C8=5 %!, E:T2-C4=32 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.547] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.000 [N:T1-S5=99 % T2-CK=33 % T3-DA=58 % T4-DK=16 % T5-CA=12 % T6-C8=5 %, E:T2-C4=42 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.550] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.001 [N:T1-S5=98 % T2-CK=28 % T3-DA=35 % T4-DK=12 % T5-CA=15 % T6-C8=11 %, E:T2-C4=25 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.554] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=31 % T3-DA=57 % T4-DK=18 % T5-CA=7 % T6-C8=12 %, E:T2-C4=41 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.557] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.001 [N:T1-S5=91 % T2-CK=26 % T3-DA=20 % T4-DK=5 % T5-CA=18 % T6-C8=8 %, E:T2-C4=21 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.560] [SAMPLE-VAL] Sample 48: weight 0.005 -> 0.000 [N:T1-S5=95 % T2-CK=26 % T3-DA=32 % T4-DK=12 % T5-CA=11 % T6-C8=10 %, E:T2-C4=39 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.564] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=29 % T3-DA=14 % T4-DK=4 %! T5-CA=17 % T6-C8=13 %, E:T2-C4=27 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.567] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=26 % T3-DA=51 % T4-DK=15 % T5-CA=8 % T6-C8=16 %, E:T2-C4=30 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.573] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.005 [N:T1-S5=75 % T2-CK=27 % T3-DA=52 % T4-DK=19 % T5-CA=13 % T6-C8=19 %, E:T2-C4=28 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.576] [SAMPLE-VAL] Sample 52: weight 0.005 -> 0.000 [N:T1-S5=96 % T2-CK=28 % T3-DA=42 % T4-DK=15 % T5-CA=9 % T6-C8=13 %, E:T2-C4=58 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.580] [SAMPLE-VAL] Sample 53: weight 0.005 -> 0.001 [N:T1-S5=92 % T2-CK=25 % T3-DA=54 % T4-DK=25 % T5-CA=9 % T6-C8=17 %, E:T2-C4=55 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.583] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.015 [N:T1-S5=85 % T2-CK=31 % T3-DA=66 % T4-DK=27 % T5-CA=7 % T6-C8=12 %, E:T2-C4=37 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.587] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.001 [N:T1-S5=100 % T2-CK=33 % T3-DA=60 % T4-DK=17 % T5-CA=9 % T6-C8=10 %, E:T2-C4=50 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.590] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=35 % T3-DA=60 % T4-DK=24 % T5-CA=9 % T6-C8=11 %, E:T2-C4=38 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.593] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.013 [N:T1-S5=100 % T2-CK=32 % T3-DA=67 % T4-DK=31 % T5-CA=9 % T6-C8=17 %, E:T2-C4=48 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.597] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.005 [N:T1-S5=75 % T2-CK=27 % T3-DA=52 % T4-DK=19 % T5-CA=13 % T6-C8=19 %, E:T2-C4=28 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.601] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.001 [N:T1-S5=95 % T2-CK=27 % T3-DA=58 % T4-DK=20 % T5-CA=9 % T6-C8=15 %, E:T2-C4=32 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.604] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=26 % T3-DA=51 % T4-DK=15 % T5-CA=8 % T6-C8=16 %, E:T2-C4=30 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.607] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.280 [N:T1-S5=99 % T2-CK=25 % T3-DA=50 % T4-DK=10 % T5-CA=14 % T6-C8=20 %, E:T2-C4=57 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.611] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=39 % T4-DK=12 % T5-CA=9 % T6-C8=5 %!, E:T2-C4=37 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.614] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.008 [N:T1-S5=98 % T2-CK=26 % T3-DA=48 % T4-DK=28 % T5-CA=11 % T6-C8=15 %, E:T2-C4=31 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.618] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=27 % T3-DA=41 % T4-DK=8 % T5-CA=8 % T6-C8=4 %!, E:T2-C4=36 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.621] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.000 [N:T1-S5=99 % T2-CK=37 % T3-DA=62 % T4-DK=17 % T5-CA=11 % T6-C8=9 %, E:T2-C4=50 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.624] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.008 [N:T1-S5=83 % T2-CK=28 % T3-DA=50 % T4-DK=12 % T5-CA=11 % T6-C8=4 %!, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.628] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.013 [N:T1-S5=99 % T2-CK=28 % T3-DA=38 % T4-DK=11 % T5-CA=16 % T6-C8=12 %, E:T2-C4=39 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.632] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.024 [N:T1-S5=99 % T2-CK=30 % T3-DA=66 % T4-DK=26 % T5-CA=8 % T6-C8=13 %, E:T2-C4=46 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.635] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.010 [N:T1-S5=86 % T2-CK=31 % T3-DA=66 % T4-DK=23 % T5-CA=8 % T6-C8=10 %, E:T2-C4=45 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.638] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=30 % T3-DA=37 % T4-DK=9 % T5-CA=10 % T6-C8=3 %!, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.641] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.001 [N:T1-S5=95 % T2-CK=29 % T3-DA=58 % T4-DK=19 % T5-CA=8 % T6-C8=12 %, E:T2-C4=31 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.645] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=29 % T3-DA=43 % T4-DK=14 % T5-CA=10 % T6-C8=5 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.648] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.001 [N:T1-S5=81 % T2-CK=25 % T3-DA=32 % T4-DK=7 % T5-CA=16 % T6-C8=14 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.651] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.001 [N:T1-S5=81 % T2-CK=25 % T3-DA=32 % T4-DK=7 % T5-CA=16 % T6-C8=14 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.655] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=30 % T3-DA=50 % T4-DK=14 % T5-CA=10 % T6-C8=6 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.658] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.001 [N:T1-S5=93 % T2-CK=25 % T3-DA=38 % T4-DK=9 % T5-CA=9 % T6-C8=5 %, E:T2-C4=21 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.661] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.016 [N:T1-S5=99 % T2-CK=26 % T3-DA=33 % T4-DK=6 % T5-CA=15 % T6-C8=15 %, E:T2-C4=39 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.664] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.001 [N:T1-S5=90 % T2-CK=25 % T3-DA=48 % T4-DK=10 % T5-CA=8 % T6-C8=6 %, E:T2-C4=46 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.668] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.002 [N:T1-S5=77 % T2-CK=26 % T3-DA=35 % T4-DK=9 % T5-CA=18 % T6-C8=11 %, E:T2-C4=43 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.671] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.001 [N:T1-S5=93 % T2-CK=25 % T3-DA=38 % T4-DK=9 % T5-CA=9 % T6-C8=5 %, E:T2-C4=21 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.675] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.277 [N:T1-S5=100 % T2-CK=30 % T3-DA=68 % T4-DK=27 % T5-CA=7 % T6-C8=11 %, E:T2-C4=43 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.678] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.012 [N:T1-S5=73 % T2-CK=27 % T3-DA=26 % T4-DK=5 %! T5-CA=19 % T6-C8=15 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.681] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.001 [N:T1-S5=98 % T2-CK=26 % T3-DA=27 % T4-DK=13 % T5-CA=13 % T6-C8=9 %, E:T2-C4=22 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.684] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.001 [N:T1-S5=87 % T2-CK=30 % T3-DA=47 % T4-DK=12 % T5-CA=9 % T6-C8=3 %!, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.688] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=30 % T3-DA=49 % T4-DK=10 % T5-CA=5 % T6-C8=8 %, E:T2-C4=41 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.691] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.001 [N:T1-S5=98 % T2-CK=27 % T3-DA=29 % T4-DK=15 % T5-CA=15 % T6-C8=9 %, E:T2-C4=19 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.695] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.015 [N:T1-S5=99 % T2-CK=29 % T3-DA=61 % T4-DK=27 % T5-CA=7 % T6-C8=9 %, E:T2-C4=47 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.698] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=31 % T3-DA=57 % T4-DK=18 % T5-CA=7 % T6-C8=12 %, E:T2-C4=41 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.701] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.021 [N:T1-S5=100 % T2-CK=34 % T3-DA=65 % T4-DK=20 % T5-CA=12 % T6-C8=18 %, E:T2-C4=40 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.704] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.001 [N:T1-S5=90 % T2-CK=29 % T3-DA=69 % T4-DK=25 % T5-CA=7 % T6-C8=11 %, E:T2-C4=53 % T3-D6=87 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.708] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.000 [N:T1-S5=93 % T2-CK=26 % T3-DA=21 % T4-DK=6 % T5-CA=13 % T6-C8=7 %, E:T2-C4=22 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.711] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.012 [N:T1-S5=100 % T2-CK=34 % T3-DA=60 % T4-DK=16 % T5-CA=9 % T6-C8=10 %, E:T2-C4=40 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.714] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=27 % T3-DA=53 % T4-DK=18 % T5-CA=7 % T6-C8=10 %, E:T2-C4=49 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.718] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.025 [N:T1-S5=80 % T2-CK=23 % T3-DA=25 % T4-DK=5 %! T5-CA=13 % T6-C8=12 %, E:T2-C4=46 % T3-D6=81 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.721] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.290 [N:T1-S5=100 % T2-CK=28 % T3-DA=53 % T4-DK=11 % T5-CA=16 % T6-C8=28 %, E:T2-C4=46 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.724] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=28 % T3-DA=15 % T4-DK=3 %! T5-CA=13 % T6-C8=11 %, E:T2-C4=32 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.728] [SAMPLE-VAL] Sample 97: weight 0.005 -> 0.000 [N:T1-S5=93 % T2-CK=28 % T3-DA=46 % T4-DK=18 % T5-CA=13 % T6-C8=21 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 %] [17:41:08.731] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=31 % T3-DA=37 % T4-DK=6 % T5-CA=10 % T6-C8=4 %!, E:T2-C4=32 % T3-D6=91 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.734] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.001 [N:T1-S5=82 % T2-CK=25 % T3-DA=37 % T4-DK=14 % T5-CA=9 % T6-C8=15 %, E:T2-C4=29 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.737] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.001 [N:T1-S5=98 % T2-CK=30 % T3-DA=47 % T4-DK=15 % T5-CA=9 % T6-C8=5 %!, E:T2-C4=37 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 %] [17:41:08.738] [SAMPLE-VAL] Zeroed 63 samples below relative threshold 0.010 x max 0.2897 = 0.002897 [17:41:08.738] [SAMPLE-VAL] Done. Weight range: 0.000-0.290 [17:41:08.738] [SAMPLE-VAL] Top sample 95 (w=0.290): N:53.94.AK9732.AK8 E:KQJ8.KJ7.J6.6432 [N:T1-S5=100 % T2-CK=28 % T3-DA=53 % T4-DK=11 % T5-CA=16 % T6-C8=28 %, E:T2-C4=46 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.738] [SAMPLE-VAL] Top sample 61 (w=0.280): N:J53.4.AK9732.AK8 E:KQ8.KJ97.J6.6432 [N:T1-S5=99 % T2-CK=25 % T3-DA=50 % T4-DK=10 % T5-CA=14 % T6-C8=20 %, E:T2-C4=57 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.738] [SAMPLE-VAL] Top sample 81 (w=0.277): N:53.KJ.AK9732.AK8 E:KQJ8.974.J6.6432 [N:T1-S5=100 % T2-CK=30 % T3-DA=68 % T4-DK=27 % T5-CA=7 % T6-C8=11 %, E:T2-C4=43 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.738] [SAMPLE-VAL] Top sample 40 (w=0.277): N:J85.4.AK9732.AK8 E:KQ3.KJ97.J6.6432 [N:T1-S5=74 % T2-CK=26 % T3-DA=48 % T4-DK=11 % T5-CA=15 % T6-C8=17 %, E:T2-C4=60 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.738] [SAMPLE-VAL] Top sample 13 (w=0.273): N:J85.K.AK9732.AK8 E:KQ3.J974.J6.6432 [N:T1-S5=83 % T2-CK=27 % T3-DA=66 % T4-DK=24 % T5-CA=9 % T6-C8=9 %, E:T2-C4=54 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 %] [17:41:08.738] After sample validation: 37 deals remaining [17:41:08.738] [PLAY-INFER] No inference observations detected [17:41:08.738] Using weighted samples: 37/37 have non-uniform weights (range 0.004-0.290) [17:41:08.738] Sample deals (37 total, showing first 20, by weight): [17:41:08.739] [1] (w=0.290) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.94.AK9732.AK8 KQJ8.KJ7.J6.6432 [17:41:08.739] [2] (w=0.280) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J53.4.AK9732.AK8 KQ8.KJ97.J6.6432 [17:41:08.739] [3] (w=0.277) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ.AK9732.AK8 KQJ8.974.J6.6432 [17:41:08.739] [4] (w=0.277) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J85.4.AK9732.AK8 KQ3.KJ97.J6.6432 [17:41:08.739] [5] (w=0.273) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J85.K.AK9732.AK8 KQ3.J974.J6.6432 [17:41:08.739] [6] (w=0.032) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 5.KJ9.AK732.AK86 KQJ83.74.J96.432 [17:41:08.739] [7] (w=0.029) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ9.AK732.AK8 KQJ8.74.J96.6432 [17:41:08.739] [8] (w=0.026) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 Q53.4.AK9732.AK8 KJ8.KJ97.J6.6432 [17:41:08.739] [9] (w=0.025) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J85.7.AK732.AK86 KQ3.KJ94.J96.432 [17:41:08.739] [10] (w=0.025) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J853.J.AK732.AK8 KQ.K974.J96.6432 [17:41:08.739] [11] (w=0.024) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J53.K9.AK972.AK8 KQ8.J74.J63.6432 [17:41:08.739] [12] (w=0.024) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J53.K9.AK932.AK8 KQ8.J74.J76.6432 [17:41:08.739] [13] (w=0.023) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 QJ53.7.AK732.AK8 K8.KJ94.J96.6432 [17:41:08.740] [14] (w=0.022) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J85.K7.AK732.AK8 KQ3.J94.J96.6432 [17:41:08.740] [15] (w=0.021) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 5.KJ97.AK973.AK8 KQJ83.4.J62.6432 [17:41:08.740] [16] (w=0.020) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.974.AK973.AK8 KQJ8.KJ.J62.6432 [17:41:08.740] [17] (w=0.019) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J85.K.AK732.AK86 KQ3.J974.J96.432 [17:41:08.740] [18] (w=0.019) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.94.AK972.AK86 KQJ8.KJ7.J63.432 [17:41:08.740] [19] (w=0.017) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.K4.AK972.AK86 KQ83.J97.J63.432 [17:41:08.740] [20] (w=0.016) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J53.7.AK973.AK86 KQ8.KJ94.J62.432 [17:41:08.740] ... and 17 more [17:41:08.767] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:41:08.767] H6: [-130, -110, -170, -110, -130, -150, -130, -110, -70, -90, -170, -170, -110, -150, -170, -110, -90, -110, -170, -90, -170, -170, -170, -90, -170, -110, -170, -170, -170, -130, -110, -170, -110, -110, -110, -90, -130] [17:41:08.767] H8: [-130, -110, -170, -110, -130, -150, -130, -110, -70, -90, -170, -170, -110, -150, -170, -110, -90, -110, -170, -90, -170, -170, -170, -90, -170, -110, -170, -170, -170, -130, -110, -170, -110, -110, -110, -90, -130] [17:41:08.767] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:41:08.767] H6: [2, 3, 0, 3, 2, 1, 2, 3, 5, 4, 0, 0, 3, 1, 0, 3, 4, 3, 0, 4, 0, 0, 0, 4, 0, 3, 0, 0, 0, 2, 3, 0, 3, 3, 3, 4, 2] [17:41:08.767] H8: [2, 3, 0, 3, 2, 1, 2, 3, 5, 4, 0, 0, 3, 1, 0, 3, 4, 3, 0, 4, 0, 0, 0, 4, 0, 3, 0, 0, 0, 2, 3, 0, 3, 3, 3, 4, 2] [17:41:08.767] --- IMP Calculation Output (card -> average IMP) --- [17:41:08.767] H6: 0.00 [17:41:08.767] H8: 0.00 [17:41:08.767] === DDS DETAILED ANALYSIS === [17:41:08.767] Cards analyzed: 2, Samples per card: 37 [17:41:08.767] [17:41:08.768] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:41:08.768] ----- ------ --------- ------- ----------- -------------------------------- [17:41:08.768] H6 0.00 1.89 0 % 6 [2, 3, 0, 3, 2, 1, 2, 3, 5, 4, 0, 0, 3, 1, 0, 3, 4, 3, 0, 4...] [17:41:08.768] H8 0.00 1.89 0 % 6 [2, 3, 0, 3, 2, 1, 2, 3, 5, 4, 0, 0, 3, 1, 0, 3, 4, 3, 0, 4...] [17:41:08.768] [17:41:08.768] Selected: H6 (IMPs=0.00, avgTricks=1.89) [17:41:08.768] =================== [17:41:08.768] [SD-DEF] Skipped: 2nd hand without the top card in H (def=68) [17:41:08.768] [TRUMP] Skipped: not declaring [17:41:08.768] Selected: H6 (avg 0.00 IMPs, 1.89 tricks) -- 1 tied card(s): H8 [17:41:08.768] [stage-timing] ok sample=868ms validate=0ms nn=357ms signal=0ms simgames=1ms dds=26ms total=1257ms samples=37 cards=25 [17:41:08.768] === FindBestCardAsync: Position=W, CardsPlayed=25 === [17:41:08.769] Finding card to play for W: A962.865.Q8.QJ97 [17:41:08.769] Relative position: Righty, Contract type: Suit [17:41:08.769] Cards in hand mask: 2 [17:41:08.770] Candidate: xH = 83.0 % [17:41:08.770] Candidate: 8H = 17.0 % [17:41:08.770] Selected: H5 (83.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:16 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:16 === [17:41:16.721] === FindBestCardAsync: Position=W, CardsPlayed=31 === [17:41:16.721] Contract: 1D, Declarer: N, Dealer: S [17:41:16.721] Auction: P-P-1D-P-P-P [17:41:16.721] Deal: N:... ... ... ... [17:41:16.721] Position W is on defender's side - score table shifted by 1 defense tricks won [17:41:16.721] ****************************** [17:41:16.721] FindMatchingDealsWithPlayInternal Input: [17:41:16.721] Position parameter: W [17:41:16.721] Deal from game: N:... ... ... ... [17:41:16.721] Hand for N: (null) [17:41:16.721] Hand for E: (null) [17:41:16.721] Hand for S: T74.AQT32.T54.T5 [17:41:16.721] Hand for W: A962.865.Q8.QJ97 [17:41:16.721] Cards played: SK, S4, S2, S5, C4, C5, C9, CK, DA, D6, D4, D8, DK, DJ, D5, DQ, CA, C2, CT, C7, C8, C3, DT, CJ, H2, H5, HK, H4, HJ, H7, H3 [17:41:16.722] Declarer: N [17:41:16.722] ****************************** [17:41:16.722] [DealFinder] Seed from player W hand: 848591952 [17:41:16.722] [DealFinder] Auction: P-P-1D-P-P-P [17:41:16.722] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:41:16.722] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [17:41:16.722] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1785MB, gc2=13) [17:41:16.722] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [17:41:16.722] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=31 [17:41:16.722] [ExtractPartialDeal] Visible hands: W, S, N [17:41:16.722] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:41:16.722] [ExtractPartialDeal] Extracted hands: [17:41:16.722] N: ... (0 cards) [17:41:16.723] E: ... (0 cards) [17:41:16.723] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:41:16.723] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [17:41:16.723] [DealFinder] Trump suit from contract '1D': Diamonds [17:41:16.723] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:41:16.723] [ComputePlayedCards] Card 1: SK played by E [17:41:16.723] [ComputePlayedCards] Card 2: S4 played by S [17:41:16.723] [ComputePlayedCards] Card 3: S2 played by W [17:41:16.723] [ComputePlayedCards] Card 4: S5 played by N [17:41:16.723] [ComputePlayedCards] Trick complete. Winner: E [17:41:16.723] [ComputePlayedCards] Card 5: C4 played by E [17:41:16.723] [ComputePlayedCards] Card 6: C5 played by S [17:41:16.723] [ComputePlayedCards] Card 7: C9 played by W [17:41:16.723] [ComputePlayedCards] Card 8: CK played by N [17:41:16.723] [ComputePlayedCards] Trick complete. Winner: N [17:41:16.723] [ComputePlayedCards] Card 9: DA played by N [17:41:16.724] [ComputePlayedCards] Card 10: D6 played by E [17:41:16.724] [ComputePlayedCards] Card 11: D4 played by S [17:41:16.724] [ComputePlayedCards] Card 12: D8 played by W [17:41:16.724] [ComputePlayedCards] Trick complete. Winner: N [17:41:16.724] [ComputePlayedCards] Card 13: DK played by N [17:41:16.724] [ComputePlayedCards] Card 14: DJ played by E [17:41:16.724] [ComputePlayedCards] Card 15: D5 played by S [17:41:16.724] [ComputePlayedCards] Card 16: DQ played by W [17:41:16.724] [ComputePlayedCards] Trick complete. Winner: N [17:41:16.724] [ComputePlayedCards] Card 17: CA played by N [17:41:16.724] [ComputePlayedCards] Card 18: C2 played by E [17:41:16.724] [ComputePlayedCards] Card 19: CT played by S [17:41:16.724] [ComputePlayedCards] Card 20: C7 played by W [17:41:16.725] [ComputePlayedCards] Trick complete. Winner: N [17:41:16.725] [ComputePlayedCards] Card 21: C8 played by N [17:41:16.725] [ComputePlayedCards] Card 22: C3 played by E [17:41:16.725] [ComputePlayedCards] Card 23: DT played by S [17:41:16.725] [ComputePlayedCards] Card 24: CJ played by W [17:41:16.725] [ComputePlayedCards] Trick complete. Winner: S [17:41:16.725] [ComputePlayedCards] Card 25: H2 played by S [17:41:16.725] [ComputePlayedCards] Card 26: H5 played by W [17:41:16.725] [ComputePlayedCards] Card 27: HK played by N [17:41:16.725] [ComputePlayedCards] Card 28: H4 played by E [17:41:16.725] [ComputePlayedCards] Trick complete. Winner: N [17:41:16.725] [ComputePlayedCards] Card 29: HJ played by N [17:41:16.725] [ComputePlayedCards] Card 30: H7 played by E [17:41:16.725] [ComputePlayedCards] Card 31: H3 played by S [17:41:16.726] [DealFinder] Added 8 played cards to N (was 0 cards): S5, CK, DA, DK, CA, C8, HK, HJ [17:41:16.726] [DealFinder] Added 8 played cards to E (was 0 cards): SK, C4, D6, DJ, C2, C3, H4, H7 [17:41:16.726] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5, D4, D5, CT, DT, H2, H3 [17:41:16.726] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, C9, D8, DQ, C7, CJ, H5 [17:41:16.726] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:41:16.726] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [17:41:16.726] [DealFinder] Bid verification enabled for: N [17:41:16.726] [DealFinder] Propagated N: HCP[12-21], Suits=S[0-6] H[0-5] D[3-8] C[0-7] (2 iterations) [17:41:16.726] [DealFinder] Propagated E: HCP[4-13], Suits=S[0-6] H[0-5] D[0-5] C[0-7] (2 iterations) [17:41:16.727] [DealFinder] Re-propagated HCP after played-card floor: N HCP[18-21] [17:41:16.727] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-7] [17:41:16.727] [DealFinder] Known cards per player: N=8, E=8, S=13, W=13 [17:41:16.727] [DealFinder] Locked players: S, W [17:41:16.727] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [17:41:16.727] [DealFinder] Players needing cards: N:5, E:5 [17:41:16.727] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:41:16.798] [DealFinder] Combinatorial: enumerated 252, perfect 105, sending 100 to DDS [17:41:16.798] [Timing] Total: 76ms, Generation: 0ms, Verification: 0ms [17:41:16.798] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 105 [17:41:16.798] Search complete. Returning 100 deals. [17:41:16.798] Found 100 sample deals for simulation. [17:41:16.798] Valid deals for DDS: 100 / 100 [17:41:16.798] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [17:41:16.815] [SAMPLE-VAL] Opening lead NN validation (SK): 0/100 samples adjusted [17:41:16.816] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:41:16.816] [SAMPLE-VAL] T2: E=C4 S=C5 W=C9 N=CK (leader=E) [17:41:16.816] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 W=D8 (leader=N) [17:41:16.816] [SAMPLE-VAL] T4: N=DK E=DJ S=D5 W=DQ (leader=N) [17:41:16.816] [SAMPLE-VAL] T5: N=CA E=C2 S=CT W=C7 (leader=N) [17:41:16.816] [SAMPLE-VAL] T6: N=C8 E=C3 S=DT W=CJ (leader=N) [17:41:16.816] [SAMPLE-VAL] T7: S=H2 W=H5 N=HK E=H4 (leader=S) [17:41:16.816] [SAMPLE-VAL] T8: N=HJ E=H7 S=H3 (leader=N) (partial) [17:41:16.822] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-S5=99 % T2-CK=29 % T3-DA=43 % T4-DK=14 % T5-CA=10 % T6-C8=5 % T7-HK=56 % T8-HJ=50 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=57 %] [17:41:16.827] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.027 [N:T1-S5=100 % T2-CK=33 % T3-DA=67 % T4-DK=32 % T5-CA=7 % T6-C8=16 % T7-HK=47 % T8-HJ=28 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.832] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.025 [N:T1-S5=100 % T2-CK=31 % T3-DA=59 % T4-DK=19 % T5-CA=16 % T6-C8=11 % T7-HK=53 % T8-HJ=26 %, E:T2-C4=28 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.837] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=30 % T3-DA=37 % T4-DK=9 % T5-CA=10 % T6-C8=3 %! T7-HK=57 % T8-HJ=54 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=58 %] [17:41:16.842] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=26 % T3-DA=39 % T4-DK=12 % T5-CA=8 % T6-C8=4 %! T7-HK=58 % T8-HJ=42 %, E:T2-C4=42 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:16.848] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.271 [N:T1-S5=81 % T2-CK=29 % T3-DA=67 % T4-DK=23 % T5-CA=7 % T6-C8=10 % T7-HK=53 % T8-HJ=22 %, E:T2-C4=46 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=57 %] [17:41:16.853] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.027 [N:T1-S5=100 % T2-CK=33 % T3-DA=67 % T4-DK=32 % T5-CA=7 % T6-C8=16 % T7-HK=47 % T8-HJ=28 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.858] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [N:T1-S5=89 % T2-CK=28 % T3-DA=62 % T4-DK=24 % T5-CA=5 % T6-C8=9 % T7-HK=47 % T8-HJ=38 %, E:T2-C4=44 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.863] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [N:T1-S5=99 % T2-CK=29 % T3-DA=62 % T4-DK=28 % T5-CA=5 % T6-C8=11 % T7-HK=47 % T8-HJ=33 %, E:T2-C4=39 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.868] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.033 [N:T1-S5=100 % T2-CK=26 % T3-DA=49 % T4-DK=13 % T5-CA=8 % T6-C8=5 % T7-HK=54 % T8-HJ=16 %, E:T2-C4=36 % T3-D6=80 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=61 %] [17:41:16.872] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=32 % T3-DA=64 % T4-DK=32 % T5-CA=8 % T6-C8=11 % T7-HK=45 % T8-HJ=38 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.878] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [N:T1-S5=88 % T2-CK=31 % T3-DA=63 % T4-DK=29 % T5-CA=8 % T6-C8=8 % T7-HK=45 % T8-HJ=45 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.883] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.011 [N:T1-S5=86 % T2-CK=28 % T3-DA=60 % T4-DK=25 % T5-CA=7 % T6-C8=9 % T7-HK=56 % T8-HJ=36 %, E:T2-C4=50 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=56 %] [17:41:16.889] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=32 % T3-DA=53 % T4-DK=18 % T5-CA=11 % T6-C8=7 % T7-HK=51 % T8-HJ=36 %, E:T2-C4=26 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.894] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [N:T1-S5=99 % T2-CK=29 % T3-DA=43 % T4-DK=14 % T5-CA=10 % T6-C8=5 % T7-HK=56 % T8-HJ=50 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=57 %] [17:41:16.899] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=27 % T3-DA=33 % T4-DK=7 % T5-CA=10 % T6-C8=4 %! T7-HK=56 % T8-HJ=40 %, E:T2-C4=27 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=94 % T8-H7=61 %] [17:41:16.904] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.002 [N:T1-S5=88 % T2-CK=31 % T3-DA=63 % T4-DK=29 % T5-CA=8 % T6-C8=8 % T7-HK=45 % T8-HJ=45 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.909] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [N:T1-S5=87 % T2-CK=31 % T3-DA=49 % T4-DK=16 % T5-CA=12 % T6-C8=5 %! T7-HK=49 % T8-HJ=45 %, E:T2-C4=27 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.914] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.280 [N:T1-S5=97 % T2-CK=30 % T3-DA=68 % T4-DK=31 % T5-CA=6 % T6-C8=13 % T7-HK=52 % T8-HJ=19 %, E:T2-C4=52 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=57 %] [17:41:16.919] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [N:T1-S5=98 % T2-CK=29 % T3-DA=54 % T4-DK=17 % T5-CA=8 % T6-C8=7 % T7-HK=55 % T8-HJ=31 %, E:T2-C4=33 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.924] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.274 [N:T1-S5=100 % T2-CK=29 % T3-DA=62 % T4-DK=16 % T5-CA=13 % T6-C8=10 % T7-HK=56 % T8-HJ=23 %, E:T2-C4=35 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:16.929] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=27 % T3-DA=47 % T4-DK=19 % T5-CA=7 % T6-C8=8 % T7-HK=53 % T8-HJ=42 %, E:T2-C4=31 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=61 %] [17:41:16.934] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.035 [N:T1-S5=85 % T2-CK=27 % T3-DA=64 % T4-DK=22 % T5-CA=5 % T6-C8=11 % T7-HK=47 % T8-HJ=18 %, E:T2-C4=40 % T3-D6=80 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.939] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.029 [N:T1-S5=99 % T2-CK=26 % T3-DA=57 % T4-DK=25 % T5-CA=5 % T6-C8=8 % T7-HK=50 % T8-HJ=18 %, E:T2-C4=50 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:16.944] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.002 [N:T1-S5=99 % T2-CK=29 % T3-DA=62 % T4-DK=28 % T5-CA=5 % T6-C8=11 % T7-HK=47 % T8-HJ=33 %, E:T2-C4=39 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.949] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.018 [N:T1-S5=99 % T2-CK=29 % T3-DA=61 % T4-DK=27 % T5-CA=7 % T6-C8=9 % T7-HK=52 % T8-HJ=35 %, E:T2-C4=47 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=54 %] [17:41:16.954] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.014 [N:T1-S5=93 % T2-CK=30 % T3-DA=58 % T4-DK=21 % T5-CA=8 % T6-C8=8 % T7-HK=54 % T8-HJ=40 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=56 %] [17:41:16.959] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [N:T1-S5=99 % T2-CK=29 % T3-DA=62 % T4-DK=28 % T5-CA=5 % T6-C8=11 % T7-HK=47 % T8-HJ=33 %, E:T2-C4=39 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.964] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [N:T1-S5=95 % T2-CK=29 % T3-DA=58 % T4-DK=19 % T5-CA=8 % T6-C8=12 % T7-HK=48 % T8-HJ=38 %, E:T2-C4=31 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.969] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [N:T1-S5=89 % T2-CK=28 % T3-DA=62 % T4-DK=24 % T5-CA=5 % T6-C8=9 % T7-HK=47 % T8-HJ=38 %, E:T2-C4=44 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:16.974] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.017 [N:T1-S5=100 % T2-CK=29 % T3-DA=53 % T4-DK=15 % T5-CA=9 % T6-C8=6 % T7-HK=55 % T8-HJ=36 %, E:T2-C4=32 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=54 %] [17:41:16.979] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.010 [N:T1-S5=83 % T2-CK=28 % T3-DA=50 % T4-DK=12 % T5-CA=11 % T6-C8=4 %! T7-HK=58 % T8-HJ=40 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=59 %] [17:41:16.984] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.031 [N:T1-S5=97 % T2-CK=27 % T3-DA=50 % T4-DK=17 % T5-CA=7 % T6-C8=6 % T7-HK=56 % T8-HJ=14 %, E:T2-C4=41 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=63 %] [17:41:16.989] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=39 % T4-DK=12 % T5-CA=9 % T6-C8=5 %! T7-HK=54 % T8-HJ=38 %, E:T2-C4=37 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:16.994] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=27 % T3-DA=33 % T4-DK=7 % T5-CA=10 % T6-C8=4 %! T7-HK=56 % T8-HJ=40 %, E:T2-C4=27 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=94 % T8-H7=61 %] [17:41:16.999] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [N:T1-S5=88 % T2-CK=28 % T3-DA=46 % T4-DK=11 % T5-CA=10 % T6-C8=6 % T7-HK=52 % T8-HJ=36 %, E:T2-C4=30 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.004] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.018 [N:T1-S5=99 % T2-CK=29 % T3-DA=61 % T4-DK=27 % T5-CA=7 % T6-C8=9 % T7-HK=52 % T8-HJ=35 %, E:T2-C4=47 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=54 %] [17:41:17.009] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=30 % T3-DA=37 % T4-DK=9 % T5-CA=10 % T6-C8=3 %! T7-HK=57 % T8-HJ=54 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=58 %] [17:41:17.014] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.002 [N:T1-S5=98 % T2-CK=32 % T3-DA=55 % T4-DK=22 % T5-CA=11 % T6-C8=7 % T7-HK=52 % T8-HJ=38 %, E:T2-C4=31 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.019] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.017 [N:T1-S5=100 % T2-CK=29 % T3-DA=53 % T4-DK=15 % T5-CA=9 % T6-C8=6 % T7-HK=55 % T8-HJ=36 %, E:T2-C4=32 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=54 %] [17:41:17.024] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=26 % T3-DA=39 % T4-DK=12 % T5-CA=8 % T6-C8=4 %! T7-HK=58 % T8-HJ=42 %, E:T2-C4=42 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:17.029] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=27 % T3-DA=47 % T4-DK=19 % T5-CA=7 % T6-C8=8 % T7-HK=53 % T8-HJ=42 %, E:T2-C4=31 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=61 %] [17:41:17.034] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=28 % T3-DA=43 % T4-DK=14 % T5-CA=9 % T6-C8=4 %! T7-HK=59 % T8-HJ=54 %, E:T2-C4=38 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=58 %] [17:41:17.039] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=39 % T4-DK=12 % T5-CA=9 % T6-C8=5 %! T7-HK=54 % T8-HJ=38 %, E:T2-C4=37 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:17.044] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=30 % T3-DA=37 % T4-DK=9 % T5-CA=10 % T6-C8=3 %! T7-HK=57 % T8-HJ=54 %, E:T2-C4=24 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=58 %] [17:41:17.049] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.019 [N:T1-S5=98 % T2-CK=29 % T3-DA=56 % T4-DK=18 % T5-CA=9 % T6-C8=7 % T7-HK=59 % T8-HJ=34 %, E:T2-C4=40 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.054] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=32 % T3-DA=53 % T4-DK=18 % T5-CA=11 % T6-C8=7 % T7-HK=51 % T8-HJ=36 %, E:T2-C4=26 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.059] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=34 % T3-DA=60 % T4-DK=24 % T5-CA=9 % T6-C8=10 % T7-HK=45 % T8-HJ=45 %, E:T2-C4=29 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.063] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=32 % T3-DA=53 % T4-DK=18 % T5-CA=11 % T6-C8=7 % T7-HK=51 % T8-HJ=36 %, E:T2-C4=26 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.069] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=32 % T3-DA=64 % T4-DK=32 % T5-CA=8 % T6-C8=11 % T7-HK=45 % T8-HJ=38 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.073] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.018 [N:T1-S5=99 % T2-CK=29 % T3-DA=61 % T4-DK=27 % T5-CA=7 % T6-C8=9 % T7-HK=52 % T8-HJ=35 %, E:T2-C4=47 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=54 %] [17:41:17.078] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [N:T1-S5=88 % T2-CK=28 % T3-DA=46 % T4-DK=11 % T5-CA=10 % T6-C8=6 % T7-HK=52 % T8-HJ=36 %, E:T2-C4=30 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.083] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.011 [N:T1-S5=86 % T2-CK=28 % T3-DA=60 % T4-DK=25 % T5-CA=7 % T6-C8=9 % T7-HK=56 % T8-HJ=36 %, E:T2-C4=50 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=56 %] [17:41:17.088] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.030 [N:T1-S5=98 % T2-CK=33 % T3-DA=68 % T4-DK=34 % T5-CA=6 % T6-C8=14 % T7-HK=48 % T8-HJ=25 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.093] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.001 [N:T1-S5=94 % T2-CK=27 % T3-DA=33 % T4-DK=7 % T5-CA=10 % T6-C8=4 %! T7-HK=56 % T8-HJ=40 %, E:T2-C4=27 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=94 % T8-H7=61 %] [17:41:17.098] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.001 [N:T1-S5=89 % T2-CK=26 % T3-DA=39 % T4-DK=12 % T5-CA=8 % T6-C8=4 %! T7-HK=58 % T8-HJ=42 %, E:T2-C4=42 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:17.103] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.277 [N:T1-S5=100 % T2-CK=30 % T3-DA=68 % T4-DK=27 % T5-CA=7 % T6-C8=11 % T7-HK=50 % T8-HJ=23 %, E:T2-C4=43 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=53 %] [17:41:17.108] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.019 [N:T1-S5=85 % T2-CK=31 % T3-DA=66 % T4-DK=27 % T5-CA=7 % T6-C8=12 % T7-HK=46 % T8-HJ=35 %, E:T2-C4=37 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.113] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.038 [N:T1-S5=100 % T2-CK=29 % T3-DA=55 % T4-DK=15 % T5-CA=12 % T6-C8=11 % T7-HK=56 % T8-HJ=12 %, E:T2-C4=30 % T3-D6=81 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.118] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.019 [N:T1-S5=98 % T2-CK=29 % T3-DA=56 % T4-DK=18 % T5-CA=9 % T6-C8=7 % T7-HK=59 % T8-HJ=34 %, E:T2-C4=40 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.123] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.011 [N:T1-S5=86 % T2-CK=28 % T3-DA=60 % T4-DK=25 % T5-CA=7 % T6-C8=9 % T7-HK=56 % T8-HJ=36 %, E:T2-C4=50 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=56 %] [17:41:17.130] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.002 [N:T1-S5=95 % T2-CK=29 % T3-DA=58 % T4-DK=19 % T5-CA=8 % T6-C8=12 % T7-HK=48 % T8-HJ=38 %, E:T2-C4=31 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.136] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.002 [N:T1-S5=87 % T2-CK=31 % T3-DA=49 % T4-DK=16 % T5-CA=12 % T6-C8=5 %! T7-HK=49 % T8-HJ=45 %, E:T2-C4=27 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.141] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.025 [N:T1-S5=100 % T2-CK=31 % T3-DA=59 % T4-DK=19 % T5-CA=16 % T6-C8=11 % T7-HK=53 % T8-HJ=26 %, E:T2-C4=28 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.147] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=30 % T3-DA=50 % T4-DK=22 % T5-CA=8 % T6-C8=7 % T7-HK=55 % T8-HJ=50 %, E:T2-C4=30 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.152] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=29 % T3-DA=51 % T4-DK=14 % T5-CA=9 % T6-C8=7 % T7-HK=53 % T8-HJ=29 %, E:T2-C4=28 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.157] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.014 [N:T1-S5=93 % T2-CK=30 % T3-DA=58 % T4-DK=21 % T5-CA=8 % T6-C8=8 % T7-HK=54 % T8-HJ=40 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=56 %] [17:41:17.162] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.002 [N:T1-S5=88 % T2-CK=28 % T3-DA=46 % T4-DK=11 % T5-CA=10 % T6-C8=6 % T7-HK=52 % T8-HJ=36 %, E:T2-C4=30 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.167] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.002 [N:T1-S5=99 % T2-CK=29 % T3-DA=43 % T4-DK=14 % T5-CA=10 % T6-C8=5 % T7-HK=56 % T8-HJ=50 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=57 %] [17:41:17.172] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.019 [N:T1-S5=98 % T2-CK=29 % T3-DA=56 % T4-DK=18 % T5-CA=9 % T6-C8=7 % T7-HK=59 % T8-HJ=34 %, E:T2-C4=40 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.177] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=30 % T3-DA=50 % T4-DK=22 % T5-CA=8 % T6-C8=7 % T7-HK=55 % T8-HJ=50 %, E:T2-C4=30 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.182] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.010 [N:T1-S5=83 % T2-CK=28 % T3-DA=50 % T4-DK=12 % T5-CA=11 % T6-C8=4 %! T7-HK=58 % T8-HJ=40 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=59 %] [17:41:17.187] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=29 % T3-DA=51 % T4-DK=14 % T5-CA=9 % T6-C8=7 % T7-HK=53 % T8-HJ=29 %, E:T2-C4=28 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.192] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.019 [N:T1-S5=85 % T2-CK=31 % T3-DA=66 % T4-DK=27 % T5-CA=7 % T6-C8=12 % T7-HK=46 % T8-HJ=35 %, E:T2-C4=37 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.197] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=32 % T3-DA=64 % T4-DK=32 % T5-CA=8 % T6-C8=11 % T7-HK=45 % T8-HJ=38 %, E:T2-C4=36 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.203] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.029 [N:T1-S5=97 % T2-CK=29 % T3-DA=66 % T4-DK=31 % T5-CA=4 %! T6-C8=11 % T7-HK=49 % T8-HJ=11 %, E:T2-C4=44 % T3-D6=78 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.207] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=29 % T3-DA=51 % T4-DK=14 % T5-CA=9 % T6-C8=7 % T7-HK=53 % T8-HJ=29 %, E:T2-C4=28 % T3-D6=90 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.213] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.019 [N:T1-S5=85 % T2-CK=31 % T3-DA=66 % T4-DK=27 % T5-CA=7 % T6-C8=12 % T7-HK=46 % T8-HJ=35 %, E:T2-C4=37 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.218] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=34 % T3-DA=60 % T4-DK=24 % T5-CA=9 % T6-C8=10 % T7-HK=45 % T8-HJ=45 %, E:T2-C4=29 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.223] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.002 [N:T1-S5=88 % T2-CK=31 % T3-DA=63 % T4-DK=29 % T5-CA=8 % T6-C8=8 % T7-HK=45 % T8-HJ=45 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.228] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.030 [N:T1-S5=98 % T2-CK=33 % T3-DA=68 % T4-DK=34 % T5-CA=6 % T6-C8=14 % T7-HK=48 % T8-HJ=25 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.233] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.010 [N:T1-S5=83 % T2-CK=28 % T3-DA=50 % T4-DK=12 % T5-CA=11 % T6-C8=4 %! T7-HK=58 % T8-HJ=40 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=59 %] [17:41:17.238] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.002 [N:T1-S5=95 % T2-CK=29 % T3-DA=58 % T4-DK=19 % T5-CA=8 % T6-C8=12 % T7-HK=48 % T8-HJ=38 %, E:T2-C4=31 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.243] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.027 [N:T1-S5=100 % T2-CK=33 % T3-DA=67 % T4-DK=32 % T5-CA=7 % T6-C8=16 % T7-HK=47 % T8-HJ=28 %, E:T2-C4=34 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.248] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.030 [N:T1-S5=98 % T2-CK=33 % T3-DA=68 % T4-DK=34 % T5-CA=6 % T6-C8=14 % T7-HK=48 % T8-HJ=25 %, E:T2-C4=41 % T3-D6=100 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.253] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.014 [N:T1-S5=93 % T2-CK=30 % T3-DA=58 % T4-DK=21 % T5-CA=8 % T6-C8=8 % T7-HK=54 % T8-HJ=40 %, E:T2-C4=33 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=56 %] [17:41:17.258] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.023 [N:T1-S5=84 % T2-CK=25 % T3-DA=43 % T4-DK=10 % T5-CA=9 % T6-C8=4 %! T7-HK=56 % T8-HJ=19 %, E:T2-C4=37 % T3-D6=81 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=93 % T8-H7=65 %] [17:41:17.263] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=28 % T3-DA=43 % T4-DK=14 % T5-CA=9 % T6-C8=4 %! T7-HK=59 % T8-HJ=54 %, E:T2-C4=38 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=58 %] [17:41:17.268] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.002 [N:T1-S5=87 % T2-CK=31 % T3-DA=49 % T4-DK=16 % T5-CA=12 % T6-C8=5 %! T7-HK=49 % T8-HJ=45 %, E:T2-C4=27 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.274] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=30 % T3-DA=50 % T4-DK=22 % T5-CA=8 % T6-C8=7 % T7-HK=55 % T8-HJ=50 %, E:T2-C4=30 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.279] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.001 [N:T1-S5=88 % T2-CK=28 % T3-DA=43 % T4-DK=14 % T5-CA=9 % T6-C8=4 %! T7-HK=59 % T8-HJ=54 %, E:T2-C4=38 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=58 %] [17:41:17.284] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.001 [N:T1-S5=99 % T2-CK=27 % T3-DA=39 % T4-DK=12 % T5-CA=9 % T6-C8=5 %! T7-HK=54 % T8-HJ=38 %, E:T2-C4=37 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=60 %] [17:41:17.289] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.002 [N:T1-S5=98 % T2-CK=29 % T3-DA=54 % T4-DK=17 % T5-CA=8 % T6-C8=7 % T7-HK=55 % T8-HJ=31 %, E:T2-C4=33 % T3-D6=89 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.294] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=27 % T3-DA=47 % T4-DK=19 % T5-CA=7 % T6-C8=8 % T7-HK=53 % T8-HJ=42 %, E:T2-C4=31 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=61 %] [17:41:17.300] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.034 [N:T1-S5=100 % T2-CK=28 % T3-DA=65 % T4-DK=27 % T5-CA=5 %! T6-C8=13 % T7-HK=48 % T8-HJ=13 %, E:T2-C4=37 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.305] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.002 [N:T1-S5=94 % T2-CK=34 % T3-DA=60 % T4-DK=24 % T5-CA=9 % T6-C8=10 % T7-HK=45 % T8-HJ=45 %, E:T2-C4=29 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.310] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.002 [N:T1-S5=89 % T2-CK=28 % T3-DA=62 % T4-DK=24 % T5-CA=5 % T6-C8=9 % T7-HK=47 % T8-HJ=38 %, E:T2-C4=44 % T3-D6=88 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.315] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.033 [N:T1-S5=93 % T2-CK=26 % T3-DA=53 % T4-DK=18 % T5-CA=7 % T6-C8=8 % T7-HK=52 % T8-HJ=20 %, E:T2-C4=36 % T3-D6=79 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=94 % T8-H7=63 %] [17:41:17.321] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.002 [N:T1-S5=98 % T2-CK=32 % T3-DA=55 % T4-DK=22 % T5-CA=11 % T6-C8=7 % T7-HK=52 % T8-HJ=38 %, E:T2-C4=31 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.326] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.017 [N:T1-S5=100 % T2-CK=29 % T3-DA=53 % T4-DK=15 % T5-CA=9 % T6-C8=6 % T7-HK=55 % T8-HJ=36 %, E:T2-C4=32 % T3-D6=100 % T4-DJ=0 %! T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=54 %] [17:41:17.326] [SAMPLE-VAL] Zeroed 58 samples below relative threshold 0.010 x max 0.2803 = 0.002803 [17:41:17.326] [SAMPLE-VAL] Done. Weight range: 0.000-0.280 [17:41:17.326] [SAMPLE-VAL] Top sample 19 (w=0.280): N:J5.KJ.AK9732.AK8 E:KQ83.974.J6.6432 [N:T1-S5=97 % T2-CK=30 % T3-DA=68 % T4-DK=31 % T5-CA=6 % T6-C8=13 % T7-HK=52 % T8-HJ=19 %, E:T2-C4=52 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=91 % T8-H7=57 %] [17:41:17.326] [SAMPLE-VAL] Top sample 57 (w=0.277): N:53.KJ.AK9732.AK8 E:KQJ8.974.J6.6432 [N:T1-S5=100 % T2-CK=30 % T3-DA=68 % T4-DK=27 % T5-CA=7 % T6-C8=11 % T7-HK=50 % T8-HJ=23 %, E:T2-C4=43 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=53 %] [17:41:17.326] [SAMPLE-VAL] Top sample 21 (w=0.274): N:5.KJ.AK9732.AK86 E:KQJ83.974.J6.432 [N:T1-S5=100 % T2-CK=29 % T3-DA=62 % T4-DK=16 % T5-CA=13 % T6-C8=10 % T7-HK=56 % T8-HJ=23 %, E:T2-C4=35 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=58 %] [17:41:17.326] [SAMPLE-VAL] Top sample 6 (w=0.271): N:85.KJ.AK9732.AK8 E:KQJ3.974.J6.6432 [N:T1-S5=81 % T2-CK=29 % T3-DA=67 % T4-DK=23 % T5-CA=7 % T6-C8=10 % T7-HK=53 % T8-HJ=22 %, E:T2-C4=46 % T3-D6=99 % T4-DJ=100 % T5-C2=100 % T6-C3=100 % T7-H4=92 % T8-H7=57 %] [17:41:17.327] [SAMPLE-VAL] Top sample 59 (w=0.038): N:5.KJ9.AK732.AK86 E:KQJ83.74.J96.432 [N:T1-S5=100 % T2-CK=29 % T3-DA=55 % T4-DK=15 % T5-CA=12 % T6-C8=11 % T7-HK=56 % T8-HJ=12 %, E:T2-C4=30 % T3-D6=81 % T4-DJ=1 %! T5-C2=100 % T6-C3=100 % T7-H4=100 % T8-H7=100 %] [17:41:17.327] After sample validation: 42 deals remaining [17:41:17.327] [PLAY-INFER] No inference observations detected [17:41:17.327] Using weighted samples: 42/42 have non-uniform weights (range 0.010-0.280) [17:41:17.327] Sample deals (42 total, showing first 20, by weight): [17:41:17.327] [1] (w=0.280) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.KJ.AK9732.AK8 KQ83.974.J6.6432 [17:41:17.327] [2] (w=0.277) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ.AK9732.AK8 KQJ8.974.J6.6432 [17:41:17.327] [3] (w=0.274) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 5.KJ.AK9732.AK86 KQJ83.974.J6.432 [17:41:17.327] [4] (w=0.271) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 85.KJ.AK9732.AK8 KQJ3.974.J6.6432 [17:41:17.327] [5] (w=0.038) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 5.KJ9.AK732.AK86 KQJ83.74.J96.432 [17:41:17.327] [6] (w=0.035) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 85.KJ9.AK732.AK8 KQJ3.74.J96.6432 [17:41:17.328] [7] (w=0.034) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ9.AK732.AK8 KQJ8.74.J96.6432 [17:41:17.328] [8] (w=0.033) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 853.KJ.AK732.AK8 KQJ.974.J96.6432 [17:41:17.328] [9] (w=0.033) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ.AK732.AK86 KQJ8.974.J96.432 [17:41:17.328] [10] (w=0.031) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.KJ.AK732.AK86 KQ83.974.J96.432 [17:41:17.328] [11] (w=0.030) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.KJ9.AK932.AK8 KQ83.74.J76.6432 [17:41:17.328] [12] (w=0.030) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.KJ9.AK972.AK8 KQ83.74.J63.6432 [17:41:17.328] [13] (w=0.030) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.KJ9.AK973.AK8 KQ83.74.J62.6432 [17:41:17.328] [14] (w=0.029) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J53.KJ.AK732.AK8 KQ8.974.J96.6432 [17:41:17.328] [15] (w=0.029) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 J5.KJ9.AK732.AK8 KQ83.74.J96.6432 [17:41:17.328] [16] (w=0.027) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ9.AK932.AK8 KQJ8.74.J76.6432 [17:41:17.329] [17] (w=0.027) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ9.AK972.AK8 KQJ8.74.J63.6432 [17:41:17.329] [18] (w=0.027) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 53.KJ9.AK973.AK8 KQJ8.74.J62.6432 [17:41:17.329] [19] (w=0.025) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 5.KJ9.AK932.AK86 KQJ83.74.J76.432 [17:41:17.329] [20] (w=0.025) S:T74.AQT32.T54.T5 A962.865.Q8.QJ97 5.KJ9.AK972.AK86 KQJ83.74.J63.432 [17:41:17.329] ... and 22 more [17:41:17.363] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:41:17.363] H6: [-150, -150, -150, -150, -150, -130, -130, -110, -110, -110, -170, -170, -170, -110, -130, -170, -170, -170, -170, -170, -110, -170, -170, -170, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [17:41:17.364] H8: [-150, -150, -150, -150, -150, -130, -130, -110, -110, -110, -170, -170, -170, -110, -130, -170, -170, -170, -170, -170, -110, -170, -170, -170, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [17:41:17.364] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:41:17.364] H6: [1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [17:41:17.364] H8: [1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [17:41:17.364] --- IMP Calculation Output (card -> average IMP) --- [17:41:17.364] H6: 0.00 [17:41:17.364] H8: 0.00 [17:41:17.364] === DDS DETAILED ANALYSIS === [17:41:17.364] Cards analyzed: 2, Samples per card: 42 [17:41:17.365] [17:41:17.365] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:41:17.365] ----- ------ --------- ------- ----------- -------------------------------- [17:41:17.365] H6 0.00 1.48 0 % 4 [1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0...] [17:41:17.365] H8 0.00 1.48 0 % 4 [1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0...] [17:41:17.365] [17:41:17.365] Selected: H6 (IMPs=0.00, avgTricks=1.48) [17:41:17.365] =================== [17:41:17.365] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [17:41:17.365] [TRUMP] Skipped: not declaring [17:41:17.366] Selected: H6 (avg 0.00 IMPs, 1.48 tricks) -- 1 tied card(s): H8 [17:41:17.366] [stage-timing] ok sample=76ms validate=0ms nn=528ms signal=0ms simgames=2ms dds=34ms total=644ms samples=42 cards=31 [17:41:17.366] === FindBestCardAsync: Position=W, CardsPlayed=31 === [17:41:17.366] Finding card to play for W: A962.865.Q8.QJ97 [17:41:17.366] Relative position: Righty, Contract type: Suit [17:41:17.366] Cards in hand mask: 2 [17:41:17.367] Candidate: xH = 86.9 % [17:41:17.367] Candidate: 8H = 13.1 % [17:41:17.367] Selected: H6 (86.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:21 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:21 === [17:41:21.316] Activated: 5 tricks remaining, threshold=5 [17:41:21.316] ENDGAME: Hidden cards=8 between N and E, need 4+4, declarer tricks=7, defense tricks=1 [17:41:21.316] ENDGAME: Contract=1D, Declarer=N, ToPlay=W, Trump=D [17:41:21.316] ENDGAME: W [SA96 H8 - CQ] [17:41:21.316] ENDGAME: S [ST HAQT - -] [17:41:21.316] ENDGAME: Hidden [SQJ3 H9 D732 C6] [17:41:21.316] ENDGAME: Current trick (3 cards, led by N): D9 S8 S7 [17:41:21.316] ENDGAME: 5 valid worlds (after void filtering) [17:41:21.317] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:21.317] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:21.318] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:21.318] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:21.319] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:21.319] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:21.324] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:21.324] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:21.324] [DealFinder] Expression (2708 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [17:41:21.324] [Timing] N precompute: 5ms mem d=163KB (total=1776MB) [17:41:21.329] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:21.329] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:21.329] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:21.329] [DealFinder] Expression (2545 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [17:41:21.329] [Timing] E precompute: 4ms mem d=143KB (total=1777MB) [17:41:21.341] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:21.341] [DealFinder] Expression (5752 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:21.341] [Timing] S precompute: 11ms mem d=241KB (total=1777MB) [17:41:21.350] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:21.350] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:21.350] [DealFinder] Expression (4481 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:21.350] [Timing] W precompute: 9ms mem d=223KB (total=1777MB) [17:41:21.350] ENDGAME_WORLD: #1 (w=1.00) N:3..732. QJ.9..6 T.AQT.. A96.8..Q [17:41:21.350] ENDGAME_WORLD: #2 (w=1.00) N:J..732. Q3.9..6 T.AQT.. A96.8..Q [17:41:21.351] ENDGAME_WORLD: #3 (w=1.00) N:Q..732. J3.9..6 T.AQT.. A96.8..Q [17:41:21.351] ENDGAME_WORLD: #4 (w=1.00) N:.9.732. QJ3...6 T.AQT.. A96.8..Q [17:41:21.351] ENDGAME_WORLD: #5 (w=1.00) N:..732.6 QJ3.9.. T.AQT.. A96.8..Q [17:41:21.351] ENDGAME: Evaluating 5 candidates across 5 worlds (totalWeight=5.00, rankByScore=True): [17:41:21.351] S6: defeat 0 % (0.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=11.2, dist=[11:4.0] [12:1.0] [17:41:21.352] S9: defeat 0 % (0.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=11.2, dist=[11:4.0] [12:1.0] [17:41:21.352] SA: defeat 0 % (0.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=11.4, dist=[11:3.0] [12:2.0] [17:41:21.353] H8: defeat 0 % (0.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=11.2, dist=[11:4.0] [12:1.0] [17:41:21.353] CQ: defeat 0 % (0.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=11.4, dist=[11:3.0] [12:2.0] [17:41:21.353] IMP S6: 0.10 [17:41:21.353] IMP S9: 0.10 [17:41:21.353] IMP SA: -0.15 [17:41:21.353] IMP H8: 0.10 [17:41:21.353] IMP CQ: -0.15 [17:41:21.354] ENDGAME: Selected H8 (0 %) [17:41:21.354] Tied cards: H8,S9,S6 -- invoking NN directly on tied set [17:41:21.354] === FindBestCardAsync: Position=W, CardsPlayed=35 === [17:41:21.354] Finding card to play for W: A962.865.Q8.QJ97 [17:41:21.354] Relative position: Righty, Contract type: Suit [17:41:21.354] Cards in hand mask: 5 [17:41:21.355] Candidate: xS = 66.3 % [17:41:21.355] Candidate: 9S = 20.7 % [17:41:21.355] Candidate: 8H = 9.8 % [17:41:21.355] Candidate: QC = 2.7 % [17:41:21.355] Candidate: AS = 0.5 % [17:41:21.355] Selected: S6 (66.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:24 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:24 === [17:41:24.282] Activated: 4 tricks remaining, threshold=5 [17:41:24.282] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=8, defense tricks=1 [17:41:24.282] ENDGAME: Contract=1D, Declarer=N, ToPlay=W, Trump=D [17:41:24.282] ENDGAME: W [SA9 H8 - CQ] [17:41:24.282] ENDGAME: S [- HAQT - -] [17:41:24.282] ENDGAME: Hidden [SQJ H9 D73 C6] [17:41:24.282] ENDGAME: Current trick (3 cards, led by N): D2 S3 ST [17:41:24.283] ENDGAME: 4 valid worlds (after void filtering) [17:41:24.283] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:24.283] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:24.284] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:24.284] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:24.285] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:24.285] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:24.290] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:24.291] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:24.291] [DealFinder] Expression (2708 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [17:41:24.291] [Timing] N precompute: 5ms mem d=155KB (total=1782MB) [17:41:24.295] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:24.295] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:24.295] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:24.295] [DealFinder] Expression (2545 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [17:41:24.295] [Timing] E precompute: 4ms mem d=147KB (total=1782MB) [17:41:24.307] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:24.307] [DealFinder] Expression (5752 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:24.307] [Timing] S precompute: 11ms mem d=241KB (total=1782MB) [17:41:24.317] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:24.317] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:24.317] [DealFinder] Expression (4481 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:24.317] [Timing] W precompute: 9ms mem d=223KB (total=1782MB) [17:41:24.317] ENDGAME_WORLD: #1 (w=1.00) N:J..73. Q.9..6 .AQT.. A9.8..Q [17:41:24.317] ENDGAME_WORLD: #2 (w=1.00) N:Q..73. J.9..6 .AQT.. A9.8..Q [17:41:24.317] ENDGAME_WORLD: #3 (w=1.00) N:.9.73. QJ...6 .AQT.. A9.8..Q [17:41:24.317] ENDGAME_WORLD: #4 (w=1.00) N:..73.6 QJ.9.. .AQT.. A9.8..Q [17:41:24.317] ENDGAME: Evaluating 4 candidates across 4 worlds (totalWeight=4.00, rankByScore=True): [17:41:24.318] S9: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.2, dist=[11:3.0] [12:1.0] [17:41:24.318] SA: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.5, dist=[11:2.0] [12:2.0] [17:41:24.318] H8: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.2, dist=[11:3.0] [12:1.0] [17:41:24.318] CQ: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.5, dist=[11:2.0] [12:2.0] [17:41:24.318] IMP S9: 0.17 [17:41:24.318] IMP SA: -0.17 [17:41:24.318] IMP H8: 0.17 [17:41:24.318] IMP CQ: -0.17 [17:41:24.318] ENDGAME: Selected H8 (0 %) [17:41:24.318] Tied cards: H8,S9 -- invoking NN directly on tied set [17:41:24.319] === FindBestCardAsync: Position=W, CardsPlayed=39 === [17:41:24.319] Finding card to play for W: A962.865.Q8.QJ97 [17:41:24.319] Relative position: Righty, Contract type: Suit [17:41:24.319] Cards in hand mask: 4 [17:41:24.320] Candidate: 8H = 48.5 % [17:41:24.320] Candidate: 9S = 44.3 % [17:41:24.320] Candidate: AS = 4.4 % [17:41:24.320] Candidate: QC = 2.8 % [17:41:24.320] Selected: H8 (48.5 %) -- 1 tied: S9 === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:27 === [17:41:27.147] Activated: 3 tricks remaining, threshold=5 [17:41:27.147] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=9, defense tricks=1 [17:41:27.147] ENDGAME: Contract=1D, Declarer=N, ToPlay=W, Trump=D [17:41:27.147] ENDGAME: W [SA9 - - CQ] [17:41:27.147] ENDGAME: S [- HQT - -] [17:41:27.147] ENDGAME: Hidden [SQJ - D73 -] [17:41:27.147] ENDGAME: Current trick (3 cards, led by N): H9 C6 HA [17:41:27.147] ENDGAME: 1 valid worlds (after void filtering) [17:41:27.148] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:27.148] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:27.149] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:27.149] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:27.149] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:27.150] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:27.155] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:27.155] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:27.155] [DealFinder] Expression (2708 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [17:41:27.155] [Timing] N precompute: 5ms mem d=158KB (total=1779MB) [17:41:27.159] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:27.160] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:27.160] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:27.160] [DealFinder] Expression (2545 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [17:41:27.160] [Timing] E precompute: 4ms mem d=146KB (total=1779MB) [17:41:27.171] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:27.172] [DealFinder] Expression (5752 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:27.172] [Timing] S precompute: 11ms mem d=245KB (total=1779MB) [17:41:27.180] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:27.180] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:27.180] [DealFinder] Expression (4481 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:27.180] [Timing] W precompute: 8ms mem d=216KB (total=1779MB) [17:41:27.180] ENDGAME_WORLD: #1 (w=1.00) N:..73. QJ... .QT.. A9...Q [17:41:27.181] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [17:41:27.181] S9: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:27.181] SA: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:27.181] CQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:27.181] IMP S9: 0.00 [17:41:27.181] IMP SA: 0.00 [17:41:27.181] IMP CQ: 0.00 [17:41:27.181] ENDGAME: Selected CQ (0 %) [17:41:27.181] Tied cards: CQ,SA,S9 -- invoking NN directly on tied set [17:41:27.181] === FindBestCardAsync: Position=W, CardsPlayed=43 === [17:41:27.181] Finding card to play for W: A962.865.Q8.QJ97 [17:41:27.181] Relative position: Righty, Contract type: Suit [17:41:27.182] Cards in hand mask: 3 [17:41:27.183] Candidate: 9S = 99.0 % [17:41:27.183] Candidate: QC = 1.0 % [17:41:27.183] Candidate: AS = 0.0 % [17:41:27.183] Selected: S9 (99.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 17:41:29 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 17:41:29 === [17:41:29.058] Activated: 2 tricks remaining, threshold=5 [17:41:29.058] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=10, defense tricks=1 [17:41:29.058] ENDGAME: Contract=1D, Declarer=N, ToPlay=W, Trump=D [17:41:29.058] ENDGAME: W [SA - - CQ] [17:41:29.059] ENDGAME: S [- HT - -] [17:41:29.059] ENDGAME: Hidden [SQJ - D73 -] [17:41:29.059] ENDGAME: Current trick (1 cards, led by S): HQ [17:41:29.059] ENDGAME: 1 valid worlds (after void filtering) [17:41:29.059] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:29.060] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:29.060] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:29.060] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:29.061] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:29.061] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:29.066] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:29.067] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:29.067] [DealFinder] Expression (2708 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [17:41:29.067] [Timing] N precompute: 5ms mem d=157KB (total=1777MB) [17:41:29.071] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:29.071] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:29.071] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:29.071] [DealFinder] Expression (2545 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [17:41:29.071] [Timing] E precompute: 4ms mem d=139KB (total=1777MB) [17:41:29.083] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:29.083] [DealFinder] Expression (5752 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:29.083] [Timing] S precompute: 12ms mem d=237KB (total=1777MB) [17:41:29.092] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:29.092] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:29.092] [DealFinder] Expression (4481 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [17:41:29.092] [Timing] W precompute: 8ms mem d=223KB (total=1777MB) [17:41:29.092] ENDGAME_WORLD: #1 (w=1.00) N:..73. QJ... .T.. A...Q [17:41:29.092] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [17:41:29.092] SA: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:29.093] CQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:29.093] IMP SA: 0.00 [17:41:29.093] IMP CQ: 0.00 [17:41:29.093] ENDGAME: Selected CQ (0 %) [17:41:29.093] Tied cards: CQ,SA -- invoking NN directly on tied set [17:41:29.093] === FindBestCardAsync: Position=W, CardsPlayed=45 === [17:41:29.093] Finding card to play for W: A962.865.Q8.QJ97 [17:41:29.093] Relative position: Righty, Contract type: Suit [17:41:29.093] Cards in hand mask: 2 [17:41:29.094] Candidate: QC = 80.7 % [17:41:29.094] Candidate: AS = 19.3 % [17:41:29.094] Selected: CQ (80.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:01 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:01 === [19:05:01.095] === FindBestCardAsync: Position=W, CardsPlayed=1 === [19:05:01.095] Contract: 2HX, Declarer: E, Dealer: E [19:05:01.095] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:01.095] Deal: N:... ... ... ... [19:05:01.095] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:05:01.095] ****************************** [19:05:01.096] FindMatchingDealsWithPlayInternal Input: [19:05:01.096] Position parameter: W [19:05:01.096] Deal from game: N:... ... ... ... [19:05:01.096] Hand for N: (null) [19:05:01.096] Hand for E: J764.Q985.AQ.AJ3 [19:05:01.096] Hand for S: (null) [19:05:01.096] Hand for W: T93.AKJ74.43.T75 [19:05:01.096] Cards played: SA [19:05:01.096] Declarer: E [19:05:01.096] ****************************** [19:05:01.096] [DealFinder] Seed from player W hand: -585145831 [19:05:01.096] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:01.097] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:05:01.097] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:05:01.098] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:01.098] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:01.099] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:01.105] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:01.106] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:01.106] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:01.107] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:01.109] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:01.109] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:01.109] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:05:01.109] [Timing] N precompute: 2ms mem d=100KB (total=1781MB) [19:05:01.116] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:01.116] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:01.116] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:01.116] [DealFinder] Expression (3210 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:05:01.116] [Timing] E precompute: 6ms mem d=194KB (total=1781MB) [19:05:01.118] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:01.118] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:01.118] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:01.118] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:01.119] [DealFinder] Expression (1561 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & CompetitiveDouble [19:05:01.119] [Timing] S precompute: 2ms mem d=121KB (total=1781MB) [19:05:01.120] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:01.120] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:01.120] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:01.120] [DealFinder] Expression (1122 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True [19:05:01.120] [Timing] W precompute: 1ms mem d=88KB (total=1782MB) [19:05:01.121] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:05:01.121] [Timing] Pre-computation (constraints): 24ms mem d=1MB (total=1782MB, gc2=13) [19:05:01.121] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:05:01.121] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [19:05:01.121] [ExtractPartialDeal] Visible hands: W, E [19:05:01.121] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:01.121] [ExtractPartialDeal] Extracted hands: [19:05:01.121] N: ... (0 cards) [19:05:01.121] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:01.121] S: ... (0 cards) [19:05:01.121] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:01.121] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:01.121] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:01.121] [ComputePlayedCards] Card 1: SA played by S [19:05:01.121] [DealFinder] Added 0 played cards to N (was 0 cards): [19:05:01.122] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:05:01.122] [DealFinder] Added 1 played cards to S (was 0 cards): SA [19:05:01.122] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:05:01.122] [DealFinder] Propagated N: HCP[0-0], Suits=S[0-1] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:01.122] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-6] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:01.122] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [19:05:01.122] [DealFinder] Locked players: E, W [19:05:01.122] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:05:01.122] [DealFinder] Players needing cards: N:13, S:12 [19:05:01.122] Large number of cards remaining. Using random generation. [19:05:01.122] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:05:01.125] [VerifyHands] FAIL for S: AKQ852.T.K965.KQ ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:05:01.125] [VerifyHands] FAIL for S: AKQ5.6.JT87.KQ92 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:05:01.126] [VerifyHands] FAIL for S: AKQ852.62.K7.KQ9 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:05:01.126] [VerifyHands] FAIL for S: AK82.T2.KJT75.K8 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:05:01.126] [VerifyHands] FAIL for S: AKQ85.2.962.KQ64 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:05:01.205] [DealFinder] Strict verification given up after 2034 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:05:01.290] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:05:01.290] [Timing] Total: 193ms, Generation: 104ms, Verification: 56ms [19:05:01.290] [Timing] Attempts: 10000, PassedSimpleCheck: 2235, FailedVerification: 2235, Found: 0 [19:05:01.290] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:05:01.305] Search complete. Returning 50 deals. [19:05:01.306] Found 50 sample deals for simulation. [19:05:01.306] Valid deals for DDS: 50 / 50 [19:05:01.306] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:05:01.314] [SAMPLE-VAL] Opening lead NN validation (SA): 0/50 samples adjusted [19:05:01.315] [SAMPLE-VAL] Done. Weight range: 0.048-0.048 [19:05:01.315] After sample validation: 50 deals remaining [19:05:01.315] [PLAY-INFER] No inference observations detected [19:05:01.315] Using weighted samples: 50/50 have non-uniform weights (range 0.048-0.048) [19:05:01.315] Sample deals (50 total, showing first 20, by weight): [19:05:01.315] [1] (w=0.048) N:8.T62.87652.9864 J764.Q985.AQ.AJ3 AKQ52.3.KJT9.KQ2 T93.AKJ74.43.T75 [19:05:01.315] [2] (w=0.048) N:5.T32.T98652.962 J764.Q985.AQ.AJ3 AKQ82.6.KJ7.KQ84 T93.AKJ74.43.T75 [19:05:01.315] [3] (w=0.048) N:5.62.T98652.9642 J764.Q985.AQ.AJ3 AKQ82.T3.KJ7.KQ8 T93.AKJ74.43.T75 [19:05:01.315] [4] (w=0.048) N:.32.T87652.98642 J764.Q985.AQ.AJ3 AKQ852.T6.KJ9.KQ T93.AKJ74.43.T75 [19:05:01.316] [5] (w=0.048) N:2.T632.8652.9862 J764.Q985.AQ.AJ3 AKQ85..KJT97.KQ4 T93.AKJ74.43.T75 [19:05:01.316] [6] (w=0.048) N:2.632.T98765.982 J764.Q985.AQ.AJ3 AKQ85.T.KJ2.KQ64 T93.AKJ74.43.T75 [19:05:01.316] [7] (w=0.048) N:2.T63.T98752.986 J764.Q985.AQ.AJ3 AKQ85.2.KJ6.KQ42 T93.AKJ74.43.T75 [19:05:01.316] [8] (w=0.048) N:5.T32.T98765.642 J764.Q985.AQ.AJ3 AKQ82.6.KJ2.KQ98 T93.AKJ74.43.T75 [19:05:01.316] [9] (w=0.048) N:.T632.9765.98642 J764.Q985.AQ.AJ3 AKQ852..KJT82.KQ T93.AKJ74.43.T75 [19:05:01.316] [10] (w=0.048) N:.T632.T98752.862 J764.Q985.AQ.AJ3 AKQ852..KJ6.KQ94 T93.AKJ74.43.T75 [19:05:01.316] [11] (w=0.048) N:8.T632.9872.9642 J764.Q985.AQ.AJ3 AKQ52..KJT65.KQ8 T93.AKJ74.43.T75 [19:05:01.316] [12] (w=0.048) N:8.T63.98762.8642 J764.Q985.AQ.AJ3 AKQ52.2.KJT5.KQ9 T93.AKJ74.43.T75 [19:05:01.316] [13] (w=0.048) N:8.T62.T9876.8642 J764.Q985.AQ.AJ3 AKQ52.3.KJ52.KQ9 T93.AKJ74.43.T75 [19:05:01.316] [14] (w=0.048) N:5.T632.T8752.984 J764.Q985.AQ.AJ3 AKQ82..KJ96.KQ62 T93.AKJ74.43.T75 [19:05:01.317] [15] (w=0.048) N:2.T63.T872.98642 J764.Q985.AQ.AJ3 AKQ85.2.KJ965.KQ T93.AKJ74.43.T75 [19:05:01.317] [16] (w=0.048) N:8.T632.T852.9842 J764.Q985.AQ.AJ3 AKQ52..KJ976.KQ6 T93.AKJ74.43.T75 [19:05:01.317] [17] (w=0.048) N:8.T632.9872.9642 J764.Q985.AQ.AJ3 AKQ52..KJT65.KQ8 T93.AKJ74.43.T75 [19:05:01.317] [18] (w=0.048) N:.62.T98752.98642 J764.Q985.AQ.AJ3 AKQ852.T3.KJ6.KQ T93.AKJ74.43.T75 [19:05:01.317] [19] (w=0.048) N:2.T632.T96.98642 J764.Q985.AQ.AJ3 AKQ85..KJ8752.KQ T93.AKJ74.43.T75 [19:05:01.317] [20] (w=0.048) N:2.T632.97652.862 J764.Q985.AQ.AJ3 AKQ85..KJT8.KQ94 T93.AKJ74.43.T75 [19:05:01.317] ... and 30 more [19:05:01.897] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:05:01.897] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:01.897] S3: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470] [19:05:01.897] ST: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470] [19:05:01.897] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:01.897] S3: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:05:01.898] ST: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:05:01.898] --- IMP Calculation Output (card -> average IMP) --- [19:05:01.898] S3: 0.00 [19:05:01.898] ST: 0.00 [19:05:01.898] === DDS DETAILED ANALYSIS === [19:05:01.898] Cards analyzed: 2, Samples per card: 50 [19:05:01.898] NOTE: All samples have identical trick counts - no sampling variance detected. [19:05:01.898] This occurs when all hands are fully known (no hidden cards to sample). [19:05:01.898] All plays with same trick count will have 0.00 IMP difference. [19:05:01.898] [19:05:01.898] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:01.898] ----- ------ --------- ------- ----------- -------------------------------- [19:05:01.898] S3 0.00 8.00 100 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:05:01.899] ST 0.00 8.00 100 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:05:01.899] [19:05:01.899] Selected: S3 (IMPs=0.00, avgTricks=8.00) [19:05:01.899] =================== [19:05:01.899] [TRUMP] Skipped: not on lead [19:05:01.899] Selected: S3 (avg 0.00 IMPs, 8.00 tricks) -- 1 tied card(s): ST [19:05:01.899] [stage-timing] ok sample=210ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=580ms total=804ms samples=50 cards=1 [19:05:01.899] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwA T93 J764 AKQ852' [19:05:01.986] SUITC_CALL_END: jsonLength=2023 [19:05:01.986] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":9.5261} ],"Result":1.0953, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":9.5261},{"Tricks":1,"Percentag [19:05:01.987] === FindBestCardAsync: Position=W, CardsPlayed=1 === [19:05:01.987] Finding card to play for W: T93.AKJ74.43.T75 [19:05:01.987] Relative position: Dummy, Contract type: Suit [19:05:01.987] Cards in hand mask: 3 [19:05:01.988] Candidate: xS = 94.0 % [19:05:01.988] Candidate: 9S = 5.7 % [19:05:01.988] Candidate: TS = 0.3 % [19:05:01.988] Selected: S3 (94.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:05 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:05 === [19:05:05.763] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:05:05.763] Contract: 2HX, Declarer: E, Dealer: E [19:05:05.763] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:05.763] Deal: N:... ... ... ... [19:05:05.763] All 2 moves are equivalent by adjacency (STS9), playing: S9 [19:05:05.763] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=5 [19:05:05.763] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 T93 J764 AKQ852 -Lw wA324' [19:05:05.767] SUITC_CALL_END: jsonLength=371 [19:05:05.767] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9196, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"8 [19:05:05.767] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:05:05.767] Finding card to play for W: T93.AKJ74.43.T75 [19:05:05.767] Relative position: Dummy, Contract type: Suit [19:05:05.767] Cards in hand mask: 2 [19:05:05.768] Candidate: 9S = 97.1 % [19:05:05.768] Candidate: TS = 2.9 % [19:05:05.768] Selected: S9 (97.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:18 === [19:05:18.779] === FindBestCardAsync: Position=W, CardsPlayed=15 === [19:05:18.779] Contract: 2HX, Declarer: E, Dealer: E [19:05:18.779] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:18.779] Deal: N:... ... ... ... [19:05:18.779] All 2 moves are equivalent by adjacency (D4D3), playing: D3 [19:05:18.780] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=15 [19:05:18.780] === FindBestCardAsync: Position=W, CardsPlayed=15 === [19:05:18.780] Finding card to play for W: T93.AKJ74.43.T75 [19:05:18.780] Relative position: Dummy, Contract type: Suit [19:05:18.780] Cards in hand mask: 1 [19:05:18.781] Candidate: xD = 100.0 % [19:05:18.781] Selected: D3 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:26 === [19:05:26.459] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:05:26.459] Contract: 2HX, Declarer: E, Dealer: E [19:05:26.459] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:26.459] Deal: N:... ... ... ... [19:05:26.459] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:05:26.459] ****************************** [19:05:26.459] FindMatchingDealsWithPlayInternal Input: [19:05:26.459] Position parameter: W [19:05:26.459] Deal from game: N:... ... ... ... [19:05:26.460] Hand for N: (null) [19:05:26.460] Hand for E: J764.Q985.AQ.AJ3 [19:05:26.460] Hand for S: (null) [19:05:26.460] Hand for W: T93.AKJ74.43.T75 [19:05:26.460] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ, DA, D2, D3, H5, S5 [19:05:26.460] Declarer: E [19:05:26.460] ****************************** [19:05:26.460] [DealFinder] Seed from player W hand: -585145831 [19:05:26.460] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:26.460] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:26.460] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:05:26.460] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1378MB, gc2=15) [19:05:26.460] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:05:26.460] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=18 [19:05:26.461] [ExtractPartialDeal] Visible hands: W, E [19:05:26.461] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:26.461] [ExtractPartialDeal] Extracted hands: [19:05:26.461] N: ... (0 cards) [19:05:26.461] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:26.461] S: ... (0 cards) [19:05:26.461] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:26.461] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:26.461] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:26.461] [ComputePlayedCards] Card 1: SA played by S [19:05:26.461] [ComputePlayedCards] Card 2: S3 played by W [19:05:26.461] [ComputePlayedCards] Card 3: S2 played by N [19:05:26.461] [ComputePlayedCards] Card 4: S4 played by E [19:05:26.461] [ComputePlayedCards] Trick complete. Winner: S [19:05:26.461] [ComputePlayedCards] Card 5: SK played by S [19:05:26.461] [ComputePlayedCards] Card 6: S9 played by W [19:05:26.462] [ComputePlayedCards] Card 7: D6 played by N [19:05:26.462] [ComputePlayedCards] Card 8: S7 played by E [19:05:26.462] [ComputePlayedCards] Trick complete. Winner: S [19:05:26.462] [ComputePlayedCards] Card 9: SQ played by S [19:05:26.462] [ComputePlayedCards] Card 10: ST played by W [19:05:26.462] [ComputePlayedCards] Card 11: H2 played by N [19:05:26.462] [ComputePlayedCards] Card 12: S6 played by E [19:05:26.462] [ComputePlayedCards] Trick complete. Winner: N [19:05:26.462] [ComputePlayedCards] Card 13: DJ played by N [19:05:26.462] [ComputePlayedCards] Card 14: DA played by E [19:05:26.462] [ComputePlayedCards] Card 15: D2 played by S [19:05:26.462] [ComputePlayedCards] Card 16: D3 played by W [19:05:26.462] [ComputePlayedCards] Trick complete. Winner: E [19:05:26.462] [ComputePlayedCards] Card 17: H5 played by E [19:05:26.462] [ComputePlayedCards] Card 18: S5 played by S [19:05:26.463] [DealFinder] Added 4 played cards to N (was 0 cards): S2, D6, H2, DJ [19:05:26.463] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA, H5 [19:05:26.463] [DealFinder] Added 5 played cards to S (was 0 cards): SA, SK, SQ, D2, S5 [19:05:26.463] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3 [19:05:26.463] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:26.463] [DealFinder] Assigned 1 Spades cards to S: S8 [19:05:26.463] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:05:26.463] [DealFinder] Assigned 3 Hearts cards to N: H3, H6, HT [19:05:26.463] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[4-4] D[0-9] C[0-7] (2 iterations) [19:05:26.463] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-0] D[0-9] C[0-7] (2 iterations) [19:05:26.464] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:26.464] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:26.464] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:26.464] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:05:26.465] [DealFinder] Locked players: E, W [19:05:26.465] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:05:26.465] [DealFinder] Players needing cards: N:6, S:7 [19:05:26.465] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:05:26.788] [DealFinder] Combinatorial: enumerated 1716, perfect 0, sending 100 to DDS [19:05:26.789] [DealFinder] WARNING: NONE of the 1716 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[1-1], S HCP[17-17] [19:05:26.790] [Timing] Total: 329ms, Generation: 0ms, Verification: 0ms [19:05:26.790] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:05:26.790] Search complete. Returning 100 deals. [19:05:26.790] Found 100 sample deals for simulation. [19:05:26.790] Valid deals for DDS: 100 / 100 [19:05:26.790] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:05:26.806] [SAMPLE-VAL] Opening lead NN validation (SA): 12/100 samples adjusted [19:05:26.807] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:26.807] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:26.807] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:26.807] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:26.807] [SAMPLE-VAL] T5: E=H5 S=S5 (leader=E) (partial) [19:05:26.812] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=51 % T3-H2=36 % T4-DJ=40 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=90 % T5-S5=4 %!] [19:05:26.815] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 % T5-S5=4 %!] [19:05:26.823] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=41 % T3-H2=36 % T4-DJ=39 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=95 % T5-S5=3 %!] [19:05:26.828] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=19 % T3-H2=39 % T4-DJ=9 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=91 % T5-S5=11 %] [19:05:26.830] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:26.833] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=38 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=91 % T5-S5=11 %] [19:05:26.835] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=35 % T3-H2=30 % T4-DJ=3 %!, S:T2-SK=85 % T3-SQ=60 % T4-D2=71 % T5-S5=13 %] [19:05:26.842] [SAMPLE-VAL] Sample 15: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=34 % T3-H2=28 % T4-DJ=2 %!, S:T2-SK=86 % T3-SQ=67 % T4-D2=66 % T5-S5=12 %] [19:05:26.852] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-H2=22 % T4-DJ=8 %, S:T2-SK=71 % T3-SQ=53 % T4-D2=99 % T5-S5=2 %!] [19:05:26.859] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=32 %, S:T2-SK=84 % T3-SQ=61 % T4-D2=93 % T5-S5=11 %] [19:05:26.867] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=34 % T3-H2=22 % T4-DJ=5 %, S:T2-SK=79 % T3-SQ=59 % T4-D2=99 % T5-S5=5 %] [19:05:26.871] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=28 % T3-H2=43 % T4-DJ=33 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=92 % T5-S5=11 %] [19:05:26.878] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=45 % T3-H2=32 % T4-DJ=9 %, S:T2-SK=80 % T3-SQ=58 % T4-D2=49 % T5-S5=7 %] [19:05:26.895] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=14 % T3-H2=49 % T4-DJ=32 %, S:T2-SK=80 % T3-SQ=62 % T4-D2=100 % T5-S5=5 %] [19:05:26.897] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=29 % T3-H2=27 % T4-DJ=28 %, S:T2-SK=79 % T3-SQ=56 % T4-D2=92 % T5-S5=6 %] [19:05:26.908] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=25 % T3-H2=38 % T4-DJ=10 %, S:T2-SK=86 % T3-SQ=65 % T4-D2=99 % T5-S5=14 %] [19:05:26.913] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=41 % T4-DJ=35 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=89 % T5-S5=10 %] [19:05:26.918] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=8 % T3-H2=44 % T4-DJ=32 %, S:T2-SK=79 % T3-SQ=64 % T4-D2=100 % T5-S5=10 %] [19:05:26.935] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=45 % T3-H2=27 % T4-DJ=7 %, S:T2-SK=78 % T3-SQ=57 % T4-D2=100 % T5-S5=3 %!] [19:05:26.938] [SAMPLE-VAL] Sample 57: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=20 % T3-H2=51 % T4-DJ=37 %, S:T2-SK=75 % T3-SQ=59 % T4-D2=100 % T5-S5=6 %] [19:05:26.940] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=28 % T3-H2=42 % T4-DJ=34 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=81 % T5-S5=9 %] [19:05:26.947] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=16 % T3-H2=37 % T4-DJ=20 %, S:T2-SK=84 % T3-SQ=66 % T4-D2=89 % T5-S5=13 %] [19:05:26.951] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=40 % T4-DJ=12 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=92 % T5-S5=13 %] [19:05:26.956] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=44 % T3-H2=33 % T4-DJ=3 %!, S:T2-SK=85 % T3-SQ=59 % T4-D2=72 % T5-S5=6 %] [19:05:26.958] [SAMPLE-VAL] Sample 66: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=41 % T4-DJ=35 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=89 % T5-S5=10 %] [19:05:26.967] [SAMPLE-VAL] Sample 70: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=11 % T3-H2=46 % T4-DJ=29 %, S:T2-SK=80 % T3-SQ=60 % T4-D2=95 % T5-S5=6 %] [19:05:26.988] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:27.002] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=33 % T3-H2=36 % T4-DJ=32 %, S:T2-SK=75 % T3-SQ=56 % T4-D2=100 % T5-S5=2 %!] [19:05:27.006] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=16 % T3-H2=31 % T4-DJ=23 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=91 % T5-S5=10 %] [19:05:27.013] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=17 % T3-H2=25 % T4-DJ=5 %!, S:T2-SK=85 % T3-SQ=66 % T4-D2=100 % T5-S5=11 %] [19:05:27.018] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=22 % T3-H2=34 % T4-DJ=27 %, S:T2-SK=77 % T3-SQ=60 % T4-D2=100 % T5-S5=6 %] [19:05:27.022] [SAMPLE-VAL] Sample 95: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=30 % T3-H2=44 % T4-DJ=9 %, S:T2-SK=81 % T3-SQ=59 % T4-D2=99 % T5-S5=10 %] [19:05:27.025] [SAMPLE-VAL] Sample 96: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-H2=34 % T4-DJ=38 %, S:T2-SK=76 % T3-SQ=57 % T4-D2=88 % T5-S5=4 %!] [19:05:27.027] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=10 % T3-H2=34 % T4-DJ=18 %, S:T2-SK=81 % T3-SQ=57 % T4-D2=95 % T5-S5=5 %!] [19:05:27.033] [SAMPLE-VAL] Zeroed 67 samples below relative threshold 0.010 x max 0.0100 = 0.000100 [19:05:27.034] [SAMPLE-VAL] Done. Weight range: 0.000-0.010 [19:05:27.034] [SAMPLE-VAL] Top sample 27 (w=0.010): N:2.T632.JT76.9864 S:AKQ85..K9852.KQ2 [N:T1-S2=100 % T2-D6=28 % T3-H2=43 % T4-DJ=33 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=92 % T5-S5=11 %] [19:05:27.034] [SAMPLE-VAL] Top sample 23 (w=0.010): N:2.T632.JT876.962 S:AKQ85..K952.KQ84 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=32 %, S:T2-SK=84 % T3-SQ=61 % T4-D2=93 % T5-S5=11 %] [19:05:27.034] [SAMPLE-VAL] Top sample 11 (w=0.010): N:2.T632.JT876.842 S:AKQ85..K952.KQ96 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=38 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=91 % T5-S5=11 %] [19:05:27.034] [SAMPLE-VAL] Top sample 61 (w=0.009): N:2.T632.JT976.642 S:AKQ85..K852.KQ98 [N:T1-S2=100 % T2-D6=16 % T3-H2=37 % T4-DJ=20 %, S:T2-SK=84 % T3-SQ=66 % T4-D2=89 % T5-S5=13 %] [19:05:27.034] [SAMPLE-VAL] Top sample 10 (w=0.009): N:2.T632.J965.9862 S:AKQ85..KT872.KQ4 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:27.034] After sample validation: 33 deals remaining [19:05:27.034] [PLAY-INFER] No inference observations detected [19:05:27.034] Using weighted samples: 33/33 have non-uniform weights (range 0.000-0.010) [19:05:27.034] Sample deals (33 total, showing first 20, by weight): [19:05:27.034] [1] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K9852.KQ2 T93.AKJ74.43.T75 2.T632.JT76.9864 [19:05:27.035] [2] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ84 T93.AKJ74.43.T75 2.T632.JT876.962 [19:05:27.035] [3] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ96 T93.AKJ74.43.T75 2.T632.JT876.842 [19:05:27.035] [4] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K852.KQ98 T93.AKJ74.43.T75 2.T632.JT976.642 [19:05:27.035] [5] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..KT872.KQ4 T93.AKJ74.43.T75 2.T632.J965.9862 [19:05:27.035] [6] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..KT872.KQ2 T93.AKJ74.43.T75 2.T632.J965.9864 [19:05:27.035] [7] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..KT952.KQ4 T93.AKJ74.43.T75 2.T632.J876.9862 [19:05:27.035] [8] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K752.KQ92 T93.AKJ74.43.T75 2.T632.JT986.864 [19:05:27.035] [9] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ982 T93.AKJ74.43.T75 2.T632.JT9876.64 [19:05:27.035] [10] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ98 T93.AKJ74.43.T75 2.T632.JT876.642 [19:05:27.035] [11] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K752.KQ62 T93.AKJ74.43.T75 2.T632.JT986.984 [19:05:27.036] [12] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K92.KQ986 T93.AKJ74.43.T75 2.T632.JT8765.42 [19:05:27.036] [13] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ984 T93.AKJ74.43.T75 2.T632.J98765.62 [19:05:27.036] [14] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..KT8752.KQ T93.AKJ74.43.T75 2.T632.J96.98642 [19:05:27.036] [15] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ842 T93.AKJ74.43.T75 2.T632.JT9876.96 [19:05:27.036] [16] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..KT52.KQ98 T93.AKJ74.43.T75 2.T632.J9876.642 [19:05:27.036] [17] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..K92.KQ864 T93.AKJ74.43.T75 2.T632.JT8765.92 [19:05:27.036] [18] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT92.KQ42 T93.AKJ74.43.T75 2.T632.J8765.986 [19:05:27.036] [19] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ864 T93.AKJ74.43.T75 2.T632.J98765.92 [19:05:27.036] [20] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT92.KQ86 T93.AKJ74.43.T75 2.T632.J8765.942 [19:05:27.036] ... and 13 more [19:05:27.083] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:27.083] HJ: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 570, 470, 470, 470, 570, 470, 470, 570, 470, 470] [19:05:27.084] HA: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 570, 470, 470, 470, 570, 470, 470, 570, 470, 470] [19:05:27.084] H4: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -300, -300, -100, -300, -300, -300, -100, -300, -300, -100, -300, -300] [19:05:27.084] H7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -300, -300, -100, -300, -300, -300, -100, -300, -300, -100, -300, -300] [19:05:27.084] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:27.084] HJ: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 8, 7, 7] [19:05:27.084] HA: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 8, 7, 7] [19:05:27.084] H4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 6, 5, 5] [19:05:27.084] H7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 6, 5, 5] [19:05:27.084] --- IMP Calculation Output (card -> average IMP) --- [19:05:27.084] HJ: 8.01 [19:05:27.084] HA: 8.01 [19:05:27.084] H4: -8.01 [19:05:27.084] H7: -8.01 [19:05:27.085] === DDS DETAILED ANALYSIS === [19:05:27.085] Cards analyzed: 4, Samples per card: 33 [19:05:27.085] [19:05:27.085] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:27.085] ----- ------ --------- ------- ----------- -------------------------------- [19:05:27.085] HJ 8.01 7.73 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:05:27.085] HA 8.01 7.73 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:05:27.085] H4 -8.01 5.73 0 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:05:27.085] H7 -8.01 5.73 0 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:05:27.085] [19:05:27.085] Selected: HJ (IMPs=8.01, avgTricks=7.73) [19:05:27.085] =================== [19:05:27.085] [TRUMP] Skipped: not on lead [19:05:27.085] Selected: HJ (avg 8.01 IMPs, 7.73 tricks) -- 1 tied card(s): HA [19:05:27.085] [stage-timing] ok sample=330ms validate=0ms nn=244ms signal=0ms simgames=1ms dds=47ms total=626ms samples=33 cards=18 [19:05:27.086] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q985 AKJ74 T63' [19:05:27.695] SUITC_CALL_END: jsonLength=1090 [19:05:27.695] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"T [19:05:27.695] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LnJ AKJ74 Q98 T63' [19:05:27.707] SUITC_CALL_END: jsonLength=318 [19:05:27.707] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"T [19:05:27.708] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:05:27.708] Finding card to play for W: T93.AKJ74.43.T75 [19:05:27.708] Relative position: Dummy, Contract type: Suit [19:05:27.708] Cards in hand mask: 4 [19:05:27.709] Candidate: AH = 65.1 % [19:05:27.709] Candidate: JH = 16.6 % [19:05:27.709] Candidate: KH = 13.5 % [19:05:27.709] Candidate: xH = 4.9 % [19:05:27.709] Selected: HA (65.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:30 === [19:05:30.458] === FindBestCardAsync: Position=W, CardsPlayed=20 === [19:05:30.458] Contract: 2HX, Declarer: E, Dealer: E [19:05:30.458] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:30.458] Deal: N:... ... ... ... [19:05:30.458] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:05:30.458] ****************************** [19:05:30.458] FindMatchingDealsWithPlayInternal Input: [19:05:30.458] Position parameter: W [19:05:30.459] Deal from game: N:... ... ... ... [19:05:30.459] Hand for N: (null) [19:05:30.459] Hand for E: J764.Q985.AQ.AJ3 [19:05:30.459] Hand for S: (null) [19:05:30.459] Hand for W: T93.AKJ74.43.T75 [19:05:30.459] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ, DA, D2, D3, H5, S5, HK, H3 [19:05:30.459] Declarer: E [19:05:30.459] ****************************** [19:05:30.459] [DealFinder] Seed from player W hand: -585145831 [19:05:30.459] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:30.459] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:30.460] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:05:30.460] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1374MB, gc2=15) [19:05:30.460] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:05:30.460] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=20 [19:05:30.460] [ExtractPartialDeal] Visible hands: W, E [19:05:30.460] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:30.460] [ExtractPartialDeal] Extracted hands: [19:05:30.460] N: ... (0 cards) [19:05:30.460] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:30.460] S: ... (0 cards) [19:05:30.460] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:30.460] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:30.461] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:30.461] [ComputePlayedCards] Card 1: SA played by S [19:05:30.461] [ComputePlayedCards] Card 2: S3 played by W [19:05:30.461] [ComputePlayedCards] Card 3: S2 played by N [19:05:30.461] [ComputePlayedCards] Card 4: S4 played by E [19:05:30.461] [ComputePlayedCards] Trick complete. Winner: S [19:05:30.461] [ComputePlayedCards] Card 5: SK played by S [19:05:30.461] [ComputePlayedCards] Card 6: S9 played by W [19:05:30.461] [ComputePlayedCards] Card 7: D6 played by N [19:05:30.461] [ComputePlayedCards] Card 8: S7 played by E [19:05:30.461] [ComputePlayedCards] Trick complete. Winner: S [19:05:30.461] [ComputePlayedCards] Card 9: SQ played by S [19:05:30.461] [ComputePlayedCards] Card 10: ST played by W [19:05:30.461] [ComputePlayedCards] Card 11: H2 played by N [19:05:30.462] [ComputePlayedCards] Card 12: S6 played by E [19:05:30.462] [ComputePlayedCards] Trick complete. Winner: N [19:05:30.462] [ComputePlayedCards] Card 13: DJ played by N [19:05:30.462] [ComputePlayedCards] Card 14: DA played by E [19:05:30.462] [ComputePlayedCards] Card 15: D2 played by S [19:05:30.462] [ComputePlayedCards] Card 16: D3 played by W [19:05:30.462] [ComputePlayedCards] Trick complete. Winner: E [19:05:30.462] [ComputePlayedCards] Card 17: H5 played by E [19:05:30.462] [ComputePlayedCards] Card 18: S5 played by S [19:05:30.462] [ComputePlayedCards] Card 19: HK played by W [19:05:30.462] [ComputePlayedCards] Card 20: H3 played by N [19:05:30.462] [ComputePlayedCards] Trick complete. Winner: W [19:05:30.462] [DealFinder] Added 5 played cards to N (was 0 cards): S2, D6, H2, DJ, H3 [19:05:30.463] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA, H5 [19:05:30.463] [DealFinder] Added 5 played cards to S (was 0 cards): SA, SK, SQ, D2, S5 [19:05:30.463] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3, HK [19:05:30.463] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:30.463] [DealFinder] Assigned 1 Spades cards to S: S8 [19:05:30.463] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:05:30.463] [DealFinder] Assigned 2 Hearts cards to N: H6, HT [19:05:30.463] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[4-4] D[0-9] C[0-7] (2 iterations) [19:05:30.463] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-0] D[0-9] C[0-7] (2 iterations) [19:05:30.464] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:30.464] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:30.464] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:30.464] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:05:30.464] [DealFinder] Locked players: E, W [19:05:30.464] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:05:30.464] [DealFinder] Players needing cards: N:6, S:7 [19:05:30.464] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:05:30.783] [DealFinder] Combinatorial: enumerated 1716, perfect 0, sending 100 to DDS [19:05:30.783] [DealFinder] WARNING: NONE of the 1716 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[1-1], S HCP[17-17] [19:05:30.783] [Timing] Total: 324ms, Generation: 0ms, Verification: 0ms [19:05:30.783] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:05:30.784] Search complete. Returning 100 deals. [19:05:30.784] Found 100 sample deals for simulation. [19:05:30.784] Valid deals for DDS: 100 / 100 [19:05:30.784] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:05:30.802] [SAMPLE-VAL] Opening lead NN validation (SA): 12/100 samples adjusted [19:05:30.803] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:30.803] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:30.803] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:30.803] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:30.803] [SAMPLE-VAL] T5: E=H5 S=S5 W=HK N=H3 (leader=E) [19:05:30.811] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=51 % T3-H2=36 % T4-DJ=40 % T5-H3=100 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=90 % T5-S5=4 %!] [19:05:30.814] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 % T5-H3=100 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 % T5-S5=4 %!] [19:05:30.825] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=41 % T3-H2=36 % T4-DJ=39 % T5-H3=100 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=95 % T5-S5=3 %!] [19:05:30.831] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=19 % T3-H2=39 % T4-DJ=9 % T5-H3=100 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=91 % T5-S5=11 %] [19:05:30.834] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:30.837] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=38 % T5-H3=100 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=91 % T5-S5=11 %] [19:05:30.839] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=35 % T3-H2=30 % T4-DJ=3 %! T5-H3=100 %, S:T2-SK=85 % T3-SQ=60 % T4-D2=71 % T5-S5=13 %] [19:05:30.848] [SAMPLE-VAL] Sample 15: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=34 % T3-H2=28 % T4-DJ=2 %! T5-H3=100 %, S:T2-SK=86 % T3-SQ=67 % T4-D2=66 % T5-S5=12 %] [19:05:30.861] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-H2=22 % T4-DJ=8 % T5-H3=100 %, S:T2-SK=71 % T3-SQ=53 % T4-D2=99 % T5-S5=2 %!] [19:05:30.869] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=32 % T5-H3=100 %, S:T2-SK=84 % T3-SQ=61 % T4-D2=93 % T5-S5=11 %] [19:05:30.874] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=34 % T3-H2=22 % T4-DJ=5 % T5-H3=100 %, S:T2-SK=79 % T3-SQ=59 % T4-D2=99 % T5-S5=5 %] [19:05:30.880] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=28 % T3-H2=43 % T4-DJ=33 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=92 % T5-S5=11 %] [19:05:30.888] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=45 % T3-H2=32 % T4-DJ=9 % T5-H3=100 %, S:T2-SK=80 % T3-SQ=58 % T4-D2=49 % T5-S5=7 %] [19:05:30.908] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=14 % T3-H2=49 % T4-DJ=32 % T5-H3=100 %, S:T2-SK=80 % T3-SQ=62 % T4-D2=100 % T5-S5=5 %] [19:05:30.911] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=29 % T3-H2=27 % T4-DJ=28 % T5-H3=100 %, S:T2-SK=79 % T3-SQ=56 % T4-D2=92 % T5-S5=6 %] [19:05:30.923] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=25 % T3-H2=38 % T4-DJ=10 % T5-H3=100 %, S:T2-SK=86 % T3-SQ=65 % T4-D2=99 % T5-S5=14 %] [19:05:30.929] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=41 % T4-DJ=35 % T5-H3=100 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=89 % T5-S5=10 %] [19:05:30.934] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=8 % T3-H2=44 % T4-DJ=32 % T5-H3=100 %, S:T2-SK=79 % T3-SQ=64 % T4-D2=100 % T5-S5=10 %] [19:05:30.955] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=45 % T3-H2=27 % T4-DJ=7 % T5-H3=100 %, S:T2-SK=78 % T3-SQ=57 % T4-D2=100 % T5-S5=3 %!] [19:05:30.957] [SAMPLE-VAL] Sample 57: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=20 % T3-H2=51 % T4-DJ=37 % T5-H3=100 %, S:T2-SK=75 % T3-SQ=59 % T4-D2=100 % T5-S5=6 %] [19:05:30.960] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=28 % T3-H2=42 % T4-DJ=34 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=81 % T5-S5=9 %] [19:05:30.968] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=16 % T3-H2=37 % T4-DJ=20 % T5-H3=100 %, S:T2-SK=84 % T3-SQ=66 % T4-D2=89 % T5-S5=13 %] [19:05:30.973] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=40 % T4-DJ=12 % T5-H3=100 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=92 % T5-S5=13 %] [19:05:30.978] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=44 % T3-H2=33 % T4-DJ=3 %! T5-H3=100 %, S:T2-SK=85 % T3-SQ=59 % T4-D2=72 % T5-S5=6 %] [19:05:30.981] [SAMPLE-VAL] Sample 66: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=41 % T4-DJ=35 % T5-H3=100 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=89 % T5-S5=10 %] [19:05:30.991] [SAMPLE-VAL] Sample 70: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=11 % T3-H2=46 % T4-DJ=29 % T5-H3=100 %, S:T2-SK=80 % T3-SQ=60 % T4-D2=95 % T5-S5=6 %] [19:05:31.016] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:31.031] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=33 % T3-H2=36 % T4-DJ=32 % T5-H3=100 %, S:T2-SK=75 % T3-SQ=56 % T4-D2=100 % T5-S5=2 %!] [19:05:31.037] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=16 % T3-H2=31 % T4-DJ=23 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=91 % T5-S5=10 %] [19:05:31.044] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=17 % T3-H2=25 % T4-DJ=5 %! T5-H3=100 %, S:T2-SK=85 % T3-SQ=66 % T4-D2=100 % T5-S5=11 %] [19:05:31.049] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=22 % T3-H2=34 % T4-DJ=27 % T5-H3=100 %, S:T2-SK=77 % T3-SQ=60 % T4-D2=100 % T5-S5=6 %] [19:05:31.055] [SAMPLE-VAL] Sample 95: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=30 % T3-H2=44 % T4-DJ=9 % T5-H3=100 %, S:T2-SK=81 % T3-SQ=59 % T4-D2=99 % T5-S5=10 %] [19:05:31.057] [SAMPLE-VAL] Sample 96: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-H2=34 % T4-DJ=38 % T5-H3=100 %, S:T2-SK=76 % T3-SQ=57 % T4-D2=88 % T5-S5=4 %!] [19:05:31.060] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=10 % T3-H2=34 % T4-DJ=18 % T5-H3=100 %, S:T2-SK=81 % T3-SQ=57 % T4-D2=95 % T5-S5=5 %!] [19:05:31.068] [SAMPLE-VAL] Zeroed 67 samples below relative threshold 0.010 x max 0.0109 = 0.000109 [19:05:31.068] [SAMPLE-VAL] Done. Weight range: 0.000-0.011 [19:05:31.068] [SAMPLE-VAL] Top sample 27 (w=0.011): N:2.T632.JT76.9864 S:AKQ85..K9852.KQ2 [N:T1-S2=100 % T2-D6=28 % T3-H2=43 % T4-DJ=33 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=92 % T5-S5=11 %] [19:05:31.068] [SAMPLE-VAL] Top sample 23 (w=0.010): N:2.T632.JT876.962 S:AKQ85..K952.KQ84 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=32 % T5-H3=100 %, S:T2-SK=84 % T3-SQ=61 % T4-D2=93 % T5-S5=11 %] [19:05:31.068] [SAMPLE-VAL] Top sample 11 (w=0.010): N:2.T632.JT876.842 S:AKQ85..K952.KQ96 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=38 % T5-H3=100 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=91 % T5-S5=11 %] [19:05:31.069] [SAMPLE-VAL] Top sample 10 (w=0.010): N:2.T632.J965.9862 S:AKQ85..KT872.KQ4 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:31.069] [SAMPLE-VAL] Top sample 80 (w=0.010): N:2.T632.J965.9864 S:AKQ85..KT872.KQ2 [N:T1-S2=100 % T2-D6=28 % T3-H2=39 % T4-DJ=10 % T5-H3=100 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=94 % T5-S5=14 %] [19:05:31.069] After sample validation: 33 deals remaining [19:05:31.069] [PLAY-INFER] No inference observations detected [19:05:31.069] Using weighted samples: 33/33 have non-uniform weights (range 0.000-0.011) [19:05:31.069] Sample deals (33 total, showing first 20, by weight): [19:05:31.069] [1] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K9852.KQ2 T93.AKJ74.43.T75 2.T632.JT76.9864 [19:05:31.069] [2] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ84 T93.AKJ74.43.T75 2.T632.JT876.962 [19:05:31.069] [3] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ96 T93.AKJ74.43.T75 2.T632.JT876.842 [19:05:31.069] [4] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..KT872.KQ4 T93.AKJ74.43.T75 2.T632.J965.9862 [19:05:31.069] [5] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..KT872.KQ2 T93.AKJ74.43.T75 2.T632.J965.9864 [19:05:31.069] [6] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K852.KQ98 T93.AKJ74.43.T75 2.T632.JT976.642 [19:05:31.069] [7] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..KT952.KQ4 T93.AKJ74.43.T75 2.T632.J876.9862 [19:05:31.069] [8] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K752.KQ92 T93.AKJ74.43.T75 2.T632.JT986.864 [19:05:31.070] [9] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ98 T93.AKJ74.43.T75 2.T632.JT876.642 [19:05:31.070] [10] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ982 T93.AKJ74.43.T75 2.T632.JT9876.64 [19:05:31.070] [11] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K752.KQ62 T93.AKJ74.43.T75 2.T632.JT986.984 [19:05:31.070] [12] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K92.KQ986 T93.AKJ74.43.T75 2.T632.JT8765.42 [19:05:31.070] [13] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ984 T93.AKJ74.43.T75 2.T632.J98765.62 [19:05:31.070] [14] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..KT8752.KQ T93.AKJ74.43.T75 2.T632.J96.98642 [19:05:31.070] [15] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..KT52.KQ98 T93.AKJ74.43.T75 2.T632.J9876.642 [19:05:31.070] [16] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ842 T93.AKJ74.43.T75 2.T632.JT9876.96 [19:05:31.070] [17] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..K92.KQ864 T93.AKJ74.43.T75 2.T632.JT8765.92 [19:05:31.070] [18] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT92.KQ42 T93.AKJ74.43.T75 2.T632.J8765.986 [19:05:31.070] [19] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ864 T93.AKJ74.43.T75 2.T632.J98765.92 [19:05:31.070] [20] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT92.KQ86 T93.AKJ74.43.T75 2.T632.J8765.942 [19:05:31.071] ... and 13 more [19:05:31.142] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:31.142] H4: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 570, 470, 470, 470, 470, 470, 570, 470, 570, 470] [19:05:31.142] H7: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 570, 470, 470, 470, 470, 470, 570, 470, 570, 470] [19:05:31.142] HJ: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 570, 470, 470, 470, 470, 470, 570, 470, 570, 470] [19:05:31.142] HA: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 570, 470, 470, 470, 470, 470, 570, 470, 570, 470] [19:05:31.143] C5: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 570, 470, 570, 470] [19:05:31.143] C7: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 570, 470, 570, 470] [19:05:31.143] CT: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 470, 470, 470, 470] [19:05:31.143] D4: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, -100, -100, 470, -100, -100, -100, -100, -100, 470, -100, 470, -100] [19:05:31.143] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:31.143] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6] [19:05:31.143] H7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6] [19:05:31.143] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6] [19:05:31.143] HA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6] [19:05:31.143] C5: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6] [19:05:31.143] C7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6] [19:05:31.143] CT: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:05:31.143] D4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 5, 5, 5, 6, 5, 6, 5] [19:05:31.143] --- IMP Calculation Output (card -> average IMP) --- [19:05:31.144] H4: 1.65 [19:05:31.144] H7: 1.65 [19:05:31.144] HJ: 1.65 [19:05:31.144] HA: 1.65 [19:05:31.144] C5: -1.55 [19:05:31.144] C7: -1.55 [19:05:31.144] CT: -1.56 [19:05:31.144] D4: -1.95 [19:05:31.144] === DDS DETAILED ANALYSIS === [19:05:31.144] Cards analyzed: 8, Samples per card: 33 [19:05:31.144] [19:05:31.144] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:31.144] ----- ------ --------- ------- ----------- -------------------------------- [19:05:31.144] H4 1.65 6.73 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:05:31.144] H7 1.65 6.73 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:05:31.145] HJ 1.65 6.73 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:05:31.145] HA 1.65 6.73 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:05:31.145] C5 -1.55 6.12 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6...] [19:05:31.145] C7 -1.55 6.12 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6...] [19:05:31.145] CT -1.56 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6...] [19:05:31.145] D4 -1.95 5.73 98 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:05:31.145] [19:05:31.145] Selected: H4 (IMPs=1.65, avgTricks=6.73) [19:05:31.145] =================== [19:05:31.146] [FUSION] alpha-mu(M=2) correction: 33 worlds, candidates=[H4,H7,HJ,HA] [19:05:31.284] [FUSION] H4: 6 info-set group(s), 33 world(s) committed, 1 singleton(s) [19:05:31.398] [FUSION] H7: 6 info-set group(s), 33 world(s) committed, 1 singleton(s) [19:05:31.497] [FUSION] HJ: 6 info-set group(s), 33 world(s) committed, 1 singleton(s) [19:05:31.596] [FUSION] HA: 6 info-set group(s), 33 world(s) committed, 1 singleton(s) [19:05:31.597] [FUSION] H4: 1.65 -> 1.65 IMP (avgTricks 6.98) [19:05:31.597] [FUSION] H7: 1.65 -> 1.65 IMP (avgTricks 6.98) [19:05:31.597] [FUSION] HJ: 1.65 -> 1.65 IMP (avgTricks 6.98) [19:05:31.597] [FUSION] HA: 1.65 -> 1.65 IMP (avgTricks 6.98) [19:05:31.597] [FUSION] After correction, best card: H4 (1.65 IMP) [19:05:31.597] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:05:31.597] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls Q98 AJ74 T6' [19:05:31.604] SUITC_CALL_END: jsonLength=506 [19:05:31.604] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"T [19:05:31.604] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln Q98 AJ74 T6' [19:05:31.609] SUITC_CALL_END: jsonLength=428 [19:05:31.610] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"T [19:05:31.610] [TRUMP] Trump-leader check: current=AJ74 other=Q98 opp=T6 [19:05:31.610] [TRUMP] leader=current (-Ls): 4.00 tricks [19:05:31.610] [TRUMP] leader=other (-Ln): 4.00 tricks [19:05:31.610] [TRUMP] -> current hand at least as good (diff=0) [19:05:31.610] [TRUMP] Missing trumps: 2 (initial: 4, played: 2) -> adjust: +0.40 [19:05:31.610] [TRUMP] H4: 1.65 -> 2.05 (+0.40) [19:05:31.610] [TRUMP] H7: 1.65 -> 2.05 (+0.40) [19:05:31.610] [TRUMP] HJ: 1.65 -> 2.05 (+0.40) [19:05:31.610] [TRUMP] HA: 1.65 -> 2.05 (+0.40) [19:05:31.610] [TRUMP] After adjustment, best card: H4 (2.05 IMPs) [19:05:31.610] Selected: H4 (avg 2.05 IMPs, 6.98 tricks) -- 3 tied card(s): H7, HJ, HA [19:05:31.611] [stage-timing] ok sample=325ms validate=0ms nn=284ms signal=0ms simgames=1ms dds=538ms total=1152ms samples=33 cards=20 [19:05:31.611] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ74 Q985 T632 -Ls s5-K3' [19:05:31.616] SUITC_CALL_END: jsonLength=424 [19:05:31.616] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"- [19:05:31.616] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ74 Q985 T632 -Ls s5-K3' [19:05:31.622] SUITC_CALL_END: jsonLength=424 [19:05:31.622] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"- [19:05:31.622] === FindBestCardAsync: Position=W, CardsPlayed=20 === [19:05:31.622] Finding card to play for W: T93.AKJ74.43.T75 [19:05:31.622] Relative position: Dummy, Contract type: Suit [19:05:31.622] Cards in hand mask: 6 [19:05:31.623] Candidate: xH = 59.6 % [19:05:31.623] Candidate: AH = 13.7 % [19:05:31.623] Candidate: xC = 12.2 % [19:05:31.623] Candidate: xD = 11.1 % [19:05:31.623] Candidate: JH = 1.7 % [19:05:31.623] Candidate: TC = 1.7 % [19:05:31.623] Selected: H4 (59.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:41 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:41 === [19:05:41.733] === FindBestCardAsync: Position=W, CardsPlayed=26 === [19:05:41.733] Contract: 2HX, Declarer: E, Dealer: E [19:05:41.733] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:41.733] Deal: N:... ... ... ... [19:05:41.733] Position W is on declarer's side - score table shifted by 3 declarer tricks won [19:05:41.733] ****************************** [19:05:41.734] FindMatchingDealsWithPlayInternal Input: [19:05:41.734] Position parameter: W [19:05:41.734] Deal from game: N:... ... ... ... [19:05:41.734] Hand for N: (null) [19:05:41.734] Hand for E: J764.Q985.AQ.AJ3 [19:05:41.734] Hand for S: (null) [19:05:41.734] Hand for W: T93.AKJ74.43.T75 [19:05:41.734] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ, DA, D2, D3, H5, S5, HK, H3, H4, H6, HQ, C2, H9, C4 [19:05:41.734] Declarer: E [19:05:41.734] ****************************** [19:05:41.734] [DealFinder] Seed from player W hand: -585145831 [19:05:41.734] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:41.734] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:41.734] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:05:41.735] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1366MB, gc2=15) [19:05:41.735] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:05:41.735] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=26 [19:05:41.735] [ExtractPartialDeal] Visible hands: W, E [19:05:41.735] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:41.735] [ExtractPartialDeal] Extracted hands: [19:05:41.735] N: ... (0 cards) [19:05:41.735] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:41.735] S: ... (0 cards) [19:05:41.735] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:41.735] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:41.735] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:41.735] [ComputePlayedCards] Card 1: SA played by S [19:05:41.735] [ComputePlayedCards] Card 2: S3 played by W [19:05:41.735] [ComputePlayedCards] Card 3: S2 played by N [19:05:41.736] [ComputePlayedCards] Card 4: S4 played by E [19:05:41.736] [ComputePlayedCards] Trick complete. Winner: S [19:05:41.736] [ComputePlayedCards] Card 5: SK played by S [19:05:41.736] [ComputePlayedCards] Card 6: S9 played by W [19:05:41.736] [ComputePlayedCards] Card 7: D6 played by N [19:05:41.736] [ComputePlayedCards] Card 8: S7 played by E [19:05:41.736] [ComputePlayedCards] Trick complete. Winner: S [19:05:41.736] [ComputePlayedCards] Card 9: SQ played by S [19:05:41.736] [ComputePlayedCards] Card 10: ST played by W [19:05:41.736] [ComputePlayedCards] Card 11: H2 played by N [19:05:41.736] [ComputePlayedCards] Card 12: S6 played by E [19:05:41.736] [ComputePlayedCards] Trick complete. Winner: N [19:05:41.736] [ComputePlayedCards] Card 13: DJ played by N [19:05:41.736] [ComputePlayedCards] Card 14: DA played by E [19:05:41.736] [ComputePlayedCards] Card 15: D2 played by S [19:05:41.736] [ComputePlayedCards] Card 16: D3 played by W [19:05:41.737] [ComputePlayedCards] Trick complete. Winner: E [19:05:41.737] [ComputePlayedCards] Card 17: H5 played by E [19:05:41.737] [ComputePlayedCards] Card 18: S5 played by S [19:05:41.737] [ComputePlayedCards] Card 19: HK played by W [19:05:41.737] [ComputePlayedCards] Card 20: H3 played by N [19:05:41.737] [ComputePlayedCards] Trick complete. Winner: W [19:05:41.737] [ComputePlayedCards] Card 21: H4 played by W [19:05:41.737] [ComputePlayedCards] Card 22: H6 played by N [19:05:41.737] [ComputePlayedCards] Card 23: HQ played by E [19:05:41.737] [ComputePlayedCards] Card 24: C2 played by S [19:05:41.737] [ComputePlayedCards] Trick complete. Winner: E [19:05:41.737] [ComputePlayedCards] Card 25: H9 played by E [19:05:41.737] [ComputePlayedCards] Card 26: C4 played by S [19:05:41.737] [DealFinder] Added 6 played cards to N (was 0 cards): S2, D6, H2, DJ, H3, H6 [19:05:41.737] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA, H5, HQ, H9 [19:05:41.737] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SK, SQ, D2, S5, C2, C4 [19:05:41.738] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3, HK, H4 [19:05:41.738] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:41.738] [DealFinder] Assigned 1 Spades cards to S: S8 [19:05:41.738] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:05:41.738] [DealFinder] Assigned 1 Hearts cards to N: HT [19:05:41.738] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[4-4] D[0-9] C[0-7] (2 iterations) [19:05:41.738] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-0] D[0-9] C[0-7] (2 iterations) [19:05:41.738] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:41.739] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:41.739] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:41.739] [DealFinder] Known cards per player: N=7, E=13, S=8, W=13 [19:05:41.739] [DealFinder] Locked players: E, W [19:05:41.739] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:05:41.739] [DealFinder] Players needing cards: N:6, S:5 [19:05:41.739] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:05:41.832] [DealFinder] Combinatorial: enumerated 462, perfect 0, sending 100 to DDS [19:05:41.832] [DealFinder] WARNING: NONE of the 462 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[1-1], S HCP[17-17] [19:05:41.832] [Timing] Total: 98ms, Generation: 0ms, Verification: 0ms [19:05:41.833] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:05:41.833] Search complete. Returning 100 deals. [19:05:41.833] Found 100 sample deals for simulation. [19:05:41.833] Valid deals for DDS: 100 / 100 [19:05:41.833] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:05:41.849] [SAMPLE-VAL] Opening lead NN validation (SA): 20/100 samples adjusted [19:05:41.849] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:41.849] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:41.850] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:41.850] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:41.850] [SAMPLE-VAL] T5: E=H5 S=S5 W=HK N=H3 (leader=E) [19:05:41.850] [SAMPLE-VAL] T6: W=H4 N=H6 E=HQ S=C2 (leader=W) [19:05:41.850] [SAMPLE-VAL] T7: E=H9 S=C4 (leader=E) (partial) [19:05:41.857] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=28 % T3-H2=32 % T4-DJ=8 % T5-H3=100 % T6-H6=85 %, S:T2-SK=77 % T3-SQ=61 % T4-D2=100 % T5-S5=6 % T6-C2=80 % T7-C4=39 %] [19:05:41.876] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 % T5-H3=100 % T6-H6=87 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 % T5-S5=4 %! T6-C2=90 % T7-C4=44 %] [19:05:41.880] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=26 % T3-H2=43 % T4-DJ=40 % T5-H3=100 % T6-H6=87 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=93 % T5-S5=6 % T6-C2=88 % T7-C4=45 %] [19:05:41.883] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=36 % T3-H2=39 % T4-DJ=34 % T5-H3=100 % T6-H6=83 %, S:T2-SK=73 % T3-SQ=50 % T4-D2=90 % T5-S5=3 %! T6-C2=94 % T7-C4=72 %] [19:05:41.894] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=51 % T3-H2=31 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=69 % T3-SQ=57 % T4-D2=90 % T5-S5=3 %! T6-C2=80 % T7-C4=64 %] [19:05:41.917] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=41 % T3-H2=29 % T4-DJ=3 %! T5-H3=100 % T6-H6=86 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=65 % T5-S5=7 % T6-C2=75 % T7-C4=41 %] [19:05:41.921] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=33 % T3-H2=44 % T4-DJ=10 % T5-H3=100 % T6-H6=84 %, S:T2-SK=80 % T3-SQ=55 % T4-D2=92 % T5-S5=9 % T6-C2=26 % T7-C4=7 %] [19:05:41.925] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=32 % T3-H2=49 % T4-DJ=42 % T5-H3=100 % T6-H6=87 %, S:T2-SK=79 % T3-SQ=58 % T4-D2=91 % T5-S5=7 % T6-C2=69 % T7-C4=38 %] [19:05:41.933] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=23 % T3-H2=38 % T4-DJ=39 % T5-H3=100 % T6-H6=83 %, S:T2-SK=75 % T3-SQ=60 % T4-D2=100 % T5-S5=3 %! T6-C2=92 % T7-C4=54 %] [19:05:42.016] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-H2=27 % T4-DJ=4 %! T5-H3=100 % T6-H6=85 %, S:T2-SK=70 % T3-SQ=49 % T4-D2=99 % T5-S5=2 %! T6-C2=94 % T7-C4=76 %] [19:05:42.027] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-H2=33 % T4-DJ=39 % T5-H3=100 % T6-H6=82 %, S:T2-SK=70 % T3-SQ=50 % T4-D2=89 % T5-S5=2 %! T6-C2=94 % T7-C4=84 %] [19:05:42.031] [SAMPLE-VAL] Sample 48: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-H2=30 % T4-DJ=5 %! T5-H3=100 % T6-H6=84 %, S:T2-SK=76 % T3-SQ=49 % T4-D2=44 % T5-S5=3 %! T6-C2=94 % T7-C4=71 %] [19:05:42.059] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=30 % T3-H2=46 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=80 % T3-SQ=61 % T4-D2=90 % T5-S5=6 % T6-C2=88 % T7-C4=42 %] [19:05:42.067] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=39 % T3-H2=30 % T4-DJ=4 %! T5-H3=100 % T6-H6=84 %, S:T2-SK=72 % T3-SQ=52 % T4-D2=100 % T5-S5=3 %! T6-C2=95 % T7-C4=68 %] [19:05:42.100] [SAMPLE-VAL] Sample 67: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-H2=22 % T4-DJ=8 % T5-H3=100 % T6-H6=82 %, S:T2-SK=71 % T3-SQ=53 % T4-D2=99 % T5-S5=2 %! T6-C2=96 % T7-C4=85 %] [19:05:42.114] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=49 % T3-H2=24 % T4-DJ=8 % T5-H3=100 % T6-H6=85 %, S:T2-SK=78 % T3-SQ=54 % T4-D2=100 % T5-S5=2 %! T6-C2=98 % T7-C4=95 %] [19:05:42.128] [SAMPLE-VAL] Sample 75: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=14 % T3-H2=51 % T4-DJ=32 % T5-H3=100 % T6-H6=86 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=94 % T5-S5=4 %! T6-C2=12 % T7-C4=4 %!] [19:05:42.136] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=33 % T3-H2=36 % T4-DJ=32 % T5-H3=100 % T6-H6=82 %, S:T2-SK=75 % T3-SQ=56 % T4-D2=100 % T5-S5=2 %! T6-C2=98 % T7-C4=94 %] [19:05:42.161] [SAMPLE-VAL] Sample 84: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=51 % T3-H2=36 % T4-DJ=40 % T5-H3=100 % T6-H6=87 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=90 % T5-S5=4 %! T6-C2=83 % T7-C4=50 %] [19:05:42.175] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=40 % T3-H2=24 % T4-DJ=12 % T5-H3=100 % T6-H6=85 %, S:T2-SK=78 % T3-SQ=59 % T4-D2=99 % T5-S5=3 %! T6-C2=94 % T7-C4=54 %] [19:05:42.193] [SAMPLE-VAL] Sample 93: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=56 % T3-H2=27 % T4-DJ=8 % T5-H3=100 % T6-H6=87 %, S:T2-SK=77 % T3-SQ=59 % T4-D2=99 % T5-S5=4 %! T6-C2=85 % T7-C4=47 %] [19:05:42.218] [SAMPLE-VAL] Zeroed 80 samples below relative threshold 0.010 x max 0.0113 = 0.000113 [19:05:42.218] [SAMPLE-VAL] Done. Weight range: 0.000-0.011 [19:05:42.219] [SAMPLE-VAL] Top sample 8 (w=0.011): N:2.T632.JT865.986 S:AKQ85..K972.KQ42 [N:T1-S2=100 % T2-D6=26 % T3-H2=43 % T4-DJ=40 % T5-H3=100 % T6-H6=87 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=93 % T5-S5=6 % T6-C2=88 % T7-C4=45 %] [19:05:42.219] [SAMPLE-VAL] Top sample 56 (w=0.011): N:2.T632.JT965.986 S:AKQ85..K872.KQ42 [N:T1-S2=100 % T2-D6=30 % T3-H2=46 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=80 % T3-SQ=61 % T4-D2=90 % T5-S5=6 % T6-C2=88 % T7-C4=42 %] [19:05:42.219] [SAMPLE-VAL] Top sample 7 (w=0.008): N:2.T632.JT9865.96 S:AKQ85..K72.KQ842 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 % T5-H3=100 % T6-H6=87 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 % T5-S5=4 %! T6-C2=90 % T7-C4=44 %] [19:05:42.219] [SAMPLE-VAL] Top sample 12 (w=0.007): N:2.T632.JT98765.6 S:AKQ85..K2.KQ9842 [N:T1-S2=100 % T2-D6=51 % T3-H2=31 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=69 % T3-SQ=57 % T4-D2=90 % T5-S5=3 %! T6-C2=80 % T7-C4=64 %] [19:05:42.219] [SAMPLE-VAL] Top sample 22 (w=0.007): N:2.T632.JT9876.86 S:AKQ85..K52.KQ942 [N:T1-S2=100 % T2-D6=23 % T3-H2=38 % T4-DJ=39 % T5-H3=100 % T6-H6=83 %, S:T2-SK=75 % T3-SQ=60 % T4-D2=100 % T5-S5=3 %! T6-C2=92 % T7-C4=54 %] [19:05:42.219] After sample validation: 20 deals remaining [19:05:42.219] [PLAY-INFER] No inference observations detected [19:05:42.219] Using weighted samples: 20/20 have non-uniform weights (range 0.000-0.011) [19:05:42.219] Sample deals (20 total, showing first 20, by weight): [19:05:42.219] [1] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K972.KQ42 T93.AKJ74.43.T75 2.T632.JT865.986 [19:05:42.219] [2] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K872.KQ42 T93.AKJ74.43.T75 2.T632.JT965.986 [19:05:42.220] [3] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K72.KQ842 T93.AKJ74.43.T75 2.T632.JT9865.96 [19:05:42.220] [4] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K2.KQ9842 T93.AKJ74.43.T75 2.T632.JT98765.6 [19:05:42.220] [5] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ942 T93.AKJ74.43.T75 2.T632.JT9876.86 [19:05:42.220] [6] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ942 T93.AKJ74.43.T75 2.T632.J98765.86 [19:05:42.220] [7] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K72.KQ642 T93.AKJ74.43.T75 2.T632.JT9865.98 [19:05:42.220] [8] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ642 T93.AKJ74.43.T75 2.T632.J98765.98 [19:05:42.220] [9] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K952.K842 T93.AKJ74.43.T75 2.T632.JT876.Q96 [19:05:42.220] [10] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT52.K942 T93.AKJ74.43.T75 2.T632.J9876.Q86 [19:05:42.220] [11] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K92.K9842 T93.AKJ74.43.T75 2.T632.JT8765.Q6 [19:05:42.220] [12] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT852.K42 T93.AKJ74.43.T75 2.T632.J976.Q986 [19:05:42.220] [13] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT2.K9842 T93.AKJ74.43.T75 2.T632.J98765.Q6 [19:05:42.220] [14] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K972.K642 T93.AKJ74.43.T75 2.T632.JT865.Q98 [19:05:42.221] [15] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT82.K642 T93.AKJ74.43.T75 2.T632.J9765.Q98 [19:05:42.221] [16] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT92.K942 T93.AKJ74.43.T75 2.T632.J8765.Q86 [19:05:42.221] [17] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K82.K9642 T93.AKJ74.43.T75 2.T632.JT9765.Q8 [19:05:42.221] [18] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT72.K642 T93.AKJ74.43.T75 2.T632.J9865.Q98 [19:05:42.221] [19] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K8752.K42 T93.AKJ74.43.T75 2.T632.JT96.Q986 [19:05:42.221] [20] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT2.K9642 T93.AKJ74.43.T75 2.T632.J98765.Q8 [19:05:42.240] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:05:42.240] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:42.240] HA: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:42.240] H7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:05:42.240] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:42.240] HA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:05:42.240] H7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:05:42.240] --- IMP Calculation Output (card -> average IMP) --- [19:05:42.240] HA: 12.00 [19:05:42.240] H7: -12.00 [19:05:42.240] === DDS DETAILED ANALYSIS === [19:05:42.240] Cards analyzed: 2, Samples per card: 20 [19:05:42.240] NOTE: All samples have identical trick counts - no sampling variance detected. [19:05:42.240] This occurs when all hands are fully known (no hidden cards to sample). [19:05:42.240] All plays with same trick count will have 0.00 IMP difference. [19:05:42.240] [19:05:42.241] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:42.241] ----- ------ --------- ------- ----------- -------------------------------- [19:05:42.241] HA 12.00 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:05:42.241] H7 -12.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:05:42.241] [19:05:42.241] Selected: HA (IMPs=12.00, avgTricks=6.00) [19:05:42.241] =================== [19:05:42.241] [TRUMP] Skipped: not on lead [19:05:42.241] Selected: HA (avg 12.00 IMPs, 6.00 tricks) [19:05:42.241] [stage-timing] ok sample=99ms validate=0ms nn=386ms signal=0ms simgames=0ms dds=19ms total=507ms samples=20 cards=26 [19:05:42.242] === FindBestCardAsync: Position=W, CardsPlayed=26 === [19:05:42.242] Finding card to play for W: T93.AKJ74.43.T75 [19:05:42.242] Relative position: Dummy, Contract type: Suit [19:05:42.242] Cards in hand mask: 3 [19:05:42.243] Candidate: xH = 51.4 % [19:05:42.243] Candidate: AH = 32.9 % [19:05:42.243] Candidate: JH = 15.7 % [19:05:42.243] Selected: H7 (51.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:43 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:43 === [19:05:43.991] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:05:43.991] Contract: 2HX, Declarer: E, Dealer: E [19:05:43.991] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:43.991] Deal: N:... ... ... ... [19:05:43.991] Position W is on declarer's side - score table shifted by 4 declarer tricks won [19:05:43.992] ****************************** [19:05:43.992] FindMatchingDealsWithPlayInternal Input: [19:05:43.992] Position parameter: W [19:05:43.992] Deal from game: N:... ... ... ... [19:05:43.992] Hand for N: (null) [19:05:43.992] Hand for E: J764.Q985.AQ.AJ3 [19:05:43.992] Hand for S: (null) [19:05:43.992] Hand for W: T93.AKJ74.43.T75 [19:05:43.992] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ, DA, D2, D3, H5, S5, HK, H3, H4, H6, HQ, C2, H9, C4, HA, HT [19:05:43.992] Declarer: E [19:05:43.992] ****************************** [19:05:43.992] [DealFinder] Seed from player W hand: -585145831 [19:05:43.992] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:43.993] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:43.993] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:05:43.993] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1372MB, gc2=15) [19:05:43.993] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:05:43.993] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=28 [19:05:43.993] [ExtractPartialDeal] Visible hands: W, E [19:05:43.993] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:43.993] [ExtractPartialDeal] Extracted hands: [19:05:43.993] N: ... (0 cards) [19:05:43.993] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:43.993] S: ... (0 cards) [19:05:43.993] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:43.993] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:43.993] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:43.993] [ComputePlayedCards] Card 1: SA played by S [19:05:43.993] [ComputePlayedCards] Card 2: S3 played by W [19:05:43.993] [ComputePlayedCards] Card 3: S2 played by N [19:05:43.994] [ComputePlayedCards] Card 4: S4 played by E [19:05:43.994] [ComputePlayedCards] Trick complete. Winner: S [19:05:43.994] [ComputePlayedCards] Card 5: SK played by S [19:05:43.994] [ComputePlayedCards] Card 6: S9 played by W [19:05:43.994] [ComputePlayedCards] Card 7: D6 played by N [19:05:43.994] [ComputePlayedCards] Card 8: S7 played by E [19:05:43.994] [ComputePlayedCards] Trick complete. Winner: S [19:05:43.994] [ComputePlayedCards] Card 9: SQ played by S [19:05:43.994] [ComputePlayedCards] Card 10: ST played by W [19:05:43.994] [ComputePlayedCards] Card 11: H2 played by N [19:05:43.994] [ComputePlayedCards] Card 12: S6 played by E [19:05:43.994] [ComputePlayedCards] Trick complete. Winner: N [19:05:43.994] [ComputePlayedCards] Card 13: DJ played by N [19:05:43.994] [ComputePlayedCards] Card 14: DA played by E [19:05:43.994] [ComputePlayedCards] Card 15: D2 played by S [19:05:43.995] [ComputePlayedCards] Card 16: D3 played by W [19:05:43.995] [ComputePlayedCards] Trick complete. Winner: E [19:05:43.995] [ComputePlayedCards] Card 17: H5 played by E [19:05:43.995] [ComputePlayedCards] Card 18: S5 played by S [19:05:43.995] [ComputePlayedCards] Card 19: HK played by W [19:05:43.995] [ComputePlayedCards] Card 20: H3 played by N [19:05:43.995] [ComputePlayedCards] Trick complete. Winner: W [19:05:43.995] [ComputePlayedCards] Card 21: H4 played by W [19:05:43.995] [ComputePlayedCards] Card 22: H6 played by N [19:05:43.995] [ComputePlayedCards] Card 23: HQ played by E [19:05:43.995] [ComputePlayedCards] Card 24: C2 played by S [19:05:43.995] [ComputePlayedCards] Trick complete. Winner: E [19:05:43.995] [ComputePlayedCards] Card 25: H9 played by E [19:05:43.995] [ComputePlayedCards] Card 26: C4 played by S [19:05:43.996] [ComputePlayedCards] Card 27: HA played by W [19:05:43.996] [ComputePlayedCards] Card 28: HT played by N [19:05:43.996] [ComputePlayedCards] Trick complete. Winner: W [19:05:43.996] [DealFinder] Added 7 played cards to N (was 0 cards): S2, D6, H2, DJ, H3, H6, HT [19:05:43.996] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA, H5, HQ, H9 [19:05:43.996] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SK, SQ, D2, S5, C2, C4 [19:05:43.996] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3, HK, H4, HA [19:05:43.996] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:43.996] [DealFinder] Assigned 1 Spades cards to S: S8 [19:05:43.996] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:05:43.996] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[4-4] D[0-9] C[0-7] (2 iterations) [19:05:43.997] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-0] D[0-9] C[0-7] (2 iterations) [19:05:43.997] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:43.997] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:43.997] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:43.997] [DealFinder] Known cards per player: N=7, E=13, S=8, W=13 [19:05:43.997] [DealFinder] Locked players: E, W [19:05:43.997] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:05:43.997] [DealFinder] Players needing cards: N:6, S:5 [19:05:43.997] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:05:44.090] [DealFinder] Combinatorial: enumerated 462, perfect 0, sending 100 to DDS [19:05:44.090] [DealFinder] WARNING: NONE of the 462 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[1-1], S HCP[17-17] [19:05:44.090] [Timing] Total: 97ms, Generation: 0ms, Verification: 0ms [19:05:44.090] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:05:44.090] Search complete. Returning 100 deals. [19:05:44.090] Found 100 sample deals for simulation. [19:05:44.090] Valid deals for DDS: 100 / 100 [19:05:44.090] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:05:44.105] [SAMPLE-VAL] Opening lead NN validation (SA): 20/100 samples adjusted [19:05:44.105] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:44.105] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:44.106] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:44.106] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:44.106] [SAMPLE-VAL] T5: E=H5 S=S5 W=HK N=H3 (leader=E) [19:05:44.106] [SAMPLE-VAL] T6: W=H4 N=H6 E=HQ S=C2 (leader=W) [19:05:44.106] [SAMPLE-VAL] T7: E=H9 S=C4 W=HA N=HT (leader=E) [19:05:44.114] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=28 % T3-H2=32 % T4-DJ=8 % T5-H3=100 % T6-H6=85 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=61 % T4-D2=100 % T5-S5=6 % T6-C2=80 % T7-C4=39 %] [19:05:44.134] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 % T5-S5=4 %! T6-C2=90 % T7-C4=44 %] [19:05:44.141] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=26 % T3-H2=43 % T4-DJ=40 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=93 % T5-S5=6 % T6-C2=88 % T7-C4=45 %] [19:05:44.146] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=36 % T3-H2=39 % T4-DJ=34 % T5-H3=100 % T6-H6=83 % T7-HT=100 %, S:T2-SK=73 % T3-SQ=50 % T4-D2=90 % T5-S5=3 %! T6-C2=94 % T7-C4=72 %] [19:05:44.158] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=51 % T3-H2=31 % T4-DJ=35 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=57 % T4-D2=90 % T5-S5=3 %! T6-C2=80 % T7-C4=64 %] [19:05:44.182] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=41 % T3-H2=29 % T4-DJ=3 %! T5-H3=100 % T6-H6=86 % T7-HT=100 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=65 % T5-S5=7 % T6-C2=75 % T7-C4=41 %] [19:05:44.186] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=33 % T3-H2=44 % T4-DJ=10 % T5-H3=100 % T6-H6=84 % T7-HT=100 %, S:T2-SK=80 % T3-SQ=55 % T4-D2=92 % T5-S5=9 % T6-C2=26 % T7-C4=7 %] [19:05:44.190] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=32 % T3-H2=49 % T4-DJ=42 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=79 % T3-SQ=58 % T4-D2=91 % T5-S5=7 % T6-C2=69 % T7-C4=38 %] [19:05:44.199] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=23 % T3-H2=38 % T4-DJ=39 % T5-H3=100 % T6-H6=83 % T7-HT=100 %, S:T2-SK=75 % T3-SQ=60 % T4-D2=100 % T5-S5=3 %! T6-C2=92 % T7-C4=54 %] [19:05:44.285] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-H2=27 % T4-DJ=4 %! T5-H3=100 % T6-H6=85 % T7-HT=100 %, S:T2-SK=70 % T3-SQ=49 % T4-D2=99 % T5-S5=2 %! T6-C2=94 % T7-C4=76 %] [19:05:44.297] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-H2=33 % T4-DJ=39 % T5-H3=100 % T6-H6=82 % T7-HT=100 %, S:T2-SK=70 % T3-SQ=50 % T4-D2=89 % T5-S5=2 %! T6-C2=94 % T7-C4=84 %] [19:05:44.301] [SAMPLE-VAL] Sample 48: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-H2=30 % T4-DJ=5 %! T5-H3=100 % T6-H6=84 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=49 % T4-D2=44 % T5-S5=3 %! T6-C2=94 % T7-C4=71 %] [19:05:44.333] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=30 % T3-H2=46 % T4-DJ=35 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=80 % T3-SQ=61 % T4-D2=90 % T5-S5=6 % T6-C2=88 % T7-C4=42 %] [19:05:44.341] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=39 % T3-H2=30 % T4-DJ=4 %! T5-H3=100 % T6-H6=84 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=52 % T4-D2=100 % T5-S5=3 %! T6-C2=95 % T7-C4=68 %] [19:05:44.376] [SAMPLE-VAL] Sample 67: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-H2=22 % T4-DJ=8 % T5-H3=100 % T6-H6=82 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=53 % T4-D2=99 % T5-S5=2 %! T6-C2=96 % T7-C4=85 %] [19:05:44.393] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=49 % T3-H2=24 % T4-DJ=8 % T5-H3=100 % T6-H6=85 % T7-HT=100 %, S:T2-SK=78 % T3-SQ=54 % T4-D2=100 % T5-S5=2 %! T6-C2=98 % T7-C4=95 %] [19:05:44.409] [SAMPLE-VAL] Sample 75: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=14 % T3-H2=51 % T4-DJ=32 % T5-H3=100 % T6-H6=86 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=94 % T5-S5=4 %! T6-C2=12 % T7-C4=4 %!] [19:05:44.418] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=33 % T3-H2=36 % T4-DJ=32 % T5-H3=100 % T6-H6=82 % T7-HT=100 %, S:T2-SK=75 % T3-SQ=56 % T4-D2=100 % T5-S5=2 %! T6-C2=98 % T7-C4=94 %] [19:05:44.446] [SAMPLE-VAL] Sample 84: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=51 % T3-H2=36 % T4-DJ=40 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=90 % T5-S5=4 %! T6-C2=83 % T7-C4=50 %] [19:05:44.464] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=40 % T3-H2=24 % T4-DJ=12 % T5-H3=100 % T6-H6=85 % T7-HT=100 %, S:T2-SK=78 % T3-SQ=59 % T4-D2=99 % T5-S5=3 %! T6-C2=94 % T7-C4=54 %] [19:05:44.484] [SAMPLE-VAL] Sample 93: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=56 % T3-H2=27 % T4-DJ=8 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=59 % T4-D2=99 % T5-S5=4 %! T6-C2=85 % T7-C4=47 %] [19:05:44.513] [SAMPLE-VAL] Zeroed 79 samples below relative threshold 0.010 x max 0.0117 = 0.000117 [19:05:44.513] [SAMPLE-VAL] Done. Weight range: 0.000-0.012 [19:05:44.513] [SAMPLE-VAL] Top sample 8 (w=0.012): N:2.T632.JT865.986 S:AKQ85..K972.KQ42 [N:T1-S2=100 % T2-D6=26 % T3-H2=43 % T4-DJ=40 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=93 % T5-S5=6 % T6-C2=88 % T7-C4=45 %] [19:05:44.513] [SAMPLE-VAL] Top sample 56 (w=0.012): N:2.T632.JT965.986 S:AKQ85..K872.KQ42 [N:T1-S2=100 % T2-D6=30 % T3-H2=46 % T4-DJ=35 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=80 % T3-SQ=61 % T4-D2=90 % T5-S5=6 % T6-C2=88 % T7-C4=42 %] [19:05:44.514] [SAMPLE-VAL] Top sample 7 (w=0.008): N:2.T632.JT9865.96 S:AKQ85..K72.KQ842 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 % T5-S5=4 %! T6-C2=90 % T7-C4=44 %] [19:05:44.514] [SAMPLE-VAL] Top sample 12 (w=0.007): N:2.T632.JT98765.6 S:AKQ85..K2.KQ9842 [N:T1-S2=100 % T2-D6=51 % T3-H2=31 % T4-DJ=35 % T5-H3=100 % T6-H6=87 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=57 % T4-D2=90 % T5-S5=3 %! T6-C2=80 % T7-C4=64 %] [19:05:44.514] [SAMPLE-VAL] Top sample 22 (w=0.007): N:2.T632.JT9876.86 S:AKQ85..K52.KQ942 [N:T1-S2=100 % T2-D6=23 % T3-H2=38 % T4-DJ=39 % T5-H3=100 % T6-H6=83 % T7-HT=100 %, S:T2-SK=75 % T3-SQ=60 % T4-D2=100 % T5-S5=3 %! T6-C2=92 % T7-C4=54 %] [19:05:44.514] After sample validation: 21 deals remaining [19:05:44.514] [PLAY-INFER] No inference observations detected [19:05:44.514] Using weighted samples: 21/21 have non-uniform weights (range 0.000-0.012) [19:05:44.514] Sample deals (21 total, showing first 20, by weight): [19:05:44.514] [1] (w=0.012) E:J764.Q985.AQ.AJ3 AKQ85..K972.KQ42 T93.AKJ74.43.T75 2.T632.JT865.986 [19:05:44.514] [2] (w=0.012) E:J764.Q985.AQ.AJ3 AKQ85..K872.KQ42 T93.AKJ74.43.T75 2.T632.JT965.986 [19:05:44.514] [3] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K72.KQ842 T93.AKJ74.43.T75 2.T632.JT9865.96 [19:05:44.514] [4] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K2.KQ9842 T93.AKJ74.43.T75 2.T632.JT98765.6 [19:05:44.514] [5] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ942 T93.AKJ74.43.T75 2.T632.JT9876.86 [19:05:44.515] [6] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ942 T93.AKJ74.43.T75 2.T632.J98765.86 [19:05:44.515] [7] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K72.KQ642 T93.AKJ74.43.T75 2.T632.JT9865.98 [19:05:44.515] [8] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ642 T93.AKJ74.43.T75 2.T632.J98765.98 [19:05:44.515] [9] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K952.K842 T93.AKJ74.43.T75 2.T632.JT876.Q96 [19:05:44.515] [10] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT52.K942 T93.AKJ74.43.T75 2.T632.J9876.Q86 [19:05:44.515] [11] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K92.K9842 T93.AKJ74.43.T75 2.T632.JT8765.Q6 [19:05:44.515] [12] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT852.K42 T93.AKJ74.43.T75 2.T632.J976.Q986 [19:05:44.515] [13] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT2.K9842 T93.AKJ74.43.T75 2.T632.J98765.Q6 [19:05:44.515] [14] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K972.K642 T93.AKJ74.43.T75 2.T632.JT865.Q98 [19:05:44.515] [15] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT82.K642 T93.AKJ74.43.T75 2.T632.J9765.Q98 [19:05:44.515] [16] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT92.K942 T93.AKJ74.43.T75 2.T632.J8765.Q86 [19:05:44.516] [17] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K82.K9642 T93.AKJ74.43.T75 2.T632.JT9765.Q8 [19:05:44.516] [18] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT72.K642 T93.AKJ74.43.T75 2.T632.J9865.Q98 [19:05:44.516] [19] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K8752.K42 T93.AKJ74.43.T75 2.T632.JT96.Q986 [19:05:44.516] [20] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT2.K9642 T93.AKJ74.43.T75 2.T632.J98765.Q8 [19:05:44.516] ... and 1 more [19:05:44.534] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:44.535] C5: [570, 570, 470, 470, 470, 470, 470, 470, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:44.535] C7: [570, 570, 470, 470, 470, 470, 470, 470, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:44.535] CT: [570, 570, 470, 470, 470, 470, 470, 470, 570, 570, 470, 570, 470, 570, 570, 570, 470, 570, 570, 470, 470] [19:05:44.535] H7: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:44.535] HJ: [570, 570, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 470, 570, 470, 470] [19:05:44.535] D4: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470] [19:05:44.535] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:44.535] C5: [5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:05:44.535] C7: [5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:05:44.535] CT: [5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 5, 4, 5, 5, 4, 4] [19:05:44.535] H7: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:05:44.535] HJ: [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4] [19:05:44.535] D4: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:05:44.536] --- IMP Calculation Output (card -> average IMP) --- [19:05:44.536] H7: 2.01 [19:05:44.536] C5: -0.05 [19:05:44.536] C7: -0.05 [19:05:44.536] CT: -0.11 [19:05:44.536] HJ: -0.22 [19:05:44.536] D4: -1.59 [19:05:44.536] === DDS DETAILED ANALYSIS === [19:05:44.536] Cards analyzed: 6, Samples per card: 21 [19:05:44.536] [19:05:44.536] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:44.536] ----- ------ --------- ------- ----------- -------------------------------- [19:05:44.536] H7 2.01 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:05:44.536] C5 -0.05 4.71 100 % 2 [5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:05:44.536] C7 -0.05 4.71 100 % 2 [5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:05:44.537] CT -0.11 4.48 100 % 2 [5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 5, 4, 5, 5, 4...] [19:05:44.537] HJ -0.22 4.19 100 % 2 [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4...] [19:05:44.537] D4 -1.59 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:05:44.537] [19:05:44.537] Selected: H7 (IMPs=2.01, avgTricks=5.00) [19:05:44.537] =================== [19:05:44.537] [FUSION] alpha-mu(M=2) correction: 21 worlds, candidates=[H7,C5,C7,CT] [19:05:44.605] [FUSION] H7: 9 info-set group(s), 21 world(s) committed, 3 singleton(s) [19:05:44.653] [FUSION] C5: 5 info-set group(s), 15 world(s) committed, 1 singleton(s) [19:05:44.703] [FUSION] C7: 5 info-set group(s), 15 world(s) committed, 1 singleton(s) [19:05:44.750] [FUSION] CT: 4 info-set group(s), 10 world(s) committed, 1 singleton(s) [19:05:44.751] [FUSION] H7: 2.01 -> 2.01 IMP (avgTricks 5.00) [19:05:44.751] [FUSION] C5: -0.05 -> -0.05 IMP (avgTricks 4.43) [19:05:44.751] [FUSION] C7: -0.05 -> -0.05 IMP (avgTricks 4.43) [19:05:44.751] [FUSION] CT: -0.11 -> -0.11 IMP (avgTricks 4.41) [19:05:44.751] [FUSION] After correction, best card: H7 (2.01 IMP) [19:05:44.751] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:05:44.751] [TRUMP] Missing trumps: 0 (initial: 4, played: 4) -> adjust: -0.10 [19:05:44.751] [TRUMP] H7: 2.01 -> 1.91 (-0.10) [19:05:44.751] [TRUMP] HJ: -0.22 -> -0.32 (-0.10) [19:05:44.751] [TRUMP] After adjustment, best card: H7 (1.91 IMPs) [19:05:44.751] Selected: H7 (avg 1.91 IMPs, 5.00 tricks) [19:05:44.752] [stage-timing] ok sample=98ms validate=0ms nn=423ms signal=0ms simgames=1ms dds=234ms total=760ms samples=21 cards=28 [19:05:44.752] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:05:44.752] Finding card to play for W: T93.AKJ74.43.T75 [19:05:44.752] Relative position: Dummy, Contract type: Suit [19:05:44.752] Cards in hand mask: 5 [19:05:44.753] Candidate: xC = 54.4 % [19:05:44.753] Candidate: xD = 21.4 % [19:05:44.753] Candidate: xH = 11.1 % [19:05:44.753] Candidate: JH = 7.6 % [19:05:44.753] Candidate: TC = 5.4 % [19:05:44.753] Selected: C5 (54.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:51 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:51 === [19:05:51.136] Activated: 5 tricks remaining, threshold=5 [19:05:51.136] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=5, defense tricks=3 [19:05:51.137] ENDGAME: Contract=2HX, Declarer=E, ToPlay=W, Trump=H [19:05:51.137] ENDGAME: W [- HJ D4 CT75] [19:05:51.137] ENDGAME: E [- - DQ CAJ3] [19:05:51.137] ENDGAME: Hidden [- - DKT97 CKQ986] [19:05:51.137] ENDGAME: Current trick (2 cards, led by E): SJ S8 [19:05:51.137] ENDGAME: 126 valid worlds (after void filtering) [19:05:51.137] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:05:51.138] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:05:51.138] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:51.139] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:51.139] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:51.139] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:51.140] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:51.140] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:51.141] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:51.143] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:51.143] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:51.143] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:05:51.143] [Timing] N precompute: 2ms mem d=89KB (total=1364MB) [19:05:51.149] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:51.150] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:51.150] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:51.150] [DealFinder] Expression (3210 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:05:51.150] [Timing] E precompute: 6ms mem d=185KB (total=1364MB) [19:05:51.152] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:51.152] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:51.152] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:51.152] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:51.152] [DealFinder] Expression (1561 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & CompetitiveDouble [19:05:51.153] [Timing] S precompute: 2ms mem d=112KB (total=1364MB) [19:05:51.154] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:51.154] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:51.154] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:51.154] [DealFinder] Expression (1122 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True [19:05:51.155] [Timing] W precompute: 1ms mem d=88KB (total=1364MB) [19:05:51.155] ENDGAME: Bidding weights applied to 126/126 worlds (range 0.00-0.01, total 0.91, 0 unpenalised) [19:05:51.155] ENDGAME: Played by N: 1 HCP S:1 H:4 D:3 C:0; by S: 9 HCP S:5 H:0 D:2 C:2 [19:05:51.155] ENDGAME_WORLD: #1 (w=0.01) N:..KT97.6 ..Q.AJ3 ...KQ98 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #2 (w=0.01) N:..KT97.8 ..Q.AJ3 ...KQ96 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #3 (w=0.01) N:..KT97.9 ..Q.AJ3 ...KQ86 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #4 (w=0.01) N:..KT97.Q ..Q.AJ3 ...K986 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #5 (w=0.00) N:..KT97.K ..Q.AJ3 ...Q986 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #6 (w=0.01) N:..T97.86 ..Q.AJ3 ..K.KQ9 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #7 (w=0.01) N:..T97.96 ..Q.AJ3 ..K.KQ8 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #8 (w=0.01) N:..T97.Q6 ..Q.AJ3 ..K.K98 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #9 (w=0.01) N:..T97.K6 ..Q.AJ3 ..K.Q98 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #10 (w=0.01) N:..T97.98 ..Q.AJ3 ..K.KQ6 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #11 (w=0.01) N:..T97.Q8 ..Q.AJ3 ..K.K96 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #12 (w=0.01) N:..T97.K8 ..Q.AJ3 ..K.Q96 .J.4.T75 [19:05:51.155] ENDGAME_WORLD: #13 (w=0.01) N:..T97.Q9 ..Q.AJ3 ..K.K86 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #14 (w=0.01) N:..T97.K9 ..Q.AJ3 ..K.Q86 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #15 (w=0.01) N:..T97.KQ ..Q.AJ3 ..K.986 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #16 (w=0.01) N:..K97.86 ..Q.AJ3 ..T.KQ9 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #17 (w=0.01) N:..K97.96 ..Q.AJ3 ..T.KQ8 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #18 (w=0.01) N:..K97.Q6 ..Q.AJ3 ..T.K98 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #19 (w=0.00) N:..K97.K6 ..Q.AJ3 ..T.Q98 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: #20 (w=0.01) N:..K97.98 ..Q.AJ3 ..T.KQ6 .J.4.T75 [19:05:51.156] ENDGAME_WORLD: ... and 106 more [19:05:51.156] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=0.91, rankByScore=True): [19:05:51.199] HJ: defeat 18 % (0.2/0.9), makes 18 % (0.2/0.9), avgDeclTricks=7.2, dist=7:0.8 [8:0.2] [19:05:51.244] D4: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=9.0, dist=[9:0.9] [19:05:51.267] C5: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.1, dist=[8:0.9] [9:0.1] [19:05:51.286] C7: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.1, dist=[8:0.9] [9:0.1] [19:05:51.304] CT: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.0, dist=[8:0.9] [19:05:51.304] IMP HJ: -9.49 [19:05:51.304] IMP D4: 4.77 [19:05:51.304] IMP C5: 1.64 [19:05:51.304] IMP C7: 1.64 [19:05:51.304] IMP CT: 1.43 [19:05:51.304] ENDGAME: Selected D4 (100 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:55 === [19:05:55.104] Activated: 4 tricks remaining, threshold=5 [19:05:55.104] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=6, defense tricks=3 [19:05:55.104] ENDGAME: Contract=2HX, Declarer=E, ToPlay=W, Trump=H [19:05:55.104] ENDGAME: W [- HJ - CT75] [19:05:55.104] ENDGAME: E [- - - CAJ3] [19:05:55.104] ENDGAME: Hidden [- - D97 CKQ986] [19:05:55.104] ENDGAME: Current trick (2 cards, led by E): DQ DK [19:05:55.104] ENDGAME: 35 valid worlds (after void filtering) [19:05:55.105] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:05:55.105] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:05:55.106] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:55.106] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:55.106] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:55.107] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:55.107] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:55.108] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:55.108] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:55.110] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:55.110] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:55.110] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:05:55.111] [Timing] N precompute: 2ms mem d=87KB (total=1368MB) [19:05:55.116] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:55.117] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:55.117] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:55.117] [DealFinder] Expression (3210 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:05:55.117] [Timing] E precompute: 6ms mem d=185KB (total=1368MB) [19:05:55.119] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:55.119] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:55.119] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:55.119] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:55.119] [DealFinder] Expression (1561 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & CompetitiveDouble [19:05:55.119] [Timing] S precompute: 2ms mem d=112KB (total=1369MB) [19:05:55.121] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:55.121] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:55.121] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:55.121] [DealFinder] Expression (1122 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True [19:05:55.122] [Timing] W precompute: 2ms mem d=88KB (total=1369MB) [19:05:55.122] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.01-0.01, total 0.35, 0 unpenalised) [19:05:55.122] ENDGAME: Played by N: 1 HCP S:1 H:4 D:4 C:0; by S: 12 HCP S:5 H:0 D:3 C:2 [19:05:55.122] ENDGAME_WORLD: #1 (w=0.01) N:..97.86 ...AJ3 ...KQ9 .J..T75 [19:05:55.122] ENDGAME_WORLD: #2 (w=0.01) N:..97.96 ...AJ3 ...KQ8 .J..T75 [19:05:55.122] ENDGAME_WORLD: #3 (w=0.01) N:..97.Q6 ...AJ3 ...K98 .J..T75 [19:05:55.122] ENDGAME_WORLD: #4 (w=0.01) N:..97.K6 ...AJ3 ...Q98 .J..T75 [19:05:55.122] ENDGAME_WORLD: #5 (w=0.01) N:..97.98 ...AJ3 ...KQ6 .J..T75 [19:05:55.122] ENDGAME_WORLD: #6 (w=0.01) N:..97.Q8 ...AJ3 ...K96 .J..T75 [19:05:55.122] ENDGAME_WORLD: #7 (w=0.01) N:..97.K8 ...AJ3 ...Q96 .J..T75 [19:05:55.122] ENDGAME_WORLD: #8 (w=0.01) N:..97.Q9 ...AJ3 ...K86 .J..T75 [19:05:55.122] ENDGAME_WORLD: #9 (w=0.01) N:..97.K9 ...AJ3 ...Q86 .J..T75 [19:05:55.122] ENDGAME_WORLD: #10 (w=0.01) N:..97.KQ ...AJ3 ...986 .J..T75 [19:05:55.122] ENDGAME_WORLD: #11 (w=0.01) N:..7.986 ...AJ3 ..9.KQ .J..T75 [19:05:55.123] ENDGAME_WORLD: #12 (w=0.01) N:..7.Q86 ...AJ3 ..9.K9 .J..T75 [19:05:55.123] ENDGAME_WORLD: #13 (w=0.01) N:..7.K86 ...AJ3 ..9.Q9 .J..T75 [19:05:55.123] ENDGAME_WORLD: #14 (w=0.01) N:..7.Q96 ...AJ3 ..9.K8 .J..T75 [19:05:55.123] ENDGAME_WORLD: #15 (w=0.01) N:..7.K96 ...AJ3 ..9.Q8 .J..T75 [19:05:55.123] ENDGAME_WORLD: #16 (w=0.01) N:..7.KQ6 ...AJ3 ..9.98 .J..T75 [19:05:55.123] ENDGAME_WORLD: #17 (w=0.01) N:..7.Q98 ...AJ3 ..9.K6 .J..T75 [19:05:55.123] ENDGAME_WORLD: #18 (w=0.01) N:..7.K98 ...AJ3 ..9.Q6 .J..T75 [19:05:55.123] ENDGAME_WORLD: #19 (w=0.01) N:..7.KQ8 ...AJ3 ..9.96 .J..T75 [19:05:55.123] ENDGAME_WORLD: #20 (w=0.01) N:..7.KQ9 ...AJ3 ..9.86 .J..T75 [19:05:55.123] ENDGAME_WORLD: ... and 15 more [19:05:55.123] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=0.35, rankByScore=True): [19:05:55.126] HJ: defeat 100 % (0.4/0.4), makes 100 % (0.4/0.4), avgDeclTricks=8.6, dist=[8:0.1] [9:0.2] [19:05:55.128] C5: defeat 100 % (0.4/0.4), makes 100 % (0.4/0.4), avgDeclTricks=8.0, dist=[8:0.4] [19:05:55.129] C7: defeat 100 % (0.4/0.4), makes 100 % (0.4/0.4), avgDeclTricks=8.0, dist=[8:0.4] [19:05:55.130] CT: defeat 100 % (0.4/0.4), makes 100 % (0.4/0.4), avgDeclTricks=8.0, dist=[8:0.4] [19:05:55.143] IMP HJ: 1.71 [19:05:55.143] IMP C5: -0.57 [19:05:55.143] IMP C7: -0.57 [19:05:55.143] IMP CT: -0.57 [19:05:55.143] ENDGAME: Selected HJ (100 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:05:56 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:05:56 === [19:05:56.891] Activated: 3 tricks remaining, threshold=5 [19:05:56.892] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=7, defense tricks=3 [19:05:56.892] ENDGAME: Contract=2HX, Declarer=E, ToPlay=W, Trump=H [19:05:56.892] ENDGAME: W [- - - CT75] [19:05:56.892] ENDGAME: E [- - - CAJ3] [19:05:56.892] ENDGAME: Hidden [- - D7 CKQ986] [19:05:56.892] ENDGAME: 20 valid worlds (after void filtering) [19:05:56.893] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:05:56.893] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:05:56.893] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:56.894] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:56.894] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:56.895] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:56.895] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:56.895] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:56.896] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:56.898] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:56.898] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:56.898] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:05:56.899] [Timing] N precompute: 2ms mem d=96KB (total=1365MB) [19:05:56.904] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:56.904] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:56.904] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:56.905] [DealFinder] Expression (3210 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:05:56.905] [Timing] E precompute: 6ms mem d=186KB (total=1365MB) [19:05:56.907] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:56.907] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:56.907] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:56.907] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:56.907] [DealFinder] Expression (1561 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & CompetitiveDouble [19:05:56.907] [Timing] S precompute: 2ms mem d=120KB (total=1365MB) [19:05:56.909] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:56.909] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:56.909] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:56.909] [DealFinder] Expression (1122 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True [19:05:56.909] [Timing] W precompute: 1ms mem d=80KB (total=1365MB) [19:05:56.909] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.01-0.01, total 0.20, 0 unpenalised) [19:05:56.910] ENDGAME: Played by N: 1 HCP S:1 H:4 D:5 C:0; by S: 12 HCP S:5 H:0 D:3 C:2 [19:05:56.910] ENDGAME_WORLD: #1 (w=0.01) N:..7.86 ...AJ3 ...KQ9 ...T75 [19:05:56.910] ENDGAME_WORLD: #2 (w=0.01) N:..7.96 ...AJ3 ...KQ8 ...T75 [19:05:56.910] ENDGAME_WORLD: #3 (w=0.01) N:..7.Q6 ...AJ3 ...K98 ...T75 [19:05:56.910] ENDGAME_WORLD: #4 (w=0.01) N:..7.K6 ...AJ3 ...Q98 ...T75 [19:05:56.910] ENDGAME_WORLD: #5 (w=0.01) N:..7.98 ...AJ3 ...KQ6 ...T75 [19:05:56.910] ENDGAME_WORLD: #6 (w=0.01) N:..7.Q8 ...AJ3 ...K96 ...T75 [19:05:56.910] ENDGAME_WORLD: #7 (w=0.01) N:..7.K8 ...AJ3 ...Q96 ...T75 [19:05:56.910] ENDGAME_WORLD: #8 (w=0.01) N:..7.Q9 ...AJ3 ...K86 ...T75 [19:05:56.910] ENDGAME_WORLD: #9 (w=0.01) N:..7.K9 ...AJ3 ...Q86 ...T75 [19:05:56.910] ENDGAME_WORLD: #10 (w=0.01) N:..7.KQ ...AJ3 ...986 ...T75 [19:05:56.910] ENDGAME_WORLD: #11 (w=0.01) N:...986 ...AJ3 ..7.KQ ...T75 [19:05:56.910] ENDGAME_WORLD: #12 (w=0.01) N:...Q86 ...AJ3 ..7.K9 ...T75 [19:05:56.910] ENDGAME_WORLD: #13 (w=0.01) N:...K86 ...AJ3 ..7.Q9 ...T75 [19:05:56.910] ENDGAME_WORLD: #14 (w=0.01) N:...Q96 ...AJ3 ..7.K8 ...T75 [19:05:56.910] ENDGAME_WORLD: #15 (w=0.01) N:...K96 ...AJ3 ..7.Q8 ...T75 [19:05:56.910] ENDGAME_WORLD: #16 (w=0.01) N:...KQ6 ...AJ3 ..7.98 ...T75 [19:05:56.910] ENDGAME_WORLD: #17 (w=0.01) N:...Q98 ...AJ3 ..7.K6 ...T75 [19:05:56.911] ENDGAME_WORLD: #18 (w=0.01) N:...K98 ...AJ3 ..7.Q6 ...T75 [19:05:56.911] ENDGAME_WORLD: #19 (w=0.01) N:...KQ8 ...AJ3 ..7.96 ...T75 [19:05:56.911] ENDGAME_WORLD: #20 (w=0.01) N:...KQ9 ...AJ3 ..7.86 ...T75 [19:05:56.911] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=0.20, rankByScore=True): [19:05:56.911] C5: defeat 100 % (0.2/0.2), makes 100 % (0.2/0.2), avgDeclTricks=8.6, dist=[8:0.1] [9:0.1] [19:05:56.912] C7: defeat 100 % (0.2/0.2), makes 100 % (0.2/0.2), avgDeclTricks=8.6, dist=[8:0.1] [9:0.1] [19:05:56.912] CT: defeat 100 % (0.2/0.2), makes 100 % (0.2/0.2), avgDeclTricks=8.3, dist=[8:0.1] [9:0.1] [19:05:56.912] IMP C5: 0.45 [19:05:56.912] IMP C7: 0.45 [19:05:56.912] IMP CT: -0.90 [19:05:56.912] ENDGAME: Selected C7 (100 %) [19:05:56.913] Tied cards: C7,C5 -- invoking NN directly on tied set [19:05:56.913] === FindBestCardAsync: Position=W, CardsPlayed=40 === [19:05:56.913] Finding card to play for W: T93.AKJ74.43.T75 [19:05:56.913] Relative position: Dummy, Contract type: Suit [19:05:56.913] Cards in hand mask: 2 [19:05:56.914] Candidate: xC = 82.3 % [19:05:56.914] Candidate: TC = 17.7 % [19:05:56.914] Selected: C5 (82.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:06:00 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:06:00 === [19:06:00.481] Activated: 2 tricks remaining, threshold=5 [19:06:00.481] ENDGAME: Hidden cards=3 between N and S, need 2+1, declarer tricks=7, defense tricks=4 [19:06:00.481] ENDGAME: Contract=2HX, Declarer=E, ToPlay=W, Trump=H [19:06:00.481] ENDGAME: W [- - - CT7] [19:06:00.481] ENDGAME: E [- - - CA3] [19:06:00.481] ENDGAME: Hidden [- - - CQ96] [19:06:00.481] ENDGAME: Current trick (1 cards, led by S): D7 [19:06:00.481] ENDGAME: 3 valid worlds (after void filtering) [19:06:00.482] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:06:00.482] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:06:00.483] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:06:00.483] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:06:00.484] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:06:00.484] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:06:00.484] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:06:00.485] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:06:00.485] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:06:00.488] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:06:00.488] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:06:00.488] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:06:00.488] [Timing] N precompute: 2ms mem d=96KB (total=1366MB) [19:06:00.494] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:06:00.494] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:06:00.495] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:06:00.495] [DealFinder] Expression (3210 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:06:00.495] [Timing] E precompute: 6ms mem d=181KB (total=1366MB) [19:06:00.498] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:06:00.498] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:06:00.498] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:06:00.498] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:06:00.498] [DealFinder] Expression (1561 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & CompetitiveDouble [19:06:00.498] [Timing] S precompute: 3ms mem d=120KB (total=1366MB) [19:06:00.500] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:06:00.500] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:06:00.500] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:06:00.500] [DealFinder] Expression (1122 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & True [19:06:00.500] [Timing] W precompute: 2ms mem d=80KB (total=1366MB) [19:06:00.500] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.01-0.01, total 0.03, 0 unpenalised) [19:06:00.500] ENDGAME: Played by N: 1 HCP S:1 H:4 D:5 C:1; by S: 15 HCP S:5 H:0 D:4 C:3 [19:06:00.501] ENDGAME_WORLD: #1 (w=0.01) N:...96 ...A3 ...Q ...T7 [19:06:00.501] ENDGAME_WORLD: #2 (w=0.01) N:...Q6 ...A3 ...9 ...T7 [19:06:00.501] ENDGAME_WORLD: #3 (w=0.01) N:...Q9 ...A3 ...6 ...T7 [19:06:00.501] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=0.03, rankByScore=True): [19:06:00.501] C7: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=8.0, dist=[8:0.0] [19:06:00.501] CT: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=8.0, dist=[8:0.0] [19:06:00.501] IMP C7: 0.00 [19:06:00.501] IMP CT: 0.00 [19:06:00.501] ENDGAME: Selected CT (100 %) [19:06:00.501] Tied cards: CT,C7 -- invoking NN directly on tied set [19:06:00.501] === FindBestCardAsync: Position=W, CardsPlayed=45 === [19:06:00.502] Finding card to play for W: T93.AKJ74.43.T75 [19:06:00.502] Relative position: Dummy, Contract type: Suit [19:06:00.502] Cards in hand mask: 2 [19:06:00.503] Candidate: xC = 84.6 % [19:06:00.503] Candidate: TC = 15.4 % [19:06:00.503] Selected: C7 (84.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:27:22 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:27:22 === [19:27:22.115] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:27:22.115] Contract: 1NX, Declarer: W, Dealer: N [19:27:22.115] Auction: P-1H-P-1N-X-P-P-P [19:27:22.115] Deal: N:... ... ... ... [19:27:22.115] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:27:22.116] ****************************** [19:27:22.116] FindMatchingDealsWithPlayInternal Input: [19:27:22.116] Position parameter: W [19:27:22.116] Deal from game: N:... ... ... ... [19:27:22.116] Hand for N: (null) [19:27:22.116] Hand for E: K53.AK432.A9.953 [19:27:22.116] Hand for S: (null) [19:27:22.116] Hand for W: J97.7.JT5.KJ8742 [19:27:22.116] Cards played: D3, D9, DQ [19:27:22.116] Declarer: W [19:27:22.116] ****************************** [19:27:22.116] [DealFinder] Seed from player W hand: 1602992857 [19:27:22.116] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:22.116] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:22.117] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:27:22.117] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1367MB, gc2=15) [19:27:22.117] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:22.117] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:27:22.117] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=3 [19:27:22.117] [ExtractPartialDeal] Visible hands: W, E [19:27:22.117] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:22.117] [ExtractPartialDeal] Extracted hands: [19:27:22.117] N: ... (0 cards) [19:27:22.117] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:22.117] S: ... (0 cards) [19:27:22.117] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:22.117] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:22.117] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:22.117] [ComputePlayedCards] Card 1: D3 played by N [19:27:22.117] [ComputePlayedCards] Card 2: D9 played by E [19:27:22.117] [ComputePlayedCards] Card 3: DQ played by S [19:27:22.118] [DealFinder] Added 1 played cards to N (was 0 cards): D3 [19:27:22.118] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9 [19:27:22.118] [DealFinder] Added 1 played cards to S (was 0 cards): DQ [19:27:22.118] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:27:22.118] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:22.118] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[2-4] (2 iterations) [19:27:22.118] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[0-2] (2 iterations) [19:27:22.118] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [19:27:22.118] [DealFinder] Locked players: E, W [19:27:22.118] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:27:22.119] [DealFinder] Players needing cards: N:12, S:12 [19:27:22.119] Large number of cards remaining. Using random generation. [19:27:22.119] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:22.119] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:22.120] [DealFinder] After 100 attempts: passedSimple=82, failedVerification=82, matches=0 [19:27:22.135] [Timing] Total: 18ms, Generation: 14ms, Verification: 0ms [19:27:22.135] [Timing] Attempts: 1000, PassedSimpleCheck: 821, FailedVerification: 821, Found: 0 [19:27:22.135] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:27:22.162] Search complete. Returning 50 deals. [19:27:22.162] Found 50 sample deals for simulation. [19:27:22.162] Valid deals for DDS: 50 / 50 [19:27:22.162] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:27:22.170] [SAMPLE-VAL] Opening lead NN validation (D3): 13/50 samples adjusted [19:27:22.171] [SAMPLE-VAL] Opening lead rule validation (D3): 7/50 samples penalized for convention violation [19:27:22.171] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.0909 = 0.000909 [19:27:22.171] [SAMPLE-VAL] Done. Weight range: 0.000-0.091 [19:27:22.171] After sample validation: 47 deals remaining [19:27:22.171] [PLAY-INFER] No inference observations detected [19:27:22.171] Using weighted samples: 47/47 have non-uniform weights (range 0.001-0.091) [19:27:22.171] Sample deals (47 total, showing first 20, by weight): [19:27:22.171] [1] (w=0.091) N:AQT8.986.8643.AT K53.AK432.A9.953 642.QJT5.KQ72.Q6 J97.7.JT5.KJ8742 [19:27:22.172] [2] (w=0.091) N:A642.J95.8763.AQ K53.AK432.A9.953 QT8.QT86.KQ42.T6 J97.7.JT5.KJ8742 [19:27:22.172] [3] (w=0.091) N:Q86.Q85.K763.AT6 K53.AK432.A9.953 AT42.JT96.Q842.Q J97.7.JT5.KJ8742 [19:27:22.172] [4] (w=0.091) N:A42.J85.8432.AQ6 K53.AK432.A9.953 QT86.QT96.KQ76.T J97.7.JT5.KJ8742 [19:27:22.172] [5] (w=0.091) N:Q84.T86.K8743.AQ K53.AK432.A9.953 AT62.QJ95.Q62.T6 J97.7.JT5.KJ8742 [19:27:22.172] [6] (w=0.091) N:A82.865.8763.AQ6 K53.AK432.A9.953 QT64.QJT9.KQ42.T J97.7.JT5.KJ8742 [19:27:22.172] [7] (w=0.091) N:AQT6.Q65.K632.T6 K53.AK432.A9.953 842.JT98.Q874.AQ J97.7.JT5.KJ8742 [19:27:22.172] [8] (w=0.091) N:QT6.Q96.K843.AT6 K53.AK432.A9.953 A842.JT85.Q762.Q J97.7.JT5.KJ8742 [19:27:22.172] [9] (w=0.091) N:Q86.Q85.K8743.A6 K53.AK432.A9.953 AT42.JT96.Q62.QT J97.7.JT5.KJ8742 [19:27:22.172] [10] (w=0.091) N:QT2.QT6.8432.AQ6 K53.AK432.A9.953 A864.J985.KQ76.T J97.7.JT5.KJ8742 [19:27:22.172] [11] (w=0.091) N:AT8.T95.8763.AQT K53.AK432.A9.953 Q642.QJ86.KQ42.6 J97.7.JT5.KJ8742 [19:27:22.172] [12] (w=0.091) N:A84.QT5.8743.AT6 K53.AK432.A9.953 QT62.J986.KQ62.Q J97.7.JT5.KJ8742 [19:27:22.172] [13] (w=0.091) N:AQ86.QJT.7432.Q6 K53.AK432.A9.953 T42.9865.KQ86.AT J97.7.JT5.KJ8742 [19:27:22.172] [14] (w=0.091) N:AQ84.Q86.K432.T6 K53.AK432.A9.953 T62.JT95.Q876.AQ J97.7.JT5.KJ8742 [19:27:22.172] [15] (w=0.091) N:A86.QJ5.8763.AT6 K53.AK432.A9.953 QT42.T986.KQ42.Q J97.7.JT5.KJ8742 [19:27:22.173] [16] (w=0.091) N:A42.Q85.87643.A6 K53.AK432.A9.953 QT86.JT96.KQ2.QT J97.7.JT5.KJ8742 [19:27:22.173] [17] (w=0.046) N:A84.JT9.632.AQT6 K53.AK432.A9.953 QT62.Q865.KQ874. J97.7.JT5.KJ8742 [19:27:22.173] [18] (w=0.046) N:A8642.QT6.763.A6 K53.AK432.A9.953 QT.J985.KQ842.QT J97.7.JT5.KJ8742 [19:27:22.173] [19] (w=0.046) N:T6.Q86.K763.AQT6 K53.AK432.A9.953 AQ842.JT95.Q842. J97.7.JT5.KJ8742 [19:27:22.173] [20] (w=0.046) N:AT.J96.K7643.QT6 K53.AK432.A9.953 Q8642.QT85.Q82.A J97.7.JT5.KJ8742 [19:27:22.173] ... and 27 more [19:27:22.370] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:22.370] D5: [280, -300, -300, -300, -300, -300, 280, -300, 180, -300, -500, -300, 280, 280, -300, 180, -500, 180, -500, -300, -500, -100, -500, 180, -300, -100, -500, -100, -500, -300, -500, -500, -500, -500, 180, -300, -500, -500, -500, 180, -300, -500, -300, -300, -300, -500, -300] [19:27:22.370] DJ: [280, -300, -300, -300, -300, -300, 280, -300, 180, -300, -500, -300, 280, 280, -300, 180, -500, 180, -500, -300, -500, -100, -500, 180, -300, -100, -500, -100, -500, -300, -500, -500, -500, -500, 180, -300, -500, -500, -500, 180, -300, -500, -300, -300, -300, -500, -300] [19:27:22.370] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:22.370] D5: [8, 5, 5, 5, 5, 5, 8, 5, 7, 5, 4, 5, 8, 8, 5, 7, 4, 7, 4, 5, 4, 6, 4, 7, 5, 6, 4, 6, 4, 5, 4, 4, 4, 4, 7, 5, 4, 4, 4, 7, 5, 4, 5, 5, 5, 4, 5] [19:27:22.371] DJ: [8, 5, 5, 5, 5, 5, 8, 5, 7, 5, 4, 5, 8, 8, 5, 7, 4, 7, 4, 5, 4, 6, 4, 7, 5, 6, 4, 6, 4, 5, 4, 4, 4, 4, 7, 5, 4, 4, 4, 7, 5, 4, 5, 5, 5, 4, 5] [19:27:22.371] --- IMP Calculation Output (card -> average IMP) --- [19:27:22.371] D5: 0.00 [19:27:22.371] DJ: 0.00 [19:27:22.371] === DDS DETAILED ANALYSIS === [19:27:22.371] Cards analyzed: 2, Samples per card: 47 [19:27:22.371] [19:27:22.371] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:22.371] ----- ------ --------- ------- ----------- -------------------------------- [19:27:22.371] D5 0.00 5.23 28 % 5 [8, 5, 5, 5, 5, 5, 8, 5, 7, 5, 4, 5, 8, 8, 5, 7, 4, 7, 4, 5...] [19:27:22.371] DJ 0.00 5.23 28 % 5 [8, 5, 5, 5, 5, 5, 8, 5, 7, 5, 4, 5, 8, 8, 5, 7, 4, 7, 4, 5...] [19:27:22.371] [19:27:22.371] Selected: D5 (IMPs=0.00, avgTricks=5.23) [19:27:22.372] =================== [19:27:22.372] [TRUMP] Skipped: not a suit contract [19:27:22.372] Selected: D5 (avg 0.00 IMPs, 5.23 tricks) -- 1 tied card(s): DJ [19:27:22.372] [stage-timing] ok sample=46ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=197ms total=256ms samples=47 cards=3 [19:27:22.372] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:27:22.372] Finding card to play for W: J97.7.JT5.KJ8742 [19:27:22.372] Relative position: Declarer, Contract type: NoTrump [19:27:22.373] Cards in hand mask: 3 [19:27:22.373] Candidate: xD = 97.1 % [19:27:22.373] Candidate: TD = 1.9 % [19:27:22.373] Candidate: JD = 1.0 % [19:27:22.374] Selected: D5 (97.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:27:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:27:27 === [19:27:27.397] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:27:27.397] Contract: 1NX, Declarer: W, Dealer: N [19:27:27.397] Auction: P-1H-P-1N-X-P-P-P [19:27:27.397] Deal: N:... ... ... ... [19:27:27.397] All 2 moves are equivalent by adjacency (DJDT), playing: DJ [19:27:27.397] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=5 [19:27:27.397] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 A9 JT5 KQ876432 -Lw w39Q5' [19:27:27.401] SUITC_CALL_END: jsonLength=364 [19:27:27.401] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":3.1318} ],"Result":1.0235, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":3.1318},{"Tricks":1,"Percentag [19:27:27.401] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:27:27.402] Finding card to play for W: J97.7.JT5.KJ8742 [19:27:27.402] Relative position: Declarer, Contract type: NoTrump [19:27:27.402] Cards in hand mask: 2 [19:27:27.402] Candidate: TD = 58.8 % [19:27:27.402] Candidate: JD = 41.2 % [19:27:27.402] Selected: DT (58.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:27:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:27:37 === [19:27:37.954] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:27:37.954] Contract: 1NX, Declarer: W, Dealer: N [19:27:37.954] Auction: P-1H-P-1N-X-P-P-P [19:27:37.954] Deal: N:... ... ... ... [19:27:37.954] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:27:37.954] ****************************** [19:27:37.955] FindMatchingDealsWithPlayInternal Input: [19:27:37.955] Position parameter: W [19:27:37.955] Deal from game: N:... ... ... ... [19:27:37.955] Hand for N: (null) [19:27:37.955] Hand for E: K53.AK432.A9.953 [19:27:37.955] Hand for S: (null) [19:27:37.955] Hand for W: J97.7.JT5.KJ8742 [19:27:37.955] Cards played: D3, D9, DQ, D5, D2, DJ, D6, DA, C3, C6 [19:27:37.955] Declarer: W [19:27:37.955] ****************************** [19:27:37.955] [DealFinder] Seed from player W hand: 1602992857 [19:27:37.955] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:37.955] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:37.955] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:27:37.956] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1376MB, gc2=15) [19:27:37.956] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:37.956] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:27:37.956] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=10 [19:27:37.956] [ExtractPartialDeal] Visible hands: W, E [19:27:37.956] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:37.956] [ExtractPartialDeal] Extracted hands: [19:27:37.956] N: ... (0 cards) [19:27:37.956] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:37.956] S: ... (0 cards) [19:27:37.956] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:37.956] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:37.956] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:37.956] [ComputePlayedCards] Card 1: D3 played by N [19:27:37.956] [ComputePlayedCards] Card 2: D9 played by E [19:27:37.957] [ComputePlayedCards] Card 3: DQ played by S [19:27:37.957] [ComputePlayedCards] Card 4: D5 played by W [19:27:37.957] [ComputePlayedCards] Trick complete. Winner: S [19:27:37.957] [ComputePlayedCards] Card 5: D2 played by S [19:27:37.957] [ComputePlayedCards] Card 6: DJ played by W [19:27:37.957] [ComputePlayedCards] Card 7: D6 played by N [19:27:37.957] [ComputePlayedCards] Card 8: DA played by E [19:27:37.957] [ComputePlayedCards] Trick complete. Winner: E [19:27:37.957] [ComputePlayedCards] Card 9: C3 played by E [19:27:37.957] [ComputePlayedCards] Card 10: C6 played by S [19:27:37.957] [DealFinder] Added 2 played cards to N (was 0 cards): D3, D6 [19:27:37.957] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3 [19:27:37.957] [DealFinder] Added 3 played cards to S (was 0 cards): DQ, D2, C6 [19:27:37.957] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ [19:27:37.957] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:37.957] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[2-4] (2 iterations) [19:27:37.958] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[0-2] (2 iterations) [19:27:37.958] [DealFinder] Known cards per player: N=2, E=13, S=3, W=13 [19:27:37.958] [DealFinder] Locked players: E, W [19:27:37.958] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [19:27:37.958] [DealFinder] Players needing cards: N:11, S:10 [19:27:37.958] Large number of cards remaining. Using random generation. [19:27:37.958] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:37.958] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:37.980] [Timing] Total: 24ms, Generation: 19ms, Verification: 0ms [19:27:37.980] [Timing] Attempts: 1000, PassedSimpleCheck: 872, FailedVerification: 872, Found: 0 [19:27:37.980] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:27:38.006] Search complete. Returning 50 deals. [19:27:38.006] Found 50 sample deals for simulation. [19:27:38.006] Valid deals for DDS: 50 / 50 [19:27:38.006] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:27:38.014] [SAMPLE-VAL] Opening lead NN validation (D3): 10/50 samples adjusted [19:27:38.014] [SAMPLE-VAL] Opening lead rule validation (D3): 4/50 samples penalized for convention violation [19:27:38.014] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:27:38.014] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:27:38.014] [SAMPLE-VAL] T3: E=C3 S=C6 (leader=E) (partial) [19:27:38.016] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.040 [N:T2-D6=68 %, S:T1-DQ=100 % T2-D2=17 % T3-C6=46 %] [19:27:38.017] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.051 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=86 %] [19:27:38.020] [SAMPLE-VAL] Sample 4: weight 0.044 -> 0.030 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=36 % T3-C6=100 %] [19:27:38.021] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.031 [N:T2-D6=31 %, S:T1-DQ=98 % T2-D2=47 % T3-C6=43 %] [19:27:38.022] [SAMPLE-VAL] Sample 6: weight 0.023 -> 0.015 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=31 % T3-C6=85 %] [19:27:38.024] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.045 [N:T2-D6=73 %, S:T1-DQ=100 % T2-D2=26 % T3-C6=51 %] [19:27:38.025] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.040 [N:T2-D6=51 %, S:T1-DQ=99 % T2-D2=40 % T3-C6=50 %] [19:27:38.026] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.025 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=72 %] [19:27:38.028] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.048 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=92 %] [19:27:38.029] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.046 [N:T2-D6=70 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=89 %] [19:27:38.030] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.048 [N:T2-D6=63 %, S:T1-DQ=99 % T2-D2=42 % T3-C6=75 %] [19:27:38.032] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.044 [N:T2-D6=48 %, S:T1-DQ=99 % T2-D2=41 % T3-C6=100 %] [19:27:38.034] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.041 [N:T2-D6=49 %, S:T1-DQ=99 % T2-D2=30 % T3-C6=86 %] [19:27:38.035] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.043 [N:T2-D6=46 %, S:T1-DQ=99 % T2-D2=40 % T3-C6=100 %] [19:27:38.036] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.037 [N:T2-D6=31 %, S:T1-DQ=98 % T2-D2=57 % T3-C6=100 %] [19:27:38.037] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.018 [N:T2-D6=32 %, S:T1-DQ=99 % T2-D2=54 % T3-C6=86 %] [19:27:38.039] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.042 [N:T2-D6=47 %, S:T1-DQ=99 % T2-D2=40 % T3-C6=85 %] [19:27:38.040] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.038 [N:T2-D6=73 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=35 %] [19:27:38.042] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.048 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=88 %] [19:27:38.043] [SAMPLE-VAL] Sample 22: weight 0.044 -> 0.026 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=17 % T3-C6=91 %] [19:27:38.044] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.040 [N:T2-D6=52 %, S:T1-DQ=99 % T2-D2=39 % T3-C6=52 %] [19:27:38.045] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.050 [N:T2-D6=73 %, S:T1-DQ=100 % T2-D2=34 % T3-C6=78 %] [19:27:38.047] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.047 [N:T2-D6=54 %, S:T1-DQ=99 % T2-D2=48 % T3-C6=87 %] [19:27:38.048] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.035 [N:T2-D6=34 %, S:T1-DQ=97 % T2-D2=63 % T3-C6=49 %] [19:27:38.049] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.021 [N:T2-D6=45 %, S:T1-DQ=99 % T2-D2=47 % T3-C6=87 %] [19:27:38.050] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.042 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=50 %] [19:27:38.052] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.047 [N:T2-D6=61 %, S:T1-DQ=99 % T2-D2=39 % T3-C6=77 %] [19:27:38.053] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.049 [N:T2-D6=73 %, S:T1-DQ=100 % T2-D2=30 % T3-C6=78 %] [19:27:38.055] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.045 [N:T2-D6=75 %, S:T1-DQ=100 % T2-D2=16 % T3-C6=83 %] [19:27:38.057] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.048 [N:T2-D6=63 %, S:T1-DQ=99 % T2-D2=42 % T3-C6=75 %] [19:27:38.058] [SAMPLE-VAL] Sample 34: weight 0.044 -> 0.022 [N:T2-D6=44 %, S:T1-DQ=100 % T2-D2=55 % T3-C6=100 %] [19:27:38.059] [SAMPLE-VAL] Sample 35: weight 0.023 -> 0.008 [N:T2-D6=30 %, S:T1-DQ=94 % T2-D2=63 % T3-C6=37 %] [19:27:38.061] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.044 [N:T2-D6=69 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=83 %] [19:27:38.062] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.044 [N:T2-D6=71 %, S:T1-DQ=100 % T2-D2=30 % T3-C6=44 %] [19:27:38.063] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.040 [N:T2-D6=41 %, S:T1-DQ=99 % T2-D2=53 % T3-C6=71 %] [19:27:38.065] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.026 [N:T2-D6=74 %, S:T1-DQ=100 % T2-D2=44 % T3-C6=68 %] [19:27:38.066] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.052 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=14 % T3-C6=87 %] [19:27:38.067] [SAMPLE-VAL] Sample 41: weight 0.046 -> 0.021 [N:T2-D6=42 %, S:T1-DQ=99 % T2-D2=43 % T3-C6=100 %] [19:27:38.069] [SAMPLE-VAL] Sample 42: weight 0.044 -> 0.022 [N:T2-D6=61 %, S:T1-DQ=100 % T2-D2=33 % T3-C6=66 %] [19:27:38.070] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.044 [N:T2-D6=51 %, S:T1-DQ=99 % T2-D2=53 % T3-C6=70 %] [19:27:38.072] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.055 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=17 % T3-C6=100 %] [19:27:38.074] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.047 [N:T2-D6=58 %, S:T1-DQ=99 % T2-D2=41 % T3-C6=84 %] [19:27:38.075] [SAMPLE-VAL] Sample 47: weight 0.044 -> 0.021 [N:T2-D6=46 %, S:T1-DQ=99 % T2-D2=47 % T3-C6=100 %] [19:27:38.076] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.046 [N:T2-D6=53 %, S:T1-DQ=99 % T2-D2=42 % T3-C6=100 %] [19:27:38.077] [SAMPLE-VAL] Sample 49: weight 0.044 -> 0.021 [N:T2-D6=45 %, S:T1-DQ=100 % T2-D2=48 % T3-C6=100 %] [19:27:38.079] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.046 [N:T2-D6=76 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=73 %] [19:27:38.079] [SAMPLE-VAL] Done. Weight range: 0.001-0.055 [19:27:38.079] [SAMPLE-VAL] Top sample 45 (w=0.055): N:Q64.Q96.7643.AQT S:AT82.JT85.KQ82.6 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=17 % T3-C6=100 %] [19:27:38.079] [SAMPLE-VAL] Top sample 40 (w=0.052): N:A642.T98.7643.AQ S:QT8.QJ65.KQ82.T6 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=14 % T3-C6=87 %] [19:27:38.079] [SAMPLE-VAL] Top sample 2 (w=0.051): N:A842.Q86.7643.AT S:QT6.JT95.KQ82.Q6 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=86 %] [19:27:38.079] [SAMPLE-VAL] Top sample 24 (w=0.050): N:A842.QJ8.8643.AT S:QT6.T965.KQ72.Q6 [N:T2-D6=73 %, S:T1-DQ=100 % T2-D2=34 % T3-C6=78 %] [19:27:38.079] [SAMPLE-VAL] Top sample 30 (w=0.049): N:AT82.QJ5.8763.AT S:Q64.T986.KQ42.Q6 [N:T2-D6=73 %, S:T1-DQ=100 % T2-D2=30 % T3-C6=78 %] [19:27:38.080] After sample validation: 50 deals remaining [19:27:38.080] [PLAY-INFER] No inference observations detected [19:27:38.080] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.055) [19:27:38.080] Sample deals (50 total, showing first 20, by weight): [19:27:38.080] [1] (w=0.055) N:Q64.Q96.7643.AQT K53.AK432.A9.953 AT82.JT85.KQ82.6 J97.7.JT5.KJ8742 [19:27:38.080] [2] (w=0.052) N:A642.T98.7643.AQ K53.AK432.A9.953 QT8.QJ65.KQ82.T6 J97.7.JT5.KJ8742 [19:27:38.080] [3] (w=0.051) N:A842.Q86.7643.AT K53.AK432.A9.953 QT6.JT95.KQ82.Q6 J97.7.JT5.KJ8742 [19:27:38.080] [4] (w=0.050) N:A842.QJ8.8643.AT K53.AK432.A9.953 QT6.T965.KQ72.Q6 J97.7.JT5.KJ8742 [19:27:38.080] [5] (w=0.049) N:AT82.QJ5.8763.AT K53.AK432.A9.953 Q64.T986.KQ42.Q6 J97.7.JT5.KJ8742 [19:27:38.080] [6] (w=0.048) N:AT86.J95.7643.AQ K53.AK432.A9.953 Q42.QT86.KQ82.T6 J97.7.JT5.KJ8742 [19:27:38.080] [7] (w=0.048) N:Q842.QT5.K763.AT K53.AK432.A9.953 AT6.J986.Q842.Q6 J97.7.JT5.KJ8742 [19:27:38.080] [8] (w=0.048) N:Q842.QT6.K763.AT K53.AK432.A9.953 AT6.J985.Q842.Q6 J97.7.JT5.KJ8742 [19:27:38.080] [9] (w=0.048) N:A862.865.7643.AQ K53.AK432.A9.953 QT4.QJT9.KQ82.T6 J97.7.JT5.KJ8742 [19:27:38.081] [10] (w=0.047) N:T642.Q86.K763.AQ K53.AK432.A9.953 AQ8.JT95.Q842.T6 J97.7.JT5.KJ8742 [19:27:38.081] [11] (w=0.047) N:A82.985.K8643.AT K53.AK432.A9.953 QT64.QJT6.Q72.Q6 J97.7.JT5.KJ8742 [19:27:38.081] [12] (w=0.047) N:864.J86.K8643.AQ K53.AK432.A9.953 AQT2.QT95.Q72.T6 J97.7.JT5.KJ8742 [19:27:38.081] [13] (w=0.046) N:Q64.T98.K643.AQT K53.AK432.A9.953 AT82.QJ65.Q872.6 J97.7.JT5.KJ8742 [19:27:38.081] [14] (w=0.046) N:842.JT8.K7643.AQ K53.AK432.A9.953 AQT6.Q965.Q82.T6 J97.7.JT5.KJ8742 [19:27:38.081] [15] (w=0.046) N:Q86.Q95.K7643.AT K53.AK432.A9.953 AT42.JT86.Q82.Q6 J97.7.JT5.KJ8742 [19:27:38.081] [16] (w=0.045) N:T82.Q85.K7643.AQ K53.AK432.A9.953 AQ64.JT96.Q82.T6 J97.7.JT5.KJ8742 [19:27:38.081] [17] (w=0.045) N:AQ82.QT8.8643.QT K53.AK432.A9.953 T64.J965.KQ72.A6 J97.7.JT5.KJ8742 [19:27:38.081] [18] (w=0.044) N:Q64.QT8.K8763.AT K53.AK432.A9.953 AT82.J965.Q42.Q6 J97.7.JT5.KJ8742 [19:27:38.081] [19] (w=0.044) N:A64.T65.K7643.AT K53.AK432.A9.953 QT82.QJ98.Q82.Q6 J97.7.JT5.KJ8742 [19:27:38.081] [20] (w=0.044) N:AQ42.Q95.8643.QT K53.AK432.A9.953 T86.JT86.KQ72.A6 J97.7.JT5.KJ8742 [19:27:38.082] ... and 30 more [19:27:38.163] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:38.163] CK: [-500, -300, -300, -300, -300, -300, 180, 180, -300, -300, -500, -500, -500, -500, -100, -500, 280, -100, -500, 280, -500, -500, -300, 280, -500, 280, 180, -100, 180, 280, -500, 280, 280, -500, -300, -300, -300, -500, -300, -500, -500, 180, -500, -300, -300, 380, -300, -300, -300, -100] [19:27:38.163] C2: [-500, -300, -300, -300, -300, -300, -100, -100, -300, -300, -300, -500, -500, -500, -300, -500, -300, -300, -300, 180, -500, -500, -300, -300, -300, 180, -500, -300, -500, -300, -500, -300, 180, -500, -500, -300, -300, -500, -300, -500, -500, -100, -500, -300, -500, -300, 180, 180, 180, -300] [19:27:38.163] C4: [-500, -300, -300, -300, -300, -300, -100, -100, -300, -300, -300, -500, -500, -500, -300, -500, -300, -300, -300, 180, -500, -500, -300, -300, -300, 180, -500, -300, -500, -300, -500, -300, 180, -500, -500, -300, -300, -500, -300, -500, -500, -100, -500, -300, -500, -300, 180, 180, 180, -300] [19:27:38.164] C8: [-500, -300, -300, -300, -300, -300, -100, -100, -300, -300, -300, -500, -500, -500, -300, -500, -300, -300, -300, 180, -500, -500, -300, -300, -300, 180, -500, -300, -500, -300, -500, -300, 180, -500, -500, -300, -300, -500, -300, -500, -500, -100, -500, -300, -500, -300, 180, 180, 180, -300] [19:27:38.164] CJ: [-500, -300, 280, 280, 280, -300, 280, 280, -300, -300, 180, -500, -500, -500, 180, -500, -300, 180, 180, 180, -500, -500, -300, -300, 180, 180, -500, 180, -500, -300, -500, -300, 180, -500, 180, 280, 280, -500, -100, -500, -500, 280, -500, -300, 180, -300, 380, 380, 380, -300] [19:27:38.164] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:38.164] CK: [3, 4, 4, 4, 4, 4, 6, 6, 4, 4, 3, 3, 3, 3, 5, 3, 7, 5, 3, 7, 3, 3, 4, 7, 3, 7, 6, 5, 6, 7, 3, 7, 7, 3, 4, 4, 4, 3, 4, 3, 3, 6, 3, 4, 4, 8, 4, 4, 4, 5] [19:27:38.164] C2: [3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 4, 6, 3, 3, 4, 4, 4, 6, 3, 4, 3, 4, 3, 4, 6, 3, 3, 4, 4, 3, 4, 3, 3, 5, 3, 4, 3, 4, 6, 6, 6, 4] [19:27:38.164] C4: [3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 4, 6, 3, 3, 4, 4, 4, 6, 3, 4, 3, 4, 3, 4, 6, 3, 3, 4, 4, 3, 4, 3, 3, 5, 3, 4, 3, 4, 6, 6, 6, 4] [19:27:38.164] C8: [3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 4, 6, 3, 3, 4, 4, 4, 6, 3, 4, 3, 4, 3, 4, 6, 3, 3, 4, 4, 3, 4, 3, 3, 5, 3, 4, 3, 4, 6, 6, 6, 4] [19:27:38.164] CJ: [3, 4, 7, 7, 7, 4, 7, 7, 4, 4, 6, 3, 3, 3, 6, 3, 4, 6, 6, 6, 3, 3, 4, 4, 6, 6, 3, 6, 3, 4, 3, 4, 6, 3, 6, 7, 7, 3, 5, 3, 3, 7, 3, 4, 6, 4, 8, 8, 8, 4] [19:27:38.164] --- IMP Calculation Output (card -> average IMP) --- [19:27:38.164] CJ: 3.15 [19:27:38.164] CK: 1.43 [19:27:38.164] C2: -1.53 [19:27:38.165] C4: -1.53 [19:27:38.165] C8: -1.53 [19:27:38.165] === DDS DETAILED ANALYSIS === [19:27:38.165] Cards analyzed: 5, Samples per card: 50 [19:27:38.165] [19:27:38.165] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:38.165] ----- ------ --------- ------- ----------- -------------------------------- [19:27:38.165] CJ 3.15 4.88 42 % 6 [3, 4, 7, 7, 7, 4, 7, 7, 4, 4, 6, 3, 3, 3, 6, 3, 4, 6, 6, 6...] [19:27:38.165] CK 1.43 4.46 28 % 6 [3, 4, 4, 4, 4, 4, 6, 6, 4, 4, 3, 3, 3, 3, 5, 3, 7, 5, 3, 7...] [19:27:38.165] C2 -1.53 3.96 7 % 4 [3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 4, 6...] [19:27:38.165] C4 -1.53 3.96 7 % 4 [3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 4, 6...] [19:27:38.165] C8 -1.53 3.96 7 % 4 [3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 3, 4, 4, 4, 6...] [19:27:38.166] [19:27:38.166] Selected: CJ (IMPs=3.15, avgTricks=4.88) [19:27:38.166] =================== [19:27:38.166] [TRUMP] Skipped: not a suit contract [19:27:38.166] Selected: CJ (avg 3.15 IMPs, 4.88 tricks) [19:27:38.166] [stage-timing] ok sample=51ms validate=0ms nn=73ms signal=0ms simgames=2ms dds=82ms total=211ms samples=50 cards=10 [19:27:38.168] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 953 KJ8742 AQT6' [19:27:43.166] SUITC_TIMEOUT: native call exceeded 5000ms cap -- abandoning wait, returning null [19:27:43.167] SUITC_CALL_END: jsonLength=0 [19:27:43.167] SUITC_EMPTY_JSON: MakeSuitCCall returned empty/null [19:27:43.167] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:27:43.167] Finding card to play for W: J97.7.JT5.KJ8742 [19:27:43.167] Relative position: Declarer, Contract type: NoTrump [19:27:43.168] Cards in hand mask: 4 [19:27:43.168] Candidate: JC = 60.9 % [19:27:43.168] Candidate: KC = 25.9 % [19:27:43.169] Candidate: xC = 6.8 % [19:27:43.169] Candidate: 8C = 6.4 % [19:27:43.169] Selected: CJ (60.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:27:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:27:54 === [19:27:54.343] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:27:54.344] Contract: 1NX, Declarer: W, Dealer: N [19:27:54.344] Auction: P-1H-P-1N-X-P-P-P [19:27:54.344] Deal: N:... ... ... ... [19:27:54.345] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:27:54.346] ****************************** [19:27:54.346] FindMatchingDealsWithPlayInternal Input: [19:27:54.346] Position parameter: W [19:27:54.347] Deal from game: N:... ... ... ... [19:27:54.347] Hand for N: (null) [19:27:54.347] Hand for E: K53.AK432.A9.953 [19:27:54.347] Hand for S: (null) [19:27:54.347] Hand for W: J97.7.JT5.KJ8742 [19:27:54.347] Cards played: D3, D9, DQ, D5, D2, DJ, D6, DA, C3, C6, CJ, CQ, H8, HK, H5, H7, C5, HQ [19:27:54.347] Declarer: W [19:27:54.347] ****************************** [19:27:54.348] [DealFinder] Seed from player W hand: 1602992857 [19:27:54.348] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:54.348] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:54.348] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:27:54.348] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1363MB, gc2=15) [19:27:54.348] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:54.348] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:27:54.349] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=18 [19:27:54.349] [ExtractPartialDeal] Visible hands: W, E [19:27:54.349] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:54.349] [ExtractPartialDeal] Extracted hands: [19:27:54.349] N: ... (0 cards) [19:27:54.349] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:54.349] S: ... (0 cards) [19:27:54.349] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:54.349] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:54.349] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:54.350] [ComputePlayedCards] Card 1: D3 played by N [19:27:54.350] [ComputePlayedCards] Card 2: D9 played by E [19:27:54.350] [ComputePlayedCards] Card 3: DQ played by S [19:27:54.350] [ComputePlayedCards] Card 4: D5 played by W [19:27:54.350] [ComputePlayedCards] Trick complete. Winner: S [19:27:54.350] [ComputePlayedCards] Card 5: D2 played by S [19:27:54.350] [ComputePlayedCards] Card 6: DJ played by W [19:27:54.350] [ComputePlayedCards] Card 7: D6 played by N [19:27:54.350] [ComputePlayedCards] Card 8: DA played by E [19:27:54.350] [ComputePlayedCards] Trick complete. Winner: E [19:27:54.350] [ComputePlayedCards] Card 9: C3 played by E [19:27:54.350] [ComputePlayedCards] Card 10: C6 played by S [19:27:54.351] [ComputePlayedCards] Card 11: CJ played by W [19:27:54.351] [ComputePlayedCards] Card 12: CQ played by N [19:27:54.351] [ComputePlayedCards] Trick complete. Winner: N [19:27:54.351] [ComputePlayedCards] Card 13: H8 played by N [19:27:54.351] [ComputePlayedCards] Card 14: HK played by E [19:27:54.351] [ComputePlayedCards] Card 15: H5 played by S [19:27:54.351] [ComputePlayedCards] Card 16: H7 played by W [19:27:54.351] [ComputePlayedCards] Trick complete. Winner: E [19:27:54.351] [ComputePlayedCards] Card 17: C5 played by E [19:27:54.351] [ComputePlayedCards] Card 18: HQ played by S [19:27:54.351] [DealFinder] Added 4 played cards to N (was 0 cards): D3, D6, CQ, H8 [19:27:54.351] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3, HK, C5 [19:27:54.351] [DealFinder] Added 5 played cards to S (was 0 cards): DQ, D2, C6, H5, HQ [19:27:54.352] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ, CJ, H7 [19:27:54.352] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [19:27:54.352] [DealFinder] Assigned 2 Clubs cards to N: CT, CA [19:27:54.352] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:54.352] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[3-3] (2 iterations) [19:27:54.352] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[1-1] (2 iterations) [19:27:54.352] [DealFinder] Known cards per player: N=6, E=13, S=5, W=13 [19:27:54.352] [DealFinder] Locked players: E, W [19:27:54.353] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:27:54.353] [DealFinder] Players needing cards: N:7, S:8 [19:27:54.353] Large number of cards remaining. Using random generation. [19:27:54.353] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:54.353] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:54.354] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:27:54.365] [Timing] Total: 17ms, Generation: 10ms, Verification: 0ms [19:27:54.365] [Timing] Attempts: 1000, PassedSimpleCheck: 1000, FailedVerification: 1000, Found: 0 [19:27:54.365] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:27:54.394] Search complete. Returning 50 deals. [19:27:54.394] Found 50 sample deals for simulation. [19:27:54.394] Valid deals for DDS: 50 / 50 [19:27:54.394] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:27:54.401] [SAMPLE-VAL] Opening lead NN validation (D3): 6/50 samples adjusted [19:27:54.402] [SAMPLE-VAL] Opening lead rule validation (D3): 1/50 samples penalized for convention violation [19:27:54.402] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:27:54.402] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:27:54.402] [SAMPLE-VAL] T3: E=C3 S=C6 W=CJ N=CQ (leader=E) [19:27:54.402] [SAMPLE-VAL] T4: N=H8 E=HK S=H5 W=H7 (leader=N) [19:27:54.402] [SAMPLE-VAL] T5: E=C5 S=HQ (leader=E) (partial) [19:27:54.405] [SAMPLE-VAL] Sample 1: weight 0.044 -> 0.000 [N:T2-D6=45 % T3-CQ=96 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=46 % T3-C6=100 % T4-H5=60 % T5-HQ=1 %!] [19:27:54.408] [SAMPLE-VAL] Sample 2: weight 0.046 -> 0.000 [N:T2-D6=43 % T3-CQ=95 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=35 % T3-C6=100 % T4-H5=53 % T5-HQ=0 %!] [19:27:54.410] [SAMPLE-VAL] Sample 3: weight 0.001 -> 0.000 [N:T2-D6=100 % T3-CQ=95 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=41 % T3-C6=100 % T4-H5=61 % T5-HQ=1 %!] [19:27:54.413] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.000 [N:T2-D6=38 % T3-CQ=96 % T4-H8=8 %, S:T1-DQ=98 % T2-D2=56 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %!] [19:27:54.415] [SAMPLE-VAL] Sample 5: weight 0.044 -> 0.001 [N:T2-D6=100 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=96 % T5-HQ=5 %!] [19:27:54.417] [SAMPLE-VAL] Sample 6: weight 0.023 -> 0.000 [N:T2-D6=23 % T3-CQ=96 % T4-H8=4 %!, S:T1-DQ=97 % T2-D2=56 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %!] [19:27:54.420] [SAMPLE-VAL] Sample 7: weight 0.046 -> 0.000 [N:T2-D6=51 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=46 % T3-C6=100 % T4-H5=53 % T5-HQ=0 %!] [19:27:54.422] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.000 [N:T2-D6=80 % T3-CQ=97 % T4-H8=9 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.425] [SAMPLE-VAL] Sample 9: weight 0.046 -> 0.000 [N:T2-D6=88 % T3-CQ=98 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.427] [SAMPLE-VAL] Sample 10: weight 0.023 -> 0.000 [N:T2-D6=100 % T3-CQ=97 % T4-H8=7 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.429] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.000 [N:T2-D6=38 % T3-CQ=96 % T4-H8=8 %, S:T1-DQ=98 % T2-D2=56 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %!] [19:27:54.432] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.001 [N:T2-D6=42 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=34 % T3-C6=100 % T4-H5=57 % T5-HQ=0 %!] [19:27:54.434] [SAMPLE-VAL] Sample 13: weight 0.044 -> 0.000 [N:T2-D6=44 % T3-CQ=96 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=39 % T3-C6=100 % T4-H5=55 % T5-HQ=1 %!] [19:27:54.436] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.000 [N:T2-D6=56 % T3-CQ=97 % T4-H8=5 %, S:T1-DQ=99 % T2-D2=40 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.439] [SAMPLE-VAL] Sample 15: weight 0.044 -> 0.000 [N:T2-D6=46 % T3-CQ=96 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=42 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.441] [SAMPLE-VAL] Sample 16: weight 0.044 -> 0.001 [N:T2-D6=100 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=62 % T5-HQ=1 %!] [19:27:54.444] [SAMPLE-VAL] Sample 17: weight 0.046 -> 0.000 [N:T2-D6=43 % T3-CQ=95 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=35 % T3-C6=100 % T4-H5=53 % T5-HQ=0 %!] [19:27:54.446] [SAMPLE-VAL] Sample 18: weight 0.046 -> 0.000 [N:T2-D6=44 % T3-CQ=96 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=46 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.449] [SAMPLE-VAL] Sample 19: weight 0.044 -> 0.000 [N:T2-D6=100 % T3-CQ=97 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.451] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.005 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %!] [19:27:54.453] [SAMPLE-VAL] Sample 21: weight 0.046 -> 0.000 [N:T2-D6=63 % T3-CQ=97 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.455] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.000 [N:T2-D6=58 % T3-CQ=97 % T4-H8=5 %!, S:T1-DQ=99 % T2-D2=44 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %!] [19:27:54.458] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.001 [N:T2-D6=100 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=61 % T5-HQ=1 %!] [19:27:54.460] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=7 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.463] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.002 [N:T2-D6=72 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=28 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.465] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %!] [19:27:54.467] [SAMPLE-VAL] Sample 27: weight 0.044 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=31 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.470] [SAMPLE-VAL] Sample 28: weight 0.046 -> 0.002 [N:T2-D6=47 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=43 % T3-C6=100 % T4-H5=95 % T5-HQ=1 %!] [19:27:54.472] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.001 [N:T2-D6=54 % T3-CQ=97 % T4-H8=3 %!, S:T1-DQ=99 % T2-D2=38 % T3-C6=100 % T4-H5=65 % T5-HQ=0 %!] [19:27:54.475] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.007 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 %] [19:27:54.477] [SAMPLE-VAL] Sample 31: weight 0.046 -> 0.000 [N:T2-D6=49 % T3-CQ=96 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=46 % T3-C6=100 % T4-H5=97 % T5-HQ=0 %!] [19:27:54.479] [SAMPLE-VAL] Sample 32: weight 0.046 -> 0.000 [N:T2-D6=51 % T3-CQ=96 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=42 % T3-C6=100 % T4-H5=48 % T5-HQ=0 %!] [19:27:54.482] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.000 [N:T2-D6=77 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=28 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %!] [19:27:54.484] [SAMPLE-VAL] Sample 34: weight 0.044 -> 0.001 [N:T2-D6=100 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=62 % T5-HQ=1 %!] [19:27:54.487] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.001 [N:T2-D6=35 % T3-CQ=95 % T4-H8=3 %!, S:T1-DQ=98 % T2-D2=60 % T3-C6=100 % T4-H5=58 % T5-HQ=0 %!] [19:27:54.489] [SAMPLE-VAL] Sample 36: weight 0.046 -> 0.000 [N:T2-D6=50 % T3-CQ=97 % T4-H8=4 %!, S:T1-DQ=99 % T2-D2=46 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %!] [19:27:54.491] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.000 [N:T2-D6=57 % T3-CQ=97 % T4-H8=8 %, S:T1-DQ=99 % T2-D2=38 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.494] [SAMPLE-VAL] Sample 38: weight 0.044 -> 0.001 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %!] [19:27:54.496] [SAMPLE-VAL] Sample 39: weight 0.046 -> 0.000 [N:T2-D6=100 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=61 % T5-HQ=1 %!] [19:27:54.499] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.501] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.001 [N:T2-D6=46 % T3-CQ=97 % T4-H8=5 %!, S:T1-DQ=99 % T2-D2=39 % T3-C6=100 % T4-H5=50 % T5-HQ=1 %!] [19:27:54.504] [SAMPLE-VAL] Sample 42: weight 0.023 -> 0.000 [N:T2-D6=44 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=54 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %!] [19:27:54.506] [SAMPLE-VAL] Sample 43: weight 0.046 -> 0.000 [N:T2-D6=51 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=46 % T3-C6=100 % T4-H5=53 % T5-HQ=0 %!] [19:27:54.509] [SAMPLE-VAL] Sample 44: weight 0.046 -> 0.000 [N:T2-D6=50 % T3-CQ=97 % T4-H8=4 %!, S:T1-DQ=99 % T2-D2=46 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %!] [19:27:54.511] [SAMPLE-VAL] Sample 45: weight 0.046 -> 0.000 [N:T2-D6=49 % T3-CQ=97 % T4-H8=4 %!, S:T1-DQ=99 % T2-D2=42 % T3-C6=100 % T4-H5=61 % T5-HQ=0 %!] [19:27:54.514] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.000 [N:T2-D6=53 % T3-CQ=97 % T4-H8=3 %!, S:T1-DQ=99 % T2-D2=41 % T3-C6=100 % T4-H5=88 % T5-HQ=0 %!] [19:27:54.517] [SAMPLE-VAL] Sample 47: weight 0.044 -> 0.001 [N:T2-D6=100 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=96 % T5-HQ=5 %!] [19:27:54.519] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.000 [N:T2-D6=79 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=88 % T5-HQ=0 %!] [19:27:54.522] [SAMPLE-VAL] Sample 49: weight 0.023 -> 0.000 [N:T2-D6=21 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=97 % T2-D2=58 % T3-C6=100 % T4-H5=89 % T5-HQ=0 %!] [19:27:54.524] [SAMPLE-VAL] Sample 50: weight 0.046 -> 0.002 [N:T2-D6=45 % T3-CQ=97 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=34 % T3-C6=100 % T4-H5=96 % T5-HQ=1 %!] [19:27:54.524] [SAMPLE-VAL] Zeroed 11 samples below relative threshold 0.010 x max 0.0070 = 0.000070 [19:27:54.524] [SAMPLE-VAL] Done. Weight range: 0.000-0.007 [19:27:54.524] [SAMPLE-VAL] Top sample 30 (w=0.007): N:AT2.986.8643.AQT S:Q864.QJT5.KQ72.6 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 %] [19:27:54.525] [SAMPLE-VAL] Top sample 20 (w=0.005): N:A82.986.8643.AQT S:QT64.QJT5.KQ72.6 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %!] [19:27:54.525] [SAMPLE-VAL] Top sample 28 (w=0.002): N:Q4.986.K8763.AQT S:AT862.QJT5.Q42.6 [N:T2-D6=47 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=43 % T3-C6=100 % T4-H5=95 % T5-HQ=1 %!] [19:27:54.525] [SAMPLE-VAL] Top sample 50 (w=0.002): N:Q8.986.K8763.AQT S:AT642.QJT5.Q42.6 [N:T2-D6=45 % T3-CQ=97 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=34 % T3-C6=100 % T4-H5=96 % T5-HQ=1 %!] [19:27:54.525] [SAMPLE-VAL] Top sample 25 (w=0.002): N:A64.T98.8643.AQT S:QT82.QJ65.KQ72.6 [N:T2-D6=72 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=28 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %!] [19:27:54.525] After sample validation: 39 deals remaining [19:27:54.525] [PLAY-INFER] No inference observations detected [19:27:54.525] Using weighted samples: 39/39 have non-uniform weights (range 0.000-0.007) [19:27:54.525] Sample deals (39 total, showing first 20, by weight): [19:27:54.525] [1] (w=0.007) N:AT2.986.8643.AQT K53.AK432.A9.953 Q864.QJT5.KQ72.6 J97.7.JT5.KJ8742 [19:27:54.525] [2] (w=0.005) N:A82.986.8643.AQT K53.AK432.A9.953 QT64.QJT5.KQ72.6 J97.7.JT5.KJ8742 [19:27:54.525] [3] (w=0.002) N:Q4.986.K8763.AQT K53.AK432.A9.953 AT862.QJT5.Q42.6 J97.7.JT5.KJ8742 [19:27:54.525] [4] (w=0.002) N:Q8.986.K8763.AQT K53.AK432.A9.953 AT642.QJT5.Q42.6 J97.7.JT5.KJ8742 [19:27:54.525] [5] (w=0.002) N:A64.T98.8643.AQT K53.AK432.A9.953 QT82.QJ65.KQ72.6 J97.7.JT5.KJ8742 [19:27:54.526] [6] (w=0.001) N:QT2.T86.K763.AQT K53.AK432.A9.953 A864.QJ95.Q842.6 J97.7.JT5.KJ8742 [19:27:54.526] [7] (w=0.001) N:AT82.986.763.AQT K53.AK432.A9.953 Q64.QJT5.KQ842.6 J97.7.JT5.KJ8742 [19:27:54.526] [8] (w=0.001) N:A62.J86.7643.AQT K53.AK432.A9.953 QT84.QT95.KQ82.6 J97.7.JT5.KJ8742 [19:27:54.526] [9] (w=0.001) N:QT8.T86.K763.AQT K53.AK432.A9.953 A642.QJ95.Q842.6 J97.7.JT5.KJ8742 [19:27:54.526] [10] (w=0.001) N:A864.986.763.AQT K53.AK432.A9.953 QT2.QJT5.KQ842.6 J97.7.JT5.KJ8742 [19:27:54.526] [11] (w=0.001) N:A842.986.763.AQT K53.AK432.A9.953 QT6.QJT5.KQ842.6 J97.7.JT5.KJ8742 [19:27:54.526] [12] (w=0.001) N:T86.J86.K763.AQT K53.AK432.A9.953 AQ42.QT95.Q842.6 J97.7.JT5.KJ8742 [19:27:54.526] [13] (w=0.001) N:842.J86.K863.AQT K53.AK432.A9.953 AQT6.QT95.Q742.6 J97.7.JT5.KJ8742 [19:27:54.526] [14] (w=0.001) N:AT82.T86.763.AQT K53.AK432.A9.953 Q64.QJ95.KQ842.6 J97.7.JT5.KJ8742 [19:27:54.526] [15] (w=0.001) N:AT82.T86.763.AQT K53.AK432.A9.953 Q64.QJ95.KQ842.6 J97.7.JT5.KJ8742 [19:27:54.526] [16] (w=0.000) N:AT62.T98.763.AQT K53.AK432.A9.953 Q84.QJ65.KQ842.6 J97.7.JT5.KJ8742 [19:27:54.526] [17] (w=0.000) N:AT86.T86.863.AQT K53.AK432.A9.953 Q42.QJ95.KQ742.6 J97.7.JT5.KJ8742 [19:27:54.527] [18] (w=0.000) N:AT84.J86.863.AQT K53.AK432.A9.953 Q62.QT95.KQ742.6 J97.7.JT5.KJ8742 [19:27:54.527] [19] (w=0.000) N:AT82.J86.863.AQT K53.AK432.A9.953 Q64.QT95.KQ742.6 J97.7.JT5.KJ8742 [19:27:54.527] [20] (w=0.000) N:AT62.T98.863.AQT K53.AK432.A9.953 Q84.QJ65.KQ742.6 J97.7.JT5.KJ8742 [19:27:54.527] ... and 19 more [19:27:54.561] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:54.561] CK: [-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -500] [19:27:54.561] C4: [-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -500] [19:27:54.561] C8: [-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -500] [19:27:54.561] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:54.561] CK: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2] [19:27:54.561] C4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2] [19:27:54.561] C8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2] [19:27:54.562] --- IMP Calculation Output (card -> average IMP) --- [19:27:54.562] CK: 0.00 [19:27:54.562] C4: 0.00 [19:27:54.562] C8: 0.00 [19:27:54.562] === DDS DETAILED ANALYSIS === [19:27:54.562] Cards analyzed: 3, Samples per card: 39 [19:27:54.562] [19:27:54.562] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:54.562] ----- ------ --------- ------- ----------- -------------------------------- [19:27:54.562] C4 0.00 1.95 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:27:54.562] C8 0.00 1.95 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:27:54.562] CK 0.00 1.95 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:27:54.562] [19:27:54.563] Selected: C4 (IMPs=0.00, avgTricks=1.95) [19:27:54.563] =================== [19:27:54.563] [TRUMP] Skipped: not a suit contract [19:27:54.563] Selected: C4 (avg 0.00 IMPs, 1.95 tricks) -- 2 tied card(s): C8, CK [19:27:54.563] [stage-timing] ok sample=48ms validate=0ms nn=131ms signal=0ms simgames=1ms dds=34ms total=219ms samples=39 cards=18 [19:27:54.563] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 953 KJ8742 AQT6 -Ln n36JQ' [19:27:54.568] SUITC_CALL_END: jsonLength=599 [19:27:54.568] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":76.0870} ],"Result":3.7609, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":76.0870},{"Tricks":3,"Percent [19:27:54.568] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LnK -ls2 K8742 9 AT' [19:27:54.569] SUITC_CALL_END: jsonLength=349 [19:27:54.569] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [19:27:54.569] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:27:54.569] Finding card to play for W: J97.7.JT5.KJ8742 [19:27:54.569] Relative position: Declarer, Contract type: NoTrump [19:27:54.569] Cards in hand mask: 3 [19:27:54.570] Candidate: KC = 49.6 % [19:27:54.570] Candidate: xC = 33.5 % [19:27:54.570] Candidate: 8C = 17.0 % [19:27:54.570] Selected: CK (49.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:05 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:05 === [19:28:05.274] === FindBestCardAsync: Position=W, CardsPlayed=23 === [19:28:05.274] Contract: 1NX, Declarer: W, Dealer: N [19:28:05.274] Auction: P-1H-P-1N-X-P-P-P [19:28:05.274] Deal: N:... ... ... ... [19:28:05.275] All 4 moves are equivalent by adjacency (C8C7C4C2), playing: C4 [19:28:05.275] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=23 [19:28:05.275] === FindBestCardAsync: Position=W, CardsPlayed=23 === [19:28:05.275] Finding card to play for W: J97.7.JT5.KJ8742 [19:28:05.275] Relative position: Declarer, Contract type: NoTrump [19:28:05.275] Cards in hand mask: 2 [19:28:05.276] Candidate: xC = 92.0 % [19:28:05.276] Candidate: 8C = 8.0 % [19:28:05.276] Selected: C2 (92.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:10 === [19:28:10.691] === FindBestCardAsync: Position=W, CardsPlayed=27 === [19:28:10.691] Contract: 1NX, Declarer: W, Dealer: N [19:28:10.691] Auction: P-1H-P-1N-X-P-P-P [19:28:10.691] Deal: N:... ... ... ... [19:28:10.691] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:28:10.691] ****************************** [19:28:10.691] FindMatchingDealsWithPlayInternal Input: [19:28:10.691] Position parameter: W [19:28:10.691] Deal from game: N:... ... ... ... [19:28:10.691] Hand for N: (null) [19:28:10.692] Hand for E: K53.AK432.A9.953 [19:28:10.692] Hand for S: (null) [19:28:10.692] Hand for W: J97.7.JT5.KJ8742 [19:28:10.692] Cards played: D3, D9, DQ, D5, D2, DJ, D6, DA, C3, C6, CJ, CQ, H8, HK, H5, H7, C5, HQ, CK, CA, CT, C9, HJ, C4, SA, S3, S6 [19:28:10.692] Declarer: W [19:28:10.692] ****************************** [19:28:10.692] [DealFinder] Seed from player W hand: 1602992857 [19:28:10.692] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:28:10.692] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:28:10.692] [DealFinder] E HCP min 12 -> 15: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:28:10.692] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1359MB, gc2=16) [19:28:10.692] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:28:10.692] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:28:10.692] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=27 [19:28:10.693] [ExtractPartialDeal] Visible hands: W, E [19:28:10.693] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:28:10.693] [ExtractPartialDeal] Extracted hands: [19:28:10.693] N: ... (0 cards) [19:28:10.693] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:28:10.693] S: ... (0 cards) [19:28:10.693] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:28:10.693] [DealFinder] Trump suit from contract '1NX': NoTrump [19:28:10.693] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:28:10.693] [ComputePlayedCards] Card 1: D3 played by N [19:28:10.693] [ComputePlayedCards] Card 2: D9 played by E [19:28:10.693] [ComputePlayedCards] Card 3: DQ played by S [19:28:10.693] [ComputePlayedCards] Card 4: D5 played by W [19:28:10.693] [ComputePlayedCards] Trick complete. Winner: S [19:28:10.693] [ComputePlayedCards] Card 5: D2 played by S [19:28:10.693] [ComputePlayedCards] Card 6: DJ played by W [19:28:10.694] [ComputePlayedCards] Card 7: D6 played by N [19:28:10.694] [ComputePlayedCards] Card 8: DA played by E [19:28:10.694] [ComputePlayedCards] Trick complete. Winner: E [19:28:10.694] [ComputePlayedCards] Card 9: C3 played by E [19:28:10.694] [ComputePlayedCards] Card 10: C6 played by S [19:28:10.694] [ComputePlayedCards] Card 11: CJ played by W [19:28:10.694] [ComputePlayedCards] Card 12: CQ played by N [19:28:10.694] [ComputePlayedCards] Trick complete. Winner: N [19:28:10.694] [ComputePlayedCards] Card 13: H8 played by N [19:28:10.694] [ComputePlayedCards] Card 14: HK played by E [19:28:10.694] [ComputePlayedCards] Card 15: H5 played by S [19:28:10.694] [ComputePlayedCards] Card 16: H7 played by W [19:28:10.694] [ComputePlayedCards] Trick complete. Winner: E [19:28:10.694] [ComputePlayedCards] Card 17: C5 played by E [19:28:10.694] [ComputePlayedCards] Card 18: HQ played by S [19:28:10.694] [ComputePlayedCards] Card 19: CK played by W [19:28:10.694] [ComputePlayedCards] Card 20: CA played by N [19:28:10.695] [ComputePlayedCards] Trick complete. Winner: N [19:28:10.695] [ComputePlayedCards] Card 21: CT played by N [19:28:10.695] [ComputePlayedCards] Card 22: C9 played by E [19:28:10.695] [ComputePlayedCards] Card 23: HJ played by S [19:28:10.695] [ComputePlayedCards] Card 24: C4 played by W [19:28:10.695] [ComputePlayedCards] Trick complete. Winner: N [19:28:10.695] [ComputePlayedCards] Card 25: SA played by N [19:28:10.695] [ComputePlayedCards] Card 26: S3 played by E [19:28:10.695] [ComputePlayedCards] Card 27: S6 played by S [19:28:10.695] [DealFinder] Added 7 played cards to N (was 0 cards): D3, D6, CQ, H8, CA, CT, SA [19:28:10.695] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3, HK, C5, C9, S3 [19:28:10.695] [DealFinder] Added 7 played cards to S (was 0 cards): DQ, D2, C6, H5, HQ, HJ, S6 [19:28:10.695] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ, CJ, H7, CK, C4 [19:28:10.695] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [19:28:10.696] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:28:10.696] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[3-3] (2 iterations) [19:28:10.696] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[1-1] (2 iterations) [19:28:10.696] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [19:28:10.696] [DealFinder] Locked players: E, W [19:28:10.696] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:28:10.696] [DealFinder] Players needing cards: N:6, S:6 [19:28:10.696] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:28:11.066] [DealFinder] Combinatorial: enumerated 924, perfect 43, sending 100 to DDS [19:28:11.066] [Timing] Total: 374ms, Generation: 0ms, Verification: 0ms [19:28:11.066] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 43 [19:28:11.066] Search complete. Returning 100 deals. [19:28:11.066] Found 100 sample deals for simulation. [19:28:11.067] Valid deals for DDS: 100 / 100 [19:28:11.067] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:28:11.081] [SAMPLE-VAL] Opening lead NN validation (D3): 0/100 samples adjusted [19:28:11.082] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:28:11.082] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:28:11.082] [SAMPLE-VAL] T3: E=C3 S=C6 W=CJ N=CQ (leader=E) [19:28:11.082] [SAMPLE-VAL] T4: N=H8 E=HK S=H5 W=H7 (leader=N) [19:28:11.082] [SAMPLE-VAL] T5: E=C5 S=HQ W=CK N=CA (leader=E) [19:28:11.082] [SAMPLE-VAL] T6: N=CT E=C9 S=HJ W=C4 (leader=N) [19:28:11.082] [SAMPLE-VAL] T7: N=SA E=S3 S=S6 (leader=N) (partial) [19:28:11.087] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.219 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.091] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.057 [N:T2-D6=75 % T3-CQ=95 % T4-H8=7 % T5-CA=79 % T6-CT=47 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=14 % T3-C6=100 % T4-H5=97 % T5-HQ=2 %! T6-HJ=7 % T7-S6=91 %] [19:28:11.096] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=77 % T6-CT=48 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=30 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=87 %] [19:28:11.100] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=4 %! T5-CA=76 % T6-CT=48 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=83 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=67 %] [19:28:11.104] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 % T5-CA=78 % T6-CT=47 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.108] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.041 [N:T2-D6=88 % T3-CQ=96 % T4-H8=5 % T5-CA=75 % T6-CT=49 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=96 % T5-HQ=2 %! T6-HJ=7 % T7-S6=61 %] [19:28:11.113] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=70 % T6-CT=48 % T7-SA=15 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=89 %] [19:28:11.117] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.003 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 %! T5-CA=77 % T6-CT=46 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=99 % T5-HQ=1 %! T6-HJ=1 %! T7-S6=63 %] [19:28:11.124] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.211 [N:T2-D6=75 % T3-CQ=96 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=91 % T5-HQ=30 % T6-HJ=18 % T7-S6=63 %] [19:28:11.135] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.001 [N:T2-D6=77 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.142] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=4 %! T5-CA=76 % T6-CT=48 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=83 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=67 %] [19:28:11.150] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 % T5-CA=78 % T6-CT=47 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.158] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.163] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.001 [N:T2-D6=77 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.168] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.219 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.176] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 % T5-CA=78 % T6-CT=47 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.184] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 % T5-CA=78 % T6-CT=47 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.190] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.004 [N:T2-D6=100 % T3-CQ=96 % T4-H8=6 % T5-CA=76 % T6-CT=49 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=10 % T7-S6=89 %] [19:28:11.195] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=68 % T6-CT=47 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=99 %] [19:28:11.200] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.136 [N:T2-D6=100 % T3-CQ=97 % T4-H8=4 %! T5-CA=71 % T6-CT=53 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=88 % T5-HQ=19 % T6-HJ=17 % T7-S6=61 %] [19:28:11.208] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.003 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 %! T5-CA=77 % T6-CT=46 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=99 % T5-HQ=1 %! T6-HJ=1 %! T7-S6=63 %] [19:28:11.217] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.227 [N:T2-D6=76 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=55 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=90 % T5-HQ=16 % T6-HJ=22 % T7-S6=85 %] [19:28:11.226] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.007 [N:T2-D6=88 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=48 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=9 % T7-S6=82 %] [19:28:11.232] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.001 [N:T2-D6=77 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.237] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=68 % T6-CT=47 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=99 %] [19:28:11.242] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=77 % T6-CT=48 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=30 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=87 %] [19:28:11.247] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=75 % T6-CT=54 % T7-SA=12 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=89 %] [19:28:11.252] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.011 [N:T2-D6=89 % T3-CQ=97 % T4-H8=7 % T5-CA=78 % T6-CT=50 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=97 % T5-HQ=1 %! T6-HJ=6 % T7-S6=99 %] [19:28:11.256] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.261] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.171 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=60 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=90 % T5-HQ=7 % T6-HJ=13 % T7-S6=99 %] [19:28:11.266] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.011 [N:T2-D6=89 % T3-CQ=97 % T4-H8=7 % T5-CA=78 % T6-CT=50 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=97 % T5-HQ=1 %! T6-HJ=6 % T7-S6=99 %] [19:28:11.271] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.219 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.275] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.211 [N:T2-D6=75 % T3-CQ=96 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=91 % T5-HQ=30 % T6-HJ=18 % T7-S6=63 %] [19:28:11.279] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.001 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=75 % T6-CT=42 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=58 %] [19:28:11.284] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.001 [N:T2-D6=77 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:11.288] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=3 %! T5-CA=75 % T6-CT=48 % T7-SA=11 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=86 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=65 %] [19:28:11.293] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [N:T2-D6=77 % T3-CQ=98 % T4-H8=6 % T5-CA=78 % T6-CT=50 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=84 %] [19:28:11.297] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.219 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.302] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.171 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=60 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=90 % T5-HQ=7 % T6-HJ=13 % T7-S6=99 %] [19:28:11.306] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.227 [N:T2-D6=76 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=55 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=90 % T5-HQ=16 % T6-HJ=22 % T7-S6=85 %] [19:28:11.311] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.057 [N:T2-D6=75 % T3-CQ=95 % T4-H8=7 % T5-CA=79 % T6-CT=47 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=14 % T3-C6=100 % T4-H5=97 % T5-HQ=2 %! T6-HJ=7 % T7-S6=91 %] [19:28:11.315] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.182 [N:T2-D6=100 % T3-CQ=97 % T4-H8=5 %! T5-CA=76 % T6-CT=63 % T7-SA=15 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=88 % T5-HQ=6 % T6-HJ=29 % T7-S6=86 %] [19:28:11.319] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.002 [N:T2-D6=77 % T3-CQ=98 % T4-H8=6 % T5-CA=78 % T6-CT=50 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=84 %] [19:28:11.324] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=70 % T6-CT=49 % T7-SA=12 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=48 %] [19:28:11.328] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.001 [N:T2-D6=77 % T3-CQ=97 % T4-H8=3 %! T5-CA=80 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=3 %! T7-S6=97 %] [19:28:11.332] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.000 [N:T2-D6=90 % T3-CQ=98 % T4-H8=5 %! T5-CA=79 % T6-CT=45 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=75 %] [19:28:11.337] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.010 [N:T2-D6=88 % T3-CQ=97 % T4-H8=5 % T5-CA=77 % T6-CT=49 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=12 % T6-HJ=13 % T7-S6=75 %] [19:28:11.342] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=45 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:11.346] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.000 [N:T2-D6=91 % T3-CQ=98 % T4-H8=5 % T5-CA=81 % T6-CT=44 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:11.350] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 % T5-CA=72 % T6-CT=43 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.355] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.003 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=72 % T6-CT=50 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=59 % T5-HQ=4 %! T6-HJ=4 %! T7-S6=78 %] [19:28:11.359] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.003 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=72 % T6-CT=50 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=59 % T5-HQ=4 %! T6-HJ=4 %! T7-S6=78 %] [19:28:11.363] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.000 [N:T2-D6=87 % T3-CQ=97 % T4-H8=5 %! T5-CA=77 % T6-CT=47 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=47 %] [19:28:11.368] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.002 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=48 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=96 % T5-HQ=2 %! T6-HJ=6 % T7-S6=97 %] [19:28:11.372] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 % T5-CA=72 % T6-CT=43 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.376] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.017 [N:T2-D6=87 % T3-CQ=97 % T4-H8=6 % T5-CA=76 % T6-CT=49 % T7-SA=15 %, S:T1-DQ=100 % T2-D2=5 % T3-C6=100 % T4-H5=83 % T5-HQ=13 % T6-HJ=18 % T7-S6=47 %] [19:28:11.381] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=97 % T4-H8=4 %! T5-CA=77 % T6-CT=45 % T7-SA=15 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=75 %] [19:28:11.385] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.010 [N:T2-D6=88 % T3-CQ=97 % T4-H8=5 % T5-CA=77 % T6-CT=49 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=12 % T6-HJ=13 % T7-S6=75 %] [19:28:11.389] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.004 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=75 % T6-CT=47 % T7-SA=15 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=94 % T5-HQ=8 % T6-HJ=11 % T7-S6=47 %] [19:28:11.393] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.004 [N:T2-D6=76 % T3-CQ=97 % T4-H8=3 %! T5-CA=77 % T6-CT=53 % T7-SA=22 %, S:T1-DQ=100 % T2-D2=25 % T3-C6=100 % T4-H5=51 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=78 %] [19:28:11.398] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.000 [N:T2-D6=90 % T3-CQ=98 % T4-H8=5 %! T5-CA=79 % T6-CT=45 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=75 %] [19:28:11.402] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.005 [N:T2-D6=75 % T3-CQ=97 % T4-H8=2 %! T5-CA=73 % T6-CT=47 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=95 % T5-HQ=7 % T6-HJ=8 % T7-S6=43 %] [19:28:11.406] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.005 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %! T5-CA=77 % T6-CT=50 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %! T6-HJ=6 % T7-S6=97 %] [19:28:11.411] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 % T5-CA=72 % T6-CT=43 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.415] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.005 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %! T5-CA=77 % T6-CT=50 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %! T6-HJ=6 % T7-S6=97 %] [19:28:11.419] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.000 [N:T2-D6=78 % T3-CQ=97 % T4-H8=6 % T5-CA=74 % T6-CT=44 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:11.425] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.001 [N:T2-D6=78 % T3-CQ=97 % T4-H8=4 %! T5-CA=81 % T6-CT=49 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=2 %! T7-S6=100 %] [19:28:11.430] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=69 % T6-CT=43 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=73 %] [19:28:11.434] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=45 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:11.439] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=71 % T6-CT=43 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=95 % T5-HQ=2 %! T6-HJ=3 %! T7-S6=100 %] [19:28:11.443] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.007 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %! T5-CA=74 % T6-CT=51 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 % T6-HJ=7 % T7-S6=77 %] [19:28:11.448] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.004 [N:T2-D6=75 % T3-CQ=97 % T4-H8=3 %! T5-CA=75 % T6-CT=54 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=32 % T3-C6=100 % T4-H5=53 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=49 %] [19:28:11.452] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.004 [N:T2-D6=75 % T3-CQ=97 % T4-H8=3 %! T5-CA=75 % T6-CT=54 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=32 % T3-C6=100 % T4-H5=53 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=49 %] [19:28:11.456] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.005 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %! T5-CA=77 % T6-CT=50 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %! T6-HJ=6 % T7-S6=97 %] [19:28:11.460] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.002 [N:T2-D6=79 % T3-CQ=97 % T4-H8=2 %! T5-CA=80 % T6-CT=51 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=95 % T5-HQ=3 %! T6-HJ=3 %! T7-S6=100 %] [19:28:11.465] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.005 [N:T2-D6=89 % T3-CQ=97 % T4-H8=5 % T5-CA=83 % T6-CT=50 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=87 % T5-HQ=5 %! T6-HJ=7 % T7-S6=100 %] [19:28:11.469] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=98 % T4-H8=6 % T5-CA=75 % T6-CT=42 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=5 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=40 %] [19:28:11.474] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=98 % T4-H8=5 % T5-CA=81 % T6-CT=44 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=86 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.478] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=45 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:11.483] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.004 [N:T2-D6=76 % T3-CQ=97 % T4-H8=3 %! T5-CA=77 % T6-CT=53 % T7-SA=22 %, S:T1-DQ=100 % T2-D2=25 % T3-C6=100 % T4-H5=51 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=78 %] [19:28:11.487] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.005 [N:T2-D6=75 % T3-CQ=97 % T4-H8=2 %! T5-CA=73 % T6-CT=47 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=95 % T5-HQ=7 % T6-HJ=8 % T7-S6=43 %] [19:28:11.492] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.001 [N:T2-D6=77 % T3-CQ=97 % T4-H8=3 %! T5-CA=80 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=3 %! T7-S6=97 %] [19:28:11.496] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 % T5-CA=72 % T6-CT=43 % T7-SA=20 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.500] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.001 [N:T2-D6=77 % T3-CQ=97 % T4-H8=3 %! T5-CA=80 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=3 %! T7-S6=97 %] [19:28:11.506] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.000 [N:T2-D6=91 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=40 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=96 %] [19:28:11.512] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.009 [N:T2-D6=89 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=47 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=5 % T6-HJ=14 % T7-S6=96 %] [19:28:11.516] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.002 [N:T2-D6=79 % T3-CQ=97 % T4-H8=2 %! T5-CA=80 % T6-CT=51 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=95 % T5-HQ=3 %! T6-HJ=3 %! T7-S6=100 %] [19:28:11.521] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.009 [N:T2-D6=89 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=47 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=5 % T6-HJ=14 % T7-S6=96 %] [19:28:11.525] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=45 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:11.530] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.001 [N:T2-D6=77 % T3-CQ=97 % T4-H8=3 %! T5-CA=80 % T6-CT=52 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=3 %! T7-S6=97 %] [19:28:11.534] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=66 % T6-CT=44 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.538] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.007 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %! T5-CA=74 % T6-CT=51 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 % T6-HJ=7 % T7-S6=77 %] [19:28:11.542] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.007 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %! T5-CA=74 % T6-CT=51 % T7-SA=21 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 % T6-HJ=7 % T7-S6=77 %] [19:28:11.547] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=66 % T6-CT=44 % T7-SA=17 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:11.551] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.001 [N:T2-D6=78 % T3-CQ=97 % T4-H8=4 %! T5-CA=81 % T6-CT=49 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=2 %! T7-S6=100 %] [19:28:11.555] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=72 % T6-CT=48 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=65 % T5-HQ=1 %! T6-HJ=2 %! T7-S6=100 %] [19:28:11.559] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.000 [N:T2-D6=91 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=40 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=96 %] [19:28:11.564] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.005 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %! T5-CA=77 % T6-CT=50 % T7-SA=23 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %! T6-HJ=6 % T7-S6=97 %] [19:28:11.569] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.002 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=48 % T7-SA=19 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=96 % T5-HQ=2 %! T6-HJ=6 % T7-S6=97 %] [19:28:11.573] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.004 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=45 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=95 % T5-HQ=7 % T6-HJ=7 % T7-S6=75 %] [19:28:11.574] [SAMPLE-VAL] Zeroed 54 samples below relative threshold 0.010 x max 0.2272 = 0.002272 [19:28:11.574] [SAMPLE-VAL] Done. Weight range: 0.000-0.227 [19:28:11.574] [SAMPLE-VAL] Top sample 22 (w=0.227): N:A842.86.8763.AQT S:QT6.QJT95.KQ42.6 [N:T2-D6=76 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=55 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=90 % T5-HQ=16 % T6-HJ=22 % T7-S6=85 %] [19:28:11.574] [SAMPLE-VAL] Top sample 40 (w=0.227): N:A842.86.8643.AQT S:QT6.QJT95.KQ72.6 [N:T2-D6=76 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=55 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=90 % T5-HQ=16 % T6-HJ=22 % T7-S6=85 %] [19:28:11.574] [SAMPLE-VAL] Top sample 1 (w=0.219): N:AT84.86.8763.AQT S:Q62.QJT95.KQ42.6 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.574] [SAMPLE-VAL] Top sample 15 (w=0.219): N:AT82.86.8643.AQT S:Q64.QJT95.KQ72.6 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.574] [SAMPLE-VAL] Top sample 32 (w=0.219): N:AT84.86.8643.AQT S:Q62.QJT95.KQ72.6 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:11.574] After sample validation: 46 deals remaining [19:28:11.574] [PLAY-INFER] LeadCard: N led CT (T6) -> downweight worlds where N then held AKQJ in Clubs by x0.10 [19:28:11.575] Using weighted samples: 46/46 have non-uniform weights (range 0.002-0.227) [19:28:11.575] Sample deals (46 total, showing first 20, by weight): [19:28:11.575] [1] (w=0.227) N:A842.86.8763.AQT K53.AK432.A9.953 QT6.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:11.575] [2] (w=0.227) N:A842.86.8643.AQT K53.AK432.A9.953 QT6.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:11.575] [3] (w=0.219) N:AT84.86.8763.AQT K53.AK432.A9.953 Q62.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:11.575] [4] (w=0.219) N:AT82.86.8643.AQT K53.AK432.A9.953 Q64.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:11.575] [5] (w=0.219) N:AT84.86.8643.AQT K53.AK432.A9.953 Q62.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:11.575] [6] (w=0.219) N:AT82.86.8763.AQT K53.AK432.A9.953 Q64.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:11.575] [7] (w=0.211) N:AT42.86.8763.AQT K53.AK432.A9.953 Q86.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:11.575] [8] (w=0.211) N:AT42.86.8643.AQT K53.AK432.A9.953 Q86.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:11.576] [9] (w=0.182) N:A842.86.7643.AQT K53.AK432.A9.953 QT6.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:11.576] [10] (w=0.171) N:AT84.86.7643.AQT K53.AK432.A9.953 Q62.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:11.576] [11] (w=0.171) N:AT82.86.7643.AQT K53.AK432.A9.953 Q64.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:11.576] [12] (w=0.136) N:AT42.86.7643.AQT K53.AK432.A9.953 Q86.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:11.576] [13] (w=0.057) N:AT842.8.8643.AQT K53.AK432.A9.953 Q6.QJT965.KQ72.6 J97.7.JT5.KJ8742 [19:28:11.576] [14] (w=0.057) N:AT842.8.8763.AQT K53.AK432.A9.953 Q6.QJT965.KQ42.6 J97.7.JT5.KJ8742 [19:28:11.576] [15] (w=0.041) N:AT42.8.87643.AQT K53.AK432.A9.953 Q86.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:11.576] [16] (w=0.017) N:A42.86.87643.AQT K53.AK432.A9.953 QT86.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:11.576] [17] (w=0.011) N:AT82.8.87643.AQT K53.AK432.A9.953 Q64.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:11.577] [18] (w=0.011) N:AT84.8.87643.AQT K53.AK432.A9.953 Q62.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:11.577] [19] (w=0.010) N:AT2.86.87643.AQT K53.AK432.A9.953 Q864.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:11.577] [20] (w=0.010) N:AT4.86.87643.AQT K53.AK432.A9.953 Q862.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:11.577] ... and 26 more [19:28:11.611] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:28:11.611] S7: [-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -100, -100, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -100, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500] [19:28:11.611] S9: [-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -100, -100, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -100, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500] [19:28:11.611] SJ: [-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500] [19:28:11.611] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:28:11.611] S7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:28:11.611] S9: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:28:11.612] SJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:28:11.612] --- IMP Calculation Output (card -> average IMP) --- [19:28:11.612] S7: 0.19 [19:28:11.612] S9: 0.19 [19:28:11.612] SJ: -0.38 [19:28:11.612] === DDS DETAILED ANALYSIS === [19:28:11.612] Cards analyzed: 3, Samples per card: 46 [19:28:11.612] [19:28:11.612] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:28:11.612] ----- ------ --------- ------- ----------- -------------------------------- [19:28:11.612] S7 0.19 2.13 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2...] [19:28:11.612] S9 0.19 2.13 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2...] [19:28:11.613] SJ -0.38 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:28:11.613] [19:28:11.613] Selected: S7 (IMPs=0.19, avgTricks=2.13) [19:28:11.613] =================== [19:28:11.613] [TRUMP] Skipped: not a suit contract [19:28:11.613] Selected: S7 (avg 0.19 IMPs, 2.13 tricks) -- 1 tied card(s): S9 [19:28:11.613] [stage-timing] ok sample=375ms validate=0ms nn=507ms signal=0ms simgames=2ms dds=33ms total=922ms samples=46 cards=27 [19:28:11.614] === FindBestCardAsync: Position=W, CardsPlayed=27 === [19:28:11.614] Finding card to play for W: J97.7.JT5.KJ8742 [19:28:11.614] Relative position: Declarer, Contract type: NoTrump [19:28:11.614] Cards in hand mask: 3 [19:28:11.615] Candidate: xS = 78.5 % [19:28:11.615] Candidate: 9S = 18.1 % [19:28:11.615] Candidate: JS = 3.4 % [19:28:11.615] Selected: S7 (78.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:18 === [19:28:18.318] Activated: 5 tricks remaining, threshold=5 [19:28:18.318] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=2, defense tricks=6 [19:28:18.318] ENDGAME: Contract=1NX, Declarer=W, ToPlay=W, Trump=NT [19:28:18.318] ENDGAME: W [SJ9 - - C872] [19:28:18.318] ENDGAME: E [SK5 HA43 - -] [19:28:18.318] ENDGAME: Hidden [SQT842 HT96 D8 -] [19:28:18.318] ENDGAME: Current trick (1 cards, led by S): D7 [19:28:18.319] ENDGAME: 126 valid worlds (after void filtering) [19:28:18.319] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:18.319] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:18.320] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:18.320] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:18.321] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:18.321] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:18.322] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:18.322] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:18.331] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:18.331] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:18.331] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:18.331] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:18.331] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:18.331] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:18.331] [DealFinder] Expression (4102 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:28:18.331] [Timing] N precompute: 9ms mem d=224KB (total=1372MB) [19:28:18.336] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:18.337] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:18.337] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:18.337] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:18.337] [DealFinder] Expression (3006 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [19:28:18.337] [Timing] E precompute: 5ms mem d=162KB (total=1372MB) [19:28:18.341] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:18.341] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:18.341] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:18.341] [DealFinder] Expression (2685 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [19:28:18.341] [Timing] S precompute: 4ms mem d=145KB (total=1372MB) [19:28:18.344] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:18.344] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:18.344] [DealFinder] Expression (1553 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT Game in H [19:28:18.344] [Timing] W precompute: 2ms mem d=96KB (total=1372MB) [19:28:18.344] ENDGAME: Bidding weights applied to 126/126 worlds (range 0.00-0.01, total 0.57, 0 unpenalised) [19:28:18.344] ENDGAME: Played by N: 10 HCP S:1 H:1 D:3 C:3; by S: 8 HCP S:1 H:3 D:4 C:1 [19:28:18.344] ENDGAME_WORLD: #1 (w=0.00) N:QT842... K5.A43.. .T96.8. J9...872 [19:28:18.344] ENDGAME_WORLD: #2 (w=0.01) N:T842.6.. K5.A43.. Q.T9.8. J9...872 [19:28:18.344] ENDGAME_WORLD: #3 (w=0.01) N:T842.9.. K5.A43.. Q.T6.8. J9...872 [19:28:18.344] ENDGAME_WORLD: #4 (w=0.01) N:T842.T.. K5.A43.. Q.96.8. J9...872 [19:28:18.344] ENDGAME_WORLD: #5 (w=0.01) N:T842..8. K5.A43.. Q.T96.. J9...872 [19:28:18.344] ENDGAME_WORLD: #6 (w=0.00) N:Q842.6.. K5.A43.. T.T9.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #7 (w=0.00) N:Q842.9.. K5.A43.. T.T6.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #8 (w=0.00) N:Q842.T.. K5.A43.. T.96.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #9 (w=0.00) N:Q842..8. K5.A43.. T.T96.. J9...872 [19:28:18.345] ENDGAME_WORLD: #10 (w=0.01) N:842.96.. K5.A43.. QT.T.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #11 (w=0.01) N:842.T6.. K5.A43.. QT.9.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #12 (w=0.01) N:842.6.8. K5.A43.. QT.T9.. J9...872 [19:28:18.345] ENDGAME_WORLD: #13 (w=0.01) N:842.T9.. K5.A43.. QT.6.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #14 (w=0.01) N:842.9.8. K5.A43.. QT.T6.. J9...872 [19:28:18.345] ENDGAME_WORLD: #15 (w=0.01) N:842.T.8. K5.A43.. QT.96.. J9...872 [19:28:18.345] ENDGAME_WORLD: #16 (w=0.00) N:QT42.6.. K5.A43.. 8.T9.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #17 (w=0.00) N:QT42.9.. K5.A43.. 8.T6.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #18 (w=0.00) N:QT42.T.. K5.A43.. 8.96.8. J9...872 [19:28:18.345] ENDGAME_WORLD: #19 (w=0.00) N:QT42..8. K5.A43.. 8.T96.. J9...872 [19:28:18.345] ENDGAME_WORLD: #20 (w=0.01) N:T42.96.. K5.A43.. Q8.T.8. J9...872 [19:28:18.345] ENDGAME_WORLD: ... and 106 more [19:28:18.345] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=0.57, rankByScore=True): [19:28:18.401] S9: defeat 0 % (0.0/0.6), makes 0 % (0.0/0.6), avgDeclTricks=4.0, dist=4:0.6 [19:28:18.427] SJ: defeat 0 % (0.0/0.6), makes 0 % (0.0/0.6), avgDeclTricks=4.0, dist=4:0.6 [19:28:18.525] C2: defeat 0 % (0.0/0.6), makes 0 % (0.0/0.6), avgDeclTricks=4.3, dist=4:0.4 5:0.1 6:0.0 [19:28:18.623] C7: defeat 0 % (0.0/0.6), makes 0 % (0.0/0.6), avgDeclTricks=4.3, dist=4:0.4 5:0.1 6:0.0 [19:28:18.723] C8: defeat 0 % (0.0/0.6), makes 0 % (0.0/0.6), avgDeclTricks=4.3, dist=4:0.4 5:0.1 6:0.0 [19:28:18.723] IMP S9: -1.01 [19:28:18.723] IMP SJ: -1.01 [19:28:18.723] IMP C2: 0.67 [19:28:18.723] IMP C7: 0.67 [19:28:18.723] IMP C8: 0.67 [19:28:18.723] ENDGAME: Selected C8 (0 %) [19:28:18.723] Tied cards: C8,C7,C2 -- invoking NN directly on tied set [19:28:18.724] === FindBestCardAsync: Position=W, CardsPlayed=33 === [19:28:18.724] Finding card to play for W: J97.7.JT5.KJ8742 [19:28:18.724] Relative position: Declarer, Contract type: NoTrump [19:28:18.724] Cards in hand mask: 4 [19:28:18.725] Candidate: xC = 59.6 % [19:28:18.725] Candidate: 9S = 28.3 % [19:28:18.725] Candidate: 8C = 8.2 % [19:28:18.725] Candidate: JS = 3.9 % [19:28:18.725] Selected: C2 (59.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:28 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:28 === [19:28:28.839] Activated: 4 tricks remaining, threshold=5 [19:28:28.839] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=2, defense tricks=7 [19:28:28.839] ENDGAME: Contract=1NX, Declarer=W, ToPlay=W, Trump=NT [19:28:28.839] ENDGAME: W [SJ9 - - C87] [19:28:28.839] ENDGAME: E [- HA43 - -] [19:28:28.839] ENDGAME: Hidden [ST84 HT96 - -] [19:28:28.839] ENDGAME: Current trick (3 cards, led by N): S2 S5 SQ [19:28:28.839] ENDGAME: 20 valid worlds (after void filtering) [19:28:28.840] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:28.840] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:28.841] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:28.841] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:28.841] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:28.842] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:28.842] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:28.843] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:28.851] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:28.852] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:28.852] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:28.852] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:28.852] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:28.852] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:28.852] [DealFinder] Expression (4102 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:28:28.852] [Timing] N precompute: 9ms mem d=226KB (total=1369MB) [19:28:28.858] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:28.858] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:28.858] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:28.858] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:28.858] [DealFinder] Expression (3006 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [19:28:28.858] [Timing] E precompute: 5ms mem d=162KB (total=1370MB) [19:28:28.862] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:28.862] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:28.862] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:28.862] [DealFinder] Expression (2685 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [19:28:28.862] [Timing] S precompute: 4ms mem d=137KB (total=1370MB) [19:28:28.865] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:28.865] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:28.865] [DealFinder] Expression (1553 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT Game in H [19:28:28.865] [Timing] W precompute: 2ms mem d=104KB (total=1370MB) [19:28:28.865] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.01-0.01, total 0.20, 0 unpenalised) [19:28:28.865] ENDGAME: Played by N: 10 HCP S:2 H:1 D:4 C:3; by S: 10 HCP S:2 H:3 D:4 C:1 [19:28:28.865] ENDGAME_WORLD: #1 (w=0.01) N:T84... .A43.. .T96.. J9...87 [19:28:28.865] ENDGAME_WORLD: #2 (w=0.01) N:84.6.. .A43.. T.T9.. J9...87 [19:28:28.865] ENDGAME_WORLD: #3 (w=0.01) N:84.9.. .A43.. T.T6.. J9...87 [19:28:28.865] ENDGAME_WORLD: #4 (w=0.01) N:84.T.. .A43.. T.96.. J9...87 [19:28:28.865] ENDGAME_WORLD: #5 (w=0.01) N:T4.6.. .A43.. 8.T9.. J9...87 [19:28:28.865] ENDGAME_WORLD: #6 (w=0.01) N:T4.9.. .A43.. 8.T6.. J9...87 [19:28:28.865] ENDGAME_WORLD: #7 (w=0.01) N:T4.T.. .A43.. 8.96.. J9...87 [19:28:28.866] ENDGAME_WORLD: #8 (w=0.01) N:4.96.. .A43.. T8.T.. J9...87 [19:28:28.866] ENDGAME_WORLD: #9 (w=0.01) N:4.T6.. .A43.. T8.9.. J9...87 [19:28:28.866] ENDGAME_WORLD: #10 (w=0.01) N:4.T9.. .A43.. T8.6.. J9...87 [19:28:28.866] ENDGAME_WORLD: #11 (w=0.01) N:T8.6.. .A43.. 4.T9.. J9...87 [19:28:28.866] ENDGAME_WORLD: #12 (w=0.01) N:T8.9.. .A43.. 4.T6.. J9...87 [19:28:28.866] ENDGAME_WORLD: #13 (w=0.01) N:T8.T.. .A43.. 4.96.. J9...87 [19:28:28.866] ENDGAME_WORLD: #14 (w=0.01) N:8.96.. .A43.. T4.T.. J9...87 [19:28:28.866] ENDGAME_WORLD: #15 (w=0.01) N:8.T6.. .A43.. T4.9.. J9...87 [19:28:28.866] ENDGAME_WORLD: #16 (w=0.01) N:8.T9.. .A43.. T4.6.. J9...87 [19:28:28.866] ENDGAME_WORLD: #17 (w=0.01) N:T.96.. .A43.. 84.T.. J9...87 [19:28:28.866] ENDGAME_WORLD: #18 (w=0.01) N:T.T6.. .A43.. 84.9.. J9...87 [19:28:28.866] ENDGAME_WORLD: #19 (w=0.01) N:T.T9.. .A43.. 84.6.. J9...87 [19:28:28.866] ENDGAME_WORLD: #20 (w=0.01) N:.T96.. .A43.. T84... J9...87 [19:28:28.866] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=0.20, rankByScore=True): [19:28:28.867] S9: defeat 0 % (0.0/0.2), makes 0 % (0.0/0.2), avgDeclTricks=4.0, dist=3:0.0 4:0.2 5:0.0 [19:28:28.867] SJ: defeat 0 % (0.0/0.2), makes 0 % (0.0/0.2), avgDeclTricks=3.0, dist=2:0.0 3:0.2 [19:28:28.867] IMP S9: 6.95 [19:28:28.867] IMP SJ: -6.95 [19:28:28.868] ENDGAME: Selected S9 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:33 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:33 === [19:28:33.188] Activated: 3 tricks remaining, threshold=5 [19:28:33.188] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=2, defense tricks=8 [19:28:33.188] ENDGAME: Contract=1NX, Declarer=W, ToPlay=W, Trump=NT [19:28:33.188] ENDGAME: W [SJ - - C87] [19:28:33.188] ENDGAME: E [- HA43 - -] [19:28:33.188] ENDGAME: Hidden [ST84 H96 - -] [19:28:33.188] ENDGAME: Current trick (1 cards, led by S): HT [19:28:33.188] ENDGAME: 10 valid worlds (after void filtering) [19:28:33.189] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:33.189] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:33.190] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:33.190] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:33.190] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:33.191] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:33.191] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:33.192] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:33.200] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:33.200] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:33.200] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:33.200] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:33.200] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:33.201] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:33.201] [DealFinder] Expression (4102 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:28:33.201] [Timing] N precompute: 9ms mem d=222KB (total=1369MB) [19:28:33.206] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:33.206] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:33.206] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:33.206] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:33.206] [DealFinder] Expression (3006 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [19:28:33.206] [Timing] E precompute: 5ms mem d=162KB (total=1369MB) [19:28:33.210] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:33.210] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:33.210] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:33.210] [DealFinder] Expression (2685 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [19:28:33.211] [Timing] S precompute: 4ms mem d=145KB (total=1369MB) [19:28:33.213] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:33.213] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:33.213] [DealFinder] Expression (1553 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT Game in H [19:28:33.214] [Timing] W precompute: 2ms mem d=96KB (total=1369MB) [19:28:33.214] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.01-0.01, total 0.10, 0 unpenalised) [19:28:33.214] ENDGAME: Played by N: 10 HCP S:2 H:1 D:4 C:3; by S: 10 HCP S:2 H:4 D:4 C:1 [19:28:33.214] ENDGAME_WORLD: #1 (w=0.01) N:T84... .A43.. .96.. J...87 [19:28:33.214] ENDGAME_WORLD: #2 (w=0.01) N:84.6.. .A43.. T.9.. J...87 [19:28:33.214] ENDGAME_WORLD: #3 (w=0.01) N:84.9.. .A43.. T.6.. J...87 [19:28:33.214] ENDGAME_WORLD: #4 (w=0.01) N:T4.6.. .A43.. 8.9.. J...87 [19:28:33.214] ENDGAME_WORLD: #5 (w=0.01) N:T4.9.. .A43.. 8.6.. J...87 [19:28:33.214] ENDGAME_WORLD: #6 (w=0.01) N:4.96.. .A43.. T8... J...87 [19:28:33.214] ENDGAME_WORLD: #7 (w=0.01) N:T8.6.. .A43.. 4.9.. J...87 [19:28:33.214] ENDGAME_WORLD: #8 (w=0.01) N:T8.9.. .A43.. 4.6.. J...87 [19:28:33.214] ENDGAME_WORLD: #9 (w=0.01) N:8.96.. .A43.. T4... J...87 [19:28:33.214] ENDGAME_WORLD: #10 (w=0.01) N:T.96.. .A43.. 84... J...87 [19:28:33.214] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.10, rankByScore=True): [19:28:33.215] SJ: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=3.0, dist=3:0.1 [19:28:33.215] C7: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=3.9, dist=3:0.0 4:0.1 [19:28:33.215] C8: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=3.9, dist=3:0.0 4:0.1 [19:28:33.215] IMP SJ: -6.30 [19:28:33.215] IMP C7: 3.15 [19:28:33.215] IMP C8: 3.15 [19:28:33.215] ENDGAME: Selected C8 (0 %) [19:28:33.215] Tied cards: C8,C7 -- invoking NN directly on tied set [19:28:33.215] === FindBestCardAsync: Position=W, CardsPlayed=41 === [19:28:33.215] Finding card to play for W: J97.7.JT5.KJ8742 [19:28:33.215] Relative position: Declarer, Contract type: NoTrump [19:28:33.216] Cards in hand mask: 3 [19:28:33.217] Candidate: xC = 64.0 % [19:28:33.217] Candidate: JS = 23.6 % [19:28:33.217] Candidate: 8C = 12.4 % [19:28:33.217] Selected: C7 (64.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:36 === [19:28:36.550] Activated: 2 tricks remaining, threshold=5 [19:28:36.550] ENDGAME: Hidden cards=3 between N and S, need 2+1, declarer tricks=3, defense tricks=8 [19:28:36.550] ENDGAME: Contract=1NX, Declarer=W, ToPlay=W, Trump=NT [19:28:36.550] ENDGAME: W [SJ - - C7] [19:28:36.550] ENDGAME: E [- H4 - -] [19:28:36.550] ENDGAME: Hidden [ST84 - - -] [19:28:36.550] ENDGAME: Current trick (2 cards, led by E): H3 H9 [19:28:36.550] ENDGAME: 3 valid worlds (after void filtering) [19:28:36.551] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:36.551] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:36.552] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:36.552] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:36.552] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:36.553] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:36.553] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:36.554] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:36.562] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:36.563] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:36.563] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:36.563] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:36.563] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:36.563] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:36.563] [DealFinder] Expression (4102 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:28:36.563] [Timing] N precompute: 9ms mem d=219KB (total=1366MB) [19:28:36.568] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:36.568] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:36.569] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:36.569] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:36.569] [DealFinder] Expression (3006 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [19:28:36.569] [Timing] E precompute: 5ms mem d=170KB (total=1366MB) [19:28:36.573] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:36.573] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:36.573] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:36.573] [DealFinder] Expression (2685 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [19:28:36.573] [Timing] S precompute: 4ms mem d=137KB (total=1366MB) [19:28:36.576] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:36.576] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:36.576] [DealFinder] Expression (1553 chars): HCP <= 12 & H < 4 & HCP >= 6 & NOT (TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12)) & NOT (HCP >= 12 & ClubLongest & C > S & (C > D OR C = 4)) & NOT (HCP >= 12 & DiamondLongest & D > S & (D > C OR D >= 5)) & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (H >= 3 & HeartSlam) & NOT (H >= 3 & MonsterSlam(H)) & NOT (H >= 3 & MonsterGrandSlam(H)) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HCP <= 10 & S >= 7 & HCP >= 6) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & True & NOT Game in H [19:28:36.576] [Timing] W precompute: 2ms mem d=96KB (total=1366MB) [19:28:36.576] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.01-0.01, total 0.03, 0 unpenalised) [19:28:36.576] ENDGAME: Played by N: 10 HCP S:2 H:2 D:4 C:3; by S: 10 HCP S:2 H:5 D:4 C:1 [19:28:36.576] ENDGAME_WORLD: #1 (w=0.01) N:84... .4.. T... J...7 [19:28:36.576] ENDGAME_WORLD: #2 (w=0.01) N:T4... .4.. 8... J...7 [19:28:36.576] ENDGAME_WORLD: #3 (w=0.01) N:T8... .4.. 4... J...7 [19:28:36.576] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=0.03, rankByScore=True): [19:28:36.576] SJ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=3.0, dist=3:0.0 [19:28:36.576] C7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.0, dist=4:0.0 [19:28:36.576] IMP SJ: -7.00 [19:28:36.576] IMP C7: 7.00 [19:28:36.577] ENDGAME: Selected C7 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:28:58 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:28:58 === [19:28:58.596] === FindBestCardAsync: Position=W, CardsPlayed=1 === [19:28:58.596] Contract: 1N, Declarer: E, Dealer: E [19:28:58.596] Auction: 1N-P-P-P [19:28:58.596] Deal: N:... ... ... ... [19:28:58.596] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:28:58.596] ****************************** [19:28:58.596] FindMatchingDealsWithPlayInternal Input: [19:28:58.596] Position parameter: W [19:28:58.596] Deal from game: N:... ... ... ... [19:28:58.596] Hand for N: (null) [19:28:58.596] Hand for E: QJT8.Q76.AKT.AT5 [19:28:58.596] Hand for S: (null) [19:28:58.596] Hand for W: 74.94.8743.KJ982 [19:28:58.596] Cards played: H3 [19:28:58.597] Declarer: E [19:28:58.597] ****************************** [19:28:58.597] [DealFinder] Seed from player W hand: 904919195 [19:28:58.597] [DealFinder] Auction: 1N-P-P-P [19:28:58.597] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:28:58.597] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1363MB, gc2=18) [19:28:58.597] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:28:58.597] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [19:28:58.597] [ExtractPartialDeal] Visible hands: W, E [19:28:58.597] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:28:58.597] [ExtractPartialDeal] Extracted hands: [19:28:58.597] N: ... (0 cards) [19:28:58.597] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:28:58.597] S: ... (0 cards) [19:28:58.598] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:28:58.598] [DealFinder] Trump suit from contract '1N': NoTrump [19:28:58.598] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:28:58.598] [ComputePlayedCards] Card 1: H3 played by S [19:28:58.598] [DealFinder] Added 0 played cards to N (was 0 cards): [19:28:58.598] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:28:58.598] [DealFinder] Added 1 played cards to S (was 0 cards): H3 [19:28:58.598] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:28:58.598] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:28:58.598] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:28:58.598] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [19:28:58.598] [DealFinder] Locked players: E, W [19:28:58.598] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:28:58.599] [DealFinder] Players needing cards: N:13, S:12 [19:28:58.599] Large number of cards remaining. Using random generation. [19:28:58.599] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:28:58.600] [VerifyHands] FAIL for N: A63.AKJT82.J65.3 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:28:58.600] [VerifyHands] FAIL for S: A96.KJT832.Q5.76 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:28:58.601] [VerifyHands] FAIL for N: AK96.AKJT852.2.7 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:28:58.601] [VerifyHands] FAIL for N: AK6532.A.QJ62.Q3 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:28:58.602] [VerifyHands] FAIL for N: A5.AKJT5.QJ952.Q (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:28:58.606] [Timing] Total: 9ms, Generation: 1ms, Verification: 6ms [19:28:58.607] [Timing] Attempts: 65, PassedSimpleCheck: 65, FailedVerification: 15, Found: 50 [19:28:58.615] Search complete. Returning 50 deals. [19:28:58.615] Found 50 sample deals for simulation. [19:28:58.615] Valid deals for DDS: 50 / 50 [19:28:58.616] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:28:58.623] [SAMPLE-VAL] Opening lead NN validation (H3): 21/50 samples adjusted [19:28:58.624] [SAMPLE-VAL] Opening lead rule validation (H3): 9/50 samples penalized for convention violation [19:28:58.624] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [19:28:58.624] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:28:58.624] After sample validation: 48 deals remaining [19:28:58.624] [PLAY-INFER] No inference observations detected [19:28:58.624] Using weighted samples: 22/48 have non-uniform weights (range 0.025-1.000) [19:28:58.624] Sample deals (48 total, showing first 20, by weight): [19:28:58.624] [1] (w=1.000) N:AK632.AT85.Q95.7 QJT8.Q76.AKT.AT5 95.KJ32.J62.Q643 74.94.8743.KJ982 [19:28:58.624] [2] (w=1.000) N:K62.KJT5.Q95.Q73 QJT8.Q76.AKT.AT5 A953.A832.J62.64 74.94.8743.KJ982 [19:28:58.624] [3] (w=1.000) N:A9653.AKT.65.643 QJT8.Q76.AKT.AT5 K2.J8532.QJ92.Q7 74.94.8743.KJ982 [19:28:58.624] [4] (w=1.000) N:AK2.KJ2.Q965.Q74 QJT8.Q76.AKT.AT5 9653.AT853.J2.63 74.94.8743.KJ982 [19:28:58.624] [5] (w=1.000) N:K965.AKJ5.952.43 QJT8.Q76.AKT.AT5 A32.T832.QJ6.Q76 74.94.8743.KJ982 [19:28:58.625] [6] (w=1.000) N:AK96.AKJ2.J52.74 QJT8.Q76.AKT.AT5 532.T853.Q96.Q63 74.94.8743.KJ982 [19:28:58.625] [7] (w=1.000) N:A653.AJ82.Q9.Q63 QJT8.Q76.AKT.AT5 K92.KT53.J652.74 74.94.8743.KJ982 [19:28:58.625] [8] (w=1.000) N:AK63.AKT2.Q2.Q43 QJT8.Q76.AKT.AT5 952.J853.J965.76 74.94.8743.KJ982 [19:28:58.625] [9] (w=1.000) N:A653.AT8.J9652.3 QJT8.Q76.AKT.AT5 K92.KJ532.Q.Q764 74.94.8743.KJ982 [19:28:58.625] [10] (w=1.000) N:AK63.AKT.QJ5.Q63 QJT8.Q76.AKT.AT5 952.J8532.962.74 74.94.8743.KJ982 [19:28:58.625] [11] (w=1.000) N:963.AKJT8.J962.Q QJT8.Q76.AKT.AT5 AK52.532.Q5.7643 74.94.8743.KJ982 [19:28:58.625] [12] (w=1.000) N:K932.AT5.QJ96.74 QJT8.Q76.AKT.AT5 A65.KJ832.52.Q63 74.94.8743.KJ982 [19:28:58.625] [13] (w=1.000) N:K9532.AT2.J92.Q4 QJT8.Q76.AKT.AT5 A6.KJ853.Q65.763 74.94.8743.KJ982 [19:28:58.625] [14] (w=1.000) N:93.KJT5.Q52.7643 QJT8.Q76.AKT.AT5 AK652.A832.J96.Q 74.94.8743.KJ982 [19:28:58.625] [15] (w=1.000) N:K965.KT82.962.43 QJT8.Q76.AKT.AT5 A32.AJ53.QJ5.Q76 74.94.8743.KJ982 [19:28:58.625] [16] (w=1.000) N:A652.KT85.J952.7 QJT8.Q76.AKT.AT5 K93.AJ32.Q6.Q643 74.94.8743.KJ982 [19:28:58.625] [17] (w=1.000) N:A52.KJ5.J9652.74 QJT8.Q76.AKT.AT5 K963.AT832.Q.Q63 74.94.8743.KJ982 [19:28:58.626] [18] (w=1.000) N:9632.AT85.Q52.43 QJT8.Q76.AKT.AT5 AK5.KJ32.J96.Q76 74.94.8743.KJ982 [19:28:58.626] [19] (w=1.000) N:A96.AKJT.96.Q763 QJT8.Q76.AKT.AT5 K532.8532.QJ52.4 74.94.8743.KJ982 [19:28:58.626] [20] (w=1.000) N:AK93.AT82.Q62.73 QJT8.Q76.AKT.AT5 652.KJ53.J95.Q64 74.94.8743.KJ982 [19:28:58.626] ... and 28 more [19:28:58.757] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:28:58.757] H4: [90, -50, 120, -100, 120, 120, -50, 120, -50, 120, 120, -50, -50, 90, 90, 90, -50, 90, 90, 90, -50, 120, 90, -50, -100, 120, 90, -50, -50, -50, 90, -50, -50, 90, -50, -100, -50, -100, 120, 120, 90, 120, -100, -50, -100, 120, 120, 90] [19:28:58.757] H9: [90, -50, 120, -100, 120, 120, -50, 120, -50, 120, 120, -50, -50, 90, 90, 90, -50, 90, 90, 90, -50, 120, 90, -50, -100, 120, 90, -50, -50, -50, 90, -50, -50, 90, -50, -100, -50, -100, 120, 120, 90, 120, -100, -50, -100, 120, 120, 90] [19:28:58.757] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:28:58.757] H4: [7, 6, 8, 5, 8, 8, 6, 8, 6, 8, 8, 6, 6, 7, 7, 7, 6, 7, 7, 7, 6, 8, 7, 6, 5, 8, 7, 6, 6, 6, 7, 6, 6, 7, 6, 5, 6, 5, 8, 8, 7, 8, 5, 6, 5, 8, 8, 7] [19:28:58.757] H9: [7, 6, 8, 5, 8, 8, 6, 8, 6, 8, 8, 6, 6, 7, 7, 7, 6, 7, 7, 7, 6, 8, 7, 6, 5, 8, 7, 6, 6, 6, 7, 6, 6, 7, 6, 5, 6, 5, 8, 8, 7, 8, 5, 6, 5, 8, 8, 7] [19:28:58.757] --- IMP Calculation Output (card -> average IMP) --- [19:28:58.757] H4: 0.00 [19:28:58.757] H9: 0.00 [19:28:58.758] === DDS DETAILED ANALYSIS === [19:28:58.758] Cards analyzed: 2, Samples per card: 48 [19:28:58.758] [19:28:58.758] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:28:58.758] ----- ------ --------- ------- ----------- -------------------------------- [19:28:58.758] H4 0.00 6.69 56 % 4 [7, 6, 8, 5, 8, 8, 6, 8, 6, 8, 8, 6, 6, 7, 7, 7, 6, 7, 7, 7...] [19:28:58.758] H9 0.00 6.69 56 % 4 [7, 6, 8, 5, 8, 8, 6, 8, 6, 8, 8, 6, 6, 7, 7, 7, 6, 7, 7, 7...] [19:28:58.758] [19:28:58.758] Selected: H4 (IMPs=0.00, avgTricks=6.69) [19:28:58.758] =================== [19:28:58.758] [TRUMP] Skipped: not a suit contract [19:28:58.758] Selected: H4 (avg 0.00 IMPs, 6.69 tricks) -- 1 tied card(s): H9 [19:28:58.758] [stage-timing] ok sample=19ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=131ms total=162ms samples=48 cards=1 [19:28:58.760] === FindBestCardAsync: Position=W, CardsPlayed=1 === [19:28:58.760] Finding card to play for W: 74.94.8743.KJ982 [19:28:58.760] Relative position: Dummy, Contract type: NoTrump [19:28:58.760] Cards in hand mask: 2 [19:28:58.761] Candidate: xH = 83.4 % [19:28:58.761] Candidate: 9H = 16.6 % [19:28:58.761] Selected: H4 (83.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:07 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:07 === [19:29:07.770] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:29:07.770] Contract: 1N, Declarer: E, Dealer: E [19:29:07.770] Auction: 1N-P-P-P [19:29:07.770] Deal: N:... ... ... ... [19:29:07.770] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:29:07.770] ****************************** [19:29:07.770] FindMatchingDealsWithPlayInternal Input: [19:29:07.770] Position parameter: W [19:29:07.770] Deal from game: N:... ... ... ... [19:29:07.770] Hand for N: (null) [19:29:07.770] Hand for E: QJT8.Q76.AKT.AT5 [19:29:07.771] Hand for S: (null) [19:29:07.771] Hand for W: 74.94.8743.KJ982 [19:29:07.771] Cards played: H3, H4, HT, HQ, CT, C3 [19:29:07.771] Declarer: E [19:29:07.771] ****************************** [19:29:07.771] [DealFinder] Seed from player W hand: 904919195 [19:29:07.771] [DealFinder] Auction: 1N-P-P-P [19:29:07.771] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:07.771] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1364MB, gc2=18) [19:29:07.771] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:29:07.771] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=6 [19:29:07.771] [ExtractPartialDeal] Visible hands: W, E [19:29:07.771] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:07.771] [ExtractPartialDeal] Extracted hands: [19:29:07.772] N: ... (0 cards) [19:29:07.772] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:07.772] S: ... (0 cards) [19:29:07.772] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:07.772] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:07.772] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:07.772] [ComputePlayedCards] Card 1: H3 played by S [19:29:07.772] [ComputePlayedCards] Card 2: H4 played by W [19:29:07.772] [ComputePlayedCards] Card 3: HT played by N [19:29:07.772] [ComputePlayedCards] Card 4: HQ played by E [19:29:07.772] [ComputePlayedCards] Trick complete. Winner: E [19:29:07.772] [ComputePlayedCards] Card 5: CT played by E [19:29:07.772] [ComputePlayedCards] Card 6: C3 played by S [19:29:07.772] [DealFinder] Added 1 played cards to N (was 0 cards): HT [19:29:07.772] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT [19:29:07.772] [DealFinder] Added 2 played cards to S (was 0 cards): H3, C3 [19:29:07.773] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4 [19:29:07.773] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:07.773] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:07.773] [DealFinder] Known cards per player: N=1, E=13, S=2, W=13 [19:29:07.773] [DealFinder] Locked players: E, W [19:29:07.773] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:29:07.773] [DealFinder] Players needing cards: N:12, S:11 [19:29:07.773] Large number of cards remaining. Using random generation. [19:29:07.773] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:07.774] [VerifyHands] FAIL for N: 2.AKJT85.QJ62.64 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:29:07.775] [VerifyHands] FAIL for S: K9.AK8532.2.7643 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:07.775] [VerifyHands] FAIL for S: A95.AKJ853.62.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:07.776] [VerifyHands] FAIL for S: AK3.AK832.QJ96.3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:07.776] [VerifyHands] FAIL for S: A96.AKJ532.952.3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:07.781] [Timing] Total: 9ms, Generation: 1ms, Verification: 5ms [19:29:07.781] [Timing] Attempts: 62, PassedSimpleCheck: 62, FailedVerification: 12, Found: 50 [19:29:07.789] Search complete. Returning 50 deals. [19:29:07.789] Found 50 sample deals for simulation. [19:29:07.789] Valid deals for DDS: 50 / 50 [19:29:07.789] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:07.796] [SAMPLE-VAL] Opening lead NN validation (H3): 18/50 samples adjusted [19:29:07.797] [SAMPLE-VAL] Opening lead rule validation (H3): 5/50 samples penalized for convention violation [19:29:07.797] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:07.797] [SAMPLE-VAL] T2: E=CT S=C3 (leader=E) (partial) [19:29:07.798] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.284 [N:T1-HT=16 %, S:T2-C3=100 %] [19:29:07.799] [SAMPLE-VAL] Sample 2: weight 0.050 -> 0.014 [N:T1-HT=19 %, S:T2-C3=78 %] [19:29:07.800] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.191 [N:T1-HT=7 %, S:T2-C3=95 %] [19:29:07.800] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.196 [N:T1-HT=10 %, S:T2-C3=74 %] [19:29:07.801] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.119 [N:T1-HT=4 %!, S:T2-C3=100 %] [19:29:07.802] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.205 [N:T1-HT=8 %, S:T2-C3=100 %] [19:29:07.803] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.170 [N:T1-HT=6 %, S:T2-C3=100 %] [19:29:07.804] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.351 [N:T1-HT=95 %, S:T2-C3=100 %] [19:29:07.805] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.075 [N:T1-HT=3 %!, S:T2-C3=100 %] [19:29:07.805] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.012 [N:T1-HT=57 %, S:T2-C3=76 %] [19:29:07.806] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.081 [N:T1-HT=3 %!, S:T2-C3=100 %] [19:29:07.807] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.092 [N:T1-HT=7 %, S:T2-C3=92 %] [19:29:07.808] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.005 [N:T1-HT=7 %, S:T2-C3=100 %] [19:29:07.809] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.413 [N:T1-HT=33 %, S:T2-C3=100 %] [19:29:07.809] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.029 [N:T1-HT=2 %!, S:T2-C3=100 %] [19:29:07.810] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.058 [N:T1-HT=4 %!, S:T2-C3=100 %] [19:29:07.811] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.054 [N:T1-HT=4 %!, S:T2-C3=100 %] [19:29:07.812] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.169 [N:T1-HT=5 %, S:T2-C3=100 %] [19:29:07.812] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.102 [N:T1-HT=9 %, S:T2-C3=89 %] [19:29:07.813] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.048 [N:T1-HT=4 %!, S:T2-C3=100 %] [19:29:07.814] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.142 [N:T1-HT=16 %, S:T2-C3=100 %] [19:29:07.815] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.173 [N:T1-HT=6 %, S:T2-C3=100 %] [19:29:07.816] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.217 [N:T1-HT=9 %, S:T2-C3=100 %] [19:29:07.816] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.140 [N:T1-HT=6 %, S:T2-C3=68 %] [19:29:07.817] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.149 [N:T1-HT=6 %, S:T2-C3=68 %] [19:29:07.818] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.177 [N:T1-HT=6 %, S:T2-C3=100 %] [19:29:07.819] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.156 [N:T1-HT=5 %, S:T2-C3=92 %] [19:29:07.820] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.239 [N:T1-HT=11 %, S:T2-C3=100 %] [19:29:07.820] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.140 [N:T1-HT=5 %!, S:T2-C3=100 %] [19:29:07.821] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.004 [N:T1-HT=16 %, S:T2-C3=39 %] [19:29:07.822] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.701 [N:T1-HT=95 %, S:T2-C3=100 %] [19:29:07.823] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.023 [N:T1-HT=10 %, S:T2-C3=100 %] [19:29:07.824] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.224 [N:T1-HT=10 %, S:T2-C3=100 %] [19:29:07.824] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.191 [N:T1-HT=28 %, S:T2-C3=100 %] [19:29:07.825] [SAMPLE-VAL] Sample 35: weight 0.005 -> 0.001 [N:T1-HT=7 %, S:T2-C3=85 %] [19:29:07.826] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.707 [N:T1-HT=97 %, S:T2-C3=100 %] [19:29:07.827] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.341 [N:T1-HT=32 %, S:T2-C3=71 %] [19:29:07.828] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.400 [N:T1-HT=31 %, S:T2-C3=100 %] [19:29:07.828] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.072 [N:T1-HT=10 %, S:T2-C3=40 %] [19:29:07.829] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.247 [N:T1-HT=12 %, S:T2-C3=100 %] [19:29:07.830] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.116 [N:T1-HT=10 %, S:T2-C3=100 %] [19:29:07.831] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.045 [N:T1-HT=2 %!, S:T2-C3=70 %] [19:29:07.832] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.073 [N:T1-HT=5 %, S:T2-C3=75 %] [19:29:07.832] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.088 [N:T1-HT=6 %, S:T2-C3=100 %] [19:29:07.833] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.102 [N:T1-HT=8 %, S:T2-C3=26 %] [19:29:07.834] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.025 [N:T1-HT=12 %, S:T2-C3=100 %] [19:29:07.835] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.064 [N:T1-HT=3 %!, S:T2-C3=100 %] [19:29:07.835] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.034 [N:T1-HT=2 %!, S:T2-C3=100 %] [19:29:07.836] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.126 [N:T1-HT=9 %, S:T2-C3=35 %] [19:29:07.837] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.161 [N:T1-HT=8 %, S:T2-C3=65 %] [19:29:07.837] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.7073 = 0.007073 [19:29:07.837] [SAMPLE-VAL] Done. Weight range: 0.000-0.707 [19:29:07.837] [SAMPLE-VAL] Top sample 36 (w=0.707): N:K963.JT2.Q652.Q4 S:A52.AK853.J9.763 [N:T1-HT=97 %, S:T2-C3=100 %] [19:29:07.838] [SAMPLE-VAL] Top sample 31 (w=0.701): N:AK92.JT2.J962.Q7 S:653.AK853.Q5.643 [N:T1-HT=95 %, S:T2-C3=100 %] [19:29:07.838] [SAMPLE-VAL] Top sample 14 (w=0.413): N:AK2.AJT2.Q952.Q6 S:9653.K853.J6.743 [N:T1-HT=33 %, S:T2-C3=100 %] [19:29:07.838] [SAMPLE-VAL] Top sample 38 (w=0.400): N:652.AJT5.QJ5.Q76 S:AK93.K832.962.43 [N:T1-HT=31 %, S:T2-C3=100 %] [19:29:07.838] [SAMPLE-VAL] Top sample 8 (w=0.351): N:AK965.JT2.Q65.Q7 S:32.AK853.J92.643 [N:T1-HT=95 %, S:T2-C3=100 %] [19:29:07.838] After sample validation: 47 deals remaining [19:29:07.838] [PLAY-INFER] No inference observations detected [19:29:07.838] Using weighted samples: 47/47 have non-uniform weights (range 0.012-0.707) [19:29:07.838] Sample deals (47 total, showing first 20, by weight): [19:29:07.838] [1] (w=0.707) N:K963.JT2.Q652.Q4 QJT8.Q76.AKT.AT5 A52.AK853.J9.763 74.94.8743.KJ982 [19:29:07.838] [2] (w=0.701) N:AK92.JT2.J962.Q7 QJT8.Q76.AKT.AT5 653.AK853.Q5.643 74.94.8743.KJ982 [19:29:07.838] [3] (w=0.413) N:AK2.AJT2.Q952.Q6 QJT8.Q76.AKT.AT5 9653.K853.J6.743 74.94.8743.KJ982 [19:29:07.838] [4] (w=0.400) N:652.AJT5.QJ5.Q76 QJT8.Q76.AKT.AT5 AK93.K832.962.43 74.94.8743.KJ982 [19:29:07.839] [5] (w=0.351) N:AK965.JT2.Q65.Q7 QJT8.Q76.AKT.AT5 32.AK853.J92.643 74.94.8743.KJ982 [19:29:07.839] [6] (w=0.341) N:K962.JT8.J962.74 QJT8.Q76.AKT.AT5 A53.AK532.Q5.Q63 74.94.8743.KJ982 [19:29:07.839] [7] (w=0.284) N:AK532.AKJT.Q6.Q4 QJT8.Q76.AKT.AT5 96.8532.J952.763 74.94.8743.KJ982 [19:29:07.839] [8] (w=0.247) N:A963.AT5.Q2.Q764 QJT8.Q76.AKT.AT5 K52.KJ832.J965.3 74.94.8743.KJ982 [19:29:07.839] [9] (w=0.239) N:K9653.AKJT.5.Q76 QJT8.Q76.AKT.AT5 A2.8532.QJ962.43 74.94.8743.KJ982 [19:29:07.839] [10] (w=0.224) N:A62.KJT5.962.Q74 QJT8.Q76.AKT.AT5 K953.A832.QJ5.63 74.94.8743.KJ982 [19:29:07.839] [11] (w=0.217) N:AK5.KJT8.9652.Q7 QJT8.Q76.AKT.AT5 9632.A532.QJ.643 74.94.8743.KJ982 [19:29:07.839] [12] (w=0.205) N:K96532.AT5.52.Q7 QJT8.Q76.AKT.AT5 A.KJ832.QJ96.643 74.94.8743.KJ982 [19:29:07.839] [13] (w=0.196) N:AK52.AT52.J95.76 QJT8.Q76.AKT.AT5 963.KJ83.Q62.Q43 74.94.8743.KJ982 [19:29:07.839] [14] (w=0.191) N:AK93.KT52.QJ65.7 QJT8.Q76.AKT.AT5 652.AJ83.92.Q643 74.94.8743.KJ982 [19:29:07.839] [15] (w=0.191) N:K652.KJT52.J.Q76 QJT8.Q76.AKT.AT5 A93.A83.Q9652.43 74.94.8743.KJ982 [19:29:07.839] [16] (w=0.177) N:6532.KT2.9652.Q7 QJT8.Q76.AKT.AT5 AK9.AJ853.QJ.643 74.94.8743.KJ982 [19:29:07.840] [17] (w=0.173) N:A932.KT2.J952.Q6 QJT8.Q76.AKT.AT5 K65.AJ853.Q6.743 74.94.8743.KJ982 [19:29:07.840] [18] (w=0.170) N:AK653.AT8.J95.Q6 QJT8.Q76.AKT.AT5 92.KJ532.Q62.743 74.94.8743.KJ982 [19:29:07.840] [19] (w=0.169) N:K6532.AT8.Q52.Q4 QJT8.Q76.AKT.AT5 A9.KJ532.J96.763 74.94.8743.KJ982 [19:29:07.840] [20] (w=0.161) N:952.AT5.QJ952.76 QJT8.Q76.AKT.AT5 AK63.KJ832.6.Q43 74.94.8743.KJ982 [19:29:07.840] ... and 27 more [19:29:07.936] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:07.936] CK: [120, 120, 120, 90, 120, -50, 120, 90, 120, 90, 150, 120, 90, 90, 90, 150, 120, 120, 120, -50, 90, 90, 90, 90, -50, 120, 120, 120, 120, 90, -50, 90, -50, 90, -50, 120, 120, 90, 120, 120, 90, 150, 120, 120, 90, -50, -50] [19:29:07.936] C2: [-50, -50, 90, 90, -50, 120, 90, -50, 90, 90, 90, -50, 120, 120, -50, -50, -50, -50, -50, 120, 120, 120, 90, -50, 120, 120, 90, 90, 120, 120, 120, -50, -50, -50, 120, 120, -50, -50, -50, 90, 120, 90, -50, -50, -50, 120, 120] [19:29:07.936] C9: [-50, -50, 90, 90, -50, 120, 90, -50, 90, 90, 90, -50, 120, 120, -50, -50, -50, -50, -50, 120, 120, 120, 90, -50, 120, 120, 90, 90, 120, 120, 120, -50, -50, -50, 120, 120, -50, -50, -50, 90, 120, 90, -50, -50, -50, 120, 120] [19:29:07.936] CJ: [-50, -50, 90, 90, -50, 120, 90, -50, 90, 90, 90, -50, 120, 150, -50, -50, -50, -50, -50, 150, 120, 120, 90, -50, 120, 120, 90, 90, 120, 120, 150, -50, -50, -50, 120, 120, -50, -50, -50, 90, 120, 90, -50, -50, -50, 120, 150] [19:29:07.936] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:07.936] CK: [7, 7, 7, 6, 7, 5, 7, 6, 7, 6, 8, 7, 6, 6, 6, 8, 7, 7, 7, 5, 6, 6, 6, 6, 5, 7, 7, 7, 7, 6, 5, 6, 5, 6, 5, 7, 7, 6, 7, 7, 6, 8, 7, 7, 6, 5, 5] [19:29:07.936] C2: [5, 5, 6, 6, 5, 7, 6, 5, 6, 6, 6, 5, 7, 7, 5, 5, 5, 5, 5, 7, 7, 7, 6, 5, 7, 7, 6, 6, 7, 7, 7, 5, 5, 5, 7, 7, 5, 5, 5, 6, 7, 6, 5, 5, 5, 7, 7] [19:29:07.936] C9: [5, 5, 6, 6, 5, 7, 6, 5, 6, 6, 6, 5, 7, 7, 5, 5, 5, 5, 5, 7, 7, 7, 6, 5, 7, 7, 6, 6, 7, 7, 7, 5, 5, 5, 7, 7, 5, 5, 5, 6, 7, 6, 5, 5, 5, 7, 7] [19:29:07.936] CJ: [5, 5, 6, 6, 5, 7, 6, 5, 6, 6, 6, 5, 7, 8, 5, 5, 5, 5, 5, 8, 7, 7, 6, 5, 7, 7, 6, 6, 7, 7, 8, 5, 5, 5, 7, 7, 5, 5, 5, 6, 7, 6, 5, 5, 5, 7, 8] [19:29:07.936] --- IMP Calculation Output (card -> average IMP) --- [19:29:07.937] CK: 1.77 [19:29:07.937] CJ: -0.55 [19:29:07.937] C2: -0.61 [19:29:07.937] C9: -0.61 [19:29:07.937] === DDS DETAILED ANALYSIS === [19:29:07.937] Cards analyzed: 4, Samples per card: 47 [19:29:07.937] [19:29:07.937] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:07.937] ----- ------ --------- ------- ----------- -------------------------------- [19:29:07.937] CK 1.77 6.38 88 % 4 [7, 7, 7, 6, 7, 5, 7, 6, 7, 6, 8, 7, 6, 6, 6, 8, 7, 7, 7, 5...] [19:29:07.937] CJ -0.55 6.00 53 % 4 [5, 5, 6, 6, 5, 7, 6, 5, 6, 6, 6, 5, 7, 8, 5, 5, 5, 5, 5, 8...] [19:29:07.937] C2 -0.61 5.91 53 % 3 [5, 5, 6, 6, 5, 7, 6, 5, 6, 6, 6, 5, 7, 7, 5, 5, 5, 5, 5, 7...] [19:29:07.937] C9 -0.61 5.91 53 % 3 [5, 5, 6, 6, 5, 7, 6, 5, 6, 6, 6, 5, 7, 7, 5, 5, 5, 5, 5, 7...] [19:29:07.937] [19:29:07.937] Selected: CK (IMPs=1.77, avgTricks=6.38) [19:29:07.937] =================== [19:29:07.937] [TRUMP] Skipped: not a suit contract [19:29:07.938] Selected: CK (avg 1.77 IMPs, 6.38 tricks) [19:29:07.938] [stage-timing] ok sample=18ms validate=0ms nn=48ms signal=0ms simgames=3ms dds=93ms total=167ms samples=47 cards=6 [19:29:07.938] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 AT5 KJ982 Q7643' [19:29:09.292] SUITC_CALL_END: jsonLength=1356 [19:29:09.292] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":50.8696} ],"Result":4.5087, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":50.8696},{"Tricks":4,"Percent [19:29:09.292] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:29:09.292] Finding card to play for W: 74.94.8743.KJ982 [19:29:09.292] Relative position: Dummy, Contract type: NoTrump [19:29:09.293] Cards in hand mask: 5 [19:29:09.293] Candidate: xC = 64.9 % [19:29:09.293] Candidate: JC = 17.0 % [19:29:09.293] Candidate: KC = 12.0 % [19:29:09.293] Candidate: 8C = 4.9 % [19:29:09.293] Candidate: 9C = 1.2 % [19:29:09.293] Selected: C2 (64.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:11 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:11 === [19:29:11.484] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:29:11.484] Contract: 1N, Declarer: E, Dealer: E [19:29:11.484] Auction: 1N-P-P-P [19:29:11.484] Deal: N:... ... ... ... [19:29:11.484] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:29:11.484] ****************************** [19:29:11.484] FindMatchingDealsWithPlayInternal Input: [19:29:11.484] Position parameter: W [19:29:11.484] Deal from game: N:... ... ... ... [19:29:11.484] Hand for N: (null) [19:29:11.485] Hand for E: QJT8.Q76.AKT.AT5 [19:29:11.485] Hand for S: (null) [19:29:11.485] Hand for W: 74.94.8743.KJ982 [19:29:11.485] Cards played: H3, H4, HT, HQ, CT, C3, CK, C6 [19:29:11.485] Declarer: E [19:29:11.485] ****************************** [19:29:11.485] [DealFinder] Seed from player W hand: 904919195 [19:29:11.485] [DealFinder] Auction: 1N-P-P-P [19:29:11.485] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:11.485] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1359MB, gc2=18) [19:29:11.485] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:29:11.485] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=8 [19:29:11.485] [ExtractPartialDeal] Visible hands: W, E [19:29:11.485] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:11.485] [ExtractPartialDeal] Extracted hands: [19:29:11.485] N: ... (0 cards) [19:29:11.486] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:11.486] S: ... (0 cards) [19:29:11.486] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:11.486] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:11.486] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:11.486] [ComputePlayedCards] Card 1: H3 played by S [19:29:11.486] [ComputePlayedCards] Card 2: H4 played by W [19:29:11.486] [ComputePlayedCards] Card 3: HT played by N [19:29:11.486] [ComputePlayedCards] Card 4: HQ played by E [19:29:11.486] [ComputePlayedCards] Trick complete. Winner: E [19:29:11.486] [ComputePlayedCards] Card 5: CT played by E [19:29:11.486] [ComputePlayedCards] Card 6: C3 played by S [19:29:11.486] [ComputePlayedCards] Card 7: CK played by W [19:29:11.486] [ComputePlayedCards] Card 8: C6 played by N [19:29:11.486] [ComputePlayedCards] Trick complete. Winner: W [19:29:11.486] [DealFinder] Added 2 played cards to N (was 0 cards): HT, C6 [19:29:11.486] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT [19:29:11.487] [DealFinder] Added 2 played cards to S (was 0 cards): H3, C3 [19:29:11.487] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK [19:29:11.487] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:11.487] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:11.487] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [19:29:11.487] [DealFinder] Locked players: E, W [19:29:11.487] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:29:11.487] [DealFinder] Players needing cards: N:11, S:11 [19:29:11.487] Large number of cards remaining. Using random generation. [19:29:11.487] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:11.488] [VerifyHands] FAIL for N: AK532.AT852.2.76 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:29:11.488] [VerifyHands] FAIL for N: AK953.AJT85.J6.6 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:29:11.488] [VerifyHands] FAIL for S: 65.AK8532.Q92.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:11.489] [VerifyHands] FAIL for N: K9.AKJT852.J62.6 (True & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) ...) [19:29:11.489] [VerifyHands] FAIL for S: AK3.KJ8532.92.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:11.495] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [19:29:11.495] [Timing] Attempts: 63, PassedSimpleCheck: 63, FailedVerification: 13, Found: 50 [19:29:11.505] Search complete. Returning 50 deals. [19:29:11.505] Found 50 sample deals for simulation. [19:29:11.505] Valid deals for DDS: 50 / 50 [19:29:11.505] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:11.514] [SAMPLE-VAL] Opening lead NN validation (H3): 14/50 samples adjusted [19:29:11.515] [SAMPLE-VAL] Opening lead rule validation (H3): 4/50 samples penalized for convention violation [19:29:11.515] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:11.515] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:11.516] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.320 [N:T1-HT=8 % T2-C6=100 %, S:T2-C3=84 %] [19:29:11.517] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.407 [N:T1-HT=16 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.518] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.165 [N:T1-HT=3 %! T2-C6=97 %, S:T2-C3=100 %] [19:29:11.520] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.263 [N:T1-HT=5 % T2-C6=100 %, S:T2-C3=70 %] [19:29:11.521] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.133 [N:T1-HT=3 %! T2-C6=98 %, S:T2-C3=100 %] [19:29:11.522] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.125 [N:T1-HT=2 %! T2-C6=100 %, S:T2-C3=100 %] [19:29:11.523] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.277 [N:T1-HT=11 % T2-C6=100 %, S:T2-C3=55 %] [19:29:11.524] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.290 [N:T1-HT=7 % T2-C6=100 %, S:T2-C3=75 %] [19:29:11.525] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.067 [N:T1-HT=2 %! T2-C6=100 %, S:T2-C3=67 %] [19:29:11.526] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.464 [N:T1-HT=26 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.527] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.011 [N:T1-HT=19 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.528] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.223 [N:T1-HT=22 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.529] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.350 [N:T1-HT=9 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.530] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.208 [N:T1-HT=10 % T2-C6=100 %, S:T2-C3=33 %] [19:29:11.531] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.362 [N:T1-HT=10 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.532] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.158 [N:T1-HT=3 %! T2-C6=100 %, S:T2-C3=90 %] [19:29:11.533] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.008 [N:T1-HT=11 % T2-C6=100 %, S:T2-C3=79 %] [19:29:11.534] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.324 [N:T1-HT=6 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.535] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.317 [N:T1-HT=6 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.536] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.498 [N:T1-HT=35 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.537] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.444 [N:T1-HT=29 % T2-C6=100 %, S:T2-C3=87 %] [19:29:11.538] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.332 [N:T1-HT=7 % T2-C6=96 %, S:T2-C3=100 %] [19:29:11.539] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.008 [N:T1-HT=6 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.540] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.347 [N:T1-HT=8 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.541] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.169 [N:T1-HT=7 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.542] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.472 [N:T1-HT=34 % T2-C6=100 %, S:T2-C3=91 %] [19:29:11.543] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.177 [N:T1-HT=6 % T2-C6=100 %, S:T2-C3=30 %] [19:29:11.544] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.299 [N:T1-HT=7 % T2-C6=100 %, S:T2-C3=78 %] [19:29:11.545] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.075 [N:T1-HT=2 %! T2-C6=100 %, S:T2-C3=100 %] [19:29:11.546] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.366 [N:T1-HT=19 % T2-C6=100 %, S:T2-C3=73 %] [19:29:11.547] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.307 [N:T1-HT=90 % T2-C6=100 %, S:T2-C3=95 %] [19:29:11.548] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.498 [N:T1-HT=36 % T2-C6=97 %, S:T2-C3=100 %] [19:29:11.549] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.114 [N:T1-HT=3 %! T2-C6=100 %, S:T2-C3=37 %] [19:29:11.550] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.367 [N:T1-HT=29 % T2-C6=100 %, S:T2-C3=60 %] [19:29:11.551] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.456 [N:T1-HT=25 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.552] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.035 [N:T1-HT=8 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.553] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.336 [N:T1-HT=12 % T2-C6=100 %, S:T2-C3=77 %] [19:29:11.554] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.163 [N:T1-HT=6 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.555] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.311 [N:T1-HT=10 % T2-C6=100 %, S:T2-C3=73 %] [19:29:11.556] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.173 [N:T1-HT=8 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.557] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.187 [N:T1-HT=11 % T2-C6=97 %, S:T2-C3=100 %] [19:29:11.558] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.323 [N:T1-HT=6 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.559] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.267 [N:T1-HT=4 %! T2-C6=100 %, S:T2-C3=100 %] [19:29:11.560] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.011 [N:T1-HT=20 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.561] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.187 [N:T1-HT=11 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.562] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.388 [N:T1-HT=13 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.563] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.175 [N:T1-HT=9 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.564] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.260 [N:T1-HT=5 % T2-C6=100 %, S:T2-C3=72 %] [19:29:11.565] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.311 [N:T1-HT=85 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.566] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.225 [N:T1-HT=11 % T2-C6=100 %, S:T2-C3=36 %] [19:29:11.566] [SAMPLE-VAL] Done. Weight range: 0.008-0.498 [19:29:11.566] [SAMPLE-VAL] Top sample 32 (w=0.498): N:K93.AJT2.J652.Q6 S:A652.K853.Q9.743 [N:T1-HT=36 % T2-C6=97 %, S:T2-C3=100 %] [19:29:11.566] [SAMPLE-VAL] Top sample 20 (w=0.498): N:K92.AJT2.J65.Q76 S:A653.K853.Q92.43 [N:T1-HT=35 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.566] [SAMPLE-VAL] Top sample 26 (w=0.472): N:AK9.AJT5.QJ652.6 S:6532.K832.9.Q743 [N:T1-HT=34 % T2-C6=100 %, S:T2-C3=91 %] [19:29:11.566] [SAMPLE-VAL] Top sample 10 (w=0.464): N:AK952.AJT.Q6.Q64 S:63.K8532.J952.73 [N:T1-HT=26 % T2-C6=100 %, S:T2-C3=100 %] [19:29:11.566] [SAMPLE-VAL] Top sample 35 (w=0.456): N:K932.AJT.Q962.Q6 S:A65.K8532.J5.743 [N:T1-HT=25 % T2-C6=98 %, S:T2-C3=100 %] [19:29:11.567] After sample validation: 50 deals remaining [19:29:11.567] [PLAY-INFER] No inference observations detected [19:29:11.567] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.498) [19:29:11.567] Sample deals (50 total, showing first 20, by weight): [19:29:11.567] [1] (w=0.498) N:K93.AJT2.J652.Q6 QJT8.Q76.AKT.AT5 A652.K853.Q9.743 74.94.8743.KJ982 [19:29:11.567] [2] (w=0.498) N:K92.AJT2.J65.Q76 QJT8.Q76.AKT.AT5 A653.K853.Q92.43 74.94.8743.KJ982 [19:29:11.567] [3] (w=0.472) N:AK9.AJT5.QJ652.6 QJT8.Q76.AKT.AT5 6532.K832.9.Q743 74.94.8743.KJ982 [19:29:11.567] [4] (w=0.464) N:AK952.AJT.Q6.Q64 QJT8.Q76.AKT.AT5 63.K8532.J952.73 74.94.8743.KJ982 [19:29:11.567] [5] (w=0.456) N:K932.AJT.Q962.Q6 QJT8.Q76.AKT.AT5 A65.K8532.J5.743 74.94.8743.KJ982 [19:29:11.567] [6] (w=0.444) N:96532.AJT2.Q62.6 QJT8.Q76.AKT.AT5 AK.K853.J95.Q743 74.94.8743.KJ982 [19:29:11.567] [7] (w=0.407) N:9653.AJT.QJ92.Q6 QJT8.Q76.AKT.AT5 AK2.K8532.65.743 74.94.8743.KJ982 [19:29:11.567] [8] (w=0.388) N:AK95.AT52.J6.Q64 QJT8.Q76.AKT.AT5 632.KJ83.Q952.73 74.94.8743.KJ982 [19:29:11.568] [9] (w=0.367) N:K9652.AJT5.Q5.64 QJT8.Q76.AKT.AT5 A3.K832.J962.Q73 74.94.8743.KJ982 [19:29:11.568] [10] (w=0.366) N:K32.KJT2.9652.64 QJT8.Q76.AKT.AT5 A965.A853.QJ.Q73 74.94.8743.KJ982 [19:29:11.568] [11] (w=0.362) N:A532.AT5.J96.Q64 QJT8.Q76.AKT.AT5 K96.KJ832.Q52.73 74.94.8743.KJ982 [19:29:11.568] [12] (w=0.350) N:K53.KJT8.J92.Q64 QJT8.Q76.AKT.AT5 A962.A532.Q65.73 74.94.8743.KJ982 [19:29:11.568] [13] (w=0.347) N:653.AKJT.QJ62.Q6 QJT8.Q76.AKT.AT5 AK92.8532.95.743 74.94.8743.KJ982 [19:29:11.568] [14] (w=0.336) N:AK5.AJT8.9652.76 QJT8.Q76.AKT.AT5 9632.K532.QJ.Q43 74.94.8743.KJ982 [19:29:11.568] [15] (w=0.332) N:K52.KJT8.Q952.Q6 QJT8.Q76.AKT.AT5 A963.A532.J6.743 74.94.8743.KJ982 [19:29:11.568] [16] (w=0.324) N:K96.AT8.952.Q764 QJT8.Q76.AKT.AT5 A532.KJ532.QJ6.3 74.94.8743.KJ982 [19:29:11.568] [17] (w=0.323) N:K2.KJT.QJ952.Q76 QJT8.Q76.AKT.AT5 A9653.A8532.6.43 74.94.8743.KJ982 [19:29:11.568] [18] (w=0.320) N:AK62.AJT8.Q62.64 QJT8.Q76.AKT.AT5 953.K532.J95.Q73 74.94.8743.KJ982 [19:29:11.568] [19] (w=0.317) N:K95.AT82.Q952.Q6 QJT8.Q76.AKT.AT5 A632.KJ53.J6.743 74.94.8743.KJ982 [19:29:11.569] [20] (w=0.311) N:K3.JT52.9652.Q76 QJT8.Q76.AKT.AT5 A9652.AK83.QJ.43 74.94.8743.KJ982 [19:29:11.569] ... and 30 more [19:29:11.714] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:11.714] C2: [120, 90, 90, -50, 120, 90, 120, -50, -50, 90, -50, -50, 120, 90, 120, -50, -50, 90, 120, 90, 90, 90, 90, 90, -50, -50, -50, -50, 120, -50, 120, -50, 120, 150, -50, -50, -50, 150, -50, -50, 120, 90, 120, -50, -50, -50, -50, 120, -50, 120] [19:29:11.714] CJ: [120, 120, 90, 90, 120, 90, 120, 120, -50, 90, 90, 90, 120, 90, 120, -50, 90, 90, 120, 120, 90, 90, 90, 90, -50, 90, -50, -50, 120, 90, 120, 120, 120, 150, 90, 90, 90, 150, 90, -50, 120, 120, 120, 90, -50, 120, 90, 120, -50, 120] [19:29:11.714] D4: [120, 90, 90, -100, 120, 90, 150, -50, -50, 90, -50, -50, 150, 90, 120, -50, -50, 90, 120, 90, 90, 90, -50, 90, -50, 90, -50, -50, 120, -50, 150, -50, 150, 150, -50, -100, -100, 150, -50, -50, 120, 90, 120, -50, -50, -50, -100, 120, -50, 120] [19:29:11.714] D8: [120, 90, 90, -100, 120, 90, 150, -50, -50, 90, -50, -50, 150, 90, 120, -50, -50, 90, 120, 90, 90, 90, -50, 90, -50, 90, -50, -50, 120, -50, 150, -50, 150, 150, -50, -100, -100, 150, -50, -50, 120, 90, 120, -50, -50, -50, -100, 120, -50, 120] [19:29:11.714] H9: [120, 90, 90, -50, 90, 90, 90, -50, -50, 90, -50, -50, 120, 90, 120, -50, -50, 90, 120, 90, 90, 90, -50, 90, -50, 90, -50, -50, 90, -50, 90, -50, 90, 90, -50, -100, -100, 90, -50, -50, 120, 90, 90, -50, -50, -50, -50, -50, -50, -50] [19:29:11.714] S4: [120, 90, 90, -50, 90, 90, 90, 90, 90, 90, -50, -50, 120, 90, 120, 90, -50, 90, 120, 90, 90, 90, 90, 90, -50, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, -50, -50, 90, -50, 90, 120, 90, 90, 90, 90, 90, -50, -50, -50, -50] [19:29:11.715] S7: [120, 90, 90, -50, 90, 90, 90, 90, 90, 90, -50, -50, 120, 90, 120, 90, -50, 90, 120, 90, 90, 90, 90, 90, -50, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, -50, -50, 90, -50, 90, 120, 90, 90, 90, 90, 90, -50, -50, -50, -50] [19:29:11.715] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:11.715] C2: [6, 5, 5, 4, 6, 5, 6, 4, 4, 5, 4, 4, 6, 5, 6, 4, 4, 5, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 6, 4, 6, 4, 6, 7, 4, 4, 4, 7, 4, 4, 6, 5, 6, 4, 4, 4, 4, 6, 4, 6] [19:29:11.715] CJ: [6, 6, 5, 5, 6, 5, 6, 6, 4, 5, 5, 5, 6, 5, 6, 4, 5, 5, 6, 6, 5, 5, 5, 5, 4, 5, 4, 4, 6, 5, 6, 6, 6, 7, 5, 5, 5, 7, 5, 4, 6, 6, 6, 5, 4, 6, 5, 6, 4, 6] [19:29:11.715] D4: [6, 5, 5, 3, 6, 5, 7, 4, 4, 5, 4, 4, 7, 5, 6, 4, 4, 5, 6, 5, 5, 5, 4, 5, 4, 5, 4, 4, 6, 4, 7, 4, 7, 7, 4, 3, 3, 7, 4, 4, 6, 5, 6, 4, 4, 4, 3, 6, 4, 6] [19:29:11.715] D8: [6, 5, 5, 3, 6, 5, 7, 4, 4, 5, 4, 4, 7, 5, 6, 4, 4, 5, 6, 5, 5, 5, 4, 5, 4, 5, 4, 4, 6, 4, 7, 4, 7, 7, 4, 3, 3, 7, 4, 4, 6, 5, 6, 4, 4, 4, 3, 6, 4, 6] [19:29:11.715] H9: [6, 5, 5, 4, 5, 5, 5, 4, 4, 5, 4, 4, 6, 5, 6, 4, 4, 5, 6, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 4, 5, 5, 4, 3, 3, 5, 4, 4, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4] [19:29:11.715] S4: [6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 6, 5, 6, 5, 4, 5, 6, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5, 4, 5, 5, 5, 5, 5, 4, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4] [19:29:11.715] S7: [6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 6, 5, 6, 5, 4, 5, 6, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5, 4, 5, 5, 5, 5, 5, 4, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4] [19:29:11.715] --- IMP Calculation Output (card -> average IMP) --- [19:29:11.716] CJ: 1.03 [19:29:11.716] S4: 0.31 [19:29:11.716] S7: 0.31 [19:29:11.716] C2: -0.32 [19:29:11.716] D4: -0.36 [19:29:11.716] D8: -0.36 [19:29:11.716] H9: -0.60 [19:29:11.716] === DDS DETAILED ANALYSIS === [19:29:11.716] Cards analyzed: 7, Samples per card: 50 [19:29:11.716] [19:29:11.716] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:11.716] ----- ------ --------- ------- ----------- -------------------------------- [19:29:11.716] CJ 1.03 5.30 86 % 4 [6, 6, 5, 5, 6, 5, 6, 6, 4, 5, 5, 5, 6, 5, 6, 4, 5, 5, 6, 6...] [19:29:11.717] S4 0.31 4.82 78 % 3 [6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 6, 5, 6, 5, 4, 5, 6, 5...] [19:29:11.717] S7 0.31 4.82 78 % 3 [6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 6, 5, 6, 5, 4, 5, 6, 5...] [19:29:11.717] C2 -0.32 4.88 60 % 4 [6, 5, 5, 4, 6, 5, 6, 4, 4, 5, 4, 4, 6, 5, 6, 4, 4, 5, 6, 5...] [19:29:11.717] D4 -0.36 4.88 60 % 5 [6, 5, 5, 3, 6, 5, 7, 4, 4, 5, 4, 4, 7, 5, 6, 4, 4, 5, 6, 5...] [19:29:11.717] D8 -0.36 4.88 60 % 5 [6, 5, 5, 3, 6, 5, 7, 4, 4, 5, 4, 4, 7, 5, 6, 4, 4, 5, 6, 5...] [19:29:11.717] H9 -0.60 4.56 60 % 4 [6, 5, 5, 4, 5, 5, 5, 4, 4, 5, 4, 4, 6, 5, 6, 4, 4, 5, 6, 5...] [19:29:11.717] [19:29:11.717] Selected: CJ (IMPs=1.03, avgTricks=5.30) [19:29:11.717] =================== [19:29:11.718] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[CJ,S4,S7,C2] [19:29:12.111] [FUSION] CJ: 9 info-set group(s), 44 world(s) committed, 3 singleton(s) [19:29:12.335] [FUSION] S4: 12 info-set group(s), 27 world(s) committed, 4 singleton(s) [19:29:12.499] [FUSION] S7: 12 info-set group(s), 27 world(s) committed, 4 singleton(s) [19:29:12.719] [FUSION] C2: 7 info-set group(s), 40 world(s) committed, 2 singleton(s) [19:29:12.720] [FUSION] CJ: 1.03 -> 1.04 IMP (avgTricks 5.29) [19:29:12.720] [FUSION] S4: 0.31 -> 0.33 IMP (avgTricks 4.91) [19:29:12.720] [FUSION] S7: 0.31 -> 0.33 IMP (avgTricks 4.91) [19:29:12.720] [FUSION] C2: -0.32 -> -0.41 IMP (avgTricks 4.88) [19:29:12.720] [FUSION] After correction, best card: CJ (1.04 IMP) [19:29:12.720] [TRUMP] Skipped: not a suit contract [19:29:12.720] Selected: CJ (avg 1.04 IMPs, 5.29 tricks) [19:29:12.720] [stage-timing] ok sample=20ms validate=0ms nn=61ms signal=0ms simgames=1ms dds=1149ms total=1236ms samples=50 cards=8 [19:29:12.721] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 KJ982 AT5 Q7643 -Ls sT3K6' [19:29:12.724] SUITC_CALL_END: jsonLength=389 [19:29:12.724] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":23.0769} ],"Result":3.2308, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":23.0769},{"Tricks":3,"Percent [19:29:12.725] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:29:12.725] Finding card to play for W: 74.94.8743.KJ982 [19:29:12.725] Relative position: Dummy, Contract type: NoTrump [19:29:12.725] Cards in hand mask: 8 [19:29:12.726] Candidate: xS = 34.6 % [19:29:12.726] Candidate: xC = 31.8 % [19:29:12.726] Candidate: xD = 14.4 % [19:29:12.726] Candidate: JC = 8.1 % [19:29:12.726] Candidate: 8C = 5.0 % [19:29:12.726] Candidate: 9C = 4.7 % [19:29:12.726] Candidate: 8D = 0.8 % [19:29:12.726] Candidate: 9H = 0.6 % [19:29:12.726] Selected: S4 (34.6 %) -- 1 tied: C2 === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:19 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:19 === [19:29:19.243] === FindBestCardAsync: Position=W, CardsPlayed=17 === [19:29:19.243] Contract: 1N, Declarer: E, Dealer: E [19:29:19.243] Auction: 1N-P-P-P [19:29:19.243] Deal: N:... ... ... ... [19:29:19.243] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:29:19.243] ****************************** [19:29:19.243] FindMatchingDealsWithPlayInternal Input: [19:29:19.243] Position parameter: W [19:29:19.243] Deal from game: N:... ... ... ... [19:29:19.244] Hand for N: (null) [19:29:19.244] Hand for E: QJT8.Q76.AKT.AT5 [19:29:19.244] Hand for S: (null) [19:29:19.244] Hand for W: 74.94.8743.KJ982 [19:29:19.244] Cards played: H3, H4, HT, HQ, CT, C3, CK, C6, CJ, C7, C5, CQ, HA, H9, H5, H7, HK [19:29:19.244] Declarer: E [19:29:19.244] ****************************** [19:29:19.244] [DealFinder] Seed from player W hand: 904919195 [19:29:19.244] [DealFinder] Auction: 1N-P-P-P [19:29:19.244] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:19.244] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1362MB, gc2=18) [19:29:19.244] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [19:29:19.244] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=17 [19:29:19.245] [ExtractPartialDeal] Visible hands: W, E [19:29:19.245] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:19.245] [ExtractPartialDeal] Extracted hands: [19:29:19.245] N: ... (0 cards) [19:29:19.245] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:19.245] S: ... (0 cards) [19:29:19.245] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:19.245] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:19.245] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:19.245] [ComputePlayedCards] Card 1: H3 played by S [19:29:19.245] [ComputePlayedCards] Card 2: H4 played by W [19:29:19.245] [ComputePlayedCards] Card 3: HT played by N [19:29:19.245] [ComputePlayedCards] Card 4: HQ played by E [19:29:19.245] [ComputePlayedCards] Trick complete. Winner: E [19:29:19.245] [ComputePlayedCards] Card 5: CT played by E [19:29:19.245] [ComputePlayedCards] Card 6: C3 played by S [19:29:19.245] [ComputePlayedCards] Card 7: CK played by W [19:29:19.246] [ComputePlayedCards] Card 8: C6 played by N [19:29:19.246] [ComputePlayedCards] Trick complete. Winner: W [19:29:19.246] [ComputePlayedCards] Card 9: CJ played by W [19:29:19.246] [ComputePlayedCards] Card 10: C7 played by N [19:29:19.246] [ComputePlayedCards] Card 11: C5 played by E [19:29:19.246] [ComputePlayedCards] Card 12: CQ played by S [19:29:19.246] [ComputePlayedCards] Trick complete. Winner: S [19:29:19.246] [ComputePlayedCards] Card 13: HA played by S [19:29:19.246] [ComputePlayedCards] Card 14: H9 played by W [19:29:19.246] [ComputePlayedCards] Card 15: H5 played by N [19:29:19.246] [ComputePlayedCards] Card 16: H7 played by E [19:29:19.246] [ComputePlayedCards] Trick complete. Winner: S [19:29:19.246] [ComputePlayedCards] Card 17: HK played by S [19:29:19.246] [DealFinder] Added 4 played cards to N (was 0 cards): HT, C6, C7, H5 [19:29:19.246] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7 [19:29:19.247] [DealFinder] Added 5 played cards to S (was 0 cards): H3, C3, CQ, HA, HK [19:29:19.247] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9 [19:29:19.247] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:19.247] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:19.247] [DealFinder] Re-propagated HCP after played-card floor: N HCP[0-11] [19:29:19.247] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-20] [19:29:19.247] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [19:29:19.247] [DealFinder] Locked players: E, W [19:29:19.247] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:29:19.248] [DealFinder] Players needing cards: N:9, S:8 [19:29:19.248] Large number of cards remaining. Using random generation. [19:29:19.248] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:19.249] [VerifyHands] FAIL for S: 3.AKJ32.QJ65.Q43 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:19.250] [VerifyHands] FAIL for S: K.AK832.Q9652.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:19.252] [VerifyHands] FAIL for S: 9.AK832.QJ65.Q43 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:19.253] [VerifyHands] FAIL for S: 32.AK3.QJ9652.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:19.254] [Timing] Total: 10ms, Generation: 0ms, Verification: 5ms [19:29:19.254] [Timing] Attempts: 54, PassedSimpleCheck: 54, FailedVerification: 4, Found: 50 [19:29:19.263] Search complete. Returning 50 deals. [19:29:19.263] Found 50 sample deals for simulation. [19:29:19.263] Valid deals for DDS: 50 / 50 [19:29:19.263] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:19.270] [SAMPLE-VAL] Opening lead NN validation (H3): 41/50 samples adjusted [19:29:19.271] [SAMPLE-VAL] Opening lead rule validation (H3): 20/50 samples penalized for convention violation [19:29:19.271] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:19.271] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:19.271] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:19.271] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:19.271] [SAMPLE-VAL] T5: S=HK (leader=S) (partial) [19:29:19.274] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.033 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=79 %, S:T2-C3=77 % T3-CQ=98 % T4-HA=11 % T5-HK=56 %] [19:29:19.276] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.009 [N:T1-HT=13 % T2-C6=100 % T3-C7=100 % T4-H5=89 %, S:T2-C3=89 % T3-CQ=96 % T4-HA=15 % T5-HK=48 %] [19:29:19.279] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.153 [N:T1-HT=17 % T2-C6=100 % T3-C7=100 % T4-H5=70 %, S:T2-C3=45 % T3-CQ=100 % T4-HA=10 % T5-HK=49 %] [19:29:19.281] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.007 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=33 %, S:T2-C3=47 % T3-CQ=100 % T4-HA=8 % T5-HK=51 %] [19:29:19.284] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.032 [N:T1-HT=17 % T2-C6=100 % T3-C7=100 % T4-H5=64 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=7 % T5-HK=55 %] [19:29:19.286] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.006 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=28 %, S:T2-C3=45 % T3-CQ=100 % T4-HA=8 % T5-HK=38 %] [19:29:19.288] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.176 [N:T1-HT=23 % T2-C6=100 % T3-C7=100 % T4-H5=60 %, S:T2-C3=64 % T3-CQ=99 % T4-HA=13 % T5-HK=66 %] [19:29:19.291] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.036 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 %, S:T2-C3=24 % T3-CQ=100 % T4-HA=11 % T5-HK=46 %] [19:29:19.293] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.171 [N:T1-HT=19 % T2-C6=100 % T3-C7=100 % T4-H5=64 %, S:T2-C3=87 % T3-CQ=97 % T4-HA=12 % T5-HK=46 %] [19:29:19.295] [SAMPLE-VAL] Sample 10: weight 0.005 -> 0.002 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=90 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=15 % T5-HK=58 %] [19:29:19.298] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.237 [N:T1-HT=93 % T2-C6=100 % T3-C7=100 % T4-H5=96 %, S:T2-C3=68 % T3-CQ=99 % T4-HA=20 % T5-HK=70 %] [19:29:19.300] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.411 [N:T1-HT=98 % T2-C6=100 % T3-C7=100 % T4-H5=82 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=20 % T5-HK=53 %] [19:29:19.302] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.439 [N:T1-HT=98 % T2-C6=100 % T3-C7=100 % T4-H5=70 %, S:T2-C3=68 % T3-CQ=99 % T4-HA=19 % T5-HK=51 %] [19:29:19.305] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.008 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=89 %, S:T2-C3=86 % T3-CQ=97 % T4-HA=7 % T5-HK=52 %] [19:29:19.307] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.002 [N:T1-HT=12 % T2-C6=100 % T3-C7=100 % T4-H5=87 %, S:T2-C3=84 % T3-CQ=97 % T4-HA=9 % T5-HK=60 %] [19:29:19.309] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.006 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=37 %, S:T2-C3=46 % T3-CQ=100 % T4-HA=7 % T5-HK=39 %] [19:29:19.312] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.008 [N:T1-HT=62 % T2-C6=100 % T3-C7=100 % T4-H5=100 %, S:T2-C3=22 % T3-CQ=100 % T4-HA=6 % T5-HK=51 %] [19:29:19.314] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.408 [N:T1-HT=98 % T2-C6=100 % T3-C7=100 % T4-H5=81 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=20 % T5-HK=46 %] [19:29:19.317] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.036 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=95 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=9 % T5-HK=44 %] [19:29:19.319] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.042 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 %, S:T2-C3=87 % T3-CQ=99 % T4-HA=9 % T5-HK=53 %] [19:29:19.322] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.007 [N:T1-HT=13 % T2-C6=100 % T3-C7=100 % T4-H5=34 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=10 % T5-HK=59 %] [19:29:19.326] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.046 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=94 %, S:T2-C3=81 % T3-CQ=99 % T4-HA=15 % T5-HK=71 %] [19:29:19.329] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.182 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=97 %, S:T2-C3=20 % T3-CQ=100 % T4-HA=9 % T5-HK=61 %] [19:29:19.332] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.008 [N:T1-HT=10 % T2-C6=100 % T3-C7=100 % T4-H5=93 %, S:T2-C3=50 % T3-CQ=100 % T4-HA=18 % T5-HK=63 %] [19:29:19.335] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.035 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=80 %, S:T2-C3=89 % T3-CQ=97 % T4-HA=17 % T5-HK=56 %] [19:29:19.337] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.401 [N:T1-HT=97 % T2-C6=100 % T3-C7=100 % T4-H5=82 %, S:T2-C3=24 % T3-CQ=100 % T4-HA=17 % T5-HK=65 %] [19:29:19.340] [SAMPLE-VAL] Sample 27: weight 0.005 -> 0.002 [N:T1-HT=10 % T2-C6=100 % T3-C7=100 % T4-H5=92 %, S:T2-C3=91 % T3-CQ=97 % T4-HA=16 % T5-HK=54 %] [19:29:19.342] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.008 [N:T1-HT=61 % T2-C6=100 % T3-C7=100 % T4-H5=100 %, S:T2-C3=27 % T3-CQ=100 % T4-HA=5 % T5-HK=49 %] [19:29:19.344] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.001 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=86 %, S:T2-C3=90 % T3-CQ=98 % T4-HA=6 % T5-HK=38 %] [19:29:19.347] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.179 [N:T1-HT=16 % T2-C6=100 % T3-C7=100 % T4-H5=65 %, S:T2-C3=74 % T3-CQ=98 % T4-HA=19 % T5-HK=63 %] [19:29:19.349] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.398 [N:T1-HT=96 % T2-C6=100 % T3-C7=100 % T4-H5=70 %, S:T2-C3=61 % T3-CQ=99 % T4-HA=11 % T5-HK=44 %] [19:29:19.352] [SAMPLE-VAL] Sample 32: weight 0.005 -> 0.001 [N:T1-HT=8 % T2-C6=100 % T3-C7=100 % T4-H5=89 %, S:T2-C3=92 % T3-CQ=98 % T4-HA=4 %! T5-HK=56 %] [19:29:19.354] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.217 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 %, S:T2-C3=71 % T3-CQ=99 % T4-HA=11 % T5-HK=62 %] [19:29:19.357] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.203 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 %] [19:29:19.359] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.007 [N:T1-HT=15 % T2-C6=100 % T3-C7=100 % T4-H5=32 %, S:T2-C3=47 % T3-CQ=100 % T4-HA=8 % T5-HK=60 %] [19:29:19.362] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.006 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=38 %, S:T2-C3=50 % T3-CQ=100 % T4-HA=6 % T5-HK=44 %] [19:29:19.364] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.045 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 %, S:T2-C3=72 % T3-CQ=99 % T4-HA=13 % T5-HK=66 %] [19:29:19.366] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.008 [N:T1-HT=17 % T2-C6=100 % T3-C7=100 % T4-H5=36 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=15 % T5-HK=66 %] [19:29:19.369] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.035 [N:T1-HT=8 % T2-C6=100 % T3-C7=100 % T4-H5=82 %, S:T2-C3=86 % T3-CQ=97 % T4-HA=20 % T5-HK=66 %] [19:29:19.371] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.384 [N:T1-HT=97 % T2-C6=100 % T3-C7=100 % T4-H5=68 %, S:T2-C3=62 % T3-CQ=99 % T4-HA=10 % T5-HK=39 %] [19:29:19.374] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.036 [N:T1-HT=12 % T2-C6=100 % T3-C7=100 % T4-H5=78 %, S:T2-C3=89 % T3-CQ=97 % T4-HA=18 % T5-HK=56 %] [19:29:19.377] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.008 [N:T1-HT=16 % T2-C6=100 % T3-C7=100 % T4-H5=49 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=14 % T5-HK=57 %] [19:29:19.379] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.406 [N:T1-HT=97 % T2-C6=100 % T3-C7=100 % T4-H5=81 %, S:T2-C3=42 % T3-CQ=100 % T4-HA=13 % T5-HK=54 %] [19:29:19.381] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.008 [N:T1-HT=14 % T2-C6=100 % T3-C7=100 % T4-H5=34 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=16 % T5-HK=44 %] [19:29:19.384] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.439 [N:T1-HT=97 % T2-C6=100 % T3-C7=100 % T4-H5=74 %, S:T2-C3=72 % T3-CQ=97 % T4-HA=20 % T5-HK=43 %] [19:29:19.386] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.033 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 % T4-H5=81 %, S:T2-C3=83 % T3-CQ=99 % T4-HA=10 % T5-HK=68 %] [19:29:19.389] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.043 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=54 %] [19:29:19.391] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.032 [N:T1-HT=10 % T2-C6=100 % T3-C7=100 % T4-H5=83 %, S:T2-C3=43 % T3-CQ=100 % T4-HA=14 % T5-HK=62 %] [19:29:19.393] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.161 [N:T1-HT=24 % T2-C6=100 % T3-C7=100 % T4-H5=74 %, S:T2-C3=51 % T3-CQ=100 % T4-HA=9 % T5-HK=47 %] [19:29:19.396] [SAMPLE-VAL] Sample 50: weight 0.050 -> 0.016 [N:T1-HT=16 % T2-C6=100 % T3-C7=100 % T4-H5=41 %, S:T2-C3=45 % T3-CQ=100 % T4-HA=21 % T5-HK=61 %] [19:29:19.396] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.4387 = 0.004387 [19:29:19.396] [SAMPLE-VAL] Done. Weight range: 0.000-0.439 [19:29:19.396] [SAMPLE-VAL] Top sample 45 (w=0.439): N:9652.JT5.QJ62.76 S:AK3.AK832.95.Q43 [N:T1-HT=97 % T2-C6=100 % T3-C7=100 % T4-H5=74 %, S:T2-C3=72 % T3-CQ=97 % T4-HA=20 % T5-HK=43 %] [19:29:19.396] [SAMPLE-VAL] Top sample 13 (w=0.439): N:K962.JT5.J962.76 S:A53.AK832.Q5.Q43 [N:T1-HT=98 % T2-C6=100 % T3-C7=100 % T4-H5=70 %, S:T2-C3=68 % T3-CQ=99 % T4-HA=19 % T5-HK=51 %] [19:29:19.396] [SAMPLE-VAL] Top sample 12 (w=0.411): N:9652.JT5.J52.764 S:AK3.AK832.Q96.Q3 [N:T1-HT=98 % T2-C6=100 % T3-C7=100 % T4-H5=82 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=20 % T5-HK=53 %] [19:29:19.396] [SAMPLE-VAL] Top sample 18 (w=0.408): N:932.JT5.J962.764 S:AK65.AK832.Q5.Q3 [N:T1-HT=98 % T2-C6=100 % T3-C7=100 % T4-H5=81 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=20 % T5-HK=46 %] [19:29:19.396] [SAMPLE-VAL] Top sample 43 (w=0.406): N:K65.JT5.QJ52.764 S:A932.AK832.96.Q3 [N:T1-HT=97 % T2-C6=100 % T3-C7=100 % T4-H5=81 %, S:T2-C3=42 % T3-CQ=100 % T4-HA=13 % T5-HK=54 %] [19:29:19.396] After sample validation: 45 deals remaining [19:29:19.397] [PLAY-INFER] No inference observations detected [19:29:19.397] Using weighted samples: 45/45 have non-uniform weights (range 0.006-0.439) [19:29:19.397] Sample deals (45 total, showing first 20, by weight): [19:29:19.397] [1] (w=0.439) N:9652.JT5.QJ62.76 QJT8.Q76.AKT.AT5 AK3.AK832.95.Q43 74.94.8743.KJ982 [19:29:19.397] [2] (w=0.439) N:K962.JT5.J962.76 QJT8.Q76.AKT.AT5 A53.AK832.Q5.Q43 74.94.8743.KJ982 [19:29:19.397] [3] (w=0.411) N:9652.JT5.J52.764 QJT8.Q76.AKT.AT5 AK3.AK832.Q96.Q3 74.94.8743.KJ982 [19:29:19.397] [4] (w=0.408) N:932.JT5.J962.764 QJT8.Q76.AKT.AT5 AK65.AK832.Q5.Q3 74.94.8743.KJ982 [19:29:19.397] [5] (w=0.406) N:K65.JT5.QJ52.764 QJT8.Q76.AKT.AT5 A932.AK832.96.Q3 74.94.8743.KJ982 [19:29:19.397] [6] (w=0.401) N:A932.JT5.962.764 QJT8.Q76.AKT.AT5 K65.AK832.QJ5.Q3 74.94.8743.KJ982 [19:29:19.397] [7] (w=0.398) N:AK92.JT5.9652.76 QJT8.Q76.AKT.AT5 653.AK832.QJ.Q43 74.94.8743.KJ982 [19:29:19.397] [8] (w=0.384) N:AK92.JT5.J652.76 QJT8.Q76.AKT.AT5 653.AK832.Q9.Q43 74.94.8743.KJ982 [19:29:19.397] [9] (w=0.237) N:A9532.JT52.J2.76 QJT8.Q76.AKT.AT5 K6.AK83.Q965.Q43 74.94.8743.KJ982 [19:29:19.397] [10] (w=0.217) N:A93.JT52.J652.76 QJT8.Q76.AKT.AT5 K652.AK83.Q9.Q43 74.94.8743.KJ982 [19:29:19.397] [11] (w=0.203) N:K32.JT52.QJ5.764 QJT8.Q76.AKT.AT5 A965.AK83.962.Q3 74.94.8743.KJ982 [19:29:19.398] [12] (w=0.182) N:A92.JT52.J62.764 QJT8.Q76.AKT.AT5 K653.AK83.Q95.Q3 74.94.8743.KJ982 [19:29:19.398] [13] (w=0.179) N:K9532.JT85.Q2.76 QJT8.Q76.AKT.AT5 A6.AK32.J965.Q43 74.94.8743.KJ982 [19:29:19.398] [14] (w=0.176) N:A965.JT85.652.76 QJT8.Q76.AKT.AT5 K32.AK32.QJ9.Q43 74.94.8743.KJ982 [19:29:19.398] [15] (w=0.171) N:632.JT85.QJ95.76 QJT8.Q76.AKT.AT5 AK95.AK32.62.Q43 74.94.8743.KJ982 [19:29:19.398] [16] (w=0.161) N:65.JT85.QJ95.764 QJT8.Q76.AKT.AT5 AK932.AK32.62.Q3 74.94.8743.KJ982 [19:29:19.398] [17] (w=0.153) N:93.JT85.QJ62.764 QJT8.Q76.AKT.AT5 AK652.AK32.95.Q3 74.94.8743.KJ982 [19:29:19.398] [18] (w=0.046) N:A653.JT52.Q52.76 QJT8.Q76.AKT.AT5 K92.AK83.J96.Q43 74.94.8743.KJ982 [19:29:19.398] [19] (w=0.045) N:A9632.JT52.QJ.76 QJT8.Q76.AKT.AT5 K5.AK83.9652.Q43 74.94.8743.KJ982 [19:29:19.398] [20] (w=0.043) N:AK63.JT52.Q95.76 QJT8.Q76.AKT.AT5 952.AK83.J62.Q43 74.94.8743.KJ982 [19:29:19.398] ... and 25 more [19:29:19.442] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:19.442] D4: [-50, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, -50, 90, 90, -100, -50, -50, -50, 90, -100, 90, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100] [19:29:19.442] C2: [-50, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, -50, 90, 90, -100, -50, -50, -50, 90, -100, 90, -50, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100] [19:29:19.442] D8: [-50, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, -50, 90, 90, -100, -50, -50, -50, 90, -100, 90, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100] [19:29:19.442] S4: [-50, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, -50, 90, 90, -100, -50, -50, -50, 90, -100, 90, -50, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100] [19:29:19.442] S7: [-50, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, -50, 90, 90, -100, -50, -50, -50, 90, -100, 90, -50, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100] [19:29:19.442] C9: [-50, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, -50, 90, 90, -100, -50, -50, -50, 90, -100, 90, -50, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100] [19:29:19.442] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:19.442] D4: [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 3, 4, 4, 4, 5, 3, 5, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:19.442] C2: [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 3, 4, 4, 4, 5, 3, 5, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:19.442] D8: [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 3, 4, 4, 4, 5, 3, 5, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:19.442] S4: [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 3, 4, 4, 4, 5, 3, 5, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:19.442] S7: [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 3, 4, 4, 4, 5, 3, 5, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:19.442] C9: [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 3, 4, 4, 4, 5, 3, 5, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:19.443] --- IMP Calculation Output (card -> average IMP) --- [19:29:19.443] D4: -0.00 [19:29:19.443] C2: 0.00 [19:29:19.443] D8: -0.00 [19:29:19.443] S4: 0.00 [19:29:19.443] S7: 0.00 [19:29:19.443] C9: 0.00 [19:29:19.443] === DDS DETAILED ANALYSIS === [19:29:19.443] Cards analyzed: 6, Samples per card: 45 [19:29:19.443] [19:29:19.443] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:19.443] ----- ------ --------- ------- ----------- -------------------------------- [19:29:19.443] C2 0.00 3.73 6 % 3 [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4...] [19:29:19.443] S4 0.00 3.73 6 % 3 [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4...] [19:29:19.443] S7 0.00 3.73 6 % 3 [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4...] [19:29:19.444] C9 0.00 3.73 6 % 3 [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4...] [19:29:19.444] D4 -0.00 3.71 6 % 3 [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4...] [19:29:19.444] D8 -0.00 3.71 6 % 3 [4, 3, 3, 4, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4...] [19:29:19.444] [19:29:19.444] Selected: C2 (IMPs=0.00, avgTricks=3.73) [19:29:19.444] =================== [19:29:19.444] [TRUMP] Skipped: not a suit contract [19:29:19.444] Selected: C2 (avg 0.00 IMPs, 3.73 tricks) -- 3 tied card(s): S4, S7, C9 [19:29:19.444] [stage-timing] ok sample=19ms validate=0ms nn=133ms signal=0ms simgames=1ms dds=43ms total=201ms samples=45 cards=17 [19:29:19.445] === FindBestCardAsync: Position=W, CardsPlayed=17 === [19:29:19.445] Finding card to play for W: 74.94.8743.KJ982 [19:29:19.445] Relative position: Dummy, Contract type: NoTrump [19:29:19.445] Cards in hand mask: 6 [19:29:19.446] Candidate: xD = 44.9 % [19:29:19.446] Candidate: xS = 26.4 % [19:29:19.446] Candidate: xC = 23.1 % [19:29:19.446] Candidate: 8C = 2.5 % [19:29:19.446] Candidate: 8D = 2.5 % [19:29:19.446] Candidate: 9C = 0.6 % [19:29:19.446] Selected: D3 (44.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:22 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:22 === [19:29:22.534] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:29:22.534] Contract: 1N, Declarer: E, Dealer: E [19:29:22.534] Auction: 1N-P-P-P [19:29:22.534] Deal: N:... ... ... ... [19:29:22.534] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:29:22.534] ****************************** [19:29:22.534] FindMatchingDealsWithPlayInternal Input: [19:29:22.534] Position parameter: W [19:29:22.534] Deal from game: N:... ... ... ... [19:29:22.534] Hand for N: (null) [19:29:22.534] Hand for E: QJT8.Q76.AKT.AT5 [19:29:22.535] Hand for S: (null) [19:29:22.535] Hand for W: 74.94.8743.KJ982 [19:29:22.535] Cards played: H3, H4, HT, HQ, CT, C3, CK, C6, CJ, C7, C5, CQ, HA, H9, H5, H7, HK, S4, H2, H6, H8 [19:29:22.535] Declarer: E [19:29:22.535] ****************************** [19:29:22.535] [DealFinder] Seed from player W hand: 904919195 [19:29:22.535] [DealFinder] Auction: 1N-P-P-P [19:29:22.535] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:22.535] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1367MB, gc2=18) [19:29:22.535] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:29:22.535] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=21 [19:29:22.535] [ExtractPartialDeal] Visible hands: W, E [19:29:22.535] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:22.536] [ExtractPartialDeal] Extracted hands: [19:29:22.536] N: ... (0 cards) [19:29:22.536] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:22.536] S: ... (0 cards) [19:29:22.536] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:22.536] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:22.536] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:22.536] [ComputePlayedCards] Card 1: H3 played by S [19:29:22.536] [ComputePlayedCards] Card 2: H4 played by W [19:29:22.536] [ComputePlayedCards] Card 3: HT played by N [19:29:22.536] [ComputePlayedCards] Card 4: HQ played by E [19:29:22.536] [ComputePlayedCards] Trick complete. Winner: E [19:29:22.536] [ComputePlayedCards] Card 5: CT played by E [19:29:22.536] [ComputePlayedCards] Card 6: C3 played by S [19:29:22.536] [ComputePlayedCards] Card 7: CK played by W [19:29:22.536] [ComputePlayedCards] Card 8: C6 played by N [19:29:22.536] [ComputePlayedCards] Trick complete. Winner: W [19:29:22.536] [ComputePlayedCards] Card 9: CJ played by W [19:29:22.537] [ComputePlayedCards] Card 10: C7 played by N [19:29:22.537] [ComputePlayedCards] Card 11: C5 played by E [19:29:22.537] [ComputePlayedCards] Card 12: CQ played by S [19:29:22.537] [ComputePlayedCards] Trick complete. Winner: S [19:29:22.537] [ComputePlayedCards] Card 13: HA played by S [19:29:22.537] [ComputePlayedCards] Card 14: H9 played by W [19:29:22.537] [ComputePlayedCards] Card 15: H5 played by N [19:29:22.537] [ComputePlayedCards] Card 16: H7 played by E [19:29:22.537] [ComputePlayedCards] Trick complete. Winner: S [19:29:22.537] [ComputePlayedCards] Card 17: HK played by S [19:29:22.537] [ComputePlayedCards] Card 18: S4 played by W [19:29:22.537] [ComputePlayedCards] Card 19: H2 played by N [19:29:22.537] [ComputePlayedCards] Card 20: H6 played by E [19:29:22.537] [ComputePlayedCards] Trick complete. Winner: S [19:29:22.537] [ComputePlayedCards] Card 21: H8 played by S [19:29:22.537] [DealFinder] Added 5 played cards to N (was 0 cards): HT, C6, C7, H5, H2 [19:29:22.538] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7, H6 [19:29:22.538] [DealFinder] Added 6 played cards to S (was 0 cards): H3, C3, CQ, HA, HK, H8 [19:29:22.538] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9, S4 [19:29:22.538] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:22.538] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:22.538] [DealFinder] Re-propagated HCP after played-card floor: N HCP[0-11] [19:29:22.538] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-20] [19:29:22.538] [DealFinder] Known cards per player: N=5, E=13, S=6, W=13 [19:29:22.538] [DealFinder] Locked players: E, W [19:29:22.538] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:29:22.538] [DealFinder] Players needing cards: N:8, S:7 [19:29:22.538] Large number of cards remaining. Using random generation. [19:29:22.538] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:22.541] [VerifyHands] FAIL for S: AK653.AKJ83.9.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:22.542] [VerifyHands] FAIL for S: K3.AKJ83.Q952.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:22.544] [VerifyHands] FAIL for S: K.AKJ83.QJ952.Q3 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:22.545] [VerifyHands] FAIL for S: K.AKJ83.QJ96.Q43 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [19:29:22.546] [Timing] Total: 10ms, Generation: 0ms, Verification: 5ms [19:29:22.546] [Timing] Attempts: 54, PassedSimpleCheck: 54, FailedVerification: 4, Found: 50 [19:29:22.553] Search complete. Returning 50 deals. [19:29:22.554] Found 50 sample deals for simulation. [19:29:22.554] Valid deals for DDS: 50 / 50 [19:29:22.554] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:22.564] [SAMPLE-VAL] Opening lead NN validation (H3): 49/50 samples adjusted [19:29:22.565] [SAMPLE-VAL] Opening lead rule validation (H3): 20/50 samples penalized for convention violation [19:29:22.565] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:22.565] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:22.565] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:22.565] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:22.565] [SAMPLE-VAL] T5: S=HK W=S4 N=H2 E=H6 (leader=S) [19:29:22.565] [SAMPLE-VAL] T6: S=H8 (leader=S) (partial) [19:29:22.569] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.221 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 %] [19:29:22.572] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.205 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=71 %, S:T2-C3=62 % T3-CQ=99 % T4-HA=10 % T5-HK=46 % T6-H8=61 %] [19:29:22.575] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.044 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 %, S:T2-C3=85 % T3-CQ=99 % T4-HA=13 % T5-HK=59 % T6-H8=64 %] [19:29:22.578] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.209 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=58 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=17 % T5-HK=60 % T6-H8=57 %] [19:29:22.581] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.224 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 %] [19:29:22.585] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.224 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 %, S:T2-C3=86 % T3-CQ=99 % T4-HA=13 % T5-HK=62 % T6-H8=67 %] [19:29:22.588] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.009 [N:T1-HT=57 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=74 % T3-CQ=98 % T4-HA=16 % T5-HK=59 % T6-H8=10 %] [19:29:22.591] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.008 [N:T1-HT=51 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=7 % T5-HK=49 % T6-H8=6 %] [19:29:22.594] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.445 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=22 % T5-HK=56 % T6-H8=51 %] [19:29:22.597] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.009 [N:T1-HT=53 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=38 % T3-CQ=100 % T4-HA=23 % T5-HK=55 % T6-H8=8 %] [19:29:22.600] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.193 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=74 %, S:T2-C3=24 % T3-CQ=100 % T4-HA=9 % T5-HK=60 % T6-H8=70 %] [19:29:22.604] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.223 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=21 % T5-HK=56 % T6-H8=50 %] [19:29:22.607] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.008 [N:T1-HT=50 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=39 % T3-CQ=100 % T4-HA=9 % T5-HK=66 % T6-H8=11 %] [19:29:22.610] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.009 [N:T1-HT=52 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=74 % T3-CQ=98 % T4-HA=11 % T5-HK=52 % T6-H8=12 %] [19:29:22.613] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.008 [N:T1-HT=53 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=35 % T3-CQ=100 % T4-HA=8 % T5-HK=60 % T6-H8=11 %] [19:29:22.616] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.009 [N:T1-HT=59 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=75 % T3-CQ=99 % T4-HA=15 % T5-HK=60 % T6-H8=9 %] [19:29:22.619] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.044 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=13 % T5-HK=55 % T6-H8=68 %] [19:29:22.622] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.009 [N:T1-HT=58 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=66 % T3-CQ=99 % T4-HA=16 % T5-HK=59 % T6-H8=11 %] [19:29:22.625] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.046 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 %, S:T2-C3=69 % T3-CQ=99 % T4-HA=16 % T5-HK=60 % T6-H8=77 %] [19:29:22.628] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.043 [N:T1-HT=79 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 %, S:T2-C3=79 % T3-CQ=99 % T4-HA=14 % T5-HK=54 % T6-H8=62 %] [19:29:22.631] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.206 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=64 %, S:T2-C3=35 % T3-CQ=100 % T4-HA=15 % T5-HK=56 % T6-H8=66 %] [19:29:22.634] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.206 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=71 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=14 % T5-HK=58 % T6-H8=69 %] [19:29:22.637] [SAMPLE-VAL] Sample 23: weight 0.005 -> 0.001 [N:T1-HT=45 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=81 % T3-CQ=99 % T4-HA=4 %! T5-HK=44 % T6-H8=6 %] [19:29:22.640] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.009 [N:T1-HT=47 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=42 % T3-CQ=100 % T4-HA=18 % T5-HK=72 % T6-H8=11 %] [19:29:22.643] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.036 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 %, S:T2-C3=24 % T3-CQ=100 % T4-HA=8 % T5-HK=45 % T6-H8=62 %] [19:29:22.646] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.009 [N:T1-HT=60 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=64 % T3-CQ=97 % T4-HA=27 % T5-HK=52 % T6-H8=6 %] [19:29:22.650] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.034 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 %, S:T2-C3=18 % T3-CQ=100 % T4-HA=9 % T5-HK=32 % T6-H8=62 %] [19:29:22.653] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.009 [N:T1-HT=54 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=22 % T5-HK=58 % T6-H8=7 %] [19:29:22.656] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.043 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=75 %, S:T2-C3=66 % T3-CQ=99 % T4-HA=10 % T5-HK=55 % T6-H8=71 %] [19:29:22.659] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.203 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=72 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=11 % T5-HK=67 % T6-H8=76 %] [19:29:22.662] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.009 [N:T1-HT=61 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=15 % T5-HK=69 % T6-H8=12 %] [19:29:22.665] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.046 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=69 % T6-H8=70 %] [19:29:22.668] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.213 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=54 %, S:T2-C3=77 % T3-CQ=96 % T4-HA=18 % T5-HK=48 % T6-H8=52 %] [19:29:22.672] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.008 [N:T1-HT=45 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=5 % T5-HK=50 % T6-H8=8 %] [19:29:22.675] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.008 [N:T1-HT=52 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=7 % T5-HK=64 % T6-H8=10 %] [19:29:22.678] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.046 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 %, S:T2-C3=69 % T3-CQ=99 % T4-HA=16 % T5-HK=60 % T6-H8=77 %] [19:29:22.681] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.233 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 %, S:T2-C3=71 % T3-CQ=99 % T4-HA=19 % T5-HK=71 % T6-H8=68 %] [19:29:22.684] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.213 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=15 % T5-HK=46 % T6-H8=50 %] [19:29:22.687] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.042 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=66 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=10 % T5-HK=43 % T6-H8=65 %] [19:29:22.690] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.202 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=15 % T5-HK=52 % T6-H8=49 %] [19:29:22.693] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.007 [N:T1-HT=52 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=7 % T5-HK=58 % T6-H8=6 %] [19:29:22.696] [SAMPLE-VAL] Sample 42: weight 0.005 -> 0.001 [N:T1-HT=52 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=3 %! T5-HK=32 % T6-H8=7 %] [19:29:22.699] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.206 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=64 %, S:T2-C3=66 % T3-CQ=99 % T4-HA=11 % T5-HK=42 % T6-H8=67 %] [19:29:22.702] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.007 [N:T1-HT=43 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=39 % T3-CQ=100 % T4-HA=6 % T5-HK=51 % T6-H8=6 %] [19:29:22.705] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.046 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 %, S:T2-C3=69 % T3-CQ=99 % T4-HA=16 % T5-HK=60 % T6-H8=77 %] [19:29:22.708] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.008 [N:T1-HT=55 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=40 % T3-CQ=100 % T4-HA=18 % T5-HK=50 % T6-H8=6 %] [19:29:22.711] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.224 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 %] [19:29:22.714] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.211 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 %, S:T2-C3=88 % T3-CQ=98 % T4-HA=14 % T5-HK=43 % T6-H8=47 %] [19:29:22.717] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.008 [N:T1-HT=62 % T2-C6=100 % T3-C7=100 % T4-H5=100 % T5-H2=100 %, S:T2-C3=25 % T3-CQ=100 % T4-HA=7 % T5-HK=57 % T6-H8=11 %] [19:29:22.720] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.216 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=64 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=18 % T5-HK=70 % T6-H8=72 %] [19:29:22.720] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.4452 = 0.004452 [19:29:22.721] [SAMPLE-VAL] Done. Weight range: 0.000-0.445 [19:29:22.721] [SAMPLE-VAL] Top sample 9 (w=0.445): N:9532.JT52.Q52.76 S:AK6.AK83.J96.Q43 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=22 % T5-HK=56 % T6-H8=51 %] [19:29:22.721] [SAMPLE-VAL] Top sample 37 (w=0.233): N:K653.JT52.J65.76 S:A92.AK83.Q92.Q43 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 %, S:T2-C3=71 % T3-CQ=99 % T4-HA=19 % T5-HK=71 % T6-H8=68 %] [19:29:22.721] [SAMPLE-VAL] Top sample 5 (w=0.224): N:K96.JT52.QJ62.76 S:A532.AK83.95.Q43 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 %] [19:29:22.721] [SAMPLE-VAL] Top sample 47 (w=0.224): N:K95.JT52.QJ65.76 S:A632.AK83.92.Q43 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 %] [19:29:22.721] [SAMPLE-VAL] Top sample 6 (w=0.224): N:A62.JT52.Q652.76 S:K953.AK83.J9.Q43 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 %, S:T2-C3=86 % T3-CQ=99 % T4-HA=13 % T5-HK=62 % T6-H8=67 %] [19:29:22.721] After sample validation: 48 deals remaining [19:29:22.721] [PLAY-INFER] No inference observations detected [19:29:22.721] Using weighted samples: 48/48 have non-uniform weights (range 0.007-0.445) [19:29:22.721] Sample deals (48 total, showing first 20, by weight): [19:29:22.721] [1] (w=0.445) N:9532.JT52.Q52.76 QJT8.Q76.AKT.AT5 AK6.AK83.J96.Q43 74.94.8743.KJ982 [19:29:22.721] [2] (w=0.233) N:K653.JT52.J65.76 QJT8.Q76.AKT.AT5 A92.AK83.Q92.Q43 74.94.8743.KJ982 [19:29:22.722] [3] (w=0.224) N:K96.JT52.QJ62.76 QJT8.Q76.AKT.AT5 A532.AK83.95.Q43 74.94.8743.KJ982 [19:29:22.722] [4] (w=0.224) N:K95.JT52.QJ65.76 QJT8.Q76.AKT.AT5 A632.AK83.92.Q43 74.94.8743.KJ982 [19:29:22.722] [5] (w=0.224) N:A62.JT52.Q652.76 QJT8.Q76.AKT.AT5 K953.AK83.J9.Q43 74.94.8743.KJ982 [19:29:22.722] [6] (w=0.223) N:9632.JT52.Q92.76 QJT8.Q76.AKT.AT5 AK5.AK83.J65.Q43 74.94.8743.KJ982 [19:29:22.722] [7] (w=0.221) N:K953.JT52.QJ9.76 QJT8.Q76.AKT.AT5 A62.AK83.652.Q43 74.94.8743.KJ982 [19:29:22.722] [8] (w=0.216) N:K953.JT52.65.764 QJT8.Q76.AKT.AT5 A62.AK83.QJ92.Q3 74.94.8743.KJ982 [19:29:22.722] [9] (w=0.213) N:96532.JT52.J9.76 QJT8.Q76.AKT.AT5 AK.AK83.Q652.Q43 74.94.8743.KJ982 [19:29:22.722] [10] (w=0.213) N:965.JT52.QJ95.76 QJT8.Q76.AKT.AT5 AK32.AK83.62.Q43 74.94.8743.KJ982 [19:29:22.722] [11] (w=0.211) N:53.JT52.QJ952.76 QJT8.Q76.AKT.AT5 AK962.AK83.6.Q43 74.94.8743.KJ982 [19:29:22.722] [12] (w=0.209) N:9653.JT52.95.764 QJT8.Q76.AKT.AT5 AK2.AK83.QJ62.Q3 74.94.8743.KJ982 [19:29:22.722] [13] (w=0.206) N:AK96.JT52.J96.76 QJT8.Q76.AKT.AT5 532.AK83.Q52.Q43 74.94.8743.KJ982 [19:29:22.722] [14] (w=0.206) N:K9653.JT52.2.764 QJT8.Q76.AKT.AT5 A2.AK83.QJ965.Q3 74.94.8743.KJ982 [19:29:22.723] [15] (w=0.206) N:K63.JT52.J92.764 QJT8.Q76.AKT.AT5 A952.AK83.Q65.Q3 74.94.8743.KJ982 [19:29:22.723] [16] (w=0.205) N:AK95.JT52.J65.76 QJT8.Q76.AKT.AT5 632.AK83.Q92.Q43 74.94.8743.KJ982 [19:29:22.723] [17] (w=0.203) N:A532.JT52.65.764 QJT8.Q76.AKT.AT5 K96.AK83.QJ92.Q3 74.94.8743.KJ982 [19:29:22.723] [18] (w=0.202) N:K2.JT52.Q952.764 QJT8.Q76.AKT.AT5 A9653.AK83.J6.Q3 74.94.8743.KJ982 [19:29:22.723] [19] (w=0.193) N:A52.JT52.J65.764 QJT8.Q76.AKT.AT5 K963.AK83.Q92.Q3 74.94.8743.KJ982 [19:29:22.723] [20] (w=0.046) N:A962.JT52.Q52.76 QJT8.Q76.AKT.AT5 K53.AK83.J96.Q43 74.94.8743.KJ982 [19:29:22.723] ... and 28 more [19:29:22.763] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:22.763] D4: [-50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100] [19:29:22.763] C2: [-50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100] [19:29:22.763] D8: [-50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100] [19:29:22.764] C9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100] [19:29:22.764] S7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100] [19:29:22.764] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:22.764] D4: [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3] [19:29:22.764] C2: [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3] [19:29:22.764] D8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3] [19:29:22.764] C9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3] [19:29:22.764] S7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3] [19:29:22.764] --- IMP Calculation Output (card -> average IMP) --- [19:29:22.764] C2: 0.04 [19:29:22.764] C9: 0.04 [19:29:22.764] S7: 0.04 [19:29:22.764] D4: -0.06 [19:29:22.765] D8: -0.06 [19:29:22.765] === DDS DETAILED ANALYSIS === [19:29:22.765] Cards analyzed: 5, Samples per card: 48 [19:29:22.765] [19:29:22.765] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:22.765] ----- ------ --------- ------- ----------- -------------------------------- [19:29:22.765] C2 0.04 3.81 7 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:22.765] S7 0.04 3.81 7 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:22.765] C9 0.04 3.81 7 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:22.765] D4 -0.06 3.79 7 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:22.765] D8 -0.06 3.79 7 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:22.765] [19:29:22.765] Selected: C2 (IMPs=0.04, avgTricks=3.81) [19:29:22.765] =================== [19:29:22.766] [TRUMP] Skipped: not a suit contract [19:29:22.766] Selected: C2 (avg 0.04 IMPs, 3.81 tricks) -- 2 tied card(s): S7, C9 [19:29:22.766] [stage-timing] ok sample=19ms validate=0ms nn=167ms signal=0ms simgames=2ms dds=40ms total=232ms samples=48 cards=21 [19:29:22.766] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:29:22.766] Finding card to play for W: 74.94.8743.KJ982 [19:29:22.766] Relative position: Dummy, Contract type: NoTrump [19:29:22.767] Cards in hand mask: 6 [19:29:22.767] Candidate: xS = 45.9 % [19:29:22.767] Candidate: xD = 35.6 % [19:29:22.767] Candidate: xC = 14.9 % [19:29:22.768] Candidate: 8C = 1.5 % [19:29:22.768] Candidate: 8D = 1.5 % [19:29:22.768] Candidate: 9C = 0.6 % [19:29:22.768] Selected: S7 (45.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:30 === [19:29:30.741] === FindBestCardAsync: Position=W, CardsPlayed=27 === [19:29:30.741] Contract: 1N, Declarer: E, Dealer: E [19:29:30.743] Auction: 1N-P-P-P [19:29:30.743] Deal: N:... ... ... ... [19:29:30.743] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:29:30.743] ****************************** [19:29:30.743] FindMatchingDealsWithPlayInternal Input: [19:29:30.743] Position parameter: W [19:29:30.743] Deal from game: N:... ... ... ... [19:29:30.743] Hand for N: (null) [19:29:30.743] Hand for E: QJT8.Q76.AKT.AT5 [19:29:30.743] Hand for S: (null) [19:29:30.743] Hand for W: 74.94.8743.KJ982 [19:29:30.743] Cards played: H3, H4, HT, HQ, CT, C3, CK, C6, CJ, C7, C5, CQ, HA, H9, H5, H7, HK, S4, H2, H6, H8, S7, HJ, S8, DQ, DK, D6 [19:29:30.744] Declarer: E [19:29:30.744] ****************************** [19:29:30.744] [DealFinder] Seed from player W hand: 904919195 [19:29:30.744] [DealFinder] Auction: 1N-P-P-P [19:29:30.744] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:30.744] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1370MB, gc2=18) [19:29:30.744] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:29:30.744] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=27 [19:29:30.744] [ExtractPartialDeal] Visible hands: W, E [19:29:30.744] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:30.744] [ExtractPartialDeal] Extracted hands: [19:29:30.744] N: ... (0 cards) [19:29:30.744] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:30.745] S: ... (0 cards) [19:29:30.745] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:30.745] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:30.745] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:30.745] [ComputePlayedCards] Card 1: H3 played by S [19:29:30.745] [ComputePlayedCards] Card 2: H4 played by W [19:29:30.745] [ComputePlayedCards] Card 3: HT played by N [19:29:30.745] [ComputePlayedCards] Card 4: HQ played by E [19:29:30.745] [ComputePlayedCards] Trick complete. Winner: E [19:29:30.745] [ComputePlayedCards] Card 5: CT played by E [19:29:30.745] [ComputePlayedCards] Card 6: C3 played by S [19:29:30.745] [ComputePlayedCards] Card 7: CK played by W [19:29:30.745] [ComputePlayedCards] Card 8: C6 played by N [19:29:30.746] [ComputePlayedCards] Trick complete. Winner: W [19:29:30.746] [ComputePlayedCards] Card 9: CJ played by W [19:29:30.746] [ComputePlayedCards] Card 10: C7 played by N [19:29:30.746] [ComputePlayedCards] Card 11: C5 played by E [19:29:30.746] [ComputePlayedCards] Card 12: CQ played by S [19:29:30.746] [ComputePlayedCards] Trick complete. Winner: S [19:29:30.746] [ComputePlayedCards] Card 13: HA played by S [19:29:30.746] [ComputePlayedCards] Card 14: H9 played by W [19:29:30.746] [ComputePlayedCards] Card 15: H5 played by N [19:29:30.746] [ComputePlayedCards] Card 16: H7 played by E [19:29:30.746] [ComputePlayedCards] Trick complete. Winner: S [19:29:30.746] [ComputePlayedCards] Card 17: HK played by S [19:29:30.746] [ComputePlayedCards] Card 18: S4 played by W [19:29:30.746] [ComputePlayedCards] Card 19: H2 played by N [19:29:30.747] [ComputePlayedCards] Card 20: H6 played by E [19:29:30.747] [ComputePlayedCards] Trick complete. Winner: S [19:29:30.747] [ComputePlayedCards] Card 21: H8 played by S [19:29:30.747] [ComputePlayedCards] Card 22: S7 played by W [19:29:30.747] [ComputePlayedCards] Card 23: HJ played by N [19:29:30.747] [ComputePlayedCards] Card 24: S8 played by E [19:29:30.747] [ComputePlayedCards] Trick complete. Winner: N [19:29:30.747] [ComputePlayedCards] Card 25: DQ played by N [19:29:30.747] [ComputePlayedCards] Card 26: DK played by E [19:29:30.747] [ComputePlayedCards] Card 27: D6 played by S [19:29:30.747] [DealFinder] Added 7 played cards to N (was 0 cards): HT, C6, C7, H5, H2, HJ, DQ [19:29:30.747] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7, H6, S8, DK [19:29:30.747] [DealFinder] Added 7 played cards to S (was 0 cards): H3, C3, CQ, HA, HK, H8, D6 [19:29:30.747] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9, S4, S7 [19:29:30.748] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:30.748] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:30.748] [DealFinder] Re-propagated HCP after played-card floor: N HCP[3-11] [19:29:30.748] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-17] [19:29:30.748] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [19:29:30.748] [DealFinder] Locked players: E, W [19:29:30.748] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:29:30.748] [DealFinder] Players needing cards: N:6, S:6 [19:29:30.748] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:29:30.879] [DealFinder] Combinatorial: enumerated 924, perfect 924, sending 100 to DDS [19:29:30.879] [Timing] Total: 135ms, Generation: 0ms, Verification: 0ms [19:29:30.879] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 924 [19:29:30.879] Search complete. Returning 100 deals. [19:29:30.879] Found 100 sample deals for simulation. [19:29:30.879] Valid deals for DDS: 100 / 100 [19:29:30.879] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:29:30.895] [SAMPLE-VAL] Opening lead NN validation (H3): 100/100 samples adjusted [19:29:30.895] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:30.895] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:30.895] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:30.896] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:30.896] [SAMPLE-VAL] T5: S=HK W=S4 N=H2 E=H6 (leader=S) [19:29:30.896] [SAMPLE-VAL] T6: S=H8 W=S7 N=HJ E=S8 (leader=S) [19:29:30.896] [SAMPLE-VAL] T7: N=DQ E=DK S=D6 (leader=N) (partial) [19:29:30.901] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.037 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=74 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=9 % T5-HK=52 % T6-H8=69 % T7-D6=96 %] [19:29:30.905] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.037 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=28 % T3-CQ=100 % T4-HA=9 % T5-HK=55 % T6-H8=73 % T7-D6=96 %] [19:29:30.909] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.204 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=56 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=84 % T3-CQ=97 % T4-HA=17 % T5-HK=52 % T6-H8=55 % T7-D6=100 %] [19:29:30.913] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.033 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=16 % T5-HK=68 % T6-H8=66 % T7-D6=100 %] [19:29:30.917] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.043 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=72 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=74 % T3-CQ=99 % T4-HA=13 % T5-HK=67 % T6-H8=78 % T7-D6=94 %] [19:29:30.921] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.212 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=18 % T5-HK=54 % T6-H8=57 % T7-D6=100 %] [19:29:30.926] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.196 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=16 % T5-HK=63 % T6-H8=63 % T7-D6=76 %] [19:29:30.930] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.209 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=64 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=70 % T3-CQ=98 % T4-HA=17 % T5-HK=62 % T6-H8=69 % T7-D6=95 %] [19:29:30.934] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.214 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 % T6-HJ=100 % T7-DQ=24 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 % T7-D6=100 %] [19:29:30.938] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.213 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=17 % T5-HK=65 % T6-H8=69 % T7-D6=94 %] [19:29:30.942] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.191 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=67 % T7-D6=95 %] [19:29:30.946] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.030 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=76 % T3-CQ=99 % T4-HA=9 % T5-HK=44 % T6-H8=60 % T7-D6=95 %] [19:29:30.950] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.021 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=87 % T3-CQ=99 % T4-HA=9 % T5-HK=53 % T6-H8=63 % T7-D6=89 %] [19:29:30.955] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.043 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=72 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=74 % T3-CQ=99 % T4-HA=13 % T5-HK=67 % T6-H8=78 % T7-D6=94 %] [19:29:30.959] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.033 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=16 % T5-HK=68 % T6-H8=66 % T7-D6=100 %] [19:29:30.963] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.121 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=74 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=65 % T6-H8=73 % T7-D6=95 %] [19:29:30.967] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.184 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=40 % T3-CQ=100 % T4-HA=12 % T5-HK=58 % T6-H8=52 % T7-D6=93 %] [19:29:30.972] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.040 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=73 % T3-CQ=99 % T4-HA=19 % T5-HK=67 % T6-H8=70 % T7-D6=94 %] [19:29:30.976] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.035 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=11 % T5-HK=45 % T6-H8=58 % T7-D6=100 %] [19:29:30.980] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.030 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=76 % T3-CQ=99 % T4-HA=9 % T5-HK=44 % T6-H8=60 % T7-D6=95 %] [19:29:30.984] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.040 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=73 % T3-CQ=99 % T4-HA=19 % T5-HK=67 % T6-H8=70 % T7-D6=94 %] [19:29:30.988] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.190 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=81 % T3-CQ=98 % T4-HA=16 % T5-HK=50 % T6-H8=50 % T7-D6=71 %] [19:29:30.993] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.039 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=87 % T3-CQ=99 % T4-HA=12 % T5-HK=57 % T6-H8=70 % T7-D6=76 %] [19:29:30.997] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.121 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=74 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=65 % T6-H8=73 % T7-D6=95 %] [19:29:31.001] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.020 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=36 % T3-CQ=100 % T4-HA=11 % T5-HK=55 % T6-H8=64 % T7-D6=100 %] [19:29:31.005] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.023 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=76 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=9 % T5-HK=48 % T6-H8=61 % T7-D6=95 %] [19:29:31.009] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.044 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=86 % T3-CQ=98 % T4-HA=21 % T5-HK=59 % T6-H8=54 % T7-D6=99 %] [19:29:31.014] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.043 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=22 %, S:T2-C3=72 % T3-CQ=99 % T4-HA=13 % T5-HK=66 % T6-H8=72 % T7-D6=95 %] [19:29:31.018] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.181 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=64 % T6-H8=73 % T7-D6=95 %] [19:29:31.022] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.190 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=81 % T3-CQ=98 % T4-HA=16 % T5-HK=50 % T6-H8=50 % T7-D6=71 %] [19:29:31.028] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.190 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=81 % T3-CQ=98 % T4-HA=16 % T5-HK=50 % T6-H8=50 % T7-D6=71 %] [19:29:31.033] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.084 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=44 % T3-CQ=100 % T4-HA=16 % T5-HK=59 % T6-H8=56 % T7-D6=100 %] [19:29:31.037] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.199 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=15 % T5-HK=46 % T6-H8=50 % T7-D6=100 %] [19:29:31.041] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.111 [N:T1-HT=79 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=70 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=41 % T3-CQ=100 % T4-HA=14 % T5-HK=69 % T6-H8=66 % T7-D6=94 %] [19:29:31.046] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.184 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=59 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=39 % T3-CQ=100 % T4-HA=12 % T5-HK=41 % T6-H8=54 % T7-D6=100 %] [19:29:31.050] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.072 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=77 % T3-CQ=99 % T4-HA=20 % T5-HK=66 % T6-H8=65 % T7-D6=89 %] [19:29:31.054] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.134 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=80 % T3-CQ=99 % T4-HA=21 % T5-HK=65 % T6-H8=58 % T7-D6=100 %] [19:29:31.058] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.035 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=11 % T5-HK=45 % T6-H8=58 % T7-D6=100 %] [19:29:31.062] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.197 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=81 % T3-CQ=97 % T4-HA=18 % T5-HK=53 % T6-H8=53 % T7-D6=91 %] [19:29:31.066] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.132 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=42 % T3-CQ=100 % T4-HA=15 % T5-HK=57 % T6-H8=53 % T7-D6=93 %] [19:29:31.070] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.111 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=49 % T3-CQ=100 % T4-HA=16 % T5-HK=56 % T6-H8=49 % T7-D6=100 %] [19:29:31.075] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.194 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 % T7-D6=95 %] [19:29:31.079] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.173 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=70 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=54 % T3-CQ=100 % T4-HA=12 % T5-HK=43 % T6-H8=47 % T7-D6=71 %] [19:29:31.084] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.034 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=75 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=30 % T3-CQ=100 % T4-HA=8 % T5-HK=45 % T6-H8=60 % T7-D6=96 %] [19:29:31.088] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.037 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=8 % T5-HK=39 % T6-H8=63 % T7-D6=100 %] [19:29:31.092] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.038 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=8 % T5-HK=57 % T6-H8=72 % T7-D6=96 %] [19:29:31.096] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.021 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=87 % T3-CQ=99 % T4-HA=9 % T5-HK=53 % T6-H8=63 % T7-D6=89 %] [19:29:31.101] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.213 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=17 % T5-HK=65 % T6-H8=69 % T7-D6=94 %] [19:29:31.105] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.037 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=74 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=9 % T5-HK=52 % T6-H8=69 % T7-D6=96 %] [19:29:31.109] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.044 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=66 % T6-HJ=100 % T7-DQ=27 %, S:T2-C3=79 % T3-CQ=99 % T4-HA=14 % T5-HK=55 % T6-H8=75 % T7-D6=100 %] [19:29:31.113] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.038 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=22 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=8 % T5-HK=42 % T6-H8=67 % T7-D6=100 %] [19:29:31.117] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.179 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=75 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=9 % T5-HK=59 % T6-H8=62 % T7-D6=96 %] [19:29:31.121] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.035 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=43 % T3-CQ=100 % T4-HA=9 % T5-HK=42 % T6-H8=63 % T7-D6=77 %] [19:29:31.125] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.194 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 % T7-D6=95 %] [19:29:31.130] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.204 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=16 % T5-HK=54 % T6-H8=58 % T7-D6=100 %] [19:29:31.134] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.023 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=76 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=9 % T5-HK=48 % T6-H8=61 % T7-D6=95 %] [19:29:31.138] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.037 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=13 % T5-HK=59 % T6-H8=65 % T7-D6=100 %] [19:29:31.142] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.021 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=83 % T3-CQ=99 % T4-HA=15 % T5-HK=68 % T6-H8=65 % T7-D6=100 %] [19:29:31.146] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.121 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=74 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=65 % T6-H8=73 % T7-D6=95 %] [19:29:31.150] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.034 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=28 % T3-CQ=100 % T4-HA=7 % T5-HK=35 % T6-H8=57 % T7-D6=97 %] [19:29:31.155] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.044 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=86 % T3-CQ=98 % T4-HA=21 % T5-HK=59 % T6-H8=54 % T7-D6=99 %] [19:29:31.159] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.191 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=67 % T7-D6=95 %] [19:29:31.163] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.039 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=87 % T3-CQ=99 % T4-HA=12 % T5-HK=57 % T6-H8=70 % T7-D6=76 %] [19:29:31.167] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.192 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=23 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=57 % T6-H8=75 % T7-D6=96 %] [19:29:31.171] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.021 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=69 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=54 % T6-H8=63 % T7-D6=100 %] [19:29:31.176] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.193 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=62 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=12 % T5-HK=46 % T6-H8=57 % T7-D6=100 %] [19:29:31.180] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.041 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=49 % T6-H8=68 % T7-D6=100 %] [19:29:31.184] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.111 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=49 % T3-CQ=100 % T4-HA=16 % T5-HK=56 % T6-H8=49 % T7-D6=100 %] [19:29:31.188] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.194 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=83 % T3-CQ=98 % T4-HA=15 % T5-HK=40 % T6-H8=48 % T7-D6=100 %] [19:29:31.193] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.021 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=65 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=11 % T5-HK=43 % T6-H8=53 % T7-D6=100 %] [19:29:31.197] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.038 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=8 % T5-HK=57 % T6-H8=72 % T7-D6=96 %] [19:29:31.201] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.214 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 % T6-HJ=100 % T7-DQ=24 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 % T7-D6=100 %] [19:29:31.205] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.021 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=87 % T3-CQ=99 % T4-HA=9 % T5-HK=53 % T6-H8=63 % T7-D6=89 %] [19:29:31.210] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.080 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=80 % T3-CQ=99 % T4-HA=10 % T5-HK=43 % T6-H8=54 % T7-D6=88 %] [19:29:31.214] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.200 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=59 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=87 % T3-CQ=98 % T4-HA=16 % T5-HK=50 % T6-H8=54 % T7-D6=100 %] [19:29:31.218] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.176 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=70 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=43 % T3-CQ=100 % T4-HA=11 % T5-HK=54 % T6-H8=50 % T7-D6=93 %] [19:29:31.222] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.185 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=10 % T5-HK=43 % T6-H8=53 % T7-D6=100 %] [19:29:31.226] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.043 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=68 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=45 % T3-CQ=100 % T4-HA=15 % T5-HK=55 % T6-H8=51 % T7-D6=86 %] [19:29:31.230] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.041 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=49 % T6-H8=68 % T7-D6=100 %] [19:29:31.234] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.176 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=11 % T5-HK=47 % T6-H8=52 % T7-D6=75 %] [19:29:31.239] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.039 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=77 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=9 % T5-HK=51 % T6-H8=66 % T7-D6=95 %] [19:29:31.243] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.195 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=84 % T3-CQ=97 % T4-HA=17 % T5-HK=54 % T6-H8=45 % T7-D6=100 %] [19:29:31.247] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.016 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=70 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=81 % T3-CQ=99 % T4-HA=15 % T5-HK=71 % T6-H8=70 % T7-D6=88 %] [19:29:31.251] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.032 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=59 % T6-HJ=100 % T7-DQ=5 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=11 % T5-HK=35 % T6-H8=48 % T7-D6=100 %] [19:29:31.255] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.182 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=53 % T3-CQ=100 % T4-HA=10 % T5-HK=45 % T6-H8=48 % T7-D6=100 %] [19:29:31.259] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.043 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=72 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=74 % T3-CQ=99 % T4-HA=13 % T5-HK=67 % T6-H8=78 % T7-D6=94 %] [19:29:31.263] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.041 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=49 % T6-H8=68 % T7-D6=100 %] [19:29:31.267] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.194 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=83 % T3-CQ=98 % T4-HA=15 % T5-HK=40 % T6-H8=48 % T7-D6=100 %] [19:29:31.272] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.042 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=66 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=41 % T3-CQ=100 % T4-HA=17 % T5-HK=64 % T6-H8=67 % T7-D6=88 %] [19:29:31.276] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.192 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=23 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=57 % T6-H8=75 % T7-D6=96 %] [19:29:31.280] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.117 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=70 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=75 % T3-CQ=98 % T4-HA=19 % T5-HK=64 % T6-H8=57 % T7-D6=95 %] [19:29:31.284] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.176 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=5 %!, S:T2-C3=50 % T3-CQ=100 % T4-HA=16 % T5-HK=53 % T6-H8=48 % T7-D6=100 %] [19:29:31.288] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.042 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 % T7-DQ=22 %, S:T2-C3=75 % T3-CQ=99 % T4-HA=13 % T5-HK=51 % T6-H8=68 % T7-D6=100 %] [19:29:31.292] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.196 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=51 % T6-HJ=100 % T7-DQ=27 %, S:T2-C3=38 % T3-CQ=100 % T4-HA=13 % T5-HK=49 % T6-H8=63 % T7-D6=100 %] [19:29:31.297] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.176 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=69 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=10 % T5-HK=37 % T6-H8=53 % T7-D6=76 %] [19:29:31.301] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.184 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=61 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=40 % T3-CQ=100 % T4-HA=12 % T5-HK=58 % T6-H8=53 % T7-D6=95 %] [19:29:31.305] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.184 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=40 % T3-CQ=100 % T4-HA=12 % T5-HK=58 % T6-H8=52 % T7-D6=93 %] [19:29:31.309] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.189 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=88 % T3-CQ=98 % T4-HA=14 % T5-HK=43 % T6-H8=47 % T7-D6=100 %] [19:29:31.313] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.199 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=15 % T5-HK=46 % T6-H8=50 % T7-D6=100 %] [19:29:31.317] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.027 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=69 % T6-H8=70 % T7-D6=90 %] [19:29:31.317] [SAMPLE-VAL] Done. Weight range: 0.016-0.214 [19:29:31.317] [SAMPLE-VAL] Top sample 9 (w=0.214): N:K953.JT52.QJ9.76 S:A62.AK83.652.Q43 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 % T6-HJ=100 % T7-DQ=24 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 % T7-D6=100 %] [19:29:31.318] [SAMPLE-VAL] Top sample 72 (w=0.214): N:K952.JT52.QJ9.76 S:A63.AK83.652.Q43 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 % T6-HJ=100 % T7-DQ=24 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 % T7-D6=100 %] [19:29:31.318] [SAMPLE-VAL] Top sample 10 (w=0.213): N:K965.JT52.QJ5.76 S:A32.AK83.962.Q43 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=17 % T5-HK=65 % T6-H8=69 % T7-D6=94 %] [19:29:31.318] [SAMPLE-VAL] Top sample 48 (w=0.213): N:K963.JT52.QJ5.76 S:A52.AK83.962.Q43 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=17 % T5-HK=65 % T6-H8=69 % T7-D6=94 %] [19:29:31.318] [SAMPLE-VAL] Top sample 6 (w=0.212): N:K92.JT52.QJ92.76 S:A653.AK83.65.Q43 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=18 % T5-HK=54 % T6-H8=57 % T7-D6=100 %] [19:29:31.318] After sample validation: 100 deals remaining [19:29:31.318] [PLAY-INFER] No inference observations detected [19:29:31.318] Using weighted samples: 100/100 have non-uniform weights (range 0.016-0.214) [19:29:31.318] Sample deals (100 total, showing first 20, by weight): [19:29:31.318] [1] (w=0.214) E:QJT8.Q76.AKT.AT5 A62.AK83.652.Q43 74.94.8743.KJ982 K953.JT52.QJ9.76 [19:29:31.318] [2] (w=0.214) E:QJT8.Q76.AKT.AT5 A63.AK83.652.Q43 74.94.8743.KJ982 K952.JT52.QJ9.76 [19:29:31.318] [3] (w=0.213) E:QJT8.Q76.AKT.AT5 A32.AK83.962.Q43 74.94.8743.KJ982 K965.JT52.QJ5.76 [19:29:31.318] [4] (w=0.213) E:QJT8.Q76.AKT.AT5 A52.AK83.962.Q43 74.94.8743.KJ982 K963.JT52.QJ5.76 [19:29:31.319] [5] (w=0.212) E:QJT8.Q76.AKT.AT5 A653.AK83.65.Q43 74.94.8743.KJ982 K92.JT52.QJ92.76 [19:29:31.319] [6] (w=0.209) E:QJT8.Q76.AKT.AT5 A2.AK83.9652.Q43 74.94.8743.KJ982 K9653.JT52.QJ.76 [19:29:31.319] [7] (w=0.204) E:QJT8.Q76.AKT.AT5 A965.AK83.62.Q43 74.94.8743.KJ982 K32.JT52.QJ95.76 [19:29:31.319] [8] (w=0.204) E:QJT8.Q76.AKT.AT5 AK6.AK83.652.Q43 74.94.8743.KJ982 9532.JT52.QJ9.76 [19:29:31.319] [9] (w=0.200) E:QJT8.Q76.AKT.AT5 A9532.AK83.6.Q43 74.94.8743.KJ982 K6.JT52.QJ952.76 [19:29:31.319] [10] (w=0.199) E:QJT8.Q76.AKT.AT5 AK53.AK83.65.Q43 74.94.8743.KJ982 962.JT52.QJ92.76 [19:29:31.319] [11] (w=0.199) E:QJT8.Q76.AKT.AT5 AK65.AK83.65.Q43 74.94.8743.KJ982 932.JT52.QJ92.76 [19:29:31.319] [12] (w=0.197) E:QJT8.Q76.AKT.AT5 AK5.AK83.962.Q43 74.94.8743.KJ982 9632.JT52.QJ5.76 [19:29:31.319] [13] (w=0.196) E:QJT8.Q76.AKT.AT5 A952.AK83.96.Q43 74.94.8743.KJ982 K63.JT52.QJ52.76 [19:29:31.319] [14] (w=0.196) E:QJT8.Q76.AKT.AT5 A532.AK83.652.Q3 74.94.8743.KJ982 K96.JT52.QJ9.764 [19:29:31.319] [15] (w=0.195) E:QJT8.Q76.AKT.AT5 AK9.AK83.652.Q43 74.94.8743.KJ982 6532.JT52.QJ9.76 [19:29:31.319] [16] (w=0.194) E:QJT8.Q76.AKT.AT5 A532.AK83.965.Q3 74.94.8743.KJ982 K96.JT52.QJ2.764 [19:29:31.320] [17] (w=0.194) E:QJT8.Q76.AKT.AT5 A653.AK83.962.Q3 74.94.8743.KJ982 K92.JT52.QJ5.764 [19:29:31.320] [18] (w=0.194) E:QJT8.Q76.AKT.AT5 AK653.AK83.6.Q43 74.94.8743.KJ982 92.JT52.QJ952.76 [19:29:31.320] [19] (w=0.194) E:QJT8.Q76.AKT.AT5 AK652.AK83.6.Q43 74.94.8743.KJ982 93.JT52.QJ952.76 [19:29:31.320] [20] (w=0.193) E:QJT8.Q76.AKT.AT5 A9632.AK83.65.Q3 74.94.8743.KJ982 K5.JT52.QJ92.764 [19:29:31.320] ... and 80 more [19:29:31.388] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:31.389] D4: [-50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:31.389] D8: [-50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:31.389] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:31.389] D4: [4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:29:31.389] D8: [4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:29:31.389] --- IMP Calculation Output (card -> average IMP) --- [19:29:31.389] D4: 0.00 [19:29:31.389] D8: 0.00 [19:29:31.389] === DDS DETAILED ANALYSIS === [19:29:31.389] Cards analyzed: 2, Samples per card: 100 [19:29:31.389] [19:29:31.390] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:31.390] ----- ------ --------- ------- ----------- -------------------------------- [19:29:31.390] D4 0.00 4.02 9 % 3 [4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:31.390] D8 0.00 4.02 9 % 3 [4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:31.390] [19:29:31.390] Selected: D4 (IMPs=0.00, avgTricks=4.02) [19:29:31.390] =================== [19:29:31.390] [TRUMP] Skipped: not a suit contract [19:29:31.390] Selected: D4 (avg 0.00 IMPs, 4.02 tricks) -- 1 tied card(s): D8 [19:29:31.390] [stage-timing] ok sample=136ms validate=0ms nn=438ms signal=0ms simgames=7ms dds=63ms total=649ms samples=100 cards=27 [19:29:31.391] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 8743 AKT QJ9652' [19:29:31.626] SUITC_CALL_END: jsonLength=2650 [19:29:31.626] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":7.1056} ,{"Tricks":3,"Percentage":55.6522} ],"Result":2.6276, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Per [19:29:31.627] === FindBestCardAsync: Position=W, CardsPlayed=27 === [19:29:31.627] Finding card to play for W: 74.94.8743.KJ982 [19:29:31.627] Relative position: Dummy, Contract type: NoTrump [19:29:31.627] Cards in hand mask: 2 [19:29:31.628] Candidate: xD = 98.6 % [19:29:31.628] Candidate: 8D = 1.4 % [19:29:31.628] Selected: D3 (98.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:37 === [19:29:37.719] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:29:37.719] Contract: 1N, Declarer: E, Dealer: E [19:29:37.719] Auction: 1N-P-P-P [19:29:37.719] Deal: N:... ... ... ... [19:29:37.719] Position W is on declarer's side - score table shifted by 3 declarer tricks won [19:29:37.720] ****************************** [19:29:37.720] FindMatchingDealsWithPlayInternal Input: [19:29:37.720] Position parameter: W [19:29:37.720] Deal from game: N:... ... ... ... [19:29:37.720] Hand for N: (null) [19:29:37.720] Hand for E: QJT8.Q76.AKT.AT5 [19:29:37.720] Hand for S: (null) [19:29:37.720] Hand for W: 74.94.8743.KJ982 [19:29:37.720] Cards played: H3, H4, HT, HQ, CT, C3, CK, C6, CJ, C7, C5, CQ, HA, H9, H5, H7, HK, S4, H2, H6, H8, S7, HJ, S8, DQ, DK, D6, D3, SQ, S5 [19:29:37.720] Declarer: E [19:29:37.720] ****************************** [19:29:37.720] [DealFinder] Seed from player W hand: 904919195 [19:29:37.720] [DealFinder] Auction: 1N-P-P-P [19:29:37.720] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:37.721] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1396MB, gc2=18) [19:29:37.721] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:29:37.721] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=30 [19:29:37.721] [ExtractPartialDeal] Visible hands: W, E [19:29:37.721] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:37.721] [ExtractPartialDeal] Extracted hands: [19:29:37.721] N: ... (0 cards) [19:29:37.721] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:37.721] S: ... (0 cards) [19:29:37.721] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:37.721] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:37.721] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:37.721] [ComputePlayedCards] Card 1: H3 played by S [19:29:37.721] [ComputePlayedCards] Card 2: H4 played by W [19:29:37.721] [ComputePlayedCards] Card 3: HT played by N [19:29:37.722] [ComputePlayedCards] Card 4: HQ played by E [19:29:37.722] [ComputePlayedCards] Trick complete. Winner: E [19:29:37.722] [ComputePlayedCards] Card 5: CT played by E [19:29:37.722] [ComputePlayedCards] Card 6: C3 played by S [19:29:37.722] [ComputePlayedCards] Card 7: CK played by W [19:29:37.722] [ComputePlayedCards] Card 8: C6 played by N [19:29:37.722] [ComputePlayedCards] Trick complete. Winner: W [19:29:37.722] [ComputePlayedCards] Card 9: CJ played by W [19:29:37.722] [ComputePlayedCards] Card 10: C7 played by N [19:29:37.722] [ComputePlayedCards] Card 11: C5 played by E [19:29:37.722] [ComputePlayedCards] Card 12: CQ played by S [19:29:37.722] [ComputePlayedCards] Trick complete. Winner: S [19:29:37.722] [ComputePlayedCards] Card 13: HA played by S [19:29:37.722] [ComputePlayedCards] Card 14: H9 played by W [19:29:37.722] [ComputePlayedCards] Card 15: H5 played by N [19:29:37.722] [ComputePlayedCards] Card 16: H7 played by E [19:29:37.722] [ComputePlayedCards] Trick complete. Winner: S [19:29:37.722] [ComputePlayedCards] Card 17: HK played by S [19:29:37.723] [ComputePlayedCards] Card 18: S4 played by W [19:29:37.723] [ComputePlayedCards] Card 19: H2 played by N [19:29:37.723] [ComputePlayedCards] Card 20: H6 played by E [19:29:37.723] [ComputePlayedCards] Trick complete. Winner: S [19:29:37.723] [ComputePlayedCards] Card 21: H8 played by S [19:29:37.723] [ComputePlayedCards] Card 22: S7 played by W [19:29:37.723] [ComputePlayedCards] Card 23: HJ played by N [19:29:37.723] [ComputePlayedCards] Card 24: S8 played by E [19:29:37.723] [ComputePlayedCards] Trick complete. Winner: N [19:29:37.723] [ComputePlayedCards] Card 25: DQ played by N [19:29:37.723] [ComputePlayedCards] Card 26: DK played by E [19:29:37.723] [ComputePlayedCards] Card 27: D6 played by S [19:29:37.723] [ComputePlayedCards] Card 28: D3 played by W [19:29:37.723] [ComputePlayedCards] Trick complete. Winner: E [19:29:37.724] [ComputePlayedCards] Card 29: SQ played by E [19:29:37.724] [ComputePlayedCards] Card 30: S5 played by S [19:29:37.724] [DealFinder] Added 7 played cards to N (was 0 cards): HT, C6, C7, H5, H2, HJ, DQ [19:29:37.724] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7, H6, S8, DK, SQ [19:29:37.724] [DealFinder] Added 8 played cards to S (was 0 cards): H3, C3, CQ, HA, HK, H8, D6, S5 [19:29:37.724] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9, S4, S7, D3 [19:29:37.724] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:37.724] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:37.724] [DealFinder] Re-propagated HCP after played-card floor: N HCP[3-11] [19:29:37.724] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-17] [19:29:37.724] [DealFinder] Known cards per player: N=7, E=13, S=8, W=13 [19:29:37.725] [DealFinder] Locked players: E, W [19:29:37.725] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:29:37.725] [DealFinder] Players needing cards: N:6, S:5 [19:29:37.725] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:29:37.804] [DealFinder] Combinatorial: enumerated 462, perfect 462, sending 100 to DDS [19:29:37.804] [Timing] Total: 83ms, Generation: 0ms, Verification: 0ms [19:29:37.804] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 462 [19:29:37.804] Search complete. Returning 100 deals. [19:29:37.804] Found 100 sample deals for simulation. [19:29:37.804] Valid deals for DDS: 100 / 100 [19:29:37.804] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:29:37.819] [SAMPLE-VAL] Opening lead NN validation (H3): 100/100 samples adjusted [19:29:37.820] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:37.820] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:37.820] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:37.820] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:37.820] [SAMPLE-VAL] T5: S=HK W=S4 N=H2 E=H6 (leader=S) [19:29:37.820] [SAMPLE-VAL] T6: S=H8 W=S7 N=HJ E=S8 (leader=S) [19:29:37.820] [SAMPLE-VAL] T7: N=DQ E=DK S=D6 W=D3 (leader=N) [19:29:37.820] [SAMPLE-VAL] T8: E=SQ S=S5 (leader=E) (partial) [19:29:37.826] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.028 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=56 % T6-H8=63 % T7-D6=100 % T8-S5=23 %] [19:29:37.830] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.029 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=16 % T5-HK=68 % T6-H8=66 % T7-D6=100 % T8-S5=11 %] [19:29:37.835] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.039 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=86 % T3-CQ=98 % T4-HA=21 % T5-HK=59 % T6-H8=54 % T7-D6=99 % T8-S5=12 %] [19:29:37.840] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.030 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=76 % T3-CQ=98 % T4-HA=19 % T5-HK=60 % T6-H8=58 % T7-D6=100 % T8-S5=5 %!] [19:29:37.845] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.090 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=35 % T3-CQ=100 % T4-HA=14 % T5-HK=64 % T6-H8=66 % T7-D6=94 % T8-S5=25 %] [19:29:37.850] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.120 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=80 % T3-CQ=99 % T4-HA=21 % T5-HK=65 % T6-H8=58 % T7-D6=100 % T8-S5=14 %] [19:29:37.855] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.032 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=76 % T3-CQ=99 % T4-HA=9 % T5-HK=44 % T6-H8=60 % T7-D6=95 % T8-S5=100 %] [19:29:37.860] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.056 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=53 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=13 % T5-HK=52 % T6-H8=56 % T7-D6=100 % T8-S5=2 %!] [19:29:37.864] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.164 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=64 % T6-H8=73 % T7-D6=95 % T8-S5=12 %] [19:29:37.869] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.041 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=92 % T5-H2=67 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=10 % T5-HK=47 % T6-H8=68 % T7-D6=100 % T8-S5=75 %] [19:29:37.874] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.032 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=76 % T3-CQ=99 % T4-HA=9 % T5-HK=44 % T6-H8=60 % T7-D6=95 % T8-S5=100 %] [19:29:37.878] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.027 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=84 % T3-CQ=98 % T4-HA=20 % T5-HK=48 % T6-H8=45 % T7-D6=97 % T8-S5=2 %!] [19:29:37.883] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.006 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=85 % T3-CQ=99 % T4-HA=13 % T5-HK=59 % T6-H8=64 % T7-D6=98 % T8-S5=9 %] [19:29:37.888] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.036 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=49 % T6-H8=68 % T7-D6=100 % T8-S5=9 %] [19:29:37.893] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.027 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=84 % T3-CQ=98 % T4-HA=20 % T5-HK=48 % T6-H8=45 % T7-D6=97 % T8-S5=2 %!] [19:29:37.898] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.121 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=68 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=81 % T3-CQ=98 % T4-HA=16 % T5-HK=67 % T6-H8=64 % T7-D6=95 % T8-S5=4 %!] [19:29:37.903] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.180 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=59 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=39 % T3-CQ=100 % T4-HA=12 % T5-HK=41 % T6-H8=54 % T7-D6=100 % T8-S5=34 %] [19:29:37.907] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.065 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=77 % T3-CQ=99 % T4-HA=20 % T5-HK=66 % T6-H8=65 % T7-D6=89 % T8-S5=17 %] [19:29:37.912] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.041 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=92 % T5-H2=67 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=10 % T5-HK=47 % T6-H8=68 % T7-D6=100 % T8-S5=75 %] [19:29:37.917] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.092 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=59 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=37 % T3-CQ=100 % T4-HA=16 % T5-HK=56 % T6-H8=53 % T7-D6=100 % T8-S5=31 %] [19:29:37.921] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.056 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=53 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=13 % T5-HK=52 % T6-H8=56 % T7-D6=100 % T8-S5=2 %!] [19:29:37.926] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.120 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=80 % T3-CQ=99 % T4-HA=21 % T5-HK=65 % T6-H8=58 % T7-D6=100 % T8-S5=14 %] [19:29:37.931] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.005 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=40 % T3-CQ=100 % T4-HA=11 % T5-HK=51 % T6-H8=61 % T7-D6=98 % T8-S5=18 %] [19:29:37.936] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.039 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=66 % T6-HJ=100 % T7-DQ=27 %, S:T2-C3=79 % T3-CQ=99 % T4-HA=14 % T5-HK=55 % T6-H8=75 % T7-D6=100 % T8-S5=10 %] [19:29:37.941] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.029 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=72 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=81 % T3-CQ=99 % T4-HA=11 % T5-HK=65 % T6-H8=73 % T7-D6=95 % T8-S5=4 %!] [19:29:37.945] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.034 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=59 % T6-HJ=100 % T7-DQ=5 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=11 % T5-HK=35 % T6-H8=48 % T7-D6=100 % T8-S5=100 %] [19:29:37.950] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.037 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=74 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=7 % T5-HK=44 % T6-H8=61 % T7-D6=97 % T8-S5=72 %] [19:29:37.954] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.006 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=85 % T3-CQ=99 % T4-HA=13 % T5-HK=59 % T6-H8=64 % T7-D6=98 % T8-S5=9 %] [19:29:37.960] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.034 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=13 % T5-HK=59 % T6-H8=65 % T7-D6=100 % T8-S5=13 %] [19:29:37.964] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.174 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=45 % T3-CQ=100 % T4-HA=11 % T5-HK=52 % T6-H8=61 % T7-D6=77 % T8-S5=21 %] [19:29:37.969] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.017 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=38 % T6-H8=53 % T7-D6=95 % T8-S5=100 %] [19:29:37.974] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.031 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=39 % T3-CQ=100 % T4-HA=11 % T5-HK=60 % T6-H8=64 % T7-D6=100 % T8-S5=5 %] [19:29:37.979] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.057 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=53 % T3-CQ=100 % T4-HA=10 % T5-HK=45 % T6-H8=48 % T7-D6=100 % T8-S5=2 %!] [19:29:37.983] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.038 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=62 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=10 % T5-HK=38 % T6-H8=63 % T7-D6=100 % T8-S5=79 %] [19:29:37.988] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.139 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=10 % T5-HK=43 % T6-H8=53 % T7-D6=100 % T8-S5=4 %!] [19:29:37.993] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.013 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=70 % T7-D6=89 % T8-S5=12 %] [19:29:37.997] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.057 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=50 % T3-CQ=100 % T4-HA=14 % T5-HK=41 % T6-H8=47 % T7-D6=97 % T8-S5=4 %!] [19:29:38.002] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.128 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=10 % T5-HK=59 % T6-H8=61 % T7-D6=96 % T8-S5=4 %!] [19:29:38.006] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.041 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=91 % T5-H2=66 % T6-HJ=100 % T7-DQ=15 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=10 % T5-HK=37 % T6-H8=61 % T7-D6=100 % T8-S5=100 %] [19:29:38.011] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.029 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=16 % T5-HK=68 % T6-H8=66 % T7-D6=100 % T8-S5=11 %] [19:29:38.016] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.034 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=74 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=9 % T5-HK=52 % T6-H8=69 % T7-D6=96 % T8-S5=13 %] [19:29:38.020] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.036 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=58 % T6-HJ=100 % T7-DQ=29 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=9 % T5-HK=45 % T6-H8=69 % T7-D6=100 % T8-S5=21 %] [19:29:38.025] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.176 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=16 % T5-HK=63 % T6-H8=63 % T7-D6=76 % T8-S5=13 %] [19:29:38.030] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.034 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=65 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=13 % T5-HK=59 % T6-H8=65 % T7-D6=100 % T8-S5=13 %] [19:29:38.034] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.051 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=15 % T5-HK=46 % T6-H8=50 % T7-D6=100 % T8-S5=2 %!] [19:29:38.039] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.101 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=64 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=30 % T3-CQ=100 % T4-HA=11 % T5-HK=59 % T6-H8=71 % T7-D6=90 % T8-S5=24 %] [19:29:38.044] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.187 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 % T7-D6=95 % T8-S5=30 %] [19:29:38.048] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.060 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=91 % T5-H2=66 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=75 % T3-CQ=99 % T4-HA=10 % T5-HK=35 % T6-H8=48 % T7-D6=99 % T8-S5=100 %] [19:29:38.053] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.175 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=35 % T3-CQ=100 % T4-HA=10 % T5-HK=57 % T6-H8=68 % T7-D6=96 % T8-S5=16 %] [19:29:38.057] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.014 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=83 % T3-CQ=99 % T4-HA=15 % T5-HK=68 % T6-H8=65 % T7-D6=100 % T8-S5=4 %!] [19:29:38.062] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.164 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=64 % T6-H8=73 % T7-D6=95 % T8-S5=12 %] [19:29:38.070] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.077 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=44 % T3-CQ=100 % T4-HA=16 % T5-HK=59 % T6-H8=56 % T7-D6=100 % T8-S5=16 %] [19:29:38.075] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.120 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=80 % T3-CQ=99 % T4-HA=21 % T5-HK=65 % T6-H8=58 % T7-D6=100 % T8-S5=14 %] [19:29:38.080] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.057 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=53 % T3-CQ=100 % T4-HA=10 % T5-HK=45 % T6-H8=48 % T7-D6=100 % T8-S5=2 %!] [19:29:38.084] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.021 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=69 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=54 % T6-H8=63 % T7-D6=100 % T8-S5=75 %] [19:29:38.089] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.012 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=71 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=35 % T3-CQ=100 % T4-HA=10 % T5-HK=46 % T6-H8=58 % T7-D6=90 % T8-S5=78 %] [19:29:38.093] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.090 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=35 % T3-CQ=100 % T4-HA=14 % T5-HK=64 % T6-H8=66 % T7-D6=94 % T8-S5=25 %] [19:29:38.098] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.024 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=76 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=9 % T5-HK=48 % T6-H8=61 % T7-D6=95 % T8-S5=70 %] [19:29:38.102] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.024 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=69 % T6-H8=70 % T7-D6=90 % T8-S5=11 %] [19:29:38.107] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.175 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=67 % T7-D6=95 % T8-S5=16 %] [19:29:38.112] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.018 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=76 % T3-CQ=99 % T4-HA=14 % T5-HK=58 % T6-H8=64 % T7-D6=98 % T8-S5=20 %] [19:29:38.116] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.084 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=80 % T3-CQ=99 % T4-HA=10 % T5-HK=43 % T6-H8=54 % T7-D6=88 % T8-S5=100 %] [19:29:38.121] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.024 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=76 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=9 % T5-HK=48 % T6-H8=61 % T7-D6=95 % T8-S5=70 %] [19:29:38.125] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.103 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=74 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=65 % T6-H8=73 % T7-D6=95 % T8-S5=5 %] [19:29:38.130] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.013 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=11 % T5-HK=44 % T6-H8=55 % T7-D6=100 % T8-S5=80 %] [19:29:38.135] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.174 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=23 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=57 % T6-H8=75 % T7-D6=96 % T8-S5=12 %] [19:29:38.139] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.036 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=58 % T6-HJ=100 % T7-DQ=29 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=9 % T5-HK=45 % T6-H8=69 % T7-D6=100 % T8-S5=21 %] [19:29:38.144] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.039 [N:T1-HT=81 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=66 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=41 % T3-CQ=100 % T4-HA=17 % T5-HK=64 % T6-H8=67 % T7-D6=88 % T8-S5=19 %] [19:29:38.148] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.034 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=43 % T3-CQ=100 % T4-HA=9 % T5-HK=42 % T6-H8=63 % T7-D6=77 % T8-S5=22 %] [19:29:38.153] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.022 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=65 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=11 % T5-HK=43 % T6-H8=53 % T7-D6=100 % T8-S5=100 %] [19:29:38.157] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.028 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=56 % T6-H8=63 % T7-D6=100 % T8-S5=23 %] [19:29:38.162] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.034 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=74 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=9 % T5-HK=52 % T6-H8=69 % T7-D6=96 % T8-S5=13 %] [19:29:38.167] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.068 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=5 %!, S:T2-C3=50 % T3-CQ=100 % T4-HA=16 % T5-HK=53 % T6-H8=48 % T7-D6=100 % T8-S5=2 %!] [19:29:38.171] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.029 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=71 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=78 % T3-CQ=99 % T4-HA=16 % T5-HK=68 % T6-H8=66 % T7-D6=100 % T8-S5=11 %] [19:29:38.176] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.005 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=40 % T3-CQ=100 % T4-HA=11 % T5-HK=51 % T6-H8=61 % T7-D6=98 % T8-S5=18 %] [19:29:38.180] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.017 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=38 % T6-H8=53 % T7-D6=95 % T8-S5=100 %] [19:29:38.185] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.027 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=84 % T3-CQ=98 % T4-HA=20 % T5-HK=48 % T6-H8=45 % T7-D6=97 % T8-S5=2 %!] [19:29:38.189] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.034 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=43 % T3-CQ=100 % T4-HA=9 % T5-HK=42 % T6-H8=63 % T7-D6=77 % T8-S5=22 %] [19:29:38.194] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.036 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=28 % T3-CQ=100 % T4-HA=7 % T5-HK=35 % T6-H8=57 % T7-D6=97 % T8-S5=100 %] [19:29:38.198] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.024 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=76 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=9 % T5-HK=48 % T6-H8=61 % T7-D6=95 % T8-S5=70 %] [19:29:38.203] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.196 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=18 % T5-HK=54 % T6-H8=57 % T7-D6=100 % T8-S5=20 %] [19:29:38.208] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.174 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=23 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=57 % T6-H8=75 % T7-D6=96 % T8-S5=12 %] [19:29:38.212] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.196 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=18 % T5-HK=54 % T6-H8=57 % T7-D6=100 % T8-S5=20 %] [19:29:38.217] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.187 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 % T7-D6=95 % T8-S5=30 %] [19:29:38.221] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.034 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=59 % T6-HJ=100 % T7-DQ=5 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=11 % T5-HK=35 % T6-H8=48 % T7-D6=100 % T8-S5=100 %] [19:29:38.226] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.142 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=66 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=44 % T3-CQ=100 % T4-HA=11 % T5-HK=47 % T6-H8=52 % T7-D6=75 % T8-S5=5 %!] [19:29:38.231] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.174 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 % T7-DQ=23 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=57 % T6-H8=75 % T7-D6=96 % T8-S5=12 %] [19:29:38.235] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.185 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=51 % T6-HJ=100 % T7-DQ=27 %, S:T2-C3=38 % T3-CQ=100 % T4-HA=13 % T5-HK=49 % T6-H8=63 % T7-D6=100 % T8-S5=23 %] [19:29:38.240] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.013 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=32 % T3-CQ=100 % T4-HA=11 % T5-HK=44 % T6-H8=55 % T7-D6=100 % T8-S5=80 %] [19:29:38.244] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.175 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=17 %, S:T2-C3=35 % T3-CQ=100 % T4-HA=10 % T5-HK=57 % T6-H8=68 % T7-D6=96 % T8-S5=16 %] [19:29:38.249] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.051 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=13 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=15 % T5-HK=46 % T6-H8=50 % T7-D6=100 % T8-S5=2 %!] [19:29:38.253] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.092 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=59 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=37 % T3-CQ=100 % T4-HA=16 % T5-HK=56 % T6-H8=53 % T7-D6=100 % T8-S5=31 %] [19:29:38.258] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.036 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=91 % T5-H2=63 % T6-HJ=100 % T7-DQ=5 %!, S:T2-C3=84 % T3-CQ=99 % T4-HA=10 % T5-HK=37 % T6-H8=58 % T7-D6=100 % T8-S5=83 %] [19:29:38.262] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.017 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=56 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=84 % T3-CQ=97 % T4-HA=17 % T5-HK=52 % T6-H8=55 % T7-D6=100 % T8-S5=1 %!] [19:29:38.267] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.028 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=56 % T6-H8=63 % T7-D6=100 % T8-S5=23 %] [19:29:38.271] [SAMPLE-VAL] Sample 96: weight 0.100 -> 0.033 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=64 % T6-HJ=100 % T7-DQ=5 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=8 % T5-HK=35 % T6-H8=54 % T7-D6=77 % T8-S5=83 %] [19:29:38.276] [SAMPLE-VAL] Sample 97: weight 0.100 -> 0.036 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=11 %, S:T2-C3=28 % T3-CQ=100 % T4-HA=7 % T5-HK=35 % T6-H8=57 % T7-D6=97 % T8-S5=100 %] [19:29:38.280] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.073 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=40 % T3-CQ=100 % T4-HA=12 % T5-HK=58 % T6-H8=52 % T7-D6=93 % T8-S5=2 %!] [19:29:38.285] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.009 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=81 % T3-CQ=97 % T4-HA=18 % T5-HK=51 % T6-H8=47 % T7-D6=68 % T8-S5=0 %!] [19:29:38.289] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.038 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=62 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=10 % T5-HK=38 % T6-H8=63 % T7-D6=100 % T8-S5=79 %] [19:29:38.290] [SAMPLE-VAL] Done. Weight range: 0.005-0.196 [19:29:38.290] [SAMPLE-VAL] Top sample 81 (w=0.196): N:K96.JT52.QJ95.76 S:A532.AK83.62.Q43 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=18 % T5-HK=54 % T6-H8=57 % T7-D6=100 % T8-S5=20 %] [19:29:38.290] [SAMPLE-VAL] Top sample 83 (w=0.196): N:K96.JT52.QJ92.76 S:A532.AK83.65.Q43 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=21 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=18 % T5-HK=54 % T6-H8=57 % T7-D6=100 % T8-S5=20 %] [19:29:38.290] [SAMPLE-VAL] Top sample 47 (w=0.187): N:K96.JT52.QJ5.764 S:A532.AK83.962.Q3 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 % T7-D6=95 % T8-S5=30 %] [19:29:38.290] [SAMPLE-VAL] Top sample 84 (w=0.187): N:K92.JT52.QJ5.764 S:A653.AK83.962.Q3 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=18 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 % T7-D6=95 % T8-S5=30 %] [19:29:38.290] [SAMPLE-VAL] Top sample 88 (w=0.185): N:K96.JT52.QJ9.764 S:A532.AK83.652.Q3 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=51 % T6-HJ=100 % T7-DQ=27 %, S:T2-C3=38 % T3-CQ=100 % T4-HA=13 % T5-HK=49 % T6-H8=63 % T7-D6=100 % T8-S5=23 %] [19:29:38.290] After sample validation: 100 deals remaining [19:29:38.290] [PLAY-INFER] No inference observations detected [19:29:38.290] Using weighted samples: 100/100 have non-uniform weights (range 0.005-0.196) [19:29:38.290] Sample deals (100 total, showing first 20, by weight): [19:29:38.290] [1] (w=0.196) E:QJT8.Q76.AKT.AT5 A532.AK83.62.Q43 74.94.8743.KJ982 K96.JT52.QJ95.76 [19:29:38.291] [2] (w=0.196) E:QJT8.Q76.AKT.AT5 A532.AK83.65.Q43 74.94.8743.KJ982 K96.JT52.QJ92.76 [19:29:38.291] [3] (w=0.187) E:QJT8.Q76.AKT.AT5 A532.AK83.962.Q3 74.94.8743.KJ982 K96.JT52.QJ5.764 [19:29:38.291] [4] (w=0.187) E:QJT8.Q76.AKT.AT5 A653.AK83.962.Q3 74.94.8743.KJ982 K92.JT52.QJ5.764 [19:29:38.291] [5] (w=0.185) E:QJT8.Q76.AKT.AT5 A532.AK83.652.Q3 74.94.8743.KJ982 K96.JT52.QJ9.764 [19:29:38.291] [6] (w=0.180) E:QJT8.Q76.AKT.AT5 A6532.AK83.65.Q3 74.94.8743.KJ982 K9.JT52.QJ92.764 [19:29:38.291] [7] (w=0.176) E:QJT8.Q76.AKT.AT5 A952.AK83.96.Q43 74.94.8743.KJ982 K63.JT52.QJ52.76 [19:29:38.291] [8] (w=0.175) E:QJT8.Q76.AKT.AT5 A53.AK83.9652.Q3 74.94.8743.KJ982 K962.JT52.QJ.764 [19:29:38.291] [9] (w=0.175) E:QJT8.Q76.AKT.AT5 A52.AK83.9652.Q3 74.94.8743.KJ982 K963.JT52.QJ.764 [19:29:38.291] [10] (w=0.175) E:QJT8.Q76.AKT.AT5 A953.AK83.965.Q3 74.94.8743.KJ982 K62.JT52.QJ2.764 [19:29:38.291] [11] (w=0.174) E:QJT8.Q76.AKT.AT5 K52.AK83.9652.Q3 74.94.8743.KJ982 A963.JT52.QJ.764 [19:29:38.291] [12] (w=0.174) E:QJT8.Q76.AKT.AT5 K65.AK83.9652.Q3 74.94.8743.KJ982 A932.JT52.QJ.764 [19:29:38.291] [13] (w=0.174) E:QJT8.Q76.AKT.AT5 K53.AK83.9652.Q3 74.94.8743.KJ982 A962.JT52.QJ.764 [19:29:38.292] [14] (w=0.174) E:QJT8.Q76.AKT.AT5 A9652.AK83.96.Q3 74.94.8743.KJ982 K3.JT52.QJ52.764 [19:29:38.292] [15] (w=0.164) E:QJT8.Q76.AKT.AT5 K52.AK83.J965.Q3 74.94.8743.KJ982 A963.JT52.Q2.764 [19:29:38.292] [16] (w=0.164) E:QJT8.Q76.AKT.AT5 K53.AK83.J965.Q3 74.94.8743.KJ982 A962.JT52.Q2.764 [19:29:38.292] [17] (w=0.142) E:QJT8.Q76.AKT.AT5 AK532.AK83.96.Q3 74.94.8743.KJ982 96.JT52.QJ52.764 [19:29:38.292] [18] (w=0.139) E:QJT8.Q76.AKT.AT5 AK653.AK83.65.Q3 74.94.8743.KJ982 92.JT52.QJ92.764 [19:29:38.292] [19] (w=0.128) E:QJT8.Q76.AKT.AT5 A95.AK83.9652.Q3 74.94.8743.KJ982 K632.JT52.QJ.764 [19:29:38.292] [20] (w=0.121) E:QJT8.Q76.AKT.AT5 A95.AK83.965.Q43 74.94.8743.KJ982 K632.JT52.QJ2.76 [19:29:38.292] ... and 80 more [19:29:38.359] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:38.359] C2: [-50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, 90, 90, -50, -100, -100, -50, -50, 90, -50, -50, -50, -50, -100, -50, -50, -50, -100, -100, -50, -50, -50, 90, -50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, 90, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90] [19:29:38.359] D4: [-50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, 90, 90, -50, -100, -100, -50, -50, 90, -50, -50, -50, -50, -100, -50, -50, -50, -100, -100, -50, -50, -50, 90, -50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, 90, -50, -50, -50, 90, 90, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90] [19:29:38.359] D8: [-50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, 90, 90, -50, -100, -100, -50, -50, 90, -50, -50, -50, -50, -100, -50, -50, -50, -100, -100, -50, -50, -50, 90, -50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, 90, -50, -50, -50, 90, 90, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90] [19:29:38.360] C9: [-50, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, 90, 90, -50, -100, -100, -50, -50, 90, -50, -50, -50, -50, -100, -50, -50, -50, -100, -100, -50, -50, -50, 90, -50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, 90, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90] [19:29:38.360] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:38.360] C2: [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4] [19:29:38.360] D4: [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 3, 3, 4, 4, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4] [19:29:38.360] D8: [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 3, 3, 4, 4, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4] [19:29:38.360] C9: [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4] [19:29:38.360] --- IMP Calculation Output (card -> average IMP) --- [19:29:38.360] C2: 0.03 [19:29:38.360] C9: 0.03 [19:29:38.360] D4: -0.03 [19:29:38.360] D8: -0.03 [19:29:38.361] === DDS DETAILED ANALYSIS === [19:29:38.361] Cards analyzed: 4, Samples per card: 100 [19:29:38.361] [19:29:38.361] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:38.361] ----- ------ --------- ------- ----------- -------------------------------- [19:29:38.361] C2 0.03 3.18 23 % 3 [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3...] [19:29:38.361] C9 0.03 3.18 23 % 3 [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3...] [19:29:38.361] D4 -0.03 3.14 23 % 3 [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3...] [19:29:38.361] D8 -0.03 3.14 23 % 3 [3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 2, 2, 3, 3, 4, 3...] [19:29:38.361] [19:29:38.361] Selected: C2 (IMPs=0.03, avgTricks=3.18) [19:29:38.361] =================== [19:29:38.362] [TRUMP] Skipped: not a suit contract [19:29:38.362] Selected: C2 (avg 0.03 IMPs, 3.18 tricks) -- 1 tied card(s): C9 [19:29:38.362] [stage-timing] ok sample=84ms validate=0ms nn=485ms signal=0ms simgames=5ms dds=64ms total=642ms samples=100 cards=30 [19:29:38.362] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:29:38.362] Finding card to play for W: 74.94.8743.KJ982 [19:29:38.363] Relative position: Dummy, Contract type: NoTrump [19:29:38.363] Cards in hand mask: 5 [19:29:38.364] Candidate: xC = 48.6 % [19:29:38.364] Candidate: xD = 46.0 % [19:29:38.364] Candidate: 8C = 2.6 % [19:29:38.364] Candidate: 8D = 2.1 % [19:29:38.364] Candidate: 9C = 0.8 % [19:29:38.364] Selected: C2 (48.6 %) -- 1 tied: D4 === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:44 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:44 === [19:29:44.499] Activated: 5 tricks remaining, threshold=5 [19:29:44.499] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=3, defense tricks=5 [19:29:44.499] ENDGAME: Contract=1N, Declarer=E, ToPlay=W, Trump=NT [19:29:44.499] ENDGAME: W [- - D874 C98] [19:29:44.499] ENDGAME: E [SJ - DAT CA] [19:29:44.499] ENDGAME: Hidden [S962 - DJ952 C4] [19:29:44.499] ENDGAME: Current trick (3 cards, led by N): S3 ST SA [19:29:44.500] ENDGAME: 70 valid worlds (after void filtering) [19:29:44.500] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:29:44.501] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:44.501] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:44.501] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:44.502] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:44.503] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:44.503] [Timing] N precompute: 1ms mem d=56KB (total=1379MB) [19:29:44.504] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:44.504] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:44.504] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:44.505] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:44.505] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:44.505] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [19:29:44.505] [Timing] E precompute: 1ms mem d=104KB (total=1379MB) [19:29:44.506] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:44.506] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:44.506] [Timing] S precompute: 1ms mem d=64KB (total=1379MB) [19:29:44.509] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:44.510] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:44.510] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:44.510] [DealFinder] Expression (1825 chars): HCP < 8 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & C >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & D >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & H < 5 & S < 5 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) & NOT (HCP >= 8 & HCP <= 9) & NOT (C >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (D >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [19:29:44.510] [Timing] W precompute: 3ms mem d=96KB (total=1379MB) [19:29:44.510] ENDGAME_WORLD: #1 (w=1.00) N:962..2. J..AT.A ..J95.4 ..874.98 [19:29:44.510] ENDGAME_WORLD: #2 (w=1.00) N:962..5. J..AT.A ..J92.4 ..874.98 [19:29:44.510] ENDGAME_WORLD: #3 (w=1.00) N:962..9. J..AT.A ..J52.4 ..874.98 [19:29:44.510] ENDGAME_WORLD: #4 (w=1.00) N:962..J. J..AT.A ..952.4 ..874.98 [19:29:44.510] ENDGAME_WORLD: #5 (w=1.00) N:962...4 J..AT.A ..J952. ..874.98 [19:29:44.510] ENDGAME_WORLD: #6 (w=1.00) N:62..52. J..AT.A 9..J9.4 ..874.98 [19:29:44.510] ENDGAME_WORLD: #7 (w=1.00) N:62..92. J..AT.A 9..J5.4 ..874.98 [19:29:44.510] ENDGAME_WORLD: #8 (w=1.00) N:62..J2. J..AT.A 9..95.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #9 (w=1.00) N:62..2.4 J..AT.A 9..J95. ..874.98 [19:29:44.511] ENDGAME_WORLD: #10 (w=1.00) N:62..95. J..AT.A 9..J2.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #11 (w=1.00) N:62..J5. J..AT.A 9..92.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #12 (w=1.00) N:62..5.4 J..AT.A 9..J92. ..874.98 [19:29:44.511] ENDGAME_WORLD: #13 (w=1.00) N:62..J9. J..AT.A 9..52.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #14 (w=1.00) N:62..9.4 J..AT.A 9..J52. ..874.98 [19:29:44.511] ENDGAME_WORLD: #15 (w=1.00) N:62..J.4 J..AT.A 9..952. ..874.98 [19:29:44.511] ENDGAME_WORLD: #16 (w=1.00) N:92..52. J..AT.A 6..J9.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #17 (w=1.00) N:92..92. J..AT.A 6..J5.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #18 (w=1.00) N:92..J2. J..AT.A 6..95.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: #19 (w=1.00) N:92..2.4 J..AT.A 6..J95. ..874.98 [19:29:44.511] ENDGAME_WORLD: #20 (w=1.00) N:92..95. J..AT.A 6..J2.4 ..874.98 [19:29:44.511] ENDGAME_WORLD: ... and 50 more [19:29:44.511] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=70.00, rankByScore=True): [19:29:44.514] D4: defeat 13 % (9.0/70.0), makes 13 % (9.0/70.0), avgDeclTricks=6.1, dist=6:61.0 [7:9.0] [19:29:44.520] D7: defeat 13 % (9.0/70.0), makes 13 % (9.0/70.0), avgDeclTricks=6.1, dist=6:61.0 [7:9.0] [19:29:44.524] D8: defeat 13 % (9.0/70.0), makes 13 % (9.0/70.0), avgDeclTricks=6.1, dist=6:61.0 [7:9.0] [19:29:44.534] C8: defeat 13 % (9.0/70.0), makes 13 % (9.0/70.0), avgDeclTricks=6.1, dist=6:61.0 [7:9.0] [19:29:44.542] C9: defeat 13 % (9.0/70.0), makes 13 % (9.0/70.0), avgDeclTricks=6.1, dist=6:61.0 [7:9.0] [19:29:44.543] IMP D4: 0.00 [19:29:44.543] IMP D7: 0.00 [19:29:44.543] IMP D8: 0.00 [19:29:44.543] IMP C8: 0.00 [19:29:44.543] IMP C9: 0.00 [19:29:44.543] ENDGAME: Selected C9 (13 %) [19:29:44.543] Tied cards: C9,C8,D8,D7,D4 -- invoking NN directly on tied set [19:29:44.543] === FindBestCardAsync: Position=W, CardsPlayed=35 === [19:29:44.543] Finding card to play for W: 74.94.8743.KJ982 [19:29:44.544] Relative position: Dummy, Contract type: NoTrump [19:29:44.544] Cards in hand mask: 4 [19:29:44.545] Candidate: xD = 66.5 % [19:29:44.545] Candidate: 8C = 30.4 % [19:29:44.545] Candidate: 9C = 2.3 % [19:29:44.545] Candidate: 8D = 0.8 % [19:29:44.545] Selected: D4 (66.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:46 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:46 === [19:29:46.908] Activated: 4 tricks remaining, threshold=5 [19:29:46.908] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=3, defense tricks=6 [19:29:46.908] ENDGAME: Contract=1N, Declarer=E, ToPlay=W, Trump=NT [19:29:46.908] ENDGAME: W [- - D87 C98] [19:29:46.909] ENDGAME: E [SJ - DAT CA] [19:29:46.909] ENDGAME: Hidden [S962 - DJ92 C4] [19:29:46.909] ENDGAME: Current trick (1 cards, led by S): D5 [19:29:46.909] ENDGAME: 35 valid worlds (after void filtering) [19:29:46.909] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:29:46.910] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:46.910] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:46.910] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:46.911] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:46.912] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:46.912] [Timing] N precompute: 1ms mem d=48KB (total=1371MB) [19:29:46.913] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:46.913] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:46.913] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:46.913] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:46.913] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:46.913] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [19:29:46.913] [Timing] E precompute: 1ms mem d=104KB (total=1371MB) [19:29:46.915] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:46.915] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:46.915] [Timing] S precompute: 1ms mem d=72KB (total=1371MB) [19:29:46.918] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:46.918] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:46.918] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:46.918] [DealFinder] Expression (1825 chars): HCP < 8 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & C >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & D >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & H < 5 & S < 5 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) & NOT (HCP >= 8 & HCP <= 9) & NOT (C >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (D >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [19:29:46.918] [Timing] W precompute: 3ms mem d=104KB (total=1371MB) [19:29:46.918] ENDGAME_WORLD: #1 (w=1.00) N:962..2. J..AT.A ..J9.4 ..87.98 [19:29:46.918] ENDGAME_WORLD: #2 (w=1.00) N:962..9. J..AT.A ..J2.4 ..87.98 [19:29:46.918] ENDGAME_WORLD: #3 (w=1.00) N:962..J. J..AT.A ..92.4 ..87.98 [19:29:46.918] ENDGAME_WORLD: #4 (w=1.00) N:962...4 J..AT.A ..J92. ..87.98 [19:29:46.918] ENDGAME_WORLD: #5 (w=1.00) N:62..92. J..AT.A 9..J.4 ..87.98 [19:29:46.918] ENDGAME_WORLD: #6 (w=1.00) N:62..J2. J..AT.A 9..9.4 ..87.98 [19:29:46.919] ENDGAME_WORLD: #7 (w=1.00) N:62..2.4 J..AT.A 9..J9. ..87.98 [19:29:46.919] ENDGAME_WORLD: #8 (w=1.00) N:62..J9. J..AT.A 9..2.4 ..87.98 [19:29:46.919] ENDGAME_WORLD: #9 (w=1.00) N:62..9.4 J..AT.A 9..J2. ..87.98 [19:29:46.919] ENDGAME_WORLD: #10 (w=1.00) N:62..J.4 J..AT.A 9..92. ..87.98 [19:29:46.919] ENDGAME_WORLD: #11 (w=1.00) N:92..92. J..AT.A 6..J.4 ..87.98 [19:29:46.919] ENDGAME_WORLD: #12 (w=1.00) N:92..J2. J..AT.A 6..9.4 ..87.98 [19:29:46.919] ENDGAME_WORLD: #13 (w=1.00) N:92..2.4 J..AT.A 6..J9. ..87.98 [19:29:46.919] ENDGAME_WORLD: #14 (w=1.00) N:92..J9. J..AT.A 6..2.4 ..87.98 [19:29:46.919] ENDGAME_WORLD: #15 (w=1.00) N:92..9.4 J..AT.A 6..J2. ..87.98 [19:29:46.919] ENDGAME_WORLD: #16 (w=1.00) N:92..J.4 J..AT.A 6..92. ..87.98 [19:29:46.919] ENDGAME_WORLD: #17 (w=1.00) N:2..J92. J..AT.A 96...4 ..87.98 [19:29:46.919] ENDGAME_WORLD: #18 (w=1.00) N:2..92.4 J..AT.A 96..J. ..87.98 [19:29:46.919] ENDGAME_WORLD: #19 (w=1.00) N:2..J2.4 J..AT.A 96..9. ..87.98 [19:29:46.919] ENDGAME_WORLD: #20 (w=1.00) N:2..J9.4 J..AT.A 96..2. ..87.98 [19:29:46.919] ENDGAME_WORLD: ... and 15 more [19:29:46.919] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [19:29:46.920] D7: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=7.0, dist=[7:35.0] [19:29:46.921] D8: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=7.0, dist=[7:35.0] [19:29:46.921] IMP D7: 0.00 [19:29:46.921] IMP D8: 0.00 [19:29:46.921] ENDGAME: Selected D8 (100 %) [19:29:46.921] Tied cards: D8,D7 -- invoking NN directly on tied set [19:29:46.921] === FindBestCardAsync: Position=W, CardsPlayed=37 === [19:29:46.921] Finding card to play for W: 74.94.8743.KJ982 [19:29:46.922] Relative position: Dummy, Contract type: NoTrump [19:29:46.922] Cards in hand mask: 2 [19:29:46.923] Candidate: xD = 94.0 % [19:29:46.923] Candidate: 8D = 6.0 % [19:29:46.923] Selected: D7 (94.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:29:50 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:29:50 === [19:29:50.876] Activated: 3 tricks remaining, threshold=5 [19:29:50.876] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=4, defense tricks=6 [19:29:50.876] ENDGAME: Contract=1N, Declarer=E, ToPlay=W, Trump=NT [19:29:50.876] ENDGAME: W [- - D8 C98] [19:29:50.876] ENDGAME: E [- - DT CA] [19:29:50.876] ENDGAME: Hidden [S96 - D92 C4] [19:29:50.877] ENDGAME: Current trick (2 cards, led by E): SJ S2 [19:29:50.877] ENDGAME: 10 valid worlds (after void filtering) [19:29:50.877] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:29:50.877] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:50.878] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:50.878] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:50.879] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:50.879] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:50.879] [Timing] N precompute: 1ms mem d=56KB (total=1382MB) [19:29:50.883] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:50.883] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:50.883] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:50.883] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:50.883] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:50.883] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [19:29:50.883] [Timing] E precompute: 3ms mem d=-14135KB (total=1368MB) [19:29:50.885] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:50.885] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:50.886] [Timing] S precompute: 2ms mem d=64KB (total=1368MB) [19:29:50.889] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:50.889] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:50.889] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:50.889] [DealFinder] Expression (1825 chars): HCP < 8 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & C >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & D >= 7 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & H < 5 & S < 5 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT ((H = 4 OR S = 4) & HCP >= 8 & H Add S <= 8) & NOT (HCP >= 8 & HCP <= 9) & NOT (C >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (D >= 6 & (HCP >= 13 OR HCP <= 7)) & NOT (C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) & NOT (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) [19:29:50.889] [Timing] W precompute: 3ms mem d=105KB (total=1368MB) [19:29:50.889] ENDGAME_WORLD: #1 (w=1.00) N:96..2. ..T.A ..9.4 ..8.98 [19:29:50.889] ENDGAME_WORLD: #2 (w=1.00) N:96..9. ..T.A ..2.4 ..8.98 [19:29:50.889] ENDGAME_WORLD: #3 (w=1.00) N:96...4 ..T.A ..92. ..8.98 [19:29:50.889] ENDGAME_WORLD: #4 (w=1.00) N:6..92. ..T.A 9...4 ..8.98 [19:29:50.889] ENDGAME_WORLD: #5 (w=1.00) N:6..2.4 ..T.A 9..9. ..8.98 [19:29:50.889] ENDGAME_WORLD: #6 (w=1.00) N:6..9.4 ..T.A 9..2. ..8.98 [19:29:50.889] ENDGAME_WORLD: #7 (w=1.00) N:9..92. ..T.A 6...4 ..8.98 [19:29:50.889] ENDGAME_WORLD: #8 (w=1.00) N:9..2.4 ..T.A 6..9. ..8.98 [19:29:50.889] ENDGAME_WORLD: #9 (w=1.00) N:9..9.4 ..T.A 6..2. ..8.98 [19:29:50.889] ENDGAME_WORLD: #10 (w=1.00) N:..92.4 ..T.A 96... ..8.98 [19:29:50.889] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [19:29:50.890] D8: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=7.0, dist=[7:10.0] [19:29:50.890] C8: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=7.0, dist=[7:10.0] [19:29:50.890] C9: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=7.0, dist=[7:10.0] [19:29:50.890] IMP D8: 0.00 [19:29:50.890] IMP C8: 0.00 [19:29:50.890] IMP C9: 0.00 [19:29:50.890] ENDGAME: Selected C9 (100 %) [19:29:50.890] Tied cards: C9,C8,D8 -- invoking NN directly on tied set [19:29:50.890] === FindBestCardAsync: Position=W, CardsPlayed=42 === [19:29:50.890] Finding card to play for W: 74.94.8743.KJ982 [19:29:50.891] Relative position: Dummy, Contract type: NoTrump [19:29:50.891] Cards in hand mask: 3 [19:29:50.892] Candidate: 8C = 56.0 % [19:29:50.892] Candidate: 8D = 41.3 % [19:29:50.892] Candidate: 9C = 2.7 % [19:29:50.892] Selected: C8 (56.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:30:15 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:30:15 === [19:30:15.104] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:30:15.104] Contract: 3D, Declarer: N, Dealer: S [19:30:15.104] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:15.104] Deal: N:... ... ... ... [19:30:15.104] Position W is on defender's side - score table shifted by 0 defense tricks won [19:30:15.104] ****************************** [19:30:15.104] FindMatchingDealsWithPlayInternal Input: [19:30:15.104] Position parameter: W [19:30:15.104] Deal from game: N:... ... ... ... [19:30:15.104] Hand for N: (null) [19:30:15.104] Hand for E: (null) [19:30:15.104] Hand for S: T74.AQT32.T54.T5 [19:30:15.104] Hand for W: A962.865.Q8.QJ97 [19:30:15.104] Cards played: SK, S4 [19:30:15.104] Declarer: N [19:30:15.104] ****************************** [19:30:15.105] [DealFinder] Seed from player W hand: 848591952 [19:30:15.105] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:15.105] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:30:15.105] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:30:15.105] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1377MB, gc2=18) [19:30:15.105] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:30:15.105] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [19:30:15.105] [ExtractPartialDeal] Visible hands: W, S, N [19:30:15.105] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:30:15.105] [ExtractPartialDeal] Extracted hands: [19:30:15.105] N: ... (0 cards) [19:30:15.105] E: ... (0 cards) [19:30:15.106] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [19:30:15.106] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [19:30:15.106] [DealFinder] Trump suit from contract '3D': Diamonds [19:30:15.106] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:30:15.106] [ComputePlayedCards] Card 1: SK played by E [19:30:15.106] [ComputePlayedCards] Card 2: S4 played by S [19:30:15.106] [DealFinder] Added 0 played cards to N (was 0 cards): [19:30:15.106] [DealFinder] Added 1 played cards to E (was 0 cards): SK [19:30:15.106] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4 [19:30:15.106] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:30:15.106] [DecomposePartnership] N: MinHcp 17 -> 19 (CombinedHcpMin=25, partner S has 6 HCP) [19:30:15.106] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [19:30:15.106] [DealFinder] Bid verification enabled for: N [19:30:15.106] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-6] H[0-5] D[6-8] C[0-7] (2 iterations) [19:30:15.107] [DealFinder] Propagated E: HCP[4-6], Suits=S[0-6] H[0-5] D[0-2] C[0-7] (2 iterations) [19:30:15.107] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [19:30:15.107] [DealFinder] Locked players: S, W [19:30:15.107] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:30:15.107] [DealFinder] Players needing cards: N:13, E:12 [19:30:15.108] Large number of cards remaining. Using random generation. [19:30:15.108] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:30:15.108] [VerifyHands] FAIL for N: .J.AKJ9632.AK832 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:15.123] [VerifyHands] FAIL for N: Q53.K7.AKJ963.A6 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:15.134] [VerifyHands] FAIL for N: Q.KJ.AKJ9732.A83 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:15.141] [VerifyHands] FAIL for N: .K7.AKJ97632.AK8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:15.145] [VerifyHands] FAIL for N: J.K74.AKJ9762.K2 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:20.360] [Timing] Total: 5254ms, Generation: 101ms, Verification: 746ms [19:30:20.360] [Timing] Attempts: 8812, PassedSimpleCheck: 1861, FailedVerification: 1811, Found: 50 [19:30:20.381] Search complete. Returning 50 deals. [19:30:20.381] Found 50 sample deals for simulation. [19:30:20.381] Valid deals for DDS: 50 / 50 [19:30:20.381] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:30:20.389] [SAMPLE-VAL] Opening lead NN validation (SK): 28/50 samples adjusted [19:30:20.389] [SAMPLE-VAL] Opening lead rule validation (SK): 11/50 samples penalized for convention violation [19:30:20.389] [SAMPLE-VAL] Zeroed 15 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [19:30:20.390] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:30:20.390] After sample validation: 35 deals remaining [19:30:20.390] [PLAY-INFER] No inference observations detected [19:30:20.390] Using weighted samples: 25/35 have non-uniform weights (range 0.020-1.000) [19:30:20.390] Sample deals (35 total, showing first 20, by weight): [19:30:20.390] [1] (w=1.000) N:J.K94.AKJ762.AK6 KQ853.J7.93.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [2] (w=1.000) N:5.KJ7.AKJ962.AK8 KQJ83.94.73.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [3] (w=1.000) N:J.KJ9.AKJ962.AK4 KQ853.74.73.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [4] (w=1.000) N:3.KJ9.AKJ9763.AK KQJ85.74.2.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [5] (w=1.000) N:J.K74.AKJ962.AK8 KQ853.J9.73.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [6] (w=1.000) N:J.K97.AKJ732.AK3 KQ853.J4.96.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [7] (w=1.000) N:J.K74.AKJ9763.AK KQ853.J9.2.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.390] [8] (w=1.000) N:5.KJ7.AKJ932.AK4 KQJ83.94.76.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [9] (w=1.000) N:8.KJ7.AKJ732.AK2 KQJ53.94.96.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [10] (w=1.000) N:8.KJ9.AKJ932.AK8 KQJ53.74.76.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [11] (w=0.203) N:5.K94.AKJ976.AK8 KQJ83.J7.32.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [12] (w=0.203) N:J85.K.AK7632.AK2 KQ3.J974.J9.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [13] (w=0.203) N:5.KJ9.AK7632.AK6 KQJ83.74.J9.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [14] (w=0.203) N:5.K97.AKJ763.AK2 KQJ83.J4.92.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [15] (w=0.203) N:8.K74.AKJ9732.AK KQJ53.J9.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [16] (w=0.203) N:8.K97.AKJ972.AK2 KQJ53.J4.63.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [17] (w=0.203) N:8.KJ4.AK9732.AK3 KQJ53.97.J6.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [18] (w=0.203) N:3.K74.AKJ632.AK8 KQJ85.J9.97.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [19] (w=0.203) N:3.KJ9.AK7632.AK8 KQJ85.74.J9.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.391] [20] (w=0.101) N:Q53.KJ9.AKJ632.A KJ8.74.97.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:20.392] ... and 15 more [19:30:20.420] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:30:20.420] S2: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -130, -150, -150, -150, -170, -170, -150, -170, -170, -170, -170] [19:30:20.420] S6: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -130, -150, -150, -150, -170, -170, -150, -170, -170, -170, -170] [19:30:20.420] S9: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -130, -150, -150, -150, -170, -170, -150, -170, -170, -170, -170] [19:30:20.420] SA: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -150, -150, -150, -170, -170, -170, -150, -170, -170, -170, -170] [19:30:20.420] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:30:20.420] S2: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 3, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1] [19:30:20.420] S6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 3, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1] [19:30:20.420] S9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 3, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1] [19:30:20.420] SA: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1] [19:30:20.421] --- IMP Calculation Output (card -> average IMP) --- [19:30:20.421] S2: 0.01 [19:30:20.421] S6: 0.01 [19:30:20.421] S9: 0.01 [19:30:20.421] SA: -0.03 [19:30:20.421] === DDS DETAILED ANALYSIS === [19:30:20.421] Cards analyzed: 4, Samples per card: 35 [19:30:20.421] [19:30:20.421] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:30:20.421] ----- ------ --------- ------- ----------- -------------------------------- [19:30:20.421] S2 0.01 1.29 0 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2...] [19:30:20.421] S6 0.01 1.29 0 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2...] [19:30:20.421] S9 0.01 1.29 0 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2...] [19:30:20.421] SA -0.03 1.14 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1...] [19:30:20.422] [19:30:20.422] Selected: S2 (IMPs=0.01, avgTricks=1.29) [19:30:20.422] =================== [19:30:20.422] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=269A dummy=T7) [19:30:20.422] [TRUMP] Skipped: not declaring [19:30:20.422] Selected: S2 (avg 0.01 IMPs, 1.29 tricks) -- 2 tied card(s): S6, S9 [19:30:20.422] [stage-timing] ok sample=5277ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=29ms total=5318ms samples=35 cards=2 [19:30:20.422] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:30:20.422] Finding card to play for W: A962.865.Q8.QJ97 [19:30:20.423] Relative position: Righty, Contract type: Suit [19:30:20.423] Cards in hand mask: 3 [19:30:20.423] Candidate: xS = 81.8 % [19:30:20.423] Candidate: 9S = 14.3 % [19:30:20.423] Candidate: AS = 3.9 % [19:30:20.423] Selected: S2 (81.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:30:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:30:27 === [19:30:27.958] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:30:27.958] Contract: 3D, Declarer: N, Dealer: S [19:30:27.958] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:27.958] Deal: N:... ... ... ... [19:30:27.958] Position W is on defender's side - score table shifted by 1 defense tricks won [19:30:27.958] ****************************** [19:30:27.958] FindMatchingDealsWithPlayInternal Input: [19:30:27.959] Position parameter: W [19:30:27.959] Deal from game: N:... ... ... ... [19:30:27.959] Hand for N: (null) [19:30:27.959] Hand for E: (null) [19:30:27.959] Hand for S: T74.AQT32.T54.T5 [19:30:27.959] Hand for W: A962.865.Q8.QJ97 [19:30:27.959] Cards played: SK, S4, S2, S5, SQ, S7 [19:30:27.959] Declarer: N [19:30:27.959] ****************************** [19:30:27.959] [DealFinder] Seed from player W hand: 848591952 [19:30:27.959] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:27.959] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:30:27.959] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:30:27.960] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1373MB, gc2=18) [19:30:27.960] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:30:27.960] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [19:30:27.960] [ExtractPartialDeal] Visible hands: W, S, N [19:30:27.960] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:30:27.960] [ExtractPartialDeal] Extracted hands: [19:30:27.960] N: ... (0 cards) [19:30:27.960] E: ... (0 cards) [19:30:27.960] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [19:30:27.960] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [19:30:27.960] [DealFinder] Trump suit from contract '3D': Diamonds [19:30:27.960] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:30:27.960] [ComputePlayedCards] Card 1: SK played by E [19:30:27.960] [ComputePlayedCards] Card 2: S4 played by S [19:30:27.960] [ComputePlayedCards] Card 3: S2 played by W [19:30:27.960] [ComputePlayedCards] Card 4: S5 played by N [19:30:27.960] [ComputePlayedCards] Trick complete. Winner: E [19:30:27.961] [ComputePlayedCards] Card 5: SQ played by E [19:30:27.961] [ComputePlayedCards] Card 6: S7 played by S [19:30:27.961] [DealFinder] Added 1 played cards to N (was 0 cards): S5 [19:30:27.961] [DealFinder] Added 2 played cards to E (was 0 cards): SK, SQ [19:30:27.961] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, S7 [19:30:27.961] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2 [19:30:27.961] [DecomposePartnership] N: MinHcp 17 -> 19 (CombinedHcpMin=25, partner S has 6 HCP) [19:30:27.961] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [19:30:27.961] [DealFinder] Bid verification enabled for: N [19:30:27.961] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-6] H[0-5] D[6-8] C[0-7] (2 iterations) [19:30:27.961] [DealFinder] Propagated E: HCP[4-6], Suits=S[0-6] H[0-5] D[0-2] C[0-7] (2 iterations) [19:30:27.962] [DealFinder] Re-propagated HCP after played-card floor: N HCP[19-20] [19:30:27.962] [DealFinder] Re-propagated HCP after played-card floor: E HCP[5-6] [19:30:27.962] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [19:30:27.962] [DealFinder] Locked players: S, W [19:30:27.962] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:30:27.962] [DealFinder] Players needing cards: N:12, E:11 [19:30:27.962] Large number of cards remaining. Using random generation. [19:30:27.962] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:30:27.963] [VerifyHands] FAIL for N: 5.J74.AK932.AK62 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:27.966] [VerifyHands] FAIL for N: 85.KJ74.AKJ92.AK (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:27.972] [VerifyHands] FAIL for N: 85..AKJ9632.AK83 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:27.976] [VerifyHands] FAIL for N: J85.KJ.KJ963.AK8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:27.978] [VerifyHands] FAIL for N: 53.7.AKJ97632.AK (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:32.268] [Timing] Total: 4308ms, Generation: 224ms, Verification: 746ms [19:30:32.268] [Timing] Attempts: 23377, PassedSimpleCheck: 3391, FailedVerification: 3341, Found: 50 [19:30:32.289] Search complete. Returning 50 deals. [19:30:32.289] Found 50 sample deals for simulation. [19:30:32.289] Valid deals for DDS: 50 / 50 [19:30:32.289] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:30:32.297] [SAMPLE-VAL] Opening lead NN validation (SK): 0/50 samples adjusted [19:30:32.298] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [19:30:32.298] [SAMPLE-VAL] T2: E=SQ S=S7 (leader=E) (partial) [19:30:32.299] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.300] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.301] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.107 [N:T1-S5=99 %, E:T2-SQ=28 %] [19:30:32.301] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=33 %] [19:30:32.303] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.016 [N:T1-S5=99 %, E:T2-SQ=15 %] [19:30:32.303] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.524 [N:T1-S5=100 %, E:T2-SQ=27 %] [19:30:32.304] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.564 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.305] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.562 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.306] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.465 [N:T1-S5=100 %, E:T2-SQ=22 %] [19:30:32.307] [SAMPLE-VAL] Sample 10: weight 0.041 -> 0.031 [N:T1-S5=93 %, E:T2-SQ=62 %] [19:30:32.308] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.564 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.308] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.120 [N:T1-S5=100 %, E:T2-SQ=35 %] [19:30:32.309] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.562 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.310] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.562 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.311] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.312] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.018 [N:T1-S5=99 %, E:T2-SQ=20 %] [19:30:32.313] [SAMPLE-VAL] Sample 17: weight 0.041 -> 0.011 [N:T1-S5=97 %, E:T2-SQ=7 %] [19:30:32.313] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.564 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.314] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.100 [N:T1-S5=100 %, E:T2-SQ=24 %] [19:30:32.315] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.092 [N:T1-S5=86 %, E:T2-SQ=24 %] [19:30:32.316] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.120 [N:T1-S5=100 %, E:T2-SQ=35 %] [19:30:32.317] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=33 %] [19:30:32.318] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.107 [N:T1-S5=99 %, E:T2-SQ=28 %] [19:30:32.318] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.524 [N:T1-S5=100 %, E:T2-SQ=27 %] [19:30:32.319] [SAMPLE-VAL] Sample 25: weight 0.041 -> 0.018 [N:T1-S5=99 %, E:T2-SQ=20 %] [19:30:32.320] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.524 [N:T1-S5=100 %, E:T2-SQ=27 %] [19:30:32.321] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.011 [N:T1-S5=97 %, E:T2-SQ=7 %] [19:30:32.322] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.114 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.323] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.524 [N:T1-S5=100 %, E:T2-SQ=27 %] [19:30:32.324] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.564 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.324] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.325] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.122 [N:T1-S5=100 %, E:T2-SQ=36 %] [19:30:32.326] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.015 [N:T1-S5=84 %, E:T2-SQ=17 %] [19:30:32.327] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.117 [N:T1-S5=100 %, E:T2-SQ=33 %] [19:30:32.328] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.524 [N:T1-S5=100 %, E:T2-SQ=27 %] [19:30:32.328] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.329] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.092 [N:T1-S5=86 %, E:T2-SQ=24 %] [19:30:32.330] [SAMPLE-VAL] Sample 38: weight 0.041 -> 0.011 [N:T1-S5=97 %, E:T2-SQ=7 %] [19:30:32.331] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.114 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.332] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.114 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.332] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.483 [N:T1-S5=100 %, E:T2-SQ=23 %] [19:30:32.333] [SAMPLE-VAL] Sample 42: weight 0.041 -> 0.018 [N:T1-S5=99 %, E:T2-SQ=20 %] [19:30:32.334] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=33 %] [19:30:32.335] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.016 [N:T1-S5=99 %, E:T2-SQ=15 %] [19:30:32.336] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.018 [N:T1-S5=99 %, E:T2-SQ=20 %] [19:30:32.336] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.115 [N:T1-S5=100 %, E:T2-SQ=33 %] [19:30:32.337] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.108 [N:T1-S5=100 %, E:T2-SQ=29 %] [19:30:32.338] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.505 [N:T1-S5=100 %, E:T2-SQ=26 %] [19:30:32.339] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.104 [N:T1-S5=100 %, E:T2-SQ=27 %] [19:30:32.340] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.486 [N:T1-S5=100 %, E:T2-SQ=24 %] [19:30:32.340] [SAMPLE-VAL] Done. Weight range: 0.011-0.564 [19:30:32.340] [SAMPLE-VAL] Top sample 7 (w=0.564): N:5.KJ4.AKJ976.AK2 E:KQJ83.97.32.8643 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.340] [SAMPLE-VAL] Top sample 11 (w=0.564): N:5.KJ4.AKJ962.AK6 E:KQJ83.97.73.8432 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.340] [SAMPLE-VAL] Top sample 18 (w=0.564): N:5.KJ4.AKJ976.AK2 E:KQJ83.97.32.8643 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.340] [SAMPLE-VAL] Top sample 30 (w=0.564): N:5.KJ7.AKJ963.AK3 E:KQJ83.94.72.8642 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.340] [SAMPLE-VAL] Top sample 8 (w=0.562): N:5.KJ4.AKJ762.AK6 E:KQJ83.97.93.8432 [N:T1-S5=100 %, E:T2-SQ=32 %] [19:30:32.340] After sample validation: 50 deals remaining [19:30:32.340] [PLAY-INFER] No inference observations detected [19:30:32.340] Using weighted samples: 50/50 have non-uniform weights (range 0.011-0.564) [19:30:32.340] Sample deals (50 total, showing first 20, by weight): [19:30:32.341] [1] (w=0.564) N:5.KJ4.AKJ976.AK2 KQJ83.97.32.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [2] (w=0.564) N:5.KJ4.AKJ962.AK6 KQJ83.97.73.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [3] (w=0.564) N:5.KJ4.AKJ976.AK2 KQJ83.97.32.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [4] (w=0.564) N:5.KJ7.AKJ963.AK3 KQJ83.94.72.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [5] (w=0.562) N:5.KJ4.AKJ762.AK6 KQJ83.97.93.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [6] (w=0.562) N:5.KJ4.AKJ763.AK4 KQJ83.97.92.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [7] (w=0.562) N:5.KJ4.AKJ763.AK2 KQJ83.97.92.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [8] (w=0.524) N:5.KJ4.AKJ9732.AK KQJ83.97.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [9] (w=0.524) N:5.KJ4.AKJ9632.AK KQJ83.97.7.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [10] (w=0.524) N:5.KJ4.AKJ9762.AK KQJ83.97.3.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [11] (w=0.524) N:5.KJ4.AKJ9763.AK KQJ83.97.2.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.341] [12] (w=0.524) N:5.KJ4.AKJ9762.AK KQJ83.97.3.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [13] (w=0.505) N:5.KJ9.AKJ763.AK6 KQJ83.74.92.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [14] (w=0.486) N:5.KJ9.AKJ9632.AK KQJ83.74.7.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [15] (w=0.483) N:5.KJ7.AKJ976.AK8 KQJ83.94.32.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [16] (w=0.465) N:5.KJ9.AKJ973.AK8 KQJ83.74.62.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [17] (w=0.122) N:5.K74.AKJ632.AK2 KQJ83.J9.97.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [18] (w=0.120) N:5.K74.AKJ973.AK2 KQJ83.J9.62.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [19] (w=0.120) N:5.K74.AKJ932.AK2 KQJ83.J9.76.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] [20] (w=0.117) N:5.K74.AKJ7632.AK KQJ83.J9.9.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:32.342] ... and 30 more [19:30:32.377] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:30:32.378] S6: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -110, -110, -170, -170, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150] [19:30:32.378] S9: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -110, -110, -170, -170, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150] [19:30:32.378] SA: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -150, -150, -170, -170, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [19:30:32.378] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:30:32.378] S6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [19:30:32.378] S9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [19:30:32.378] SA: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:30:32.378] --- IMP Calculation Output (card -> average IMP) --- [19:30:32.378] S6: 0.02 [19:30:32.378] S9: 0.02 [19:30:32.378] SA: -0.05 [19:30:32.378] === DDS DETAILED ANALYSIS === [19:30:32.379] Cards analyzed: 3, Samples per card: 50 [19:30:32.379] [19:30:32.379] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:30:32.379] ----- ------ --------- ------- ----------- -------------------------------- [19:30:32.379] S6 0.02 0.64 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:30:32.379] S9 0.02 0.64 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:30:32.379] SA -0.05 0.32 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:30:32.379] [19:30:32.379] Selected: S6 (IMPs=0.02, avgTricks=0.64) [19:30:32.379] =================== [19:30:32.379] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=69A dummy=T) [19:30:32.379] [TRUMP] Skipped: not declaring [19:30:32.379] Selected: S6 (avg 0.02 IMPs, 0.64 tricks) -- 1 tied card(s): S9 [19:30:32.380] [stage-timing] ok sample=4330ms validate=0ms nn=51ms signal=0ms simgames=1ms dds=35ms total=4421ms samples=50 cards=6 [19:30:32.380] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:30:32.380] Finding card to play for W: A962.865.Q8.QJ97 [19:30:32.380] Relative position: Righty, Contract type: Suit [19:30:32.380] Cards in hand mask: 3 [19:30:32.381] Candidate: xS = 69.8 % [19:30:32.381] Candidate: AS = 17.3 % [19:30:32.381] Candidate: 9S = 13.0 % [19:30:32.381] Selected: S6 (69.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:30:40 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:30:40 === [19:30:40.364] === FindBestCardAsync: Position=W, CardsPlayed=11 === [19:30:40.364] Contract: 3D, Declarer: N, Dealer: S [19:30:40.364] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:40.364] Deal: N:... ... ... ... [19:30:40.364] Position W is on defender's side - score table shifted by 1 defense tricks won [19:30:40.364] ****************************** [19:30:40.365] FindMatchingDealsWithPlayInternal Input: [19:30:40.365] Position parameter: W [19:30:40.365] Deal from game: N:... ... ... ... [19:30:40.365] Hand for N: (null) [19:30:40.365] Hand for E: (null) [19:30:40.365] Hand for S: T74.AQT32.T54.T5 [19:30:40.365] Hand for W: A962.865.Q8.QJ97 [19:30:40.365] Cards played: SK, S4, S2, S5, SQ, S7, S6, D2, DA, D6, D4 [19:30:40.365] Declarer: N [19:30:40.365] ****************************** [19:30:40.365] [DealFinder] Seed from player W hand: 848591952 [19:30:40.365] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:40.365] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:30:40.365] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:30:40.366] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1382MB, gc2=18) [19:30:40.366] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [19:30:40.366] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=11 [19:30:40.366] [ExtractPartialDeal] Visible hands: W, S, N [19:30:40.366] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:30:40.366] [ExtractPartialDeal] Extracted hands: [19:30:40.366] N: ... (0 cards) [19:30:40.366] E: ... (0 cards) [19:30:40.366] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [19:30:40.366] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [19:30:40.366] [DealFinder] Trump suit from contract '3D': Diamonds [19:30:40.366] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:30:40.366] [ComputePlayedCards] Card 1: SK played by E [19:30:40.366] [ComputePlayedCards] Card 2: S4 played by S [19:30:40.367] [ComputePlayedCards] Card 3: S2 played by W [19:30:40.367] [ComputePlayedCards] Card 4: S5 played by N [19:30:40.367] [ComputePlayedCards] Trick complete. Winner: E [19:30:40.367] [ComputePlayedCards] Card 5: SQ played by E [19:30:40.367] [ComputePlayedCards] Card 6: S7 played by S [19:30:40.367] [ComputePlayedCards] Card 7: S6 played by W [19:30:40.367] [ComputePlayedCards] Card 8: D2 played by N [19:30:40.367] [ComputePlayedCards] Trick complete. Winner: N [19:30:40.367] [ComputePlayedCards] Card 9: DA played by N [19:30:40.367] [ComputePlayedCards] Card 10: D6 played by E [19:30:40.367] [ComputePlayedCards] Card 11: D4 played by S [19:30:40.367] [DealFinder] Added 3 played cards to N (was 0 cards): S5, D2, DA [19:30:40.367] [DealFinder] Added 3 played cards to E (was 0 cards): SK, SQ, D6 [19:30:40.367] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, S7, D4 [19:30:40.367] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6 [19:30:40.367] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:30:40.368] [DealFinder] Assigned 3 Spades cards to E: S3, S8, SJ [19:30:40.368] [DecomposePartnership] N: MinHcp 17 -> 19 (CombinedHcpMin=25, partner S has 6 HCP) [19:30:40.368] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [19:30:40.368] [DealFinder] Bid verification enabled for: N [19:30:40.368] [DealFinder] Propagated N: HCP[19-21], Suits=S[1-1] H[0-5] D[6-8] C[0-7] (2 iterations) [19:30:40.368] [DealFinder] Propagated E: HCP[4-6], Suits=S[5-5] H[0-5] D[0-2] C[0-7] (2 iterations) [19:30:40.369] [DealFinder] Re-propagated HCP after played-card floor: N HCP[19-19] [19:30:40.369] [DealFinder] Re-propagated HCP after played-card floor: E HCP[6-6] [19:30:40.369] [DealFinder] Known cards per player: N=3, E=6, S=13, W=13 [19:30:40.369] [DealFinder] Locked players: S, W [19:30:40.369] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:30:40.369] [DealFinder] Players needing cards: N:10, E:7 [19:30:40.369] Large number of cards remaining. Using random generation. [19:30:40.369] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:30:40.370] [VerifyHands] FAIL for N: 5.K74.A732.AK863 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:40.374] [VerifyHands] FAIL for N: 5.KJ.AJ72.AK8642 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:40.377] [VerifyHands] FAIL for N: 5.KJ94.AKJ932.K6 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:40.380] [VerifyHands] FAIL for N: 5.K74.AKJ2.AK632 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:40.383] [VerifyHands] FAIL for N: 5.K97.AJ732.A642 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:30:40.670] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:30:40.969] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:30:41.714] [Timing] Total: 1350ms, Generation: 163ms, Verification: 570ms [19:30:41.714] [Timing] Attempts: 10648, PassedSimpleCheck: 10648, FailedVerification: 10598, Found: 50 [19:30:41.735] Search complete. Returning 50 deals. [19:30:41.735] Found 50 sample deals for simulation. [19:30:41.735] Valid deals for DDS: 50 / 50 [19:30:41.735] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:30:41.744] [SAMPLE-VAL] Opening lead NN validation (SK): 0/50 samples adjusted [19:30:41.744] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [19:30:41.744] [SAMPLE-VAL] T2: E=SQ S=S7 W=S6 N=D2 (leader=E) [19:30:41.744] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 (leader=N) (partial) [19:30:41.747] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.489 [N:T1-S5=100 % T2-D2=100 % T3-DA=63 %, E:T2-SQ=20 % T3-D6=59 %] [19:30:41.750] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.127 [N:T1-S5=100 % T2-D2=98 % T3-DA=64 %, E:T2-SQ=33 % T3-D6=100 %] [19:30:41.752] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.109 [N:T1-S5=100 % T2-D2=100 % T3-DA=57 %, E:T2-SQ=32 % T3-D6=58 %] [19:30:41.756] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.528 [N:T1-S5=100 % T2-D2=100 % T3-DA=57 %, E:T2-SQ=32 % T3-D6=54 %] [19:30:41.758] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.127 [N:T1-S5=100 % T2-D2=98 % T3-DA=64 %, E:T2-SQ=33 % T3-D6=100 %] [19:30:41.760] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.762] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.110 [N:T1-S5=100 % T2-D2=100 % T3-DA=51 %, E:T2-SQ=36 % T3-D6=58 %] [19:30:41.764] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.766] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.127 [N:T1-S5=100 % T2-D2=98 % T3-DA=64 %, E:T2-SQ=33 % T3-D6=100 %] [19:30:41.768] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.127 [N:T1-S5=100 % T2-D2=98 % T3-DA=64 %, E:T2-SQ=33 % T3-D6=100 %] [19:30:41.769] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.121 [N:T1-S5=100 % T2-D2=98 % T3-DA=73 %, E:T2-SQ=24 % T3-D6=99 %] [19:30:41.771] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.528 [N:T1-S5=100 % T2-D2=100 % T3-DA=57 %, E:T2-SQ=32 % T3-D6=54 %] [19:30:41.772] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.774] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.776] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.777] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.109 [N:T1-S5=100 % T2-D2=100 % T3-DA=57 %, E:T2-SQ=32 % T3-D6=58 %] [19:30:41.779] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.781] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.782] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.129 [N:T1-S5=100 % T2-D2=98 % T3-DA=73 %, E:T2-SQ=32 % T3-D6=99 %] [19:30:41.784] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.785] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.119 [N:T1-S5=100 % T2-D2=98 % T3-DA=67 %, E:T2-SQ=24 % T3-D6=100 %] [19:30:41.787] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.121 [N:T1-S5=100 % T2-D2=98 % T3-DA=73 %, E:T2-SQ=24 % T3-D6=99 %] [19:30:41.789] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.790] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.792] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.794] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.123 [N:T1-S5=100 % T2-D2=98 % T3-DA=72 %, E:T2-SQ=27 % T3-D6=99 %] [19:30:41.795] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.797] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.798] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.631 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.800] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.129 [N:T1-S5=100 % T2-D2=98 % T3-DA=62 %, E:T2-SQ=35 % T3-D6=100 %] [19:30:41.802] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.528 [N:T1-S5=100 % T2-D2=100 % T3-DA=57 %, E:T2-SQ=32 % T3-D6=54 %] [19:30:41.803] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=98 % T3-DA=73 %, E:T2-SQ=35 % T3-D6=99 %] [19:30:41.805] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=36 % T3-D6=100 %] [19:30:41.806] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.109 [N:T1-S5=100 % T2-D2=100 % T3-DA=57 %, E:T2-SQ=32 % T3-D6=58 %] [19:30:41.808] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.585 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=23 % T3-D6=100 %] [19:30:41.810] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.110 [N:T1-S5=100 % T2-D2=100 % T3-DA=51 %, E:T2-SQ=36 % T3-D6=58 %] [19:30:41.811] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.813] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.119 [N:T1-S5=100 % T2-D2=98 % T3-DA=67 %, E:T2-SQ=24 % T3-D6=100 %] [19:30:41.814] [SAMPLE-VAL] Sample 39: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=98 % T3-DA=73 %, E:T2-SQ=35 % T3-D6=99 %] [19:30:41.816] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.119 [N:T1-S5=100 % T2-D2=98 % T3-DA=67 %, E:T2-SQ=24 % T3-D6=100 %] [19:30:41.818] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.119 [N:T1-S5=100 % T2-D2=98 % T3-DA=65 %, E:T2-SQ=25 % T3-D6=100 %] [19:30:41.819] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.493 [N:T1-S5=100 % T2-D2=100 % T3-DA=60 %, E:T2-SQ=23 % T3-D6=56 %] [19:30:41.821] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.585 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=23 % T3-D6=100 %] [19:30:41.822] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.119 [N:T1-S5=100 % T2-D2=98 % T3-DA=67 %, E:T2-SQ=24 % T3-D6=100 %] [19:30:41.824] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.129 [N:T1-S5=100 % T2-D2=98 % T3-DA=62 %, E:T2-SQ=35 % T3-D6=100 %] [19:30:41.826] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.127 [N:T1-S5=100 % T2-D2=98 % T3-DA=64 %, E:T2-SQ=33 % T3-D6=100 %] [19:30:41.827] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.829] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.127 [N:T1-S5=100 % T2-D2=98 % T3-DA=64 %, E:T2-SQ=33 % T3-D6=100 %] [19:30:41.830] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.599 [N:T1-S5=100 % T2-D2=98 % T3-DA=66 %, E:T2-SQ=26 % T3-D6=100 %] [19:30:41.832] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.102 [N:T1-S5=100 % T2-D2=100 % T3-DA=61 %, E:T2-SQ=24 % T3-D6=57 %] [19:30:41.832] [SAMPLE-VAL] Done. Weight range: 0.027-0.631 [19:30:41.832] [SAMPLE-VAL] Top sample 6 (w=0.631): N:5.KJ4.AKJ972.AK6 E:KQJ83.97.63.8432 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.832] [SAMPLE-VAL] Top sample 8 (w=0.631): N:5.KJ7.AKJ972.AK4 E:KQJ83.94.63.8632 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.832] [SAMPLE-VAL] Top sample 13 (w=0.631): N:5.KJ7.AKJ932.AK2 E:KQJ83.94.76.8643 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.832] [SAMPLE-VAL] Top sample 18 (w=0.631): N:5.KJ7.AKJ932.AK2 E:KQJ83.94.76.8643 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.832] [SAMPLE-VAL] Top sample 20 (w=0.631): N:5.KJ7.AKJ932.AK6 E:KQJ83.94.76.8432 [N:T1-S5=100 % T2-D2=98 % T3-DA=68 %, E:T2-SQ=32 % T3-D6=100 %] [19:30:41.832] After sample validation: 50 deals remaining [19:30:41.833] [PLAY-INFER] No inference observations detected [19:30:41.833] Using weighted samples: 50/50 have non-uniform weights (range 0.027-0.631) [19:30:41.833] Sample deals (50 total, showing first 20, by weight): [19:30:41.833] [1] (w=0.631) N:5.KJ4.AKJ972.AK6 KQJ83.97.63.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [2] (w=0.631) N:5.KJ7.AKJ972.AK4 KQJ83.94.63.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [3] (w=0.631) N:5.KJ7.AKJ932.AK2 KQJ83.94.76.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [4] (w=0.631) N:5.KJ7.AKJ932.AK2 KQJ83.94.76.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [5] (w=0.631) N:5.KJ7.AKJ932.AK6 KQJ83.94.76.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [6] (w=0.631) N:5.KJ7.AKJ932.AK4 KQJ83.94.76.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [7] (w=0.631) N:5.KJ4.AKJ932.AK4 KQJ83.97.76.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [8] (w=0.631) N:5.KJ7.AKJ972.AK3 KQJ83.94.63.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [9] (w=0.631) N:5.KJ4.AKJ932.AK6 KQJ83.97.76.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [10] (w=0.599) N:5.KJ9.AKJ972.AK6 KQJ83.74.63.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.833] [11] (w=0.599) N:5.KJ9.AKJ972.AK6 KQJ83.74.63.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [12] (w=0.599) N:5.KJ9.AKJ972.AK3 KQJ83.74.63.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [13] (w=0.599) N:5.KJ9.AKJ932.AK4 KQJ83.74.76.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [14] (w=0.599) N:5.KJ9.AKJ972.AK6 KQJ83.74.63.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [15] (w=0.599) N:5.KJ9.AKJ972.AK4 KQJ83.74.63.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [16] (w=0.599) N:5.KJ9.AKJ972.AK2 KQJ83.74.63.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [17] (w=0.599) N:5.KJ9.AKJ932.AK3 KQJ83.74.76.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [18] (w=0.585) N:5.KJ4.AKJ972.AK8 KQJ83.97.63.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [19] (w=0.585) N:5.KJ4.AKJ972.AK8 KQJ83.97.63.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] [20] (w=0.528) N:5.KJ7.AKJ732.AK6 KQJ83.94.96.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [19:30:41.834] ... and 30 more [19:30:41.870] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:30:41.870] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:30:41.870] D8: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [19:30:41.870] DQ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [19:30:41.871] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:30:41.871] D8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:30:41.871] DQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:30:41.871] --- IMP Calculation Output (card -> average IMP) --- [19:30:41.871] D8: 0.00 [19:30:41.871] DQ: 0.00 [19:30:41.871] === DDS DETAILED ANALYSIS === [19:30:41.871] Cards analyzed: 2, Samples per card: 50 [19:30:41.871] NOTE: All samples have identical trick counts - no sampling variance detected. [19:30:41.871] This occurs when all hands are fully known (no hidden cards to sample). [19:30:41.871] All plays with same trick count will have 0.00 IMP difference. [19:30:41.871] [19:30:41.871] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:30:41.871] ----- ------ --------- ------- ----------- -------------------------------- [19:30:41.871] D8 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:30:41.872] DQ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:30:41.872] [19:30:41.872] Selected: D8 (IMPs=0.00, avgTricks=0.00) [19:30:41.872] =================== [19:30:41.872] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:30:41.872] [TRUMP] Skipped: not declaring [19:30:41.872] Selected: D8 (avg 0.00 IMPs, 0.00 tricks) -- 1 tied card(s): DQ [19:30:41.872] [stage-timing] ok sample=1372ms validate=0ms nn=97ms signal=0ms simgames=2ms dds=35ms total=1510ms samples=50 cards=11 [19:30:41.872] === FindBestCardAsync: Position=W, CardsPlayed=11 === [19:30:41.872] Finding card to play for W: A962.865.Q8.QJ97 [19:30:41.872] Relative position: Righty, Contract type: Suit [19:30:41.872] Cards in hand mask: 2 [19:30:41.873] Candidate: 8D = 99.5 % [19:30:41.873] Candidate: QD = 0.5 % [19:30:41.873] Selected: D8 (99.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:03 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:03 === [19:31:03.951] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:31:03.951] Contract: 3D, Declarer: W, Dealer: W [19:31:03.951] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:03.951] Deal: N:... ... ... ... [19:31:03.951] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:31:03.951] ****************************** [19:31:03.951] FindMatchingDealsWithPlayInternal Input: [19:31:03.951] Position parameter: W [19:31:03.951] Deal from game: N:... ... ... ... [19:31:03.951] Hand for N: (null) [19:31:03.951] Hand for E: K82.K843.T5.KQ43 [19:31:03.952] Hand for S: (null) [19:31:03.952] Hand for W: J5.Q652.AKQ62.T9 [19:31:03.952] Cards played: S4, S2, SQ [19:31:03.952] Declarer: W [19:31:03.952] ****************************** [19:31:03.952] [DealFinder] Seed from player W hand: -705414917 [19:31:03.952] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:03.952] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:03.952] [DealFinder] E HCP min 10 -> 12: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:31:03.952] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1390MB, gc2=18) [19:31:03.952] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:31:03.952] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=3 [19:31:03.952] [ExtractPartialDeal] Visible hands: W, E [19:31:03.953] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:03.953] [ExtractPartialDeal] Extracted hands: [19:31:03.953] N: ... (0 cards) [19:31:03.953] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:03.953] S: ... (0 cards) [19:31:03.953] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:03.953] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:03.953] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:03.953] [ComputePlayedCards] Card 1: S4 played by N [19:31:03.953] [ComputePlayedCards] Card 2: S2 played by E [19:31:03.953] [ComputePlayedCards] Card 3: SQ played by S [19:31:03.953] [DealFinder] Added 1 played cards to N (was 0 cards): S4 [19:31:03.953] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2 [19:31:03.953] [DealFinder] Added 1 played cards to S (was 0 cards): SQ [19:31:03.953] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:31:03.953] [DealFinder] Propagated N: HCP[6-11], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:03.954] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:03.955] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [19:31:03.955] [DealFinder] Locked players: E, W [19:31:03.955] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:31:03.955] [DealFinder] Players needing cards: N:12, S:12 [19:31:03.955] Large number of cards remaining. Using random generation. [19:31:03.955] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:31:03.958] [VerifyHands] FAIL for S: AQT963.T.9.AJ765 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:03.958] [VerifyHands] FAIL for N: 974.A97.9.J87652 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [19:31:03.958] [VerifyHands] FAIL for N: 743.AJ97.873.A87 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [19:31:03.959] [VerifyHands] FAIL for S: AQT9763.A97.4.A2 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:03.959] [VerifyHands] FAIL for N: 964.J9.J743.AJ87 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [19:31:03.985] [Timing] Total: 32ms, Generation: 3ms, Verification: 25ms [19:31:03.985] [Timing] Attempts: 225, PassedSimpleCheck: 220, FailedVerification: 170, Found: 50 [19:31:04.002] Search complete. Returning 50 deals. [19:31:04.002] Found 50 sample deals for simulation. [19:31:04.002] Valid deals for DDS: 50 / 50 [19:31:04.002] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:31:04.009] [SAMPLE-VAL] Opening lead NN validation (S4): 22/50 samples adjusted [19:31:04.010] [SAMPLE-VAL] Opening lead rule validation (S4): 31/50 samples penalized for convention violation [19:31:04.010] [SAMPLE-VAL] Opening lead underlead penalty (S4): 8/50 samples penalized (A=0.05 K=0.40 Q=1.00) [19:31:04.010] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [19:31:04.010] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:31:04.010] After sample validation: 42 deals remaining [19:31:04.010] [PLAY-INFER] No inference observations detected [19:31:04.010] Using weighted samples: 23/42 have non-uniform weights (range 0.025-1.000) [19:31:04.010] Sample deals (42 total, showing first 20, by weight): [19:31:04.010] [1] (w=1.000) N:4.AJT7.J97.A8762 K82.K843.T5.KQ43 AQT9763.9.843.J5 J5.Q652.AKQ62.T9 [19:31:04.010] [2] (w=1.000) N:4.AJT97.873.AJ85 K82.K843.T5.KQ43 AQT9763..J94.762 J5.Q652.AKQ62.T9 [19:31:04.011] [3] (w=1.000) N:4.AJ97.J43.AJ865 K82.K843.T5.KQ43 AQT9763.T.987.72 J5.Q652.AKQ62.T9 [19:31:04.011] [4] (w=1.000) N:4.AT97.9743.AJ87 K82.K843.T5.KQ43 AQT9763.J.J8.652 J5.Q652.AKQ62.T9 [19:31:04.011] [5] (w=1.000) N:4.AT.J8743.A8765 K82.K843.T5.KQ43 AQT9763.J97.9.J2 J5.Q652.AKQ62.T9 [19:31:04.011] [6] (w=1.000) N:4.AT97.J983.AJ62 K82.K843.T5.KQ43 AQT9763.J.74.875 J5.Q652.AKQ62.T9 [19:31:04.011] [7] (w=1.000) N:4.AJT.J43.AJ8652 K82.K843.T5.KQ43 AQT9763.97.987.7 J5.Q652.AKQ62.T9 [19:31:04.011] [8] (w=1.000) N:4.AJ7.9843.AJ876 K82.K843.T5.KQ43 AQT9763.T9.J7.52 J5.Q652.AKQ62.T9 [19:31:04.011] [9] (w=1.000) N:4.A97.J9843.A852 K82.K843.T5.KQ43 AQT9763.JT.7.J76 J5.Q652.AKQ62.T9 [19:31:04.011] [10] (w=1.000) N:4.AJT7.J43.AJ862 K82.K843.T5.KQ43 AQT9763.9.987.75 J5.Q652.AKQ62.T9 [19:31:04.011] [11] (w=1.000) N:4.AT9.J98.A87652 K82.K843.T5.KQ43 AQT9763.J7.743.J J5.Q652.AKQ62.T9 [19:31:04.011] [12] (w=1.000) N:43.AJ9.J843.A872 K82.K843.T5.KQ43 AQT976.T7.97.J65 J5.Q652.AKQ62.T9 [19:31:04.012] [13] (w=1.000) N:4.AT97.J984.AJ62 K82.K843.T5.KQ43 AQT9763.J.73.875 J5.Q652.AKQ62.T9 [19:31:04.012] [14] (w=1.000) N:4.AJT9.J943.A865 K82.K843.T5.KQ43 AQT9763.7.87.J72 J5.Q652.AKQ62.T9 [19:31:04.012] [15] (w=1.000) N:4.AJT.J9874.A862 K82.K843.T5.KQ43 AQT9763.97.3.J75 J5.Q652.AKQ62.T9 [19:31:04.012] [16] (w=1.000) N:43.AJT9.J43.AJ76 K82.K843.T5.KQ43 AQT976.7.987.852 J5.Q652.AKQ62.T9 [19:31:04.012] [17] (w=1.000) N:4.AJT.J9873.AJ75 K82.K843.T5.KQ43 AQT9763.97.4.862 J5.Q652.AKQ62.T9 [19:31:04.012] [18] (w=1.000) N:43.AJT7.874.AJ86 K82.K843.T5.KQ43 AQT976.9.J93.752 J5.Q652.AKQ62.T9 [19:31:04.012] [19] (w=1.000) N:43.AJT7.74.AJ762 K82.K843.T5.KQ43 AQT976.9.J983.85 J5.Q652.AKQ62.T9 [19:31:04.012] [20] (w=0.050) N:64.AJ.943.AJ7652 K82.K843.T5.KQ43 AQT973.T97.J87.8 J5.Q652.AKQ62.T9 [19:31:04.012] ... and 22 more [19:31:04.340] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:04.340] S5: [-300, -200, -300, -300, -200, -300, -200, -100, -200, -300, -200, -200, -300, -300, -200, -300, -200, -200, -300, -200, -200, -300, -300, -200, -200, -200, -300, -300, -300, -200, -300, -300, -100, -100, -200, -200, -100, -300, -200, -200, -300, -300] [19:31:04.340] SJ: [-300, -200, -300, -300, -200, -300, -200, -100, -200, -300, -200, -200, -300, -300, -200, -300, -200, -200, -300, -200, -200, -300, -300, -300, -200, -300, -300, -300, -300, -200, -300, -300, -100, -100, -200, -200, -100, -300, -200, -200, -300, -300] [19:31:04.340] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:04.341] S5: [6, 7, 6, 6, 7, 6, 7, 8, 7, 6, 7, 7, 6, 6, 7, 6, 7, 7, 6, 7, 7, 6, 6, 7, 7, 7, 6, 6, 6, 7, 6, 6, 8, 8, 7, 7, 8, 6, 7, 7, 6, 6] [19:31:04.341] SJ: [6, 7, 6, 6, 7, 6, 7, 8, 7, 6, 7, 7, 6, 6, 7, 6, 7, 7, 6, 7, 7, 6, 6, 6, 7, 6, 6, 6, 6, 7, 6, 6, 8, 8, 7, 7, 8, 6, 7, 7, 6, 6] [19:31:04.341] --- IMP Calculation Output (card -> average IMP) --- [19:31:04.341] S5: 0.02 [19:31:04.341] SJ: -0.02 [19:31:04.341] === DDS DETAILED ANALYSIS === [19:31:04.341] Cards analyzed: 2, Samples per card: 42 [19:31:04.341] [19:31:04.341] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:04.341] ----- ------ --------- ------- ----------- -------------------------------- [19:31:04.341] S5 0.02 6.64 0 % 3 [6, 7, 6, 6, 7, 6, 7, 8, 7, 6, 7, 7, 6, 6, 7, 6, 7, 7, 6, 7...] [19:31:04.341] SJ -0.02 6.60 0 % 3 [6, 7, 6, 6, 7, 6, 7, 8, 7, 6, 7, 7, 6, 6, 7, 6, 7, 7, 6, 7...] [19:31:04.342] [19:31:04.342] Selected: S5 (IMPs=0.02, avgTricks=6.64) [19:31:04.342] =================== [19:31:04.342] [TRUMP] Skipped: not on lead [19:31:04.342] Selected: S5 (avg 0.02 IMPs, 6.64 tricks) [19:31:04.342] [stage-timing] ok sample=50ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=328ms total=391ms samples=42 cards=3 [19:31:04.342] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:31:04.342] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:04.342] Relative position: Declarer, Contract type: Suit [19:31:04.343] Cards in hand mask: 2 [19:31:04.343] Candidate: xS = 95.7 % [19:31:04.343] Candidate: JS = 4.3 % [19:31:04.343] Selected: S5 (95.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:19 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:19 === [19:31:19.189] === FindBestCardAsync: Position=W, CardsPlayed=9 === [19:31:19.189] Contract: 3D, Declarer: W, Dealer: W [19:31:19.189] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:19.189] Deal: N:... ... ... ... [19:31:19.189] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:31:19.189] ****************************** [19:31:19.189] FindMatchingDealsWithPlayInternal Input: [19:31:19.189] Position parameter: W [19:31:19.189] Deal from game: N:... ... ... ... [19:31:19.189] Hand for N: (null) [19:31:19.189] Hand for E: K82.K843.T5.KQ43 [19:31:19.189] Hand for S: (null) [19:31:19.189] Hand for W: J5.Q652.AKQ62.T9 [19:31:19.189] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST [19:31:19.189] Declarer: W [19:31:19.189] ****************************** [19:31:19.190] [DealFinder] Seed from player W hand: -705414917 [19:31:19.190] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:19.190] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:19.190] [DealFinder] E HCP min 10 -> 12: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:31:19.190] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1374MB, gc2=18) [19:31:19.190] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [19:31:19.190] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=9 [19:31:19.190] [ExtractPartialDeal] Visible hands: W, E [19:31:19.190] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:19.190] [ExtractPartialDeal] Extracted hands: [19:31:19.190] N: ... (0 cards) [19:31:19.190] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:19.190] S: ... (0 cards) [19:31:19.191] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:19.191] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:19.191] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:19.191] [ComputePlayedCards] Card 1: S4 played by N [19:31:19.191] [ComputePlayedCards] Card 2: S2 played by E [19:31:19.191] [ComputePlayedCards] Card 3: SQ played by S [19:31:19.191] [ComputePlayedCards] Card 4: S5 played by W [19:31:19.191] [ComputePlayedCards] Trick complete. Winner: S [19:31:19.191] [ComputePlayedCards] Card 5: SA played by S [19:31:19.191] [ComputePlayedCards] Card 6: SJ played by W [19:31:19.191] [ComputePlayedCards] Card 7: S3 played by N [19:31:19.191] [ComputePlayedCards] Card 8: S8 played by E [19:31:19.191] [ComputePlayedCards] Trick complete. Winner: S [19:31:19.191] [ComputePlayedCards] Card 9: ST played by S [19:31:19.192] [DealFinder] Added 2 played cards to N (was 0 cards): S4, S3 [19:31:19.192] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8 [19:31:19.192] [DealFinder] Added 3 played cards to S (was 0 cards): SQ, SA, ST [19:31:19.192] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ [19:31:19.192] [DealFinder] Propagated N: HCP[6-11], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:19.192] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:19.193] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S6, S7, S9 [19:31:19.193] [DealFinder] Known cards per player: N=2, E=13, S=6, W=13 [19:31:19.193] [DealFinder] Locked players: E, W [19:31:19.193] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:31:19.193] [DealFinder] Players needing cards: N:11, S:7 [19:31:19.193] Large number of cards remaining. Using random generation. [19:31:19.193] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:31:19.194] [VerifyHands] FAIL for S: AQT976.J97.87.A6 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:19.194] [VerifyHands] FAIL for S: AQT976.AJT.J4.76 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:19.194] [VerifyHands] FAIL for S: AQT976.97.983.A2 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:19.195] [VerifyHands] FAIL for S: AQT976.97.9.A872 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:19.195] [VerifyHands] FAIL for S: AQT976.AJ9.94.65 (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP...) [19:31:19.217] [Timing] Total: 26ms, Generation: 2ms, Verification: 20ms [19:31:19.217] [Timing] Attempts: 167, PassedSimpleCheck: 167, FailedVerification: 117, Found: 50 [19:31:19.233] Search complete. Returning 50 deals. [19:31:19.234] Found 50 sample deals for simulation. [19:31:19.234] Valid deals for DDS: 50 / 50 [19:31:19.234] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:31:19.241] [SAMPLE-VAL] Opening lead NN validation (S4): 0/50 samples adjusted [19:31:19.242] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:19.242] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:19.242] [SAMPLE-VAL] T3: S=ST (leader=S) (partial) [19:31:19.244] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.420 [N:T2-S3=100 %, S:T1-SQ=84 % T2-SA=40 % T3-ST=6 %] [19:31:19.245] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.301 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=38 % T3-ST=4 %!] [19:31:19.246] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.196 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=40 % T3-ST=3 %!] [19:31:19.248] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.351 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=37 % T3-ST=4 %!] [19:31:19.249] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.417 [N:T2-S3=100 %, S:T1-SQ=89 % T2-SA=37 % T3-ST=6 %] [19:31:19.251] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.422 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=43 % T3-ST=5 %] [19:31:19.253] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.417 [N:T2-S3=100 %, S:T1-SQ=89 % T2-SA=43 % T3-ST=5 %] [19:31:19.255] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.363 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=37 % T3-ST=5 %!] [19:31:19.256] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.475 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=36 % T3-ST=13 %] [19:31:19.258] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.417 [N:T2-S3=100 %, S:T1-SQ=89 % T2-SA=37 % T3-ST=6 %] [19:31:19.259] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.257 [N:T2-S3=100 %, S:T1-SQ=86 % T2-SA=38 % T3-ST=3 %!] [19:31:19.261] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.433 [N:T2-S3=100 %, S:T1-SQ=88 % T2-SA=43 % T3-ST=7 %] [19:31:19.263] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.325 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=45 % T3-ST=4 %!] [19:31:19.264] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.469 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=39 % T3-ST=11 %] [19:31:19.266] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.458 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=45 % T3-ST=9 %] [19:31:19.267] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.269 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=39 % T3-ST=3 %!] [19:31:19.269] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.333 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=36 % T3-ST=4 %!] [19:31:19.271] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.417 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=40 % T3-ST=5 %] [19:31:19.272] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.401 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=43 % T3-ST=5 %!] [19:31:19.274] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.462 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=49 % T3-ST=8 %] [19:31:19.275] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.447 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=8 %] [19:31:19.277] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.424 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=54 % T3-ST=5 %!] [19:31:19.279] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.494 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=14 %] [19:31:19.280] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.283 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=39 % T3-ST=4 %!] [19:31:19.282] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.415 [N:T2-S3=100 %, S:T1-SQ=88 % T2-SA=41 % T3-ST=5 %] [19:31:19.284] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.406 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=33 % T3-ST=6 %] [19:31:19.285] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.411 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=6 %] [19:31:19.287] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.246 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=3 %!] [19:31:19.289] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.424 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=36 % T3-ST=7 %] [19:31:19.291] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.434 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=36 % T3-ST=7 %] [19:31:19.292] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.399 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=38 % T3-ST=5 %!] [19:31:19.294] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.476 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=43 % T3-ST=11 %] [19:31:19.295] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.436 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=39 % T3-ST=7 %] [19:31:19.297] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.464 [N:T2-S3=100 %, S:T1-SQ=87 % T2-SA=48 % T3-ST=9 %] [19:31:19.299] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.430 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=50 % T3-ST=5 %] [19:31:19.301] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.374 [N:T2-S3=100 %, S:T1-SQ=89 % T2-SA=36 % T3-ST=5 %!] [19:31:19.302] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.409 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=6 %] [19:31:19.304] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.477 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=39 % T3-ST=12 %] [19:31:19.306] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.462 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=37 % T3-ST=11 %] [19:31:19.307] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.455 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=10 %] [19:31:19.309] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.424 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=54 % T3-ST=5 %!] [19:31:19.310] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.382 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=44 % T3-ST=5 %!] [19:31:19.311] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.436 [N:T2-S3=100 %, S:T1-SQ=88 % T2-SA=51 % T3-ST=6 %] [19:31:19.313] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.246 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=3 %!] [19:31:19.314] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.232 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=3 %!] [19:31:19.315] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.301 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=38 % T3-ST=4 %!] [19:31:19.317] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.464 [N:T2-S3=100 %, S:T1-SQ=87 % T2-SA=48 % T3-ST=9 %] [19:31:19.318] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.460 [N:T2-S3=100 %, S:T1-SQ=88 % T2-SA=42 % T3-ST=10 %] [19:31:19.320] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.434 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=38 % T3-ST=7 %] [19:31:19.321] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.432 [N:T2-S3=100 %, S:T1-SQ=88 % T2-SA=38 % T3-ST=7 %] [19:31:19.321] [SAMPLE-VAL] Done. Weight range: 0.196-0.494 [19:31:19.321] [SAMPLE-VAL] Top sample 23 (w=0.494): N:43.AJT97.J74.A72 S:AQT976..983.J865 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=14 %] [19:31:19.321] [SAMPLE-VAL] Top sample 38 (w=0.477): N:43.AJT97.973.AJ6 S:AQT976..J84.8752 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=39 % T3-ST=12 %] [19:31:19.322] [SAMPLE-VAL] Top sample 32 (w=0.476): N:43.AJT97.93.AJ75 S:AQT976..J874.862 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=43 % T3-ST=11 %] [19:31:19.322] [SAMPLE-VAL] Top sample 9 (w=0.475): N:43.AT9.J73.A8762 S:AQT976.J7.984.J5 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=36 % T3-ST=13 %] [19:31:19.322] [SAMPLE-VAL] Top sample 14 (w=0.469): N:43.AJT97.984.AJ5 S:AQT976..J73.8762 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=39 % T3-ST=11 %] [19:31:19.322] After sample validation: 50 deals remaining [19:31:19.322] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:19.324] Using weighted samples: 50/50 have non-uniform weights (range 0.196-0.494) [19:31:19.324] Sample deals (50 total, showing first 20, by weight): [19:31:19.324] [1] (w=0.494) N:43.AJT97.J74.A72 K82.K843.T5.KQ43 AQT976..983.J865 J5.Q652.AKQ62.T9 [19:31:19.324] [2] (w=0.477) N:43.AJT97.973.AJ6 K82.K843.T5.KQ43 AQT976..J84.8752 J5.Q652.AKQ62.T9 [19:31:19.324] [3] (w=0.476) N:43.AJT97.93.AJ75 K82.K843.T5.KQ43 AQT976..J874.862 J5.Q652.AKQ62.T9 [19:31:19.324] [4] (w=0.475) N:43.AT9.J73.A8762 K82.K843.T5.KQ43 AQT976.J7.984.J5 J5.Q652.AKQ62.T9 [19:31:19.324] [5] (w=0.469) N:43.AJT97.984.AJ5 K82.K843.T5.KQ43 AQT976..J73.8762 J5.Q652.AKQ62.T9 [19:31:19.324] [6] (w=0.464) N:43.AJT.J873.AJ72 K82.K843.T5.KQ43 AQT976.97.94.865 J5.Q652.AKQ62.T9 [19:31:19.324] [7] (w=0.464) N:43.AJT.J874.AJ65 K82.K843.T5.KQ43 AQT976.97.93.872 J5.Q652.AKQ62.T9 [19:31:19.324] [8] (w=0.462) N:43.AJT97.74.A852 K82.K843.T5.KQ43 AQT976..J983.J76 J5.Q652.AKQ62.T9 [19:31:19.324] [9] (w=0.462) N:43.AJ7.9743.AJ62 K82.K843.T5.KQ43 AQT976.T9.J8.875 J5.Q652.AKQ62.T9 [19:31:19.324] [10] (w=0.460) N:43.AJT7.743.A765 K82.K843.T5.KQ43 AQT976.9.J98.J82 J5.Q652.AKQ62.T9 [19:31:19.325] [11] (w=0.458) N:43.A7.9743.AJ652 K82.K843.T5.KQ43 AQT976.JT9.J8.87 J5.Q652.AKQ62.T9 [19:31:19.325] [12] (w=0.455) N:43.AT9.J9743.A75 K82.K843.T5.KQ43 AQT976.J7.8.J862 J5.Q652.AKQ62.T9 [19:31:19.325] [13] (w=0.447) N:43.AT97.J87.A765 K82.K843.T5.KQ43 AQT976.J.943.J82 J5.Q652.AKQ62.T9 [19:31:19.325] [14] (w=0.436) N:43.AT97.943.AJ65 K82.K843.T5.KQ43 AQT976.J.J87.872 J5.Q652.AKQ62.T9 [19:31:19.325] [15] (w=0.436) N:43.A7.8743.AJ765 K82.K843.T5.KQ43 AQT976.JT9.J9.82 J5.Q652.AKQ62.T9 [19:31:19.325] [16] (w=0.434) N:43.AJT97.873.A85 K82.K843.T5.KQ43 AQT976..J94.J762 J5.Q652.AKQ62.T9 [19:31:19.325] [17] (w=0.434) N:43.AT9.J9743.AJ6 K82.K843.T5.KQ43 AQT976.J7.8.8752 J5.Q652.AKQ62.T9 [19:31:19.325] [18] (w=0.433) N:43.AT7.J983.AJ76 K82.K843.T5.KQ43 AQT976.J9.74.852 J5.Q652.AKQ62.T9 [19:31:19.325] [19] (w=0.432) N:43.AT7.983.AJ865 K82.K843.T5.KQ43 AQT976.J9.J74.72 J5.Q652.AKQ62.T9 [19:31:19.325] [20] (w=0.430) N:43.A97.987.AJ762 K82.K843.T5.KQ43 AQT976.JT.J43.85 J5.Q652.AKQ62.T9 [19:31:19.325] ... and 30 more [19:31:19.572] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:19.572] DA: [-200, -200, -300, -200, -200, -200, -200, -300, -200, -200, -200, -300, -200, -200, -200, -200, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -100, -200, -300, -200, -200, -200, -100, -300, -300, -300, -300, -300, -300, -200, -300, -200, -200, -100, -300] [19:31:19.572] D2: [-300, -300, -300, -100, -300, -100, -100, -300, -100, -300, -100, -200, -300, -300, -100, -300, -200, -100, -100, -100, -100, -100, -300, -200, -100, -200, -200, -300, -100, -400, -100, -200, -300, -300, -100, -300, -100, -100, -300, -400, -400, -400, -400, -300, -300, -200, -300, -300, -200, -200] [19:31:19.573] H2: [-300, -300, -300, -100, -300, -100, -100, -300, -100, -300, -100, -200, -300, -300, -100, -300, -200, -100, -100, -100, -100, -100, -300, -100, -100, -100, -100, -300, -100, -400, -100, -200, -300, -300, -100, -300, -100, -100, -300, -400, -400, -400, -400, -300, -300, -200, -300, -300, -200, -200] [19:31:19.573] D6: [-300, -300, -300, -100, -300, -100, -100, -300, -100, -300, -100, -200, -300, -300, -100, -300, -200, -100, -100, -100, -100, -100, -300, -200, -100, -200, -200, -300, -100, -400, -100, -200, -300, -300, -100, -300, -100, -100, -300, -400, -400, -400, -400, -300, -300, -200, -300, -300, -200, -200] [19:31:19.573] H6: [-300, -300, -300, -100, -300, -100, -100, -300, -100, -300, -100, -200, -300, -300, -100, -300, -200, -100, -100, -100, -100, -100, -300, -100, -100, -100, -100, -300, -100, -400, -100, -200, -300, -300, -100, -300, -100, -100, -300, -400, -400, -400, -400, -300, -300, -200, -300, -300, -200, -200] [19:31:19.573] HQ: [-300, -300, -400, -200, -300, -200, -200, -400, -200, -300, -100, -300, -300, -300, -100, -300, -300, -200, -200, -200, -100, -100, -300, -200, -200, -200, -200, -300, -200, -400, -200, -300, -300, -400, -200, -300, -100, -200, -400, -400, -400, -400, -400, -300, -300, -200, -300, -300, -300, -300] [19:31:19.573] CT: [-300, -300, -300, -100, -300, -100, -100, -300, -100, -300, -100, -200, -300, -300, -100, -300, -200, -100, -100, -100, -100, -100, -300, -100, -100, -100, -100, -300, -100, -400, -100, -100, -300, -300, -100, -300, -100, -100, -300, -400, -400, -400, -400, -200, -300, -200, -300, -300, -100, -200] [19:31:19.573] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:19.573] DA: [7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 8, 7, 6, 7, 7, 7, 8, 6, 6, 6, 6, 6, 6, 7, 6, 7, 7, 8, 6] [19:31:19.573] D2: [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 6, 8, 5, 8, 7, 6, 6, 8, 6, 8, 8, 6, 5, 5, 5, 5, 6, 6, 7, 6, 6, 7, 7] [19:31:19.573] H2: [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 6, 8, 5, 8, 7, 6, 6, 8, 6, 8, 8, 6, 5, 5, 5, 5, 6, 6, 7, 6, 6, 7, 7] [19:31:19.573] D6: [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 6, 8, 5, 8, 7, 6, 6, 8, 6, 8, 8, 6, 5, 5, 5, 5, 6, 6, 7, 6, 6, 7, 7] [19:31:19.573] H6: [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 6, 8, 5, 8, 7, 6, 6, 8, 6, 8, 8, 6, 5, 5, 5, 5, 6, 6, 7, 6, 6, 7, 7] [19:31:19.573] HQ: [6, 6, 5, 7, 6, 7, 7, 5, 7, 6, 8, 6, 6, 6, 8, 6, 6, 7, 7, 7, 8, 8, 6, 7, 7, 7, 7, 6, 7, 5, 7, 6, 6, 5, 7, 6, 8, 7, 5, 5, 5, 5, 5, 6, 6, 7, 6, 6, 6, 6] [19:31:19.573] CT: [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 6, 8, 5, 8, 8, 6, 6, 8, 6, 8, 8, 6, 5, 5, 5, 5, 7, 6, 7, 6, 6, 8, 7] [19:31:19.574] --- IMP Calculation Output (card -> average IMP) --- [19:31:19.574] CT: 0.49 [19:31:19.574] H2: 0.33 [19:31:19.574] H6: 0.33 [19:31:19.574] D2: 0.11 [19:31:19.574] D6: 0.11 [19:31:19.574] DA: 0.04 [19:31:19.574] HQ: -1.40 [19:31:19.574] === DDS DETAILED ANALYSIS === [19:31:19.575] Cards analyzed: 7, Samples per card: 50 [19:31:19.575] [19:31:19.575] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:19.575] ----- ------ --------- ------- ----------- -------------------------------- [19:31:19.575] CT 0.49 6.88 0 % 4 [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8...] [19:31:19.575] H2 0.33 6.82 0 % 4 [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8...] [19:31:19.575] H6 0.33 6.82 0 % 4 [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8...] [19:31:19.575] D2 0.11 6.76 0 % 4 [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8...] [19:31:19.575] D6 0.11 6.76 0 % 4 [6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 7, 6, 6, 8, 6, 7, 8, 8, 8...] [19:31:19.575] DA 0.04 6.78 0 % 3 [7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7...] [19:31:19.575] HQ -1.40 6.34 0 % 4 [6, 6, 5, 7, 6, 7, 7, 5, 7, 6, 8, 6, 6, 6, 8, 6, 6, 7, 7, 7...] [19:31:19.575] [19:31:19.575] Selected: CT (IMPs=0.49, avgTricks=6.88) [19:31:19.576] =================== [19:31:19.576] [TRUMP] Skipped: not on lead [19:31:19.576] Selected: CT (avg 0.49 IMPs, 6.88 tricks) [19:31:19.576] [stage-timing] ok sample=44ms validate=0ms nn=88ms signal=1ms simgames=4ms dds=245ms total=387ms samples=50 cards=9 [19:31:19.576] === FindBestCardAsync: Position=W, CardsPlayed=9 === [19:31:19.576] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:19.576] Relative position: Declarer, Contract type: Suit [19:31:19.576] Cards in hand mask: 8 [19:31:19.577] Candidate: xH = 37.1 % [19:31:19.577] Candidate: xD = 34.8 % [19:31:19.577] Candidate: 9C = 10.5 % [19:31:19.577] Candidate: QD = 8.6 % [19:31:19.577] Candidate: TC = 7.7 % [19:31:19.577] Candidate: KD = 0.7 % [19:31:19.578] Candidate: QH = 0.5 % [19:31:19.578] Candidate: AD = 0.1 % [19:31:19.578] Selected: H2 (37.1 %) -- 1 tied: D2 === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:33 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:33 === [19:31:33.555] === FindBestCardAsync: Position=W, CardsPlayed=19 === [19:31:33.555] Contract: 3D, Declarer: W, Dealer: W [19:31:33.555] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:33.555] Deal: N:... ... ... ... [19:31:33.555] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:31:33.555] ****************************** [19:31:33.555] FindMatchingDealsWithPlayInternal Input: [19:31:33.555] Position parameter: W [19:31:33.555] Deal from game: N:... ... ... ... [19:31:33.555] Hand for N: (null) [19:31:33.555] Hand for E: K82.K843.T5.KQ43 [19:31:33.555] Hand for S: (null) [19:31:33.555] Hand for W: J5.Q652.AKQ62.T9 [19:31:33.555] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST, C9, D3, SK, CA, C3, CJ, CT, HJ, H3, HA [19:31:33.556] Declarer: W [19:31:33.556] ****************************** [19:31:33.556] [DealFinder] Seed from player W hand: -705414917 [19:31:33.556] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:33.556] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:33.556] [DealFinder] E HCP min 10 -> 12: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:31:33.556] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1386MB, gc2=18) [19:31:33.556] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [19:31:33.556] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=19 [19:31:33.556] [ExtractPartialDeal] Visible hands: W, E [19:31:33.556] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:33.556] [ExtractPartialDeal] Extracted hands: [19:31:33.556] N: ... (0 cards) [19:31:33.557] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:33.557] S: ... (0 cards) [19:31:33.557] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:33.557] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:33.557] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:33.557] [ComputePlayedCards] Card 1: S4 played by N [19:31:33.557] [ComputePlayedCards] Card 2: S2 played by E [19:31:33.557] [ComputePlayedCards] Card 3: SQ played by S [19:31:33.557] [ComputePlayedCards] Card 4: S5 played by W [19:31:33.557] [ComputePlayedCards] Trick complete. Winner: S [19:31:33.557] [ComputePlayedCards] Card 5: SA played by S [19:31:33.557] [ComputePlayedCards] Card 6: SJ played by W [19:31:33.557] [ComputePlayedCards] Card 7: S3 played by N [19:31:33.557] [ComputePlayedCards] Card 8: S8 played by E [19:31:33.557] [ComputePlayedCards] Trick complete. Winner: S [19:31:33.557] [ComputePlayedCards] Card 9: ST played by S [19:31:33.557] [ComputePlayedCards] Card 10: C9 played by W [19:31:33.557] [ComputePlayedCards] Card 11: D3 played by N [19:31:33.558] [ComputePlayedCards] Card 12: SK played by E [19:31:33.558] [ComputePlayedCards] Trick complete. Winner: N [19:31:33.558] [ComputePlayedCards] Card 13: CA played by N [19:31:33.558] [ComputePlayedCards] Card 14: C3 played by E [19:31:33.558] [ComputePlayedCards] Card 15: CJ played by S [19:31:33.558] [ComputePlayedCards] Card 16: CT played by W [19:31:33.558] [ComputePlayedCards] Trick complete. Winner: N [19:31:33.558] [ComputePlayedCards] Card 17: HJ played by N [19:31:33.558] [ComputePlayedCards] Card 18: H3 played by E [19:31:33.558] [ComputePlayedCards] Card 19: HA played by S [19:31:33.558] [DealFinder] Added 5 played cards to N (was 0 cards): S4, S3, D3, CA, HJ [19:31:33.558] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3 [19:31:33.558] [DealFinder] Added 5 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA [19:31:33.558] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT [19:31:33.558] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:33.559] [DealFinder] Assigned 3 Spades cards to S: S6, S7, S9 [19:31:33.559] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:33.559] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:33.559] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-6] [19:31:33.559] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:31:33.559] [DealFinder] Known cards per player: N=5, E=13, S=8, W=13 [19:31:33.559] [DealFinder] Locked players: E, W [19:31:33.559] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:31:33.560] [DealFinder] Players needing cards: N:8, S:5 [19:31:33.560] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:33.926] [DealFinder] Combinatorial: enumerated 1287, perfect 0, sending 100 to DDS [19:31:33.926] [DealFinder] WARNING: NONE of the 1287 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-6], S HCP[11-11] [19:31:33.926] [Timing] Total: 370ms, Generation: 0ms, Verification: 0ms [19:31:33.926] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:33.926] Search complete. Returning 100 deals. [19:31:33.926] Found 100 sample deals for simulation. [19:31:33.926] Valid deals for DDS: 100 / 100 [19:31:33.927] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:31:33.944] [SAMPLE-VAL] Opening lead NN validation (S4): 0/100 samples adjusted [19:31:33.945] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:33.945] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:33.945] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:33.945] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:33.945] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA (leader=N) (partial) [19:31:33.948] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.041 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=23 %, S:T1-SQ=89 % T2-SA=37 % T3-ST=10 % T4-CJ=2 %! T5-HA=28 %] [19:31:33.951] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=25 % T4-CA=18 % T5-HJ=12 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 %] [19:31:33.954] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=48 % T4-CA=23 % T5-HJ=18 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=9 % T4-CJ=0 %! T5-HA=37 %] [19:31:33.957] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=31 % T4-CA=18 % T5-HJ=21 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 %] [19:31:33.960] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 %] [19:31:33.963] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 %] [19:31:33.966] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=52 % T4-CA=23 % T5-HJ=30 %, S:T1-SQ=90 % T2-SA=40 % T3-ST=9 % T4-CJ=0 %! T5-HA=35 %] [19:31:33.968] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.082 [N:T2-S3=100 % T3-D3=38 % T4-CA=30 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=43 % T3-ST=10 % T4-CJ=4 %! T5-HA=34 %] [19:31:33.971] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=28 % T4-CA=21 % T5-HJ=19 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 %] [19:31:33.974] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=48 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=44 % T3-ST=12 % T4-CJ=0 %! T5-HA=52 %] [19:31:33.977] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=42 % T4-CA=20 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=13 % T4-CJ=2 %! T5-HA=36 %] [19:31:33.980] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=24 % T4-CA=16 % T5-HJ=24 %, S:T1-SQ=97 % T2-SA=26 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 %] [19:31:33.983] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=31 % T4-CA=18 % T5-HJ=21 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 %] [19:31:33.986] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=42 % T4-CA=27 % T5-HJ=29 %, S:T1-SQ=92 % T2-SA=37 % T3-ST=7 % T4-CJ=2 %! T5-HA=38 %] [19:31:33.988] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=95 % T2-SA=46 % T3-ST=9 % T4-CJ=0 %! T5-HA=37 %] [19:31:33.991] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.037 [N:T2-S3=100 % T3-D3=35 % T4-CA=30 % T5-HJ=31 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=10 % T4-CJ=2 %! T5-HA=43 %] [19:31:33.994] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.027 [N:T2-S3=100 % T3-D3=16 % T4-CA=28 % T5-HJ=22 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=10 % T4-CJ=1 %! T5-HA=41 %] [19:31:33.997] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 %] [19:31:34.000] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 % T5-HJ=19 %, S:T1-SQ=92 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=41 %] [19:31:34.003] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=48 % T4-CA=24 % T5-HJ=17 %, S:T1-SQ=93 % T2-SA=39 % T3-ST=12 % T4-CJ=0 %! T5-HA=47 %] [19:31:34.006] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 %] [19:31:34.008] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 %] [19:31:34.011] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.061 [N:T2-S3=100 % T3-D3=23 % T4-CA=23 % T5-HJ=19 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=3 %! T5-HA=40 %] [19:31:34.014] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.017] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.006 [N:T2-S3=100 % T3-D3=49 % T4-CA=26 % T5-HJ=9 %, S:T1-SQ=96 % T2-SA=37 % T3-ST=11 % T4-CJ=0 %! T5-HA=43 %] [19:31:34.020] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=22 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 %] [19:31:34.022] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=42 % T4-CA=20 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=13 % T4-CJ=2 %! T5-HA=36 %] [19:31:34.025] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.042 [N:T2-S3=100 % T3-D3=18 % T4-CA=22 % T5-HJ=11 %, S:T1-SQ=95 % T2-SA=37 % T3-ST=10 % T4-CJ=2 %! T5-HA=39 %] [19:31:34.028] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=21 % T5-HJ=11 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=56 %] [19:31:34.030] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 %] [19:31:34.033] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=31 % T4-CA=31 % T5-HJ=22 %, S:T1-SQ=92 % T2-SA=39 % T3-ST=10 % T4-CJ=2 %! T5-HA=35 %] [19:31:34.036] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=60 % T4-CA=17 % T5-HJ=32 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=7 % T4-CJ=0 %! T5-HA=36 %] [19:31:34.039] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=14 % T5-HJ=15 %, S:T1-SQ=92 % T2-SA=38 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 %] [19:31:34.042] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=13 % T5-HJ=24 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=23 % T4-CJ=0 %! T5-HA=35 %] [19:31:34.044] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=63 % T4-CA=17 % T5-HJ=6 %, S:T1-SQ=94 % T2-SA=39 % T3-ST=8 % T4-CJ=0 %! T5-HA=48 %] [19:31:34.047] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=10 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 %] [19:31:34.050] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=18 % T5-HJ=9 %, S:T1-SQ=96 % T2-SA=30 % T3-ST=7 % T4-CJ=0 %! T5-HA=45 %] [19:31:34.053] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=66 % T4-CA=15 % T5-HJ=17 %, S:T1-SQ=93 % T2-SA=30 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.056] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 %] [19:31:34.059] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=54 % T4-CA=20 % T5-HJ=21 %, S:T1-SQ=94 % T2-SA=27 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.062] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.061 [N:T2-S3=100 % T3-D3=53 % T4-CA=31 % T5-HJ=7 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=11 % T4-CJ=3 %! T5-HA=52 %] [19:31:34.065] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.005 [N:T2-S3=100 % T3-D3=54 % T4-CA=25 % T5-HJ=19 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=7 % T4-CJ=0 %! T5-HA=34 %] [19:31:34.067] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=66 % T4-CA=23 % T5-HJ=8 %, S:T1-SQ=94 % T2-SA=29 % T3-ST=10 % T4-CJ=0 %! T5-HA=51 %] [19:31:34.070] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.135 [N:T2-S3=100 % T3-D3=21 % T4-CA=31 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=6 % T4-CJ=100 % T5-HA=36 %] [19:31:34.073] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.028 [N:T2-S3=100 % T3-D3=18 % T4-CA=20 % T5-HJ=15 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=13 % T4-CJ=1 %! T5-HA=46 %] [19:31:34.076] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 %] [19:31:34.079] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=14 % T5-HJ=15 %, S:T1-SQ=92 % T2-SA=38 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 %] [19:31:34.082] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=33 % T4-CA=23 % T5-HJ=14 %, S:T1-SQ=97 % T2-SA=45 % T3-ST=13 % T4-CJ=0 %! T5-HA=33 %] [19:31:34.085] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=37 % T4-CA=26 % T5-HJ=29 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 %] [19:31:34.088] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.153 [N:T2-S3=100 % T3-D3=29 % T4-CA=35 % T5-HJ=23 %, S:T1-SQ=91 % T2-SA=40 % T3-ST=5 %! T4-CJ=100 % T5-HA=41 %] [19:31:34.090] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=58 % T4-CA=15 % T5-HJ=21 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=10 % T4-CJ=0 %! T5-HA=37 %] [19:31:34.093] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.044 [N:T2-S3=100 % T3-D3=23 % T4-CA=17 % T5-HJ=11 %, S:T1-SQ=95 % T2-SA=44 % T3-ST=11 % T4-CJ=2 %! T5-HA=37 %] [19:31:34.096] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.047 [N:T2-S3=100 % T3-D3=53 % T4-CA=23 % T5-HJ=22 %, S:T1-SQ=93 % T2-SA=50 % T3-ST=10 % T4-CJ=2 %! T5-HA=45 %] [19:31:34.099] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.056 [N:T2-S3=100 % T3-D3=41 % T4-CA=31 % T5-HJ=23 %, S:T1-SQ=91 % T2-SA=48 % T3-ST=13 % T4-CJ=2 %! T5-HA=35 %] [19:31:34.101] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=52 % T4-CA=20 % T5-HJ=20 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=11 % T4-CJ=0 %! T5-HA=50 %] [19:31:34.104] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.044 [N:T2-S3=100 % T3-D3=15 % T4-CA=21 % T5-HJ=11 %, S:T1-SQ=96 % T2-SA=40 % T3-ST=10 % T4-CJ=2 %! T5-HA=38 %] [19:31:34.107] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 %] [19:31:34.110] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 % T5-HJ=15 %, S:T1-SQ=91 % T2-SA=38 % T3-ST=11 % T4-CJ=2 %! T5-HA=49 %] [19:31:34.112] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 %] [19:31:34.115] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.089 [N:T2-S3=100 % T3-D3=31 % T4-CA=28 % T5-HJ=6 %, S:T1-SQ=95 % T2-SA=40 % T3-ST=10 % T4-CJ=4 %! T5-HA=48 %] [19:31:34.118] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=8 %, S:T1-SQ=95 % T2-SA=48 % T3-ST=13 % T4-CJ=0 %! T5-HA=48 %] [19:31:34.121] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=14 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.124] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 %] [19:31:34.127] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.049 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=9 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=9 % T4-CJ=2 %! T5-HA=44 %] [19:31:34.129] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=13 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=0 %! T5-HA=46 %] [19:31:34.132] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=19 % T5-HJ=18 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=14 % T4-CJ=0 %! T5-HA=30 %] [19:31:34.135] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.061 [N:T2-S3=100 % T3-D3=53 % T4-CA=31 % T5-HJ=7 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=11 % T4-CJ=3 %! T5-HA=52 %] [19:31:34.138] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=21 % T4-CA=18 % T5-HJ=6 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 %] [19:31:34.140] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 %] [19:31:34.143] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 %] [19:31:34.146] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.148 [N:T2-S3=100 % T3-D3=47 % T4-CA=34 % T5-HJ=8 %, S:T1-SQ=90 % T2-SA=42 % T3-ST=6 % T4-CJ=100 % T5-HA=48 %] [19:31:34.149] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.049 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=9 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=9 % T4-CJ=2 %! T5-HA=44 %] [19:31:34.152] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=65 % T4-CA=17 % T5-HJ=21 %, S:T1-SQ=91 % T2-SA=33 % T3-ST=8 % T4-CJ=0 %! T5-HA=48 %] [19:31:34.154] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.027 [N:T2-S3=100 % T3-D3=58 % T4-CA=24 % T5-HJ=10 %, S:T1-SQ=93 % T2-SA=44 % T3-ST=12 % T4-CJ=1 %! T5-HA=57 %] [19:31:34.157] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=31 % T4-CA=15 % T5-HJ=14 %, S:T1-SQ=95 % T2-SA=36 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.160] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=66 % T4-CA=19 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=40 % T3-ST=11 % T4-CJ=0 %! T5-HA=43 %] [19:31:34.163] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.046 [N:T2-S3=100 % T3-D3=25 % T4-CA=31 % T5-HJ=6 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=8 % T4-CJ=3 %! T5-HA=51 %] [19:31:34.166] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.026 [N:T2-S3=100 % T3-D3=29 % T4-CA=24 % T5-HJ=9 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=10 % T4-CJ=1 %! T5-HA=62 %] [19:31:34.169] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=50 % T4-CA=16 % T5-HJ=17 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.172] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 % T5-HJ=15 %, S:T1-SQ=91 % T2-SA=38 % T3-ST=11 % T4-CJ=2 %! T5-HA=49 %] [19:31:34.174] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=66 % T4-CA=19 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=40 % T3-ST=11 % T4-CJ=0 %! T5-HA=43 %] [19:31:34.177] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=70 % T4-CA=16 % T5-HJ=16 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=48 %] [19:31:34.180] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=25 %, S:T1-SQ=93 % T2-SA=27 % T3-ST=11 % T4-CJ=0 %! T5-HA=36 %] [19:31:34.183] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.159 [N:T2-S3=100 % T3-D3=39 % T4-CA=35 % T5-HJ=20 %, S:T1-SQ=90 % T2-SA=40 % T3-ST=8 % T4-CJ=100 % T5-HA=31 %] [19:31:34.186] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=40 % T4-CA=23 % T5-HJ=25 %, S:T1-SQ=95 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=39 %] [19:31:34.188] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=13 % T5-HJ=24 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=23 % T4-CJ=0 %! T5-HA=35 %] [19:31:34.191] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 %] [19:31:34.194] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=15 % T5-HJ=15 %, S:T1-SQ=97 % T2-SA=42 % T3-ST=19 % T4-CJ=0 %! T5-HA=35 %] [19:31:34.197] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=48 % T4-CA=23 % T5-HJ=5 %, S:T1-SQ=96 % T2-SA=45 % T3-ST=11 % T4-CJ=0 %! T5-HA=47 %] [19:31:34.200] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=17 % T4-CA=18 % T5-HJ=25 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=7 % T4-CJ=0 %! T5-HA=42 %] [19:31:34.202] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=25 %, S:T1-SQ=93 % T2-SA=27 % T3-ST=11 % T4-CJ=0 %! T5-HA=36 %] [19:31:34.205] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=14 % T5-HJ=14 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=14 % T4-CJ=0 %! T5-HA=46 %] [19:31:34.208] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=95 % T2-SA=46 % T3-ST=9 % T4-CJ=0 %! T5-HA=37 %] [19:31:34.210] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=20 % T5-HJ=18 %, S:T1-SQ=90 % T2-SA=32 % T3-ST=9 % T4-CJ=0 %! T5-HA=40 %] [19:31:34.213] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=60 % T4-CA=17 % T5-HJ=32 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=7 % T4-CJ=0 %! T5-HA=36 %] [19:31:34.216] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=16 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=10 % T4-CJ=0 %! T5-HA=52 %] [19:31:34.219] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=66 % T4-CA=23 % T5-HJ=8 %, S:T1-SQ=94 % T2-SA=29 % T3-ST=10 % T4-CJ=0 %! T5-HA=51 %] [19:31:34.221] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=14 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 %] [19:31:34.224] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=15 % T5-HJ=15 %, S:T1-SQ=97 % T2-SA=42 % T3-ST=19 % T4-CJ=0 %! T5-HA=35 %] [19:31:34.227] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=96 % T2-SA=39 % T3-ST=11 % T4-CJ=0 %! T5-HA=37 %] [19:31:34.227] [SAMPLE-VAL] Zeroed 48 samples below relative threshold 0.010 x max 0.1593 = 0.001593 [19:31:34.227] [SAMPLE-VAL] Done. Weight range: 0.000-0.159 [19:31:34.227] [SAMPLE-VAL] Top sample 84 (w=0.159): N:43.JT.J43.A87652 S:AQT976.A97.987.J [N:T2-S3=100 % T3-D3=39 % T4-CA=35 % T5-HJ=20 %, S:T1-SQ=90 % T2-SA=40 % T3-ST=8 % T4-CJ=100 % T5-HA=31 %] [19:31:34.227] [SAMPLE-VAL] Top sample 50 (w=0.153): N:43.J.J973.A87652 S:AQT976.AT97.84.J [N:T2-S3=100 % T3-D3=29 % T4-CA=35 % T5-HJ=23 %, S:T1-SQ=91 % T2-SA=40 % T3-ST=5 %! T4-CJ=100 % T5-HA=41 %] [19:31:34.227] [SAMPLE-VAL] Top sample 71 (w=0.148): N:43.J7.J73.A87652 S:AQT976.AT9.984.J [N:T2-S3=100 % T3-D3=47 % T4-CA=34 % T5-HJ=8 %, S:T1-SQ=90 % T2-SA=42 % T3-ST=6 % T4-CJ=100 % T5-HA=48 %] [19:31:34.227] [SAMPLE-VAL] Top sample 44 (w=0.135): N:43.J9.J83.A87652 S:AQT976.AT7.974.J [N:T2-S3=100 % T3-D3=21 % T4-CA=31 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=6 % T4-CJ=100 % T5-HA=36 %] [19:31:34.227] [SAMPLE-VAL] Top sample 60 (w=0.089): N:43.J97.J83.A8762 S:AQT976.AT.974.J5 [N:T2-S3=100 % T3-D3=31 % T4-CA=28 % T5-HJ=6 %, S:T1-SQ=95 % T2-SA=40 % T3-ST=10 % T4-CJ=4 %! T5-HA=48 %] [19:31:34.228] After sample validation: 52 deals remaining [19:31:34.228] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:34.228] Using weighted samples: 52/52 have non-uniform weights (range 0.002-0.159) [19:31:34.228] Sample deals (52 total, showing first 20, by weight): [19:31:34.228] [1] (w=0.159) W:J5.Q652.AKQ62.T9 43.JT.J43.A87652 K82.K843.T5.KQ43 AQT976.A97.987.J [19:31:34.228] [2] (w=0.153) W:J5.Q652.AKQ62.T9 43.J.J973.A87652 K82.K843.T5.KQ43 AQT976.AT97.84.J [19:31:34.228] [3] (w=0.148) W:J5.Q652.AKQ62.T9 43.J7.J73.A87652 K82.K843.T5.KQ43 AQT976.AT9.984.J [19:31:34.228] [4] (w=0.135) W:J5.Q652.AKQ62.T9 43.J9.J83.A87652 K82.K843.T5.KQ43 AQT976.AT7.974.J [19:31:34.228] [5] (w=0.089) W:J5.Q652.AKQ62.T9 43.J97.J83.A8762 K82.K843.T5.KQ43 AQT976.AT.974.J5 [19:31:34.228] [6] (w=0.082) W:J5.Q652.AKQ62.T9 43.J9.J873.A8762 K82.K843.T5.KQ43 AQT976.AT7.94.J5 [19:31:34.228] [7] (w=0.061) W:J5.Q652.AKQ62.T9 43.JT9.J83.A8652 K82.K843.T5.KQ43 AQT976.A7.974.J7 [19:31:34.228] [8] (w=0.061) W:J5.Q652.AKQ62.T9 43.J97.J43.A8652 K82.K843.T5.KQ43 AQT976.AT.987.J7 [19:31:34.229] [9] (w=0.061) W:J5.Q652.AKQ62.T9 43.J97.J73.A8752 K82.K843.T5.KQ43 AQT976.AT.984.J6 [19:31:34.229] [10] (w=0.056) W:J5.Q652.AKQ62.T9 43.JT.J873.A8762 K82.K843.T5.KQ43 AQT976.A97.94.J5 [19:31:34.229] [11] (w=0.049) W:J5.Q652.AKQ62.T9 43.J7.J873.A8752 K82.K843.T5.KQ43 AQT976.AT9.94.J6 [19:31:34.229] [12] (w=0.049) W:J5.Q652.AKQ62.T9 43.J7.J873.A8765 K82.K843.T5.KQ43 AQT976.AT9.94.J2 [19:31:34.229] [13] (w=0.047) W:J5.Q652.AKQ62.T9 43.J.J8743.A7652 K82.K843.T5.KQ43 AQT976.AT97.9.J8 [19:31:34.229] [14] (w=0.046) W:J5.Q652.AKQ62.T9 43.J97.J93.A8652 K82.K843.T5.KQ43 AQT976.AT.874.J7 [19:31:34.229] [15] (w=0.044) W:J5.Q652.AKQ62.T9 43.JT9.J83.A7652 K82.K843.T5.KQ43 AQT976.A7.974.J8 [19:31:34.229] [16] (w=0.044) W:J5.Q652.AKQ62.T9 43.J9.J983.A7652 K82.K843.T5.KQ43 AQT976.AT7.74.J8 [19:31:34.229] [17] (w=0.042) W:J5.Q652.AKQ62.T9 43.JT9.J93.A7652 K82.K843.T5.KQ43 AQT976.A7.874.J8 [19:31:34.229] [18] (w=0.041) W:J5.Q652.AKQ62.T9 43.JT.J743.A8765 K82.K843.T5.KQ43 AQT976.A97.98.J2 [19:31:34.229] [19] (w=0.037) W:J5.Q652.AKQ62.T9 43.J.J9873.A8752 K82.K843.T5.KQ43 AQT976.AT97.4.J6 [19:31:34.230] [20] (w=0.033) W:J5.Q652.AKQ62.T9 43.J.J9743.A8765 K82.K843.T5.KQ43 AQT976.AT97.8.J2 [19:31:34.230] ... and 32 more [19:31:34.271] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:31:34.271] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:34.272] H2: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:31:34.272] H6: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:31:34.272] HQ: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:31:34.272] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:34.272] H2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:34.272] H6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:34.272] HQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:34.272] --- IMP Calculation Output (card -> average IMP) --- [19:31:34.272] H2: 0.00 [19:31:34.272] H6: 0.00 [19:31:34.272] HQ: 0.00 [19:31:34.272] === DDS DETAILED ANALYSIS === [19:31:34.272] Cards analyzed: 3, Samples per card: 52 [19:31:34.272] NOTE: All samples have identical trick counts - no sampling variance detected. [19:31:34.273] This occurs when all hands are fully known (no hidden cards to sample). [19:31:34.273] All plays with same trick count will have 0.00 IMP difference. [19:31:34.273] [19:31:34.273] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:34.273] ----- ------ --------- ------- ----------- -------------------------------- [19:31:34.273] H2 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:34.273] H6 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:34.273] HQ 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:34.273] [19:31:34.273] Selected: H2 (IMPs=0.00, avgTricks=7.00) [19:31:34.273] =================== [19:31:34.273] [TRUMP] Skipped: not on lead [19:31:34.273] Selected: H2 (avg 0.00 IMPs, 7.00 tricks) -- 2 tied card(s): H6, HQ [19:31:34.274] [stage-timing] ok sample=371ms validate=0ms nn=300ms signal=0ms simgames=2ms dds=41ms total=719ms samples=52 cards=19 [19:31:34.274] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K843 Q652 AJT97' [19:31:34.498] SUITC_CALL_END: jsonLength=8801 [19:31:34.499] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":13.5652} ,{"Tricks":2,"Percentage":73.4783} ],"Result":1.8422, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percen [19:31:34.500] === FindBestCardAsync: Position=W, CardsPlayed=19 === [19:31:34.501] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:34.501] Relative position: Declarer, Contract type: Suit [19:31:34.501] Cards in hand mask: 2 [19:31:34.502] Candidate: xH = 99.0 % [19:31:34.502] Candidate: QH = 1.0 % [19:31:34.502] Selected: H2 (99.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:43 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:43 === [19:31:43.011] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:31:43.011] Contract: 3D, Declarer: W, Dealer: W [19:31:43.011] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:43.011] Deal: N:... ... ... ... [19:31:43.011] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:31:43.011] ****************************** [19:31:43.011] FindMatchingDealsWithPlayInternal Input: [19:31:43.011] Position parameter: W [19:31:43.011] Deal from game: N:... ... ... ... [19:31:43.011] Hand for N: (null) [19:31:43.011] Hand for E: K82.K843.T5.KQ43 [19:31:43.011] Hand for S: (null) [19:31:43.011] Hand for W: J5.Q652.AKQ62.T9 [19:31:43.011] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST, C9, D3, SK, CA, C3, CJ, CT, HJ, H3, HA, H2, S6 [19:31:43.011] Declarer: W [19:31:43.011] ****************************** [19:31:43.011] [DealFinder] Seed from player W hand: -705414917 [19:31:43.012] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:43.012] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:43.012] [DealFinder] E HCP min 10 -> 12: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:31:43.012] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1378MB, gc2=18) [19:31:43.012] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:31:43.012] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=21 [19:31:43.012] [ExtractPartialDeal] Visible hands: W, E [19:31:43.012] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:43.012] [ExtractPartialDeal] Extracted hands: [19:31:43.012] N: ... (0 cards) [19:31:43.012] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:43.012] S: ... (0 cards) [19:31:43.012] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:43.012] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:43.013] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:43.013] [ComputePlayedCards] Card 1: S4 played by N [19:31:43.013] [ComputePlayedCards] Card 2: S2 played by E [19:31:43.013] [ComputePlayedCards] Card 3: SQ played by S [19:31:43.013] [ComputePlayedCards] Card 4: S5 played by W [19:31:43.013] [ComputePlayedCards] Trick complete. Winner: S [19:31:43.013] [ComputePlayedCards] Card 5: SA played by S [19:31:43.013] [ComputePlayedCards] Card 6: SJ played by W [19:31:43.013] [ComputePlayedCards] Card 7: S3 played by N [19:31:43.013] [ComputePlayedCards] Card 8: S8 played by E [19:31:43.013] [ComputePlayedCards] Trick complete. Winner: S [19:31:43.013] [ComputePlayedCards] Card 9: ST played by S [19:31:43.013] [ComputePlayedCards] Card 10: C9 played by W [19:31:43.013] [ComputePlayedCards] Card 11: D3 played by N [19:31:43.013] [ComputePlayedCards] Card 12: SK played by E [19:31:43.013] [ComputePlayedCards] Trick complete. Winner: N [19:31:43.013] [ComputePlayedCards] Card 13: CA played by N [19:31:43.014] [ComputePlayedCards] Card 14: C3 played by E [19:31:43.014] [ComputePlayedCards] Card 15: CJ played by S [19:31:43.014] [ComputePlayedCards] Card 16: CT played by W [19:31:43.014] [ComputePlayedCards] Trick complete. Winner: N [19:31:43.014] [ComputePlayedCards] Card 17: HJ played by N [19:31:43.014] [ComputePlayedCards] Card 18: H3 played by E [19:31:43.014] [ComputePlayedCards] Card 19: HA played by S [19:31:43.014] [ComputePlayedCards] Card 20: H2 played by W [19:31:43.014] [ComputePlayedCards] Trick complete. Winner: S [19:31:43.014] [ComputePlayedCards] Card 21: S6 played by S [19:31:43.014] [DealFinder] Added 5 played cards to N (was 0 cards): S4, S3, D3, CA, HJ [19:31:43.014] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3 [19:31:43.014] [DealFinder] Added 6 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA, S6 [19:31:43.014] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT, H2 [19:31:43.015] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:43.015] [DealFinder] Assigned 2 Spades cards to S: S7, S9 [19:31:43.015] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:43.015] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:43.015] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-6] [19:31:43.016] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:31:43.016] [DealFinder] Known cards per player: N=5, E=13, S=8, W=13 [19:31:43.016] [DealFinder] Locked players: E, W [19:31:43.016] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:31:43.016] [DealFinder] Players needing cards: N:8, S:5 [19:31:43.016] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:43.387] [DealFinder] Combinatorial: enumerated 1287, perfect 0, sending 100 to DDS [19:31:43.387] [DealFinder] WARNING: NONE of the 1287 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-6], S HCP[11-11] [19:31:43.387] [Timing] Total: 375ms, Generation: 0ms, Verification: 0ms [19:31:43.388] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:43.388] Search complete. Returning 100 deals. [19:31:43.388] Found 100 sample deals for simulation. [19:31:43.388] Valid deals for DDS: 100 / 100 [19:31:43.388] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:31:43.403] [SAMPLE-VAL] Opening lead NN validation (S4): 0/100 samples adjusted [19:31:43.404] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:43.404] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:43.404] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:43.404] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:43.404] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA W=H2 (leader=N) [19:31:43.404] [SAMPLE-VAL] T6: S=S6 (leader=S) (partial) [19:31:43.408] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.042 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=23 %, S:T1-SQ=89 % T2-SA=37 % T3-ST=10 % T4-CJ=2 %! T5-HA=28 % T6-S6=25 %] [19:31:43.411] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=25 % T4-CA=18 % T5-HJ=12 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=39 %] [19:31:43.414] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=48 % T4-CA=23 % T5-HJ=18 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=9 % T4-CJ=0 %! T5-HA=37 % T6-S6=17 %] [19:31:43.417] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=31 % T4-CA=18 % T5-HJ=21 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=20 %] [19:31:43.420] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 % T6-S6=18 %] [19:31:43.423] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 %] [19:31:43.426] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=52 % T4-CA=23 % T5-HJ=30 %, S:T1-SQ=90 % T2-SA=40 % T3-ST=9 % T4-CJ=0 %! T5-HA=35 % T6-S6=22 %] [19:31:43.429] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.083 [N:T2-S3=100 % T3-D3=38 % T4-CA=30 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=43 % T3-ST=10 % T4-CJ=4 %! T5-HA=34 % T6-S6=26 %] [19:31:43.432] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=28 % T4-CA=21 % T5-HJ=19 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 %] [19:31:43.435] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=48 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=44 % T3-ST=12 % T4-CJ=0 %! T5-HA=52 % T6-S6=25 %] [19:31:43.438] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=42 % T4-CA=20 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=13 % T4-CJ=2 %! T5-HA=36 % T6-S6=19 %] [19:31:43.441] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=24 % T4-CA=16 % T5-HJ=24 %, S:T1-SQ=97 % T2-SA=26 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=14 %] [19:31:43.444] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=31 % T4-CA=18 % T5-HJ=21 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=20 %] [19:31:43.447] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.034 [N:T2-S3=100 % T3-D3=42 % T4-CA=27 % T5-HJ=29 %, S:T1-SQ=92 % T2-SA=37 % T3-ST=7 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 %] [19:31:43.450] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=95 % T2-SA=46 % T3-ST=9 % T4-CJ=0 %! T5-HA=37 % T6-S6=32 %] [19:31:43.453] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.037 [N:T2-S3=100 % T3-D3=35 % T4-CA=30 % T5-HJ=31 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=10 % T4-CJ=2 %! T5-HA=43 % T6-S6=18 %] [19:31:43.456] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.027 [N:T2-S3=100 % T3-D3=16 % T4-CA=28 % T5-HJ=22 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=10 % T4-CJ=1 %! T5-HA=41 % T6-S6=19 %] [19:31:43.460] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=16 %] [19:31:43.463] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 % T5-HJ=19 %, S:T1-SQ=92 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=41 % T6-S6=13 %] [19:31:43.466] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=48 % T4-CA=24 % T5-HJ=17 %, S:T1-SQ=93 % T2-SA=39 % T3-ST=12 % T4-CJ=0 %! T5-HA=47 % T6-S6=20 %] [19:31:43.469] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 %] [19:31:43.472] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 % T6-S6=25 %] [19:31:43.475] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.059 [N:T2-S3=100 % T3-D3=23 % T4-CA=23 % T5-HJ=19 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=3 %! T5-HA=40 % T6-S6=16 %] [19:31:43.478] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=100 % T6-S6=33 %] [19:31:43.481] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.006 [N:T2-S3=100 % T3-D3=49 % T4-CA=26 % T5-HJ=9 %, S:T1-SQ=96 % T2-SA=37 % T3-ST=11 % T4-CJ=0 %! T5-HA=43 % T6-S6=21 %] [19:31:43.485] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=22 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 % T6-S6=18 %] [19:31:43.488] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=42 % T4-CA=20 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=13 % T4-CJ=2 %! T5-HA=36 % T6-S6=19 %] [19:31:43.491] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.043 [N:T2-S3=100 % T3-D3=18 % T4-CA=22 % T5-HJ=11 %, S:T1-SQ=95 % T2-SA=37 % T3-ST=10 % T4-CJ=2 %! T5-HA=39 % T6-S6=21 %] [19:31:43.494] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=21 % T5-HJ=11 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=56 % T6-S6=24 %] [19:31:43.500] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:43.503] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.034 [N:T2-S3=100 % T3-D3=31 % T4-CA=31 % T5-HJ=22 %, S:T1-SQ=92 % T2-SA=39 % T3-ST=10 % T4-CJ=2 %! T5-HA=35 % T6-S6=24 %] [19:31:43.506] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=60 % T4-CA=17 % T5-HJ=32 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=7 % T4-CJ=0 %! T5-HA=36 % T6-S6=12 %] [19:31:43.509] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=14 % T5-HJ=15 %, S:T1-SQ=92 % T2-SA=38 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 % T6-S6=21 %] [19:31:43.513] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=13 % T5-HJ=24 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=23 % T4-CJ=0 %! T5-HA=35 % T6-S6=25 %] [19:31:43.516] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=63 % T4-CA=17 % T5-HJ=6 %, S:T1-SQ=94 % T2-SA=39 % T3-ST=8 % T4-CJ=0 %! T5-HA=48 % T6-S6=22 %] [19:31:43.519] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=10 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 % T6-S6=14 %] [19:31:43.523] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=18 % T5-HJ=9 %, S:T1-SQ=96 % T2-SA=30 % T3-ST=7 % T4-CJ=0 %! T5-HA=45 % T6-S6=13 %] [19:31:43.526] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=66 % T4-CA=15 % T5-HJ=17 %, S:T1-SQ=93 % T2-SA=30 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=22 %] [19:31:43.529] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 % T6-S6=18 %] [19:31:43.533] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=54 % T4-CA=20 % T5-HJ=21 %, S:T1-SQ=94 % T2-SA=27 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 %] [19:31:43.536] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.060 [N:T2-S3=100 % T3-D3=53 % T4-CA=31 % T5-HJ=7 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=11 % T4-CJ=3 %! T5-HA=52 % T6-S6=20 %] [19:31:43.539] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.005 [N:T2-S3=100 % T3-D3=54 % T4-CA=25 % T5-HJ=19 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=7 % T4-CJ=0 %! T5-HA=34 % T6-S6=25 %] [19:31:43.542] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=66 % T4-CA=23 % T5-HJ=8 %, S:T1-SQ=94 % T2-SA=29 % T3-ST=10 % T4-CJ=0 %! T5-HA=51 % T6-S6=19 %] [19:31:43.546] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.132 [N:T2-S3=100 % T3-D3=21 % T4-CA=31 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=6 % T4-CJ=100 % T5-HA=36 % T6-S6=30 %] [19:31:43.549] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.028 [N:T2-S3=100 % T3-D3=18 % T4-CA=20 % T5-HJ=15 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=13 % T4-CJ=1 %! T5-HA=46 % T6-S6=24 %] [19:31:43.552] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 %] [19:31:43.555] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=14 % T5-HJ=15 %, S:T1-SQ=92 % T2-SA=38 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 % T6-S6=21 %] [19:31:43.558] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=33 % T4-CA=23 % T5-HJ=14 %, S:T1-SQ=97 % T2-SA=45 % T3-ST=13 % T4-CJ=0 %! T5-HA=33 % T6-S6=25 %] [19:31:43.561] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=37 % T4-CA=26 % T5-HJ=29 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 %] [19:31:43.564] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.150 [N:T2-S3=100 % T3-D3=29 % T4-CA=35 % T5-HJ=23 %, S:T1-SQ=91 % T2-SA=40 % T3-ST=5 %! T4-CJ=100 % T5-HA=41 % T6-S6=31 %] [19:31:43.567] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=58 % T4-CA=15 % T5-HJ=21 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=10 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 %] [19:31:43.571] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.045 [N:T2-S3=100 % T3-D3=23 % T4-CA=17 % T5-HJ=11 %, S:T1-SQ=95 % T2-SA=44 % T3-ST=11 % T4-CJ=2 %! T5-HA=37 % T6-S6=23 %] [19:31:43.574] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.048 [N:T2-S3=100 % T3-D3=53 % T4-CA=23 % T5-HJ=22 %, S:T1-SQ=93 % T2-SA=50 % T3-ST=10 % T4-CJ=2 %! T5-HA=45 % T6-S6=27 %] [19:31:43.576] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.057 [N:T2-S3=100 % T3-D3=41 % T4-CA=31 % T5-HJ=23 %, S:T1-SQ=91 % T2-SA=48 % T3-ST=13 % T4-CJ=2 %! T5-HA=35 % T6-S6=26 %] [19:31:43.580] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=52 % T4-CA=20 % T5-HJ=20 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=11 % T4-CJ=0 %! T5-HA=50 % T6-S6=16 %] [19:31:43.583] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.044 [N:T2-S3=100 % T3-D3=15 % T4-CA=21 % T5-HJ=11 %, S:T1-SQ=96 % T2-SA=40 % T3-ST=10 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 %] [19:31:43.586] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 % T6-S6=18 %] [19:31:43.589] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 % T5-HJ=15 %, S:T1-SQ=91 % T2-SA=38 % T3-ST=11 % T4-CJ=2 %! T5-HA=49 % T6-S6=22 %] [19:31:43.592] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 % T6-S6=25 %] [19:31:43.595] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.088 [N:T2-S3=100 % T3-D3=31 % T4-CA=28 % T5-HJ=6 %, S:T1-SQ=95 % T2-SA=40 % T3-ST=10 % T4-CJ=4 %! T5-HA=48 % T6-S6=20 %] [19:31:43.598] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=8 %, S:T1-SQ=95 % T2-SA=48 % T3-ST=13 % T4-CJ=0 %! T5-HA=48 % T6-S6=20 %] [19:31:43.601] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=14 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=41 %] [19:31:43.604] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=16 %] [19:31:43.607] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.050 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=9 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=9 % T4-CJ=2 %! T5-HA=44 % T6-S6=23 %] [19:31:43.611] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=13 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=0 %! T5-HA=46 % T6-S6=16 %] [19:31:43.614] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=19 % T5-HJ=18 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=14 % T4-CJ=0 %! T5-HA=30 % T6-S6=25 %] [19:31:43.617] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.060 [N:T2-S3=100 % T3-D3=53 % T4-CA=31 % T5-HJ=7 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=11 % T4-CJ=3 %! T5-HA=52 % T6-S6=20 %] [19:31:43.620] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=21 % T4-CA=18 % T5-HJ=6 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=19 %] [19:31:43.623] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=16 %] [19:31:43.626] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 % T6-S6=18 %] [19:31:43.629] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.146 [N:T2-S3=100 % T3-D3=47 % T4-CA=34 % T5-HJ=8 %, S:T1-SQ=90 % T2-SA=42 % T3-ST=6 % T4-CJ=100 % T5-HA=48 % T6-S6=33 %] [19:31:43.632] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.050 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=9 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=9 % T4-CJ=2 %! T5-HA=44 % T6-S6=23 %] [19:31:43.635] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=65 % T4-CA=17 % T5-HJ=21 %, S:T1-SQ=91 % T2-SA=33 % T3-ST=8 % T4-CJ=0 %! T5-HA=48 % T6-S6=17 %] [19:31:43.638] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.028 [N:T2-S3=100 % T3-D3=58 % T4-CA=24 % T5-HJ=10 %, S:T1-SQ=93 % T2-SA=44 % T3-ST=12 % T4-CJ=1 %! T5-HA=57 % T6-S6=24 %] [19:31:43.641] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=31 % T4-CA=15 % T5-HJ=14 %, S:T1-SQ=95 % T2-SA=36 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=36 %] [19:31:43.645] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=66 % T4-CA=19 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=40 % T3-ST=11 % T4-CJ=0 %! T5-HA=43 % T6-S6=25 %] [19:31:43.648] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.046 [N:T2-S3=100 % T3-D3=25 % T4-CA=31 % T5-HJ=6 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=8 % T4-CJ=3 %! T5-HA=51 % T6-S6=19 %] [19:31:43.651] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.027 [N:T2-S3=100 % T3-D3=29 % T4-CA=24 % T5-HJ=9 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=10 % T4-CJ=1 %! T5-HA=62 % T6-S6=24 %] [19:31:43.654] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=50 % T4-CA=16 % T5-HJ=17 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=29 %] [19:31:43.657] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.033 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 % T5-HJ=15 %, S:T1-SQ=91 % T2-SA=38 % T3-ST=11 % T4-CJ=2 %! T5-HA=49 % T6-S6=22 %] [19:31:43.660] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=66 % T4-CA=19 % T5-HJ=12 %, S:T1-SQ=93 % T2-SA=40 % T3-ST=11 % T4-CJ=0 %! T5-HA=43 % T6-S6=25 %] [19:31:43.663] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=70 % T4-CA=16 % T5-HJ=16 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=48 % T6-S6=16 %] [19:31:43.666] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=25 %, S:T1-SQ=93 % T2-SA=27 % T3-ST=11 % T4-CJ=0 %! T5-HA=36 % T6-S6=13 %] [19:31:43.669] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.158 [N:T2-S3=100 % T3-D3=39 % T4-CA=35 % T5-HJ=20 %, S:T1-SQ=90 % T2-SA=40 % T3-ST=8 % T4-CJ=100 % T5-HA=31 % T6-S6=36 %] [19:31:43.672] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=40 % T4-CA=23 % T5-HJ=25 %, S:T1-SQ=95 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=39 % T6-S6=15 %] [19:31:43.675] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=13 % T5-HJ=24 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=23 % T4-CJ=0 %! T5-HA=35 % T6-S6=25 %] [19:31:43.678] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 %] [19:31:43.682] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=15 % T5-HJ=15 %, S:T1-SQ=97 % T2-SA=42 % T3-ST=19 % T4-CJ=0 %! T5-HA=35 % T6-S6=22 %] [19:31:43.685] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=48 % T4-CA=23 % T5-HJ=5 %, S:T1-SQ=96 % T2-SA=45 % T3-ST=11 % T4-CJ=0 %! T5-HA=47 % T6-S6=27 %] [19:31:43.688] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=17 % T4-CA=18 % T5-HJ=25 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=7 % T4-CJ=0 %! T5-HA=42 % T6-S6=12 %] [19:31:43.691] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=25 %, S:T1-SQ=93 % T2-SA=27 % T3-ST=11 % T4-CJ=0 %! T5-HA=36 % T6-S6=13 %] [19:31:43.694] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=14 % T5-HJ=14 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=14 % T4-CJ=0 %! T5-HA=46 % T6-S6=17 %] [19:31:43.697] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=95 % T2-SA=46 % T3-ST=9 % T4-CJ=0 %! T5-HA=37 % T6-S6=32 %] [19:31:43.700] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=20 % T5-HJ=18 %, S:T1-SQ=90 % T2-SA=32 % T3-ST=9 % T4-CJ=0 %! T5-HA=40 % T6-S6=19 %] [19:31:43.703] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=60 % T4-CA=17 % T5-HJ=32 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=7 % T4-CJ=0 %! T5-HA=36 % T6-S6=12 %] [19:31:43.706] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=16 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=10 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 %] [19:31:43.709] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=66 % T4-CA=23 % T5-HJ=8 %, S:T1-SQ=94 % T2-SA=29 % T3-ST=10 % T4-CJ=0 %! T5-HA=51 % T6-S6=19 %] [19:31:43.713] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=14 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=41 %] [19:31:43.716] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=15 % T5-HJ=15 %, S:T1-SQ=97 % T2-SA=42 % T3-ST=19 % T4-CJ=0 %! T5-HA=35 % T6-S6=22 %] [19:31:43.719] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=21 % T5-HJ=12 %, S:T1-SQ=96 % T2-SA=39 % T3-ST=11 % T4-CJ=0 %! T5-HA=37 % T6-S6=25 %] [19:31:43.719] [SAMPLE-VAL] Zeroed 46 samples below relative threshold 0.010 x max 0.1580 = 0.001580 [19:31:43.719] [SAMPLE-VAL] Done. Weight range: 0.000-0.158 [19:31:43.719] [SAMPLE-VAL] Top sample 84 (w=0.158): N:43.JT.J43.A87652 S:AQT976.A97.987.J [N:T2-S3=100 % T3-D3=39 % T4-CA=35 % T5-HJ=20 %, S:T1-SQ=90 % T2-SA=40 % T3-ST=8 % T4-CJ=100 % T5-HA=31 % T6-S6=36 %] [19:31:43.719] [SAMPLE-VAL] Top sample 50 (w=0.150): N:43.J.J973.A87652 S:AQT976.AT97.84.J [N:T2-S3=100 % T3-D3=29 % T4-CA=35 % T5-HJ=23 %, S:T1-SQ=91 % T2-SA=40 % T3-ST=5 %! T4-CJ=100 % T5-HA=41 % T6-S6=31 %] [19:31:43.720] [SAMPLE-VAL] Top sample 71 (w=0.146): N:43.J7.J73.A87652 S:AQT976.AT9.984.J [N:T2-S3=100 % T3-D3=47 % T4-CA=34 % T5-HJ=8 %, S:T1-SQ=90 % T2-SA=42 % T3-ST=6 % T4-CJ=100 % T5-HA=48 % T6-S6=33 %] [19:31:43.720] [SAMPLE-VAL] Top sample 44 (w=0.132): N:43.J9.J83.A87652 S:AQT976.AT7.974.J [N:T2-S3=100 % T3-D3=21 % T4-CA=31 % T5-HJ=12 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=6 % T4-CJ=100 % T5-HA=36 % T6-S6=30 %] [19:31:43.720] [SAMPLE-VAL] Top sample 60 (w=0.088): N:43.J97.J83.A8762 S:AQT976.AT.974.J5 [N:T2-S3=100 % T3-D3=31 % T4-CA=28 % T5-HJ=6 %, S:T1-SQ=95 % T2-SA=40 % T3-ST=10 % T4-CJ=4 %! T5-HA=48 % T6-S6=20 %] [19:31:43.720] After sample validation: 54 deals remaining [19:31:43.720] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:43.720] Using weighted samples: 54/54 have non-uniform weights (range 0.002-0.158) [19:31:43.720] Sample deals (54 total, showing first 20, by weight): [19:31:43.720] [1] (w=0.158) W:J5.Q652.AKQ62.T9 43.JT.J43.A87652 K82.K843.T5.KQ43 AQT976.A97.987.J [19:31:43.720] [2] (w=0.150) W:J5.Q652.AKQ62.T9 43.J.J973.A87652 K82.K843.T5.KQ43 AQT976.AT97.84.J [19:31:43.720] [3] (w=0.146) W:J5.Q652.AKQ62.T9 43.J7.J73.A87652 K82.K843.T5.KQ43 AQT976.AT9.984.J [19:31:43.720] [4] (w=0.132) W:J5.Q652.AKQ62.T9 43.J9.J83.A87652 K82.K843.T5.KQ43 AQT976.AT7.974.J [19:31:43.720] [5] (w=0.088) W:J5.Q652.AKQ62.T9 43.J97.J83.A8762 K82.K843.T5.KQ43 AQT976.AT.974.J5 [19:31:43.721] [6] (w=0.083) W:J5.Q652.AKQ62.T9 43.J9.J873.A8762 K82.K843.T5.KQ43 AQT976.AT7.94.J5 [19:31:43.721] [7] (w=0.060) W:J5.Q652.AKQ62.T9 43.J97.J43.A8652 K82.K843.T5.KQ43 AQT976.AT.987.J7 [19:31:43.721] [8] (w=0.060) W:J5.Q652.AKQ62.T9 43.J97.J73.A8752 K82.K843.T5.KQ43 AQT976.AT.984.J6 [19:31:43.721] [9] (w=0.059) W:J5.Q652.AKQ62.T9 43.JT9.J83.A8652 K82.K843.T5.KQ43 AQT976.A7.974.J7 [19:31:43.721] [10] (w=0.057) W:J5.Q652.AKQ62.T9 43.JT.J873.A8762 K82.K843.T5.KQ43 AQT976.A97.94.J5 [19:31:43.721] [11] (w=0.050) W:J5.Q652.AKQ62.T9 43.J7.J873.A8752 K82.K843.T5.KQ43 AQT976.AT9.94.J6 [19:31:43.721] [12] (w=0.050) W:J5.Q652.AKQ62.T9 43.J7.J873.A8765 K82.K843.T5.KQ43 AQT976.AT9.94.J2 [19:31:43.721] [13] (w=0.048) W:J5.Q652.AKQ62.T9 43.J.J8743.A7652 K82.K843.T5.KQ43 AQT976.AT97.9.J8 [19:31:43.721] [14] (w=0.046) W:J5.Q652.AKQ62.T9 43.J97.J93.A8652 K82.K843.T5.KQ43 AQT976.AT.874.J7 [19:31:43.721] [15] (w=0.045) W:J5.Q652.AKQ62.T9 43.JT9.J83.A7652 K82.K843.T5.KQ43 AQT976.A7.974.J8 [19:31:43.721] [16] (w=0.044) W:J5.Q652.AKQ62.T9 43.J9.J983.A7652 K82.K843.T5.KQ43 AQT976.AT7.74.J8 [19:31:43.721] [17] (w=0.043) W:J5.Q652.AKQ62.T9 43.JT9.J93.A7652 K82.K843.T5.KQ43 AQT976.A7.874.J8 [19:31:43.722] [18] (w=0.042) W:J5.Q652.AKQ62.T9 43.JT.J743.A8765 K82.K843.T5.KQ43 AQT976.A97.98.J2 [19:31:43.722] [19] (w=0.037) W:J5.Q652.AKQ62.T9 43.J.J9873.A8752 K82.K843.T5.KQ43 AQT976.AT97.4.J6 [19:31:43.722] [20] (w=0.034) W:J5.Q652.AKQ62.T9 43.J.J9743.A8765 K82.K843.T5.KQ43 AQT976.AT97.8.J2 [19:31:43.722] ... and 34 more [19:31:43.762] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:43.762] D2: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -200, -300, -300] [19:31:43.762] D6: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -200, -300, -300] [19:31:43.762] H6: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -200, -300, -300] [19:31:43.762] DA: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -200, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -200, -200, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -300, -300, -200, -200] [19:31:43.762] HQ: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -200, -300, -300] [19:31:43.763] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:43.763] D2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6] [19:31:43.763] D6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6] [19:31:43.763] H6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6] [19:31:43.763] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7] [19:31:43.763] HQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6] [19:31:43.763] --- IMP Calculation Output (card -> average IMP) --- [19:31:43.763] D2: 0.05 [19:31:43.763] D6: 0.05 [19:31:43.763] H6: 0.05 [19:31:43.763] HQ: 0.05 [19:31:43.764] DA: -0.20 [19:31:43.764] === DDS DETAILED ANALYSIS === [19:31:43.764] Cards analyzed: 5, Samples per card: 54 [19:31:43.764] [19:31:43.764] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:43.764] ----- ------ --------- ------- ----------- -------------------------------- [19:31:43.764] D2 0.05 6.87 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:43.764] D6 0.05 6.87 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:43.764] H6 0.05 6.87 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:43.764] HQ 0.05 6.87 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:43.764] DA -0.20 6.80 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6...] [19:31:43.764] [19:31:43.764] Selected: D2 (IMPs=0.05, avgTricks=6.87) [19:31:43.764] =================== [19:31:43.765] [TRUMP] Skipped: not on lead [19:31:43.765] Selected: D2 (avg 0.05 IMPs, 6.87 tricks) -- 3 tied card(s): D6, H6, HQ [19:31:43.765] [stage-timing] ok sample=376ms validate=0ms nn=331ms signal=0ms simgames=2ms dds=40ms total=754ms samples=54 cards=21 [19:31:43.765] SUITC_CALL_BEGIN: input=' -F1 -u -c100 T5 AKQ62 J9874' [19:31:43.832] SUITC_CALL_END: jsonLength=2537 [19:31:43.832] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":73.4783} ,{"Tricks":4,"Percentage":98.0435} ],"Result":4.6957, "OptimumPlays":[ {"OptimumPlayFor": "N4","Plays":[{"Tricks":4,"Percentage" [19:31:43.832] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln2 AKQ62 T5 J9874' [19:31:43.841] SUITC_CALL_END: jsonLength=785 [19:31:43.841] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":98.0435} ],"Result":3.9804, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":98.0435},{"Tricks":3,"Percent [19:31:43.841] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:31:43.842] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:43.842] Relative position: Declarer, Contract type: Suit [19:31:43.842] Cards in hand mask: 6 [19:31:43.842] Candidate: xD = 38.8 % [19:31:43.843] Candidate: xH = 30.5 % [19:31:43.843] Candidate: QD = 16.1 % [19:31:43.843] Candidate: AD = 6.2 % [19:31:43.843] Candidate: KD = 4.9 % [19:31:43.843] Candidate: QH = 3.4 % [19:31:43.843] Selected: D2 (38.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:51 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:51 === [19:31:51.119] === FindBestCardAsync: Position=W, CardsPlayed=26 === [19:31:51.119] Contract: 3D, Declarer: W, Dealer: W [19:31:51.119] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:51.119] Deal: N:... ... ... ... [19:31:51.119] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:31:51.119] ****************************** [19:31:51.119] FindMatchingDealsWithPlayInternal Input: [19:31:51.119] Position parameter: W [19:31:51.119] Deal from game: N:... ... ... ... [19:31:51.119] Hand for N: (null) [19:31:51.119] Hand for E: K82.K843.T5.KQ43 [19:31:51.119] Hand for S: (null) [19:31:51.120] Hand for W: J5.Q652.AKQ62.T9 [19:31:51.120] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST, C9, D3, SK, CA, C3, CJ, CT, HJ, H3, HA, H2, S6, D2, D9, DT, D5, D4 [19:31:51.120] Declarer: W [19:31:51.120] ****************************** [19:31:51.120] [DealFinder] Seed from player W hand: -705414917 [19:31:51.120] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:51.120] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:51.120] [DealFinder] E HCP min 10 -> 12: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:31:51.120] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1396MB, gc2=18) [19:31:51.120] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:31:51.120] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=26 [19:31:51.120] [ExtractPartialDeal] Visible hands: W, E [19:31:51.120] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:51.120] [ExtractPartialDeal] Extracted hands: [19:31:51.121] N: ... (0 cards) [19:31:51.121] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:51.121] S: ... (0 cards) [19:31:51.121] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:51.121] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:51.121] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:51.121] [ComputePlayedCards] Card 1: S4 played by N [19:31:51.121] [ComputePlayedCards] Card 2: S2 played by E [19:31:51.121] [ComputePlayedCards] Card 3: SQ played by S [19:31:51.121] [ComputePlayedCards] Card 4: S5 played by W [19:31:51.121] [ComputePlayedCards] Trick complete. Winner: S [19:31:51.121] [ComputePlayedCards] Card 5: SA played by S [19:31:51.121] [ComputePlayedCards] Card 6: SJ played by W [19:31:51.121] [ComputePlayedCards] Card 7: S3 played by N [19:31:51.121] [ComputePlayedCards] Card 8: S8 played by E [19:31:51.121] [ComputePlayedCards] Trick complete. Winner: S [19:31:51.121] [ComputePlayedCards] Card 9: ST played by S [19:31:51.121] [ComputePlayedCards] Card 10: C9 played by W [19:31:51.121] [ComputePlayedCards] Card 11: D3 played by N [19:31:51.122] [ComputePlayedCards] Card 12: SK played by E [19:31:51.122] [ComputePlayedCards] Trick complete. Winner: N [19:31:51.122] [ComputePlayedCards] Card 13: CA played by N [19:31:51.122] [ComputePlayedCards] Card 14: C3 played by E [19:31:51.122] [ComputePlayedCards] Card 15: CJ played by S [19:31:51.122] [ComputePlayedCards] Card 16: CT played by W [19:31:51.122] [ComputePlayedCards] Trick complete. Winner: N [19:31:51.122] [ComputePlayedCards] Card 17: HJ played by N [19:31:51.122] [ComputePlayedCards] Card 18: H3 played by E [19:31:51.122] [ComputePlayedCards] Card 19: HA played by S [19:31:51.122] [ComputePlayedCards] Card 20: H2 played by W [19:31:51.122] [ComputePlayedCards] Trick complete. Winner: S [19:31:51.122] [ComputePlayedCards] Card 21: S6 played by S [19:31:51.122] [ComputePlayedCards] Card 22: D2 played by W [19:31:51.122] [ComputePlayedCards] Card 23: D9 played by N [19:31:51.122] [ComputePlayedCards] Card 24: DT played by E [19:31:51.122] [ComputePlayedCards] Trick complete. Winner: E [19:31:51.123] [ComputePlayedCards] Card 25: D5 played by E [19:31:51.123] [ComputePlayedCards] Card 26: D4 played by S [19:31:51.123] [DealFinder] Added 6 played cards to N (was 0 cards): S4, S3, D3, CA, HJ, D9 [19:31:51.123] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3, DT, D5 [19:31:51.123] [DealFinder] Added 7 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA, S6, D4 [19:31:51.123] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT, H2, D2 [19:31:51.123] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:51.123] [DealFinder] Assigned 2 Spades cards to S: S7, S9 [19:31:51.123] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:51.123] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:51.124] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-6] [19:31:51.124] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:31:51.124] [DealFinder] Known cards per player: N=6, E=13, S=9, W=13 [19:31:51.124] [DealFinder] Locked players: E, W [19:31:51.124] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:31:51.124] [DealFinder] Players needing cards: N:7, S:4 [19:31:51.124] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:51.221] [DealFinder] Combinatorial: enumerated 330, perfect 0, sending 100 to DDS [19:31:51.221] [DealFinder] WARNING: NONE of the 330 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-6], S HCP[11-11] [19:31:51.221] [Timing] Total: 100ms, Generation: 0ms, Verification: 0ms [19:31:51.221] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:51.221] Search complete. Returning 100 deals. [19:31:51.221] Found 100 sample deals for simulation. [19:31:51.221] Valid deals for DDS: 100 / 100 [19:31:51.221] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:31:51.237] [SAMPLE-VAL] Opening lead NN validation (S4): 0/100 samples adjusted [19:31:51.238] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:51.238] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:51.238] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:51.238] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:51.238] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA W=H2 (leader=N) [19:31:51.238] [SAMPLE-VAL] T6: S=S6 W=D2 N=D9 E=DT (leader=S) [19:31:51.238] [SAMPLE-VAL] T7: E=D5 S=D4 (leader=E) (partial) [19:31:51.242] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=40 % T4-CA=14 % T5-HJ=22 % T6-D9=32 %, S:T1-SQ=96 % T2-SA=37 % T3-ST=13 % T4-CJ=0 %! T5-HA=37 % T6-S6=18 % T7-D4=100 %] [19:31:51.246] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=21 % T4-CA=18 % T5-HJ=6 % T6-D9=25 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=19 % T7-D4=100 %] [19:31:51.250] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=13 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=0 %! T5-HA=46 % T6-S6=16 % T7-D4=100 %] [19:31:51.253] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.104 [N:T2-S3=100 % T3-D3=26 % T4-CA=37 % T5-HJ=7 % T6-D9=59 %, S:T1-SQ=92 % T2-SA=38 % T3-ST=4 %! T4-CJ=100 % T5-HA=57 % T6-S6=25 % T7-D4=92 %] [19:31:51.257] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.161 [N:T2-S3=100 % T3-D3=29 % T4-CA=35 % T5-HJ=23 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=40 % T3-ST=5 %! T4-CJ=100 % T5-HA=41 % T6-S6=31 % T7-D4=80 %] [19:31:51.261] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=28 % T4-CA=21 % T5-HJ=19 % T6-D9=59 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=92 %] [19:31:51.265] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.158 [N:T2-S3=100 % T3-D3=21 % T4-CA=36 % T5-HJ=17 % T6-D9=53 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=5 % T4-CJ=100 % T5-HA=42 % T6-S6=34 % T7-D4=91 %] [19:31:51.268] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=17 % T4-CA=18 % T5-HJ=25 % T6-D9=26 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=7 % T4-CJ=0 %! T5-HA=42 % T6-S6=12 % T7-D4=100 %] [19:31:51.272] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=25 % T4-CA=18 % T5-HJ=12 % T6-D9=55 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=39 % T7-D4=91 %] [19:31:51.276] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=33 % T4-CA=23 % T5-HJ=24 % T6-D9=44 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=42 % T6-S6=16 % T7-D4=77 %] [19:31:51.279] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=13 % T5-HJ=17 % T6-D9=29 %, S:T1-SQ=96 % T2-SA=31 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=100 %] [19:31:51.283] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.036 [N:T2-S3=100 % T3-D3=27 % T4-CA=29 % T5-HJ=13 % T6-D9=61 %, S:T1-SQ=93 % T2-SA=36 % T3-ST=8 % T4-CJ=2 %! T5-HA=54 % T6-S6=21 % T7-D4=91 %] [19:31:51.289] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=16 % T6-D9=31 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=10 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 % T7-D4=100 %] [19:31:51.293] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=51 % T4-CA=22 % T5-HJ=10 % T6-D9=38 %, S:T1-SQ=97 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=40 % T6-S6=14 % T7-D4=100 %] [19:31:51.297] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=18 % T5-HJ=7 % T6-D9=35 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=45 % T6-S6=16 % T7-D4=100 %] [19:31:51.301] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 % T6-D9=33 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 % T6-S6=25 % T7-D4=100 %] [19:31:51.305] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=17 % T5-HJ=12 % T6-D9=30 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=14 % T4-CJ=0 %! T5-HA=54 % T6-S6=19 % T7-D4=100 %] [19:31:51.308] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 % T6-D9=36 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 % T6-S6=18 % T7-D4=100 %] [19:31:51.312] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 % T7-D4=100 %] [19:31:51.316] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.041 [N:T2-S3=100 % T3-D3=35 % T4-CA=30 % T5-HJ=31 % T6-D9=36 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=10 % T4-CJ=2 %! T5-HA=43 % T6-S6=18 % T7-D4=100 %] [19:31:51.320] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=37 % T4-CA=26 % T5-HJ=29 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 % T7-D4=100 %] [19:31:51.324] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 % T6-D9=56 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 % T6-S6=18 % T7-D4=78 %] [19:31:51.327] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.037 [N:T2-S3=100 % T3-D3=43 % T4-CA=30 % T5-HJ=8 % T6-D9=51 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=8 % T4-CJ=2 %! T5-HA=53 % T6-S6=21 % T7-D4=76 %] [19:31:51.331] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=37 % T4-CA=26 % T5-HJ=29 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 % T7-D4=100 %] [19:31:51.335] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=8 % T6-D9=33 %, S:T1-SQ=95 % T2-SA=48 % T3-ST=13 % T4-CJ=0 %! T5-HA=48 % T6-S6=20 % T7-D4=100 %] [19:31:51.339] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=16 % T4-CA=15 % T5-HJ=17 % T6-D9=26 %, S:T1-SQ=96 % T2-SA=37 % T3-ST=10 % T4-CJ=0 %! T5-HA=38 % T6-S6=19 % T7-D4=100 %] [19:31:51.342] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=16 % T6-D9=31 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=10 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 % T7-D4=100 %] [19:31:51.346] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=24 % T4-CA=16 % T5-HJ=24 % T6-D9=30 %, S:T1-SQ=97 % T2-SA=26 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=14 % T7-D4=100 %] [19:31:51.350] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=16 % T5-HJ=15 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=100 % T6-S6=33 % T7-D4=79 %] [19:31:51.353] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=28 % T4-CA=21 % T5-HJ=19 % T6-D9=59 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=92 %] [19:31:51.357] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=24 % T4-CA=16 % T5-HJ=24 % T6-D9=30 %, S:T1-SQ=97 % T2-SA=26 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=14 % T7-D4=100 %] [19:31:51.361] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=51 % T4-CA=22 % T5-HJ=10 % T6-D9=38 %, S:T1-SQ=97 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=40 % T6-S6=14 % T7-D4=100 %] [19:31:51.365] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 % T6-D9=56 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 % T6-S6=18 % T7-D4=78 %] [19:31:51.369] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=25 % T4-CA=18 % T5-HJ=12 % T6-D9=55 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=39 % T7-D4=91 %] [19:31:51.372] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=21 % T5-HJ=11 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=56 % T6-S6=24 % T7-D4=80 %] [19:31:51.376] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.050 [N:T2-S3=100 % T3-D3=16 % T4-CA=26 % T5-HJ=16 % T6-D9=24 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=7 % T4-CJ=2 %! T5-HA=34 % T6-S6=18 % T7-D4=100 %] [19:31:51.380] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.037 [N:T2-S3=100 % T3-D3=43 % T4-CA=30 % T5-HJ=8 % T6-D9=51 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=8 % T4-CJ=2 %! T5-HA=53 % T6-S6=21 % T7-D4=76 %] [19:31:51.383] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.038 [N:T2-S3=100 % T3-D3=31 % T4-CA=31 % T5-HJ=22 % T6-D9=48 %, S:T1-SQ=92 % T2-SA=39 % T3-ST=10 % T4-CJ=2 %! T5-HA=35 % T6-S6=24 % T7-D4=77 %] [19:31:51.387] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=29 % T4-CA=20 % T5-HJ=15 % T6-D9=36 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=11 % T4-CJ=0 %! T5-HA=39 % T6-S6=23 % T7-D4=79 %] [19:31:51.391] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=51 % T4-CA=22 % T5-HJ=10 % T6-D9=38 %, S:T1-SQ=97 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=40 % T6-S6=14 % T7-D4=100 %] [19:31:51.394] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=18 % T5-HJ=7 % T6-D9=35 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=45 % T6-S6=16 % T7-D4=100 %] [19:31:51.398] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.029 [N:T2-S3=100 % T3-D3=33 % T4-CA=26 % T5-HJ=14 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=13 % T4-CJ=1 %! T5-HA=39 % T6-S6=29 % T7-D4=83 %] [19:31:51.402] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=33 % T4-CA=23 % T5-HJ=14 % T6-D9=31 %, S:T1-SQ=97 % T2-SA=45 % T3-ST=13 % T4-CJ=0 %! T5-HA=33 % T6-S6=25 % T7-D4=100 %] [19:31:51.406] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=10 % T6-D9=26 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 % T6-S6=14 % T7-D4=100 %] [19:31:51.409] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.050 [N:T2-S3=100 % T3-D3=16 % T4-CA=26 % T5-HJ=16 % T6-D9=24 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=7 % T4-CJ=2 %! T5-HA=34 % T6-S6=18 % T7-D4=100 %] [19:31:51.413] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.038 [N:T2-S3=100 % T3-D3=31 % T4-CA=31 % T5-HJ=22 % T6-D9=48 %, S:T1-SQ=92 % T2-SA=39 % T3-ST=10 % T4-CJ=2 %! T5-HA=35 % T6-S6=24 % T7-D4=77 %] [19:31:51.417] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 % T7-D4=100 %] [19:31:51.420] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=16 % T5-HJ=15 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=100 % T6-S6=33 % T7-D4=79 %] [19:31:51.424] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=24 % T4-CA=16 % T5-HJ=24 % T6-D9=30 %, S:T1-SQ=97 % T2-SA=26 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=14 % T7-D4=100 %] [19:31:51.428] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=13 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=0 %! T5-HA=46 % T6-S6=16 % T7-D4=100 %] [19:31:51.431] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=21 % T4-CA=18 % T5-HJ=6 % T6-D9=25 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=19 % T7-D4=100 %] [19:31:51.435] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.037 [N:T2-S3=100 % T3-D3=18 % T4-CA=26 % T5-HJ=18 % T6-D9=48 %, S:T1-SQ=94 % T2-SA=32 % T3-ST=7 % T4-CJ=2 %! T5-HA=43 % T6-S6=18 % T7-D4=91 %] [19:31:51.439] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=16 % T5-HJ=15 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=11 % T4-CJ=0 %! T5-HA=100 % T6-S6=33 % T7-D4=79 %] [19:31:51.443] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=37 % T4-CA=26 % T5-HJ=29 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 % T7-D4=100 %] [19:31:51.446] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=13 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=0 %! T5-HA=46 % T6-S6=16 % T7-D4=100 %] [19:31:51.450] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.055 [N:T2-S3=100 % T3-D3=25 % T4-CA=31 % T5-HJ=6 % T6-D9=55 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=8 % T4-CJ=3 %! T5-HA=51 % T6-S6=19 % T7-D4=89 %] [19:31:51.453] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=40 % T4-CA=14 % T5-HJ=22 % T6-D9=32 %, S:T1-SQ=96 % T2-SA=37 % T3-ST=13 % T4-CJ=0 %! T5-HA=37 % T6-S6=18 % T7-D4=100 %] [19:31:51.457] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=8 % T6-D9=33 %, S:T1-SQ=95 % T2-SA=48 % T3-ST=13 % T4-CJ=0 %! T5-HA=48 % T6-S6=20 % T7-D4=100 %] [19:31:51.461] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=33 % T4-CA=23 % T5-HJ=24 % T6-D9=44 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=42 % T6-S6=16 % T7-D4=77 %] [19:31:51.465] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.058 [N:T2-S3=100 % T3-D3=29 % T4-CA=30 % T5-HJ=14 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=8 % T4-CJ=3 %! T5-HA=38 % T6-S6=20 % T7-D4=77 %] [19:31:51.468] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.041 [N:T2-S3=100 % T3-D3=35 % T4-CA=30 % T5-HJ=31 % T6-D9=36 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=10 % T4-CJ=2 %! T5-HA=43 % T6-S6=18 % T7-D4=100 %] [19:31:51.472] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=39 % T4-CA=23 % T5-HJ=5 % T6-D9=39 %, S:T1-SQ=95 % T2-SA=40 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 % T6-S6=22 % T7-D4=74 %] [19:31:51.476] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=18 % T5-HJ=33 % T6-D9=37 %, S:T1-SQ=96 % T2-SA=30 % T3-ST=9 % T4-CJ=0 %! T5-HA=43 % T6-S6=13 % T7-D4=100 %] [19:31:51.480] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=41 % T4-CA=21 % T5-HJ=11 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=56 % T6-S6=24 % T7-D4=80 %] [19:31:51.483] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=39 % T4-CA=23 % T5-HJ=5 % T6-D9=39 %, S:T1-SQ=95 % T2-SA=40 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 % T6-S6=22 % T7-D4=74 %] [19:31:51.487] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=13 % T5-HJ=17 % T6-D9=29 %, S:T1-SQ=96 % T2-SA=31 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=100 %] [19:31:51.491] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=16 % T6-D9=31 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=10 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 % T7-D4=100 %] [19:31:51.495] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 % T6-D9=33 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 % T6-S6=25 % T7-D4=100 %] [19:31:51.499] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=21 % T4-CA=18 % T5-HJ=6 % T6-D9=25 %, S:T1-SQ=96 % T2-SA=38 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=19 % T7-D4=100 %] [19:31:51.502] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 % T6-D9=36 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 % T6-S6=18 % T7-D4=100 %] [19:31:51.507] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=16 % T6-D9=31 %, S:T1-SQ=94 % T2-SA=35 % T3-ST=10 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 % T7-D4=100 %] [19:31:51.512] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 % T6-D9=56 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 % T6-S6=18 % T7-D4=78 %] [19:31:51.517] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.058 [N:T2-S3=100 % T3-D3=29 % T4-CA=30 % T5-HJ=14 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=8 % T4-CJ=3 %! T5-HA=38 % T6-S6=20 % T7-D4=77 %] [19:31:51.521] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=38 % T4-CA=21 % T5-HJ=20 % T6-D9=33 %, S:T1-SQ=93 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %! T5-HA=41 % T6-S6=25 % T7-D4=100 %] [19:31:51.525] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.049 [N:T2-S3=100 % T3-D3=15 % T4-CA=21 % T5-HJ=11 % T6-D9=22 %, S:T1-SQ=96 % T2-SA=40 % T3-ST=10 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 % T7-D4=100 %] [19:31:51.530] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.026 [N:T2-S3=100 % T3-D3=45 % T4-CA=27 % T5-HJ=6 % T6-D9=39 %, S:T1-SQ=94 % T2-SA=45 % T3-ST=9 % T4-CJ=1 %! T5-HA=56 % T6-S6=20 % T7-D4=82 %] [19:31:51.534] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=49 % T4-CA=27 % T5-HJ=13 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=39 % T3-ST=10 % T4-CJ=0 %! T5-HA=46 % T6-S6=16 % T7-D4=100 %] [19:31:51.537] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=33 % T4-CA=23 % T5-HJ=14 % T6-D9=31 %, S:T1-SQ=97 % T2-SA=45 % T3-ST=13 % T4-CJ=0 %! T5-HA=33 % T6-S6=25 % T7-D4=100 %] [19:31:51.541] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.030 [N:T2-S3=100 % T3-D3=16 % T4-CA=28 % T5-HJ=22 % T6-D9=28 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=10 % T4-CJ=1 %! T5-HA=41 % T6-S6=19 % T7-D4=100 %] [19:31:51.545] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.036 [N:T2-S3=100 % T3-D3=27 % T4-CA=29 % T5-HJ=13 % T6-D9=61 %, S:T1-SQ=93 % T2-SA=36 % T3-ST=8 % T4-CJ=2 %! T5-HA=54 % T6-S6=21 % T7-D4=91 %] [19:31:51.549] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 % T6-D9=50 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=16 % T7-D4=72 %] [19:31:51.552] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=44 % T4-CA=24 % T5-HJ=16 % T6-D9=56 %, S:T1-SQ=93 % T2-SA=35 % T3-ST=9 % T4-CJ=0 %! T5-HA=48 % T6-S6=18 % T7-D4=78 %] [19:31:51.556] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=13 % T5-HJ=17 % T6-D9=29 %, S:T1-SQ=96 % T2-SA=31 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=100 %] [19:31:51.560] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.055 [N:T2-S3=100 % T3-D3=25 % T4-CA=31 % T5-HJ=6 % T6-D9=55 %, S:T1-SQ=95 % T2-SA=33 % T3-ST=8 % T4-CJ=3 %! T5-HA=51 % T6-S6=19 % T7-D4=89 %] [19:31:51.564] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=48 % T4-CA=19 % T5-HJ=21 % T6-D9=57 %, S:T1-SQ=96 % T2-SA=27 % T3-ST=9 % T4-CJ=0 %! T5-HA=100 % T6-S6=20 % T7-D4=79 %] [19:31:51.567] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=22 % T4-CA=22 % T5-HJ=10 % T6-D9=26 %, S:T1-SQ=96 % T2-SA=32 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 % T6-S6=14 % T7-D4=100 %] [19:31:51.571] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=36 % T4-CA=25 % T5-HJ=20 % T6-D9=36 %, S:T1-SQ=96 % T2-SA=36 % T3-ST=10 % T4-CJ=0 %! T5-HA=33 % T6-S6=18 % T7-D4=100 %] [19:31:51.575] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=13 % T5-HJ=17 % T6-D9=29 %, S:T1-SQ=96 % T2-SA=31 % T3-ST=10 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=100 %] [19:31:51.579] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 % T7-D4=100 %] [19:31:51.584] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.058 [N:T2-S3=100 % T3-D3=29 % T4-CA=30 % T5-HJ=14 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=8 % T4-CJ=3 %! T5-HA=38 % T6-S6=20 % T7-D4=77 %] [19:31:51.588] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=28 % T4-CA=21 % T5-HJ=19 % T6-D9=59 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=8 % T4-CJ=0 %! T5-HA=100 % T6-S6=24 % T7-D4=92 %] [19:31:51.592] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=22 % T4-CA=17 % T5-HJ=12 % T6-D9=30 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=14 % T4-CJ=0 %! T5-HA=54 % T6-S6=19 % T7-D4=100 %] [19:31:51.596] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.029 [N:T2-S3=100 % T3-D3=24 % T4-CA=21 % T5-HJ=7 % T6-D9=25 %, S:T1-SQ=94 % T2-SA=46 % T3-ST=10 % T4-CJ=1 %! T5-HA=56 % T6-S6=18 % T7-D4=100 %] [19:31:51.600] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=15 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=16 % T4-CJ=0 %! T5-HA=53 % T6-S6=17 % T7-D4=100 %] [19:31:51.604] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.044 [N:T2-S3=100 % T3-D3=23 % T4-CA=26 % T5-HJ=10 % T6-D9=28 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=8 % T4-CJ=2 %! T5-HA=53 % T6-S6=17 % T7-D4=100 %] [19:31:51.607] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.032 [N:T2-S3=100 % T3-D3=29 % T4-CA=24 % T5-HJ=9 % T6-D9=52 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=10 % T4-CJ=1 %! T5-HA=62 % T6-S6=24 % T7-D4=93 %] [19:31:51.611] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.004 [N:T2-S3=100 % T3-D3=43 % T4-CA=26 % T5-HJ=8 % T6-D9=50 %, S:T1-SQ=96 % T2-SA=33 % T3-ST=10 % T4-CJ=0 %! T5-HA=47 % T6-S6=16 % T7-D4=72 %] [19:31:51.615] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.041 [N:T2-S3=100 % T3-D3=35 % T4-CA=30 % T5-HJ=31 % T6-D9=36 %, S:T1-SQ=93 % T2-SA=43 % T3-ST=10 % T4-CJ=2 %! T5-HA=43 % T6-S6=18 % T7-D4=100 %] [19:31:51.618] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.037 [N:T2-S3=100 % T3-D3=18 % T4-CA=26 % T5-HJ=18 % T6-D9=48 %, S:T1-SQ=94 % T2-SA=32 % T3-ST=7 % T4-CJ=2 %! T5-HA=43 % T6-S6=18 % T7-D4=91 %] [19:31:51.622] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.002 [N:T2-S3=100 % T3-D3=37 % T4-CA=26 % T5-HJ=29 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=38 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 % T7-D4=100 %] [19:31:51.622] [SAMPLE-VAL] Zeroed 56 samples below relative threshold 0.010 x max 0.1615 = 0.001615 [19:31:51.622] [SAMPLE-VAL] Done. Weight range: 0.000-0.161 [19:31:51.622] [SAMPLE-VAL] Top sample 5 (w=0.161): N:43.J.J973.A87652 S:AQT976.AT97.84.J [N:T2-S3=100 % T3-D3=29 % T4-CA=35 % T5-HJ=23 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=40 % T3-ST=5 %! T4-CJ=100 % T5-HA=41 % T6-S6=31 % T7-D4=80 %] [19:31:51.623] [SAMPLE-VAL] Top sample 7 (w=0.158): N:43.JT.J93.A87652 S:AQT976.A97.874.J [N:T2-S3=100 % T3-D3=21 % T4-CA=36 % T5-HJ=17 % T6-D9=53 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=5 % T4-CJ=100 % T5-HA=42 % T6-S6=34 % T7-D4=91 %] [19:31:51.623] [SAMPLE-VAL] Top sample 4 (w=0.104): N:43.J7.J93.A87652 S:AQT976.AT9.874.J [N:T2-S3=100 % T3-D3=26 % T4-CA=37 % T5-HJ=7 % T6-D9=59 %, S:T1-SQ=92 % T2-SA=38 % T3-ST=4 %! T4-CJ=100 % T5-HA=57 % T6-S6=25 % T7-D4=92 %] [19:31:51.623] [SAMPLE-VAL] Top sample 60 (w=0.058): N:43.J9.J973.A8752 S:AQT976.AT7.84.J6 [N:T2-S3=100 % T3-D3=29 % T4-CA=30 % T5-HJ=14 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=8 % T4-CJ=3 %! T5-HA=38 % T6-S6=20 % T7-D4=77 %] [19:31:51.623] [SAMPLE-VAL] Top sample 73 (w=0.058): N:43.J9.J973.A8765 S:AQT976.AT7.84.J2 [N:T2-S3=100 % T3-D3=29 % T4-CA=30 % T5-HJ=14 % T6-D9=45 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=8 % T4-CJ=3 %! T5-HA=38 % T6-S6=20 % T7-D4=77 %] [19:31:51.623] After sample validation: 44 deals remaining [19:31:51.623] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:51.623] Using weighted samples: 44/44 have non-uniform weights (range 0.002-0.161) [19:31:51.623] Sample deals (44 total, showing first 20, by weight): [19:31:51.623] [1] (w=0.161) W:J5.Q652.AKQ62.T9 43.J.J973.A87652 K82.K843.T5.KQ43 AQT976.AT97.84.J [19:31:51.623] [2] (w=0.158) W:J5.Q652.AKQ62.T9 43.JT.J93.A87652 K82.K843.T5.KQ43 AQT976.A97.874.J [19:31:51.623] [3] (w=0.104) W:J5.Q652.AKQ62.T9 43.J7.J93.A87652 K82.K843.T5.KQ43 AQT976.AT9.874.J [19:31:51.624] [4] (w=0.058) W:J5.Q652.AKQ62.T9 43.J9.J973.A8752 K82.K843.T5.KQ43 AQT976.AT7.84.J6 [19:31:51.624] [5] (w=0.058) W:J5.Q652.AKQ62.T9 43.J9.J973.A8765 K82.K843.T5.KQ43 AQT976.AT7.84.J2 [19:31:51.624] [6] (w=0.058) W:J5.Q652.AKQ62.T9 43.J9.J973.A8762 K82.K843.T5.KQ43 AQT976.AT7.84.J5 [19:31:51.624] [7] (w=0.055) W:J5.Q652.AKQ62.T9 43.J97.J93.A8752 K82.K843.T5.KQ43 AQT976.AT.874.J6 [19:31:51.624] [8] (w=0.055) W:J5.Q652.AKQ62.T9 43.J97.J93.A8652 K82.K843.T5.KQ43 AQT976.AT.874.J7 [19:31:51.624] [9] (w=0.050) W:J5.Q652.AKQ62.T9 43.J9.J983.A8762 K82.K843.T5.KQ43 AQT976.AT7.74.J5 [19:31:51.624] [10] (w=0.050) W:J5.Q652.AKQ62.T9 43.J9.J983.A8652 K82.K843.T5.KQ43 AQT976.AT7.74.J7 [19:31:51.624] [11] (w=0.049) W:J5.Q652.AKQ62.T9 43.J9.J983.A7652 K82.K843.T5.KQ43 AQT976.AT7.74.J8 [19:31:51.624] [12] (w=0.044) W:J5.Q652.AKQ62.T9 43.J7.J983.A8762 K82.K843.T5.KQ43 AQT976.AT9.74.J5 [19:31:51.624] [13] (w=0.041) W:J5.Q652.AKQ62.T9 43.J.J9873.A8765 K82.K843.T5.KQ43 AQT976.AT97.4.J2 [19:31:51.624] [14] (w=0.041) W:J5.Q652.AKQ62.T9 43.J.J9873.A8752 K82.K843.T5.KQ43 AQT976.AT97.4.J6 [19:31:51.624] [15] (w=0.041) W:J5.Q652.AKQ62.T9 43.J.J9873.A8652 K82.K843.T5.KQ43 AQT976.AT97.4.J7 [19:31:51.625] [16] (w=0.038) W:J5.Q652.AKQ62.T9 43.JT.J973.A8762 K82.K843.T5.KQ43 AQT976.A97.84.J5 [19:31:51.625] [17] (w=0.038) W:J5.Q652.AKQ62.T9 43.JT.J973.A8752 K82.K843.T5.KQ43 AQT976.A97.84.J6 [19:31:51.625] [18] (w=0.037) W:J5.Q652.AKQ62.T9 43.JT9.J93.A8652 K82.K843.T5.KQ43 AQT976.A7.874.J7 [19:31:51.625] [19] (w=0.037) W:J5.Q652.AKQ62.T9 43.JT9.J93.A8765 K82.K843.T5.KQ43 AQT976.A7.874.J2 [19:31:51.625] [20] (w=0.037) W:J5.Q652.AKQ62.T9 43.J7.J973.A8765 K82.K843.T5.KQ43 AQT976.AT9.84.J2 [19:31:51.625] ... and 24 more [19:31:51.657] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:31:51.658] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:51.658] DA: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:51.658] D6: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:31:51.658] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:51.658] 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] [19:31:51.658] D6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:31:51.658] --- IMP Calculation Output (card -> average IMP) --- [19:31:51.658] DA: 3.01 [19:31:51.658] D6: -3.01 [19:31:51.658] === DDS DETAILED ANALYSIS === [19:31:51.658] Cards analyzed: 2, Samples per card: 44 [19:31:51.658] [19:31:51.658] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:51.658] ----- ------ --------- ------- ----------- -------------------------------- [19:31:51.658] DA 3.01 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:51.659] D6 -3.01 5.93 0 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:31:51.659] [19:31:51.659] Selected: DA (IMPs=3.01, avgTricks=7.00) [19:31:51.659] =================== [19:31:51.659] [TRUMP] Skipped: not on lead [19:31:51.659] Selected: DA (avg 3.01 IMPs, 7.00 tricks) [19:31:51.659] [stage-timing] ok sample=101ms validate=0ms nn=401ms signal=0ms simgames=2ms dds=31ms total=540ms samples=44 cards=26 [19:31:51.659] SUITC_CALL_BEGIN: input=' -F1 -u -c100 5 AKQ6 J874' [19:31:51.662] SUITC_CALL_END: jsonLength=580 [19:31:51.663] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":90.4348} ],"Result":3.9043, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":90.4348},{"Tricks":3,"Percent [19:31:51.663] === FindBestCardAsync: Position=W, CardsPlayed=26 === [19:31:51.663] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:51.663] Relative position: Declarer, Contract type: Suit [19:31:51.663] Cards in hand mask: 4 [19:31:51.664] Candidate: AD = 61.9 % [19:31:51.664] Candidate: QD = 27.4 % [19:31:51.664] Candidate: KD = 5.7 % [19:31:51.664] Candidate: xD = 5.0 % [19:31:51.664] Selected: DA (61.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:54 === [19:31:54.631] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:31:54.631] Contract: 3D, Declarer: W, Dealer: W [19:31:54.631] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:54.631] Deal: N:... ... ... ... [19:31:54.632] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:31:54.632] ****************************** [19:31:54.632] FindMatchingDealsWithPlayInternal Input: [19:31:54.632] Position parameter: W [19:31:54.632] Deal from game: N:... ... ... ... [19:31:54.632] Hand for N: (null) [19:31:54.632] Hand for E: K82.K843.T5.KQ43 [19:31:54.632] Hand for S: (null) [19:31:54.632] Hand for W: J5.Q652.AKQ62.T9 [19:31:54.632] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST, C9, D3, SK, CA, C3, CJ, CT, HJ, H3, HA, H2, S6, D2, D9, DT, D5, D4, DA, C2 [19:31:54.632] Declarer: W [19:31:54.632] ****************************** [19:31:54.632] [DealFinder] Seed from player W hand: -705414917 [19:31:54.632] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:54.633] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:54.633] [DealFinder] E HCP min 10 -> 12: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:31:54.633] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1400MB, gc2=18) [19:31:54.633] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:31:54.633] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=28 [19:31:54.633] [ExtractPartialDeal] Visible hands: W, E [19:31:54.633] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:54.633] [ExtractPartialDeal] Extracted hands: [19:31:54.633] N: ... (0 cards) [19:31:54.633] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:54.633] S: ... (0 cards) [19:31:54.633] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:54.633] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:54.633] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:54.634] [ComputePlayedCards] Card 1: S4 played by N [19:31:54.634] [ComputePlayedCards] Card 2: S2 played by E [19:31:54.634] [ComputePlayedCards] Card 3: SQ played by S [19:31:54.634] [ComputePlayedCards] Card 4: S5 played by W [19:31:54.634] [ComputePlayedCards] Trick complete. Winner: S [19:31:54.634] [ComputePlayedCards] Card 5: SA played by S [19:31:54.634] [ComputePlayedCards] Card 6: SJ played by W [19:31:54.634] [ComputePlayedCards] Card 7: S3 played by N [19:31:54.634] [ComputePlayedCards] Card 8: S8 played by E [19:31:54.634] [ComputePlayedCards] Trick complete. Winner: S [19:31:54.634] [ComputePlayedCards] Card 9: ST played by S [19:31:54.634] [ComputePlayedCards] Card 10: C9 played by W [19:31:54.634] [ComputePlayedCards] Card 11: D3 played by N [19:31:54.635] [ComputePlayedCards] Card 12: SK played by E [19:31:54.635] [ComputePlayedCards] Trick complete. Winner: N [19:31:54.635] [ComputePlayedCards] Card 13: CA played by N [19:31:54.635] [ComputePlayedCards] Card 14: C3 played by E [19:31:54.635] [ComputePlayedCards] Card 15: CJ played by S [19:31:54.635] [ComputePlayedCards] Card 16: CT played by W [19:31:54.635] [ComputePlayedCards] Trick complete. Winner: N [19:31:54.635] [ComputePlayedCards] Card 17: HJ played by N [19:31:54.635] [ComputePlayedCards] Card 18: H3 played by E [19:31:54.635] [ComputePlayedCards] Card 19: HA played by S [19:31:54.635] [ComputePlayedCards] Card 20: H2 played by W [19:31:54.635] [ComputePlayedCards] Trick complete. Winner: S [19:31:54.635] [ComputePlayedCards] Card 21: S6 played by S [19:31:54.636] [ComputePlayedCards] Card 22: D2 played by W [19:31:54.636] [ComputePlayedCards] Card 23: D9 played by N [19:31:54.636] [ComputePlayedCards] Card 24: DT played by E [19:31:54.636] [ComputePlayedCards] Trick complete. Winner: E [19:31:54.636] [ComputePlayedCards] Card 25: D5 played by E [19:31:54.636] [ComputePlayedCards] Card 26: D4 played by S [19:31:54.636] [ComputePlayedCards] Card 27: DA played by W [19:31:54.636] [ComputePlayedCards] Card 28: C2 played by N [19:31:54.636] [ComputePlayedCards] Trick complete. Winner: W [19:31:54.636] [DealFinder] Added 7 played cards to N (was 0 cards): S4, S3, D3, CA, HJ, D9, C2 [19:31:54.636] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3, DT, D5 [19:31:54.636] [DealFinder] Added 7 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA, S6, D4 [19:31:54.636] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT, H2, D2, DA [19:31:54.637] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:54.637] [DealFinder] Assigned 2 Spades cards to S: S7, S9 [19:31:54.637] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 2) [19:31:54.637] [DealFinder] Assigned 3 Diamonds cards to S: D7, D8, DJ [19:31:54.637] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[2-2] C[0-7] (2 iterations) [19:31:54.637] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[4-4] C[0-7] (2 iterations) [19:31:54.638] [DealFinder] WARNING: Relaxing impossible HCP constraint for S: max 11 -> 12 (player already holds 12 HCP in played cards) [19:31:54.638] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:31:54.638] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [19:31:54.638] [DealFinder] Known cards per player: N=7, E=13, S=12, W=13 [19:31:54.638] [DealFinder] Locked players: E, W [19:31:54.638] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [19:31:54.638] [DealFinder] Players needing cards: N:6, S:1 [19:31:54.638] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:54.654] [DealFinder] Combinatorial: enumerated 7, perfect 0, sending 7 to DDS [19:31:54.654] [DealFinder] WARNING: NONE of the 7 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[5-5], S HCP[12-12] [19:31:54.654] [Timing] Total: 21ms, Generation: 0ms, Verification: 0ms [19:31:54.654] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:54.654] Search complete. Returning 7 deals. [19:31:54.654] Found 7 sample deals for simulation. [19:31:54.654] Valid deals for DDS: 7 / 7 [19:31:54.654] [SAMPLE-VAL] Validating 7 samples, hidden: N,S, contract: suit [19:31:54.656] [SAMPLE-VAL] Opening lead NN validation (S4): 0/7 samples adjusted [19:31:54.657] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:54.657] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:54.657] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:54.657] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:54.657] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA W=H2 (leader=N) [19:31:54.657] [SAMPLE-VAL] T6: S=S6 W=D2 N=D9 E=DT (leader=S) [19:31:54.658] [SAMPLE-VAL] T7: E=D5 S=D4 W=DA N=C2 (leader=E) [19:31:54.663] [SAMPLE-VAL] Sample 1: weight 0.085 -> 0.009 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:54.668] [SAMPLE-VAL] Sample 2: weight 0.085 -> 0.023 [N:T2-S3=100 % T3-D3=18 % T4-CA=32 % T5-HJ=12 % T6-D9=37 % T7-C2=90 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=6 % T4-CJ=100 % T5-HA=43 % T6-S6=27 % T7-D4=89 %] [19:31:54.673] [SAMPLE-VAL] Sample 3: weight 0.085 -> 0.009 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:54.678] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.012 [N:T2-S3=100 % T3-D3=25 % T4-CA=23 % T5-HJ=9 % T6-D9=37 % T7-C2=98 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=11 % T4-CJ=3 %! T5-HA=100 % T6-S6=37 % T7-D4=87 %] [19:31:54.682] [SAMPLE-VAL] Sample 5: weight 0.085 -> 0.009 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:54.687] [SAMPLE-VAL] Sample 6: weight 0.085 -> 0.025 [N:T2-S3=100 % T3-D3=24 % T4-CA=34 % T5-HJ=11 % T6-D9=38 % T7-C2=90 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=6 % T4-CJ=100 % T5-HA=54 % T6-S6=26 % T7-D4=91 %] [19:31:54.694] [SAMPLE-VAL] Sample 7: weight 0.085 -> 0.017 [N:T2-S3=100 % T3-D3=23 % T4-CA=39 % T5-HJ=4 %! T6-D9=37 % T7-C2=90 %, S:T1-SQ=94 % T2-SA=32 % T3-ST=5 % T4-CJ=100 % T5-HA=53 % T6-S6=24 % T7-D4=89 %] [19:31:54.695] [SAMPLE-VAL] Done. Weight range: 0.009-0.025 [19:31:54.695] [SAMPLE-VAL] Top sample 6 (w=0.025): N:43.JT7.93.A87652 S:AQT976.A9.J874.J [N:T2-S3=100 % T3-D3=24 % T4-CA=34 % T5-HJ=11 % T6-D9=38 % T7-C2=90 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=6 % T4-CJ=100 % T5-HA=54 % T6-S6=26 % T7-D4=91 %] [19:31:54.695] [SAMPLE-VAL] Top sample 2 (w=0.023): N:43.JT9.93.A87652 S:AQT976.A7.J874.J [N:T2-S3=100 % T3-D3=18 % T4-CA=32 % T5-HJ=12 % T6-D9=37 % T7-C2=90 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=6 % T4-CJ=100 % T5-HA=43 % T6-S6=27 % T7-D4=89 %] [19:31:54.695] [SAMPLE-VAL] Top sample 7 (w=0.017): N:43.J97.93.A87652 S:AQT976.AT.J874.J [N:T2-S3=100 % T3-D3=23 % T4-CA=39 % T5-HJ=4 %! T6-D9=37 % T7-C2=90 %, S:T1-SQ=94 % T2-SA=32 % T3-ST=5 % T4-CJ=100 % T5-HA=53 % T6-S6=24 % T7-D4=89 %] [19:31:54.695] [SAMPLE-VAL] Top sample 4 (w=0.012): N:43.JT97.93.A7652 S:AQT976.A.J874.J8 [N:T2-S3=100 % T3-D3=25 % T4-CA=23 % T5-HJ=9 % T6-D9=37 % T7-C2=98 %, S:T1-SQ=93 % T2-SA=34 % T3-ST=11 % T4-CJ=3 %! T5-HA=100 % T6-S6=37 % T7-D4=87 %] [19:31:54.695] [SAMPLE-VAL] Top sample 1 (w=0.009): N:43.JT97.93.A8652 S:AQT976.A.J874.J7 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:54.696] After sample validation: 7 deals remaining [19:31:54.696] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:54.696] Using weighted samples: 7/7 have non-uniform weights (range 0.009-0.025) [19:31:54.696] Sample deals (7 total, showing first 7, by weight): [19:31:54.696] [1] (w=0.025) W:J5.Q652.AKQ62.T9 43.JT7.93.A87652 K82.K843.T5.KQ43 AQT976.A9.J874.J [19:31:54.696] [2] (w=0.023) W:J5.Q652.AKQ62.T9 43.JT9.93.A87652 K82.K843.T5.KQ43 AQT976.A7.J874.J [19:31:54.696] [3] (w=0.017) W:J5.Q652.AKQ62.T9 43.J97.93.A87652 K82.K843.T5.KQ43 AQT976.AT.J874.J [19:31:54.696] [4] (w=0.012) W:J5.Q652.AKQ62.T9 43.JT97.93.A7652 K82.K843.T5.KQ43 AQT976.A.J874.J8 [19:31:54.697] [5] (w=0.009) W:J5.Q652.AKQ62.T9 43.JT97.93.A8652 K82.K843.T5.KQ43 AQT976.A.J874.J7 [19:31:54.697] [6] (w=0.009) W:J5.Q652.AKQ62.T9 43.JT97.93.A8762 K82.K843.T5.KQ43 AQT976.A.J874.J5 [19:31:54.697] [7] (w=0.009) W:J5.Q652.AKQ62.T9 43.JT97.93.A8752 K82.K843.T5.KQ43 AQT976.A.J874.J6 [19:31:54.713] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:54.713] H6: [-200, -200, -200, -300, -300, -300, -300] [19:31:54.714] HQ: [-200, -200, -200, -300, -300, -300, -300] [19:31:54.714] DK: [-200, -200, -200, -300, -300, -300, -300] [19:31:54.714] D6: [-400, -400, -400, -400, -400, -400, -400] [19:31:54.714] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:54.714] H6: [5, 5, 5, 4, 4, 4, 4] [19:31:54.714] HQ: [5, 5, 5, 4, 4, 4, 4] [19:31:54.714] DK: [5, 5, 5, 4, 4, 4, 4] [19:31:54.714] D6: [3, 3, 3, 3, 3, 3, 3] [19:31:54.714] --- IMP Calculation Output (card -> average IMP) --- [19:31:54.714] H6: 1.42 [19:31:54.714] HQ: 1.42 [19:31:54.714] DK: 1.42 [19:31:54.714] D6: -4.27 [19:31:54.714] === DDS DETAILED ANALYSIS === [19:31:54.714] Cards analyzed: 4, Samples per card: 7 [19:31:54.715] [19:31:54.715] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:54.715] ----- ------ --------- ------- ----------- -------------------------------- [19:31:54.715] H6 1.42 4.43 0 % 2 [5, 5, 5, 4, 4, 4, 4] [19:31:54.715] HQ 1.42 4.43 0 % 2 [5, 5, 5, 4, 4, 4, 4] [19:31:54.715] DK 1.42 4.43 0 % 2 [5, 5, 5, 4, 4, 4, 4] [19:31:54.715] D6 -4.27 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3] [19:31:54.715] [19:31:54.715] Selected: H6 (IMPs=1.42, avgTricks=4.43) [19:31:54.715] =================== [19:31:54.715] [FUSION] alpha-mu(M=2) correction: 7 worlds, candidates=[H6,HQ,DK] [19:31:54.737] [FUSION] H6: 3 info-set group(s), 3 world(s) committed, 3 singleton(s) [19:31:54.756] [FUSION] HQ: 7 info-set group(s), 7 world(s) committed, 7 singleton(s) [19:31:54.775] [FUSION] DK: 5 info-set group(s), 7 world(s) committed, 3 singleton(s) [19:31:54.775] [FUSION] H6: 1.42 -> 1.42 IMP (avgTricks 4.63) [19:31:54.775] [FUSION] HQ: 1.42 -> 1.42 IMP (avgTricks 4.63) [19:31:54.775] [FUSION] DK: 1.42 -> 1.42 IMP (avgTricks 4.63) [19:31:54.776] [FUSION] After correction, best card: H6 (1.42 IMP) [19:31:54.776] [TRUMP] Trump=Diamonds, declarerTrumps=5, dummyTrumps=2, initialMissing=6, maxMissing=7 [19:31:54.776] [TRUMP] Trump-leader check: trivial holding, allowing [19:31:54.776] [TRUMP] Missing trumps: 3 (initial: 6, played: 3) -> adjust: +0.40 [19:31:54.776] [TRUMP] DK: 1.42 -> 1.82 (+0.40) [19:31:54.776] [TRUMP] D6: -4.27 -> -3.87 (+0.40) [19:31:54.776] [TRUMP] After adjustment, best card: DK (1.82 IMPs) [19:31:54.776] Selected: DK (avg 1.82 IMPs, 4.63 tricks) [19:31:54.776] [stage-timing] ok sample=22ms validate=0ms nn=41ms signal=0ms simgames=0ms dds=79ms total=145ms samples=7 cards=28 [19:31:54.777] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:31:54.777] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:54.777] Relative position: Declarer, Contract type: Suit [19:31:54.777] Cards in hand mask: 5 [19:31:54.778] Candidate: KD = 50.8 % [19:31:54.778] Candidate: xH = 30.1 % [19:31:54.778] Candidate: xD = 8.2 % [19:31:54.778] Candidate: QD = 8.0 % [19:31:54.778] Candidate: QH = 2.9 % [19:31:54.778] Selected: DK (50.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:31:58 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:31:58 === [19:31:58.802] Activated: 5 tricks remaining, threshold=5 [19:31:58.802] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=3, defense tricks=5 [19:31:58.802] ENDGAME: Contract=3D, Declarer=W, ToPlay=W, Trump=D [19:31:58.802] ENDGAME: W [- HQ65 DQ6 -] [19:31:58.802] ENDGAME: E [- HK84 - CKQ] [19:31:58.802] ENDGAME: Hidden [S97 HT97 DJ8 C765] [19:31:58.802] ENDGAME: 6 valid worlds (after void filtering) [19:31:58.803] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:31:58.803] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:31:58.803] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [19:31:58.804] [DealFinder] Explained bid S 2S: "Overcalling after 1Mi-P-1H, HCP >= 6, HCP <= 11, S >= 6, 2 of Top 5 Honors in S, LoserLevel <= 3" -> require: (none) [19:31:58.804] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:31:58.805] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1Ma-2oMa-P, Responses to 1Mi-P-1H-2S-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:31:58.805] [DealFinder] Explained bid E 3C: "Responses to 1Mi-PX-1H-2S-P-P, Responses to 1Mi-PX-1Ma-2oMa-P-P, C >= 4, HCP >= 10" -> require: (none) [19:31:58.805] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:31:58.806] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:31:58.806] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:31:58.807] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:31:58.807] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:31:58.812] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:31:58.812] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:31:58.813] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:31:58.813] [DealFinder] Expression (2836 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [19:31:58.813] [Timing] N precompute: 5ms mem d=160KB (total=1391MB) [19:31:58.816] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:31:58.816] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:31:58.816] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:31:58.816] [DealFinder] Expression (1891 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & C >= 4 & HCP >= 10 & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT Stopper in S) & NOT (HCP >= 13 & Stopper in S) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT Game in H & True & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [19:31:58.816] [Timing] E precompute: 3ms mem d=134KB (total=1391MB) [19:31:58.818] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:31:58.818] [DealFinder] Expression (1077 chars): HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (H >= 6 & HCP >= 13 & HCP <= 19 & 3 of Top 5 Honors in H) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (D >= 6 & HCP <= 11 & LoserLevel >= 3 & S <= 3) & NOT (C >= 6 & HCP <= 12 & LoserLevel >= 3 & S <= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & HCP < 19 & NOT (S >= 4 & C >= 4 & HCP >= 10) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & True & NOT OvercallRebid(S) & True [19:31:58.818] [Timing] S precompute: 1ms mem d=96KB (total=1391MB) [19:31:58.824] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:31:58.824] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:31:58.824] [DealFinder] Expression (3117 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:31:58.824] [Timing] W precompute: 5ms mem d=170KB (total=1392MB) [19:31:58.824] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.01-0.01, total 0.06, 0 unpenalised) [19:31:58.824] ENDGAME: Played by N: 5 HCP S:2 H:1 D:2 C:3; by S: 11 HCP S:4 H:1 D:2 C:1 [19:31:58.824] ENDGAME_WORLD: #1 (w=0.01) N:.T97..65 .K84..KQ 97..J8.7 .Q65.Q6. [19:31:58.824] ENDGAME_WORLD: #2 (w=0.01) N:.T97..75 .K84..KQ 97..J8.6 .Q65.Q6. [19:31:58.824] ENDGAME_WORLD: #3 (w=0.01) N:.T97..76 .K84..KQ 97..J8.5 .Q65.Q6. [19:31:58.824] ENDGAME_WORLD: #4 (w=0.01) N:.97..765 .K84..KQ 97.T.J8. .Q65.Q6. [19:31:58.824] ENDGAME_WORLD: #5 (w=0.01) N:.T7..765 .K84..KQ 97.9.J8. .Q65.Q6. [19:31:58.824] ENDGAME_WORLD: #6 (w=0.01) N:.T9..765 .K84..KQ 97.7.J8. .Q65.Q6. [19:31:58.824] ENDGAME: Evaluating 5 candidates across 6 worlds (totalWeight=0.06, rankByScore=True): [19:31:58.828] H5: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.5, dist=6:0.0 7:0.0 [19:31:58.833] H6: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.5, dist=6:0.0 7:0.0 [19:31:58.838] HQ: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.5, dist=6:0.0 7:0.0 [19:31:58.842] D6: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.0, dist=5:0.1 [19:31:58.847] DQ: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.5, dist=6:0.0 7:0.0 [19:31:58.847] IMP H5: 1.00 [19:31:58.848] IMP H6: 1.00 [19:31:58.848] IMP HQ: 1.00 [19:31:58.848] IMP D6: -4.00 [19:31:58.848] IMP DQ: 1.00 [19:31:58.848] ENDGAME: Selected DQ (0 %) [19:31:58.848] Tied cards: DQ,HQ,H6,H5 -- invoking NN directly on tied set [19:31:58.848] === FindBestCardAsync: Position=W, CardsPlayed=32 === [19:31:58.848] Finding card to play for W: J5.Q652.AKQ62.T9 [19:31:58.848] Relative position: Declarer, Contract type: Suit [19:31:58.848] Cards in hand mask: 4 [19:31:58.849] Candidate: QD = 47.6 % [19:31:58.849] Candidate: xH = 42.7 % [19:31:58.849] Candidate: xD = 6.3 % [19:31:58.849] Candidate: QH = 3.5 % [19:31:58.850] Selected: DQ (47.6 %) -- 1 tied: H5 === Board play (API) - DDS Engine (W) - 2026-08-29 19:32:01 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:32:01 === [19:32:01.959] Activated: 4 tricks remaining, threshold=5 [19:32:01.959] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=4, defense tricks=5 [19:32:01.960] ENDGAME: Contract=3D, Declarer=W, ToPlay=W, Trump=D [19:32:01.960] ENDGAME: W [- HQ65 D6 -] [19:32:01.960] ENDGAME: E [- HK8 - CKQ] [19:32:01.960] ENDGAME: Hidden [S97 HT97 DJ C76] [19:32:01.960] ENDGAME: 5 valid worlds (after void filtering) [19:32:01.960] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:32:01.961] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:32:01.961] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [19:32:01.961] [DealFinder] Explained bid S 2S: "Overcalling after 1Mi-P-1H, HCP >= 6, HCP <= 11, S >= 6, 2 of Top 5 Honors in S, LoserLevel <= 3" -> require: (none) [19:32:01.962] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:32:01.962] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1Ma-2oMa-P, Responses to 1Mi-P-1H-2S-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:32:01.963] [DealFinder] Explained bid E 3C: "Responses to 1Mi-PX-1H-2S-P-P, Responses to 1Mi-PX-1Ma-2oMa-P-P, C >= 4, HCP >= 10" -> require: (none) [19:32:01.963] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:32:01.964] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:32:01.964] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:32:01.964] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:32:01.965] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:01.970] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:32:01.971] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:01.971] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:01.971] [DealFinder] Expression (2836 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [19:32:01.971] [Timing] N precompute: 5ms mem d=172KB (total=1396MB) [19:32:01.974] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:32:01.974] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:01.974] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:01.974] [DealFinder] Expression (1891 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & C >= 4 & HCP >= 10 & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT Stopper in S) & NOT (HCP >= 13 & Stopper in S) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT Game in H & True & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [19:32:01.974] [Timing] E precompute: 3ms mem d=128KB (total=1396MB) [19:32:01.976] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:01.976] [DealFinder] Expression (1077 chars): HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (H >= 6 & HCP >= 13 & HCP <= 19 & 3 of Top 5 Honors in H) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (D >= 6 & HCP <= 11 & LoserLevel >= 3 & S <= 3) & NOT (C >= 6 & HCP <= 12 & LoserLevel >= 3 & S <= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & HCP < 19 & NOT (S >= 4 & C >= 4 & HCP >= 10) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & True & NOT OvercallRebid(S) & True [19:32:01.976] [Timing] S precompute: 1ms mem d=95KB (total=1397MB) [19:32:01.982] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:01.982] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:01.982] [DealFinder] Expression (3117 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:32:01.982] [Timing] W precompute: 6ms mem d=168KB (total=1397MB) [19:32:01.982] ENDGAME: Bidding weights applied to 5/5 worlds (range 0.01-0.01, total 0.05, 0 unpenalised) [19:32:01.982] ENDGAME: Played by N: 5 HCP S:2 H:1 D:2 C:4; by S: 11 HCP S:4 H:1 D:3 C:1 [19:32:01.982] ENDGAME_WORLD: #1 (w=0.01) N:.T97..6 .K8..KQ 97..J.7 .Q65.6. [19:32:01.982] ENDGAME_WORLD: #2 (w=0.01) N:.T97..7 .K8..KQ 97..J.6 .Q65.6. [19:32:01.982] ENDGAME_WORLD: #3 (w=0.01) N:.97..76 .K8..KQ 97.T.J. .Q65.6. [19:32:01.982] ENDGAME_WORLD: #4 (w=0.01) N:.T7..76 .K8..KQ 97.9.J. .Q65.6. [19:32:01.982] ENDGAME_WORLD: #5 (w=0.01) N:.T9..76 .K8..KQ 97.7.J. .Q65.6. [19:32:01.983] ENDGAME: Evaluating 4 candidates across 5 worlds (totalWeight=0.05, rankByScore=True): [19:32:01.983] H5: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:01.983] H6: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:01.984] HQ: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:01.984] D6: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.0, dist=5:0.1 [19:32:01.984] IMP H5: 1.40 [19:32:01.984] IMP H6: 1.40 [19:32:01.984] IMP HQ: 1.40 [19:32:01.984] IMP D6: -4.20 [19:32:01.984] ENDGAME: Selected HQ (0 %) [19:32:01.984] Tied cards: HQ,H6,H5 -- invoking NN directly on tied set [19:32:01.985] === FindBestCardAsync: Position=W, CardsPlayed=36 === [19:32:01.985] Finding card to play for W: J5.Q652.AKQ62.T9 [19:32:01.985] Relative position: Declarer, Contract type: Suit [19:32:01.985] Cards in hand mask: 3 [19:32:01.986] Candidate: xH = 80.5 % [19:32:01.986] Candidate: xD = 15.4 % [19:32:01.986] Candidate: QH = 4.1 % [19:32:01.986] Selected: H5 (80.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:32:05 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:32:05 === [19:32:05.916] Activated: 3 tricks remaining, threshold=5 [19:32:05.916] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=5, defense tricks=5 [19:32:05.916] ENDGAME: Contract=3D, Declarer=W, ToPlay=W, Trump=D [19:32:05.916] ENDGAME: W [- HQ6 D6 -] [19:32:05.917] ENDGAME: E [- H8 - CK] [19:32:05.917] ENDGAME: Hidden [S97 HT - C76] [19:32:05.917] ENDGAME: Current trick (2 cards, led by E): CQ DJ [19:32:05.917] ENDGAME: 1 valid worlds (after void filtering) [19:32:05.917] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:32:05.918] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:32:05.918] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [19:32:05.919] [DealFinder] Explained bid S 2S: "Overcalling after 1Mi-P-1H, HCP >= 6, HCP <= 11, S >= 6, 2 of Top 5 Honors in S, LoserLevel <= 3" -> require: (none) [19:32:05.919] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:32:05.919] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1Ma-2oMa-P, Responses to 1Mi-P-1H-2S-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:32:05.920] [DealFinder] Explained bid E 3C: "Responses to 1Mi-PX-1H-2S-P-P, Responses to 1Mi-PX-1Ma-2oMa-P-P, C >= 4, HCP >= 10" -> require: (none) [19:32:05.920] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:32:05.921] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:32:05.921] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:32:05.921] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:32:05.922] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:05.927] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:32:05.927] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:05.927] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:05.927] [DealFinder] Expression (2836 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [19:32:05.927] [Timing] N precompute: 5ms mem d=163KB (total=1388MB) [19:32:05.930] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:32:05.930] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:05.930] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:05.930] [DealFinder] Expression (1891 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & C >= 4 & HCP >= 10 & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT Stopper in S) & NOT (HCP >= 13 & Stopper in S) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT Game in H & True & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [19:32:05.930] [Timing] E precompute: 2ms mem d=126KB (total=1388MB) [19:32:05.932] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:05.932] [DealFinder] Expression (1077 chars): HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (H >= 6 & HCP >= 13 & HCP <= 19 & 3 of Top 5 Honors in H) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (D >= 6 & HCP <= 11 & LoserLevel >= 3 & S <= 3) & NOT (C >= 6 & HCP <= 12 & LoserLevel >= 3 & S <= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & HCP < 19 & NOT (S >= 4 & C >= 4 & HCP >= 10) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & True & NOT OvercallRebid(S) & True [19:32:05.932] [Timing] S precompute: 1ms mem d=104KB (total=1389MB) [19:32:05.938] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:05.938] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:05.938] [DealFinder] Expression (3117 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:32:05.938] [Timing] W precompute: 5ms mem d=165KB (total=1389MB) [19:32:05.938] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [19:32:05.939] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:4; by S: 12 HCP S:4 H:2 D:4 C:1 [19:32:05.939] ENDGAME_WORLD: #1 (w=0.01) N:.T..76 .8..K 97... .Q6.6. [19:32:05.939] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [19:32:05.939] H6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:05.939] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.0, dist=6:0.0 [19:32:05.939] D6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=5.0, dist=5:0.0 [19:32:05.939] IMP H6: 4.00 [19:32:05.939] IMP HQ: 0.00 [19:32:05.939] IMP D6: -4.00 [19:32:05.939] ENDGAME: Selected H6 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:32:07 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:32:07 === [19:32:07.467] Activated: 2 tricks remaining, threshold=5 [19:32:07.467] ENDGAME: Hidden cards=3 between N and S, need 2+1, declarer tricks=5, defense tricks=6 [19:32:07.467] ENDGAME: Contract=3D, Declarer=W, ToPlay=W, Trump=D [19:32:07.468] ENDGAME: W [- HQ D6 -] [19:32:07.468] ENDGAME: E [- H8 - CK] [19:32:07.468] ENDGAME: Hidden [S7 HT - C7] [19:32:07.468] ENDGAME: Current trick (1 cards, led by S): S9 [19:32:07.468] ENDGAME: 1 valid worlds (after void filtering) [19:32:07.468] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:32:07.469] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:32:07.469] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [19:32:07.470] [DealFinder] Explained bid S 2S: "Overcalling after 1Mi-P-1H, HCP >= 6, HCP <= 11, S >= 6, 2 of Top 5 Honors in S, LoserLevel <= 3" -> require: (none) [19:32:07.470] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:32:07.470] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1Ma-2oMa-P, Responses to 1Mi-P-1H-2S-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:32:07.471] [DealFinder] Explained bid E 3C: "Responses to 1Mi-PX-1H-2S-P-P, Responses to 1Mi-PX-1Ma-2oMa-P-P, C >= 4, HCP >= 10" -> require: (none) [19:32:07.471] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:32:07.472] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:32:07.472] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:32:07.473] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:32:07.473] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:07.478] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:32:07.478] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:07.478] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:07.478] [DealFinder] Expression (2836 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [19:32:07.478] [Timing] N precompute: 5ms mem d=170KB (total=1386MB) [19:32:07.481] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:32:07.481] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:07.481] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:07.481] [DealFinder] Expression (1891 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & C >= 4 & HCP >= 10 & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (D >= 4 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT (H >= 6 & HCP >= 10 & HCP <= 12) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT Stopper in S) & NOT (HCP >= 13 & Stopper in S) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT Game in H & True & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) [19:32:07.481] [Timing] E precompute: 2ms mem d=123KB (total=1386MB) [19:32:07.483] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:07.483] [DealFinder] Expression (1077 chars): HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3 & NOT Overcall(S) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) & NOT (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (H >= 6 & HCP >= 13 & HCP <= 19 & 3 of Top 5 Honors in H) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (D >= 6 & HCP <= 11 & LoserLevel >= 3 & S <= 3) & NOT (C >= 6 & HCP <= 12 & LoserLevel >= 3 & S <= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & HCP < 19 & NOT (S >= 4 & C >= 4 & HCP >= 10) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & True & NOT OvercallRebid(S) & True [19:32:07.483] [Timing] S precompute: 1ms mem d=96KB (total=1386MB) [19:32:07.490] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:07.490] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:07.490] [DealFinder] Expression (3117 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:32:07.490] [Timing] W precompute: 6ms mem d=164KB (total=1386MB) [19:32:07.490] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [19:32:07.490] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:5; by S: 12 HCP S:5 H:2 D:4 C:1 [19:32:07.490] ENDGAME_WORLD: #1 (w=0.01) N:.T..7 .8..K 7... .Q.6. [19:32:07.490] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [19:32:07.490] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.0, dist=6:0.0 [19:32:07.490] D6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:07.490] IMP HQ: -3.00 [19:32:07.490] IMP D6: 3.00 [19:32:07.490] ENDGAME: Selected D6 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:32:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:32:30 === [19:32:30.926] === FindBestCardAsync: Position=W, CardsPlayed=4 === [19:32:30.926] Contract: 4H, Declarer: S, Dealer: N [19:32:30.926] Auction: P-P-1H-1S-4H-P-P-P [19:32:30.926] Deal: N:... ... ... ... [19:32:30.926] Position W is on defender's side - score table shifted by 1 defense tricks won [19:32:30.927] ****************************** [19:32:30.927] FindMatchingDealsWithPlayInternal Input: [19:32:30.927] Position parameter: W [19:32:30.927] Deal from game: N:... ... ... ... [19:32:30.927] Hand for N: KT96.98762.KQ.32 [19:32:30.927] Hand for E: (null) [19:32:30.927] Hand for S: (null) [19:32:30.927] Hand for W: AJ875.QJ.A9.KJT6 [19:32:30.927] Cards played: DA, DK, D2, D4 [19:32:30.927] Declarer: S [19:32:30.927] ****************************** [19:32:30.927] [DealFinder] Seed from player W hand: 970842046 [19:32:30.927] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:30.927] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:30.928] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:32:30.928] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1380MB, gc2=18) [19:32:30.928] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:32:30.928] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=4 [19:32:30.928] [ExtractPartialDeal] Visible hands: W, N, S [19:32:30.928] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:30.928] [ExtractPartialDeal] Extracted hands: [19:32:30.928] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:30.928] E: ... (0 cards) [19:32:30.928] S: ... (0 cards) [19:32:30.928] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [19:32:30.928] [DealFinder] Trump suit from contract '4H': Hearts [19:32:30.928] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:30.928] [ComputePlayedCards] Card 1: DA played by W [19:32:30.928] [ComputePlayedCards] Card 2: DK played by N [19:32:30.929] [ComputePlayedCards] Card 3: D2 played by E [19:32:30.929] [ComputePlayedCards] Card 4: D4 played by S [19:32:30.929] [ComputePlayedCards] Trick complete. Winner: W [19:32:30.929] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK [19:32:30.929] [DealFinder] Added 1 played cards to E (was 0 cards): D2 [19:32:30.929] [DealFinder] Added 1 played cards to S (was 0 cards): D4 [19:32:30.929] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA [19:32:30.929] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [19:32:30.929] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:30.929] [DealFinder] Bid verification enabled for: S [19:32:30.929] [DealFinder] Propagated E: HCP[3-4], Suits=S[0-4] H[0-1] D[0-9] C[0-7] (2 iterations) [19:32:30.929] [DealFinder] Propagated S: HCP[12-13], Suits=S[0-4] H[5-6] D[0-9] C[0-7] (2 iterations) [19:32:30.930] [DealFinder] Known cards per player: N=13, E=1, S=1, W=13 [19:32:30.930] [DealFinder] Locked players: N, W [19:32:30.930] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:32:30.930] [DealFinder] Players needing cards: E:12, S:12 [19:32:30.930] Large number of cards remaining. Using random generation. [19:32:30.930] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:32:30.930] [VerifyHands] FAIL for S: 32.AKT53.JT43.95 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [19:32:30.933] [VerifyHands] FAIL for E: Q4.KT.J87532.Q85 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:32:30.934] [VerifyHands] FAIL for S: Q4.AKT54.T764.Q4 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [19:32:30.936] [VerifyHands] FAIL for E: Q2.T4.J876532.Q9 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:32:30.937] [VerifyHands] FAIL for E: 2.5.JT86532.A875 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:32:31.641] [Timing] Total: 713ms, Generation: 6ms, Verification: 369ms [19:32:31.641] [Timing] Attempts: 319, PassedSimpleCheck: 237, FailedVerification: 187, Found: 50 [19:32:31.663] Search complete. Returning 50 deals. [19:32:31.663] Found 50 sample deals for simulation. [19:32:31.663] Valid deals for DDS: 50 / 50 [19:32:31.663] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:32:31.663] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:32:31.664] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.547 [E:T1-D2=30 %, S:T1-D4=99 %] [19:32:31.665] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.181 [E:T1-D2=83 %, S:T1-D4=96 %] [19:32:31.666] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.466 [E:T1-D2=22 %, S:T1-D4=99 %] [19:32:31.667] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.778 [E:T1-D2=60 %, S:T1-D4=100 %] [19:32:31.668] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.964 [E:T1-D2=100 %, S:T1-D4=93 %] [19:32:31.669] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.195 [E:T1-D2=100 %, S:T1-D4=93 %] [19:32:31.669] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.823 [E:T1-D2=68 %, S:T1-D4=99 %] [19:32:31.670] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.116 [E:T1-D2=33 %, S:T1-D4=99 %] [19:32:31.671] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.017 [E:T1-D2=17 %, S:T1-D4=100 %] [19:32:31.672] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.546 [E:T1-D2=30 %, S:T1-D4=99 %] [19:32:31.673] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.955 [E:T1-D2=100 %, S:T1-D4=91 %] [19:32:31.673] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.089 [E:T1-D2=20 %, S:T1-D4=95 %] [19:32:31.674] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.939 [E:T1-D2=96 %, S:T1-D4=91 %] [19:32:31.675] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.843 [E:T1-D2=72 %, S:T1-D4=99 %] [19:32:31.676] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.030 [E:T1-D2=52 %, S:T1-D4=100 %] [19:32:31.676] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.022 [E:T1-D2=30 %, S:T1-D4=99 %] [19:32:31.677] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.906 [E:T1-D2=100 %, S:T1-D4=82 %] [19:32:31.678] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.291 [E:T1-D2=9 %, S:T1-D4=99 %] [19:32:31.679] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.793 [E:T1-D2=63 %, S:T1-D4=100 %] [19:32:31.680] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.922 [E:T1-D2=100 %, S:T1-D4=85 %] [19:32:31.680] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.932 [E:T1-D2=87 %, S:T1-D4=100 %] [19:32:31.681] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.185 [E:T1-D2=84 %, S:T1-D4=100 %] [19:32:31.682] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.910 [E:T1-D2=100 %, S:T1-D4=83 %] [19:32:31.683] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.191 [E:T1-D2=100 %, S:T1-D4=89 %] [19:32:31.683] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.126 [E:T1-D2=39 %, S:T1-D4=99 %] [19:32:31.684] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.956 [E:T1-D2=100 %, S:T1-D4=91 %] [19:32:31.685] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.192 [E:T1-D2=100 %, S:T1-D4=90 %] [19:32:31.686] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.192 [E:T1-D2=100 %, S:T1-D4=90 %] [19:32:31.687] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.931 [E:T1-D2=95 %, S:T1-D4=92 %] [19:32:31.687] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.797 [E:T1-D2=100 %, S:T1-D4=64 %] [19:32:31.688] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.177 [E:T1-D2=100 %, S:T1-D4=76 %] [19:32:31.689] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.872 [E:T1-D2=77 %, S:T1-D4=99 %] [19:32:31.690] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.194 [E:T1-D2=100 %, S:T1-D4=92 %] [19:32:31.690] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.191 [E:T1-D2=100 %, S:T1-D4=89 %] [19:32:31.691] [SAMPLE-VAL] Sample 35: weight 0.041 -> 0.039 [E:T1-D2=100 %, S:T1-D4=91 %] [19:32:31.692] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.834 [E:T1-D2=100 %, S:T1-D4=70 %] [19:32:31.693] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.185 [E:T1-D2=84 %, S:T1-D4=99 %] [19:32:31.694] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.103 [E:T1-D2=26 %, S:T1-D4=100 %] [19:32:31.694] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.097 [E:T1-D2=23 %, S:T1-D4=100 %] [19:32:31.695] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.861 [E:T1-D2=75 %, S:T1-D4=99 %] [19:32:31.696] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.971 [E:T1-D2=95 %, S:T1-D4=99 %] [19:32:31.697] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.972 [E:T1-D2=95 %, S:T1-D4=99 %] [19:32:31.698] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.864 [E:T1-D2=100 %, S:T1-D4=75 %] [19:32:31.698] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.912 [E:T1-D2=100 %, S:T1-D4=83 %] [19:32:31.699] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.353 [E:T1-D2=13 %, S:T1-D4=98 %] [19:32:31.700] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.953 [E:T1-D2=100 %, S:T1-D4=91 %] [19:32:31.701] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.818 [E:T1-D2=67 %, S:T1-D4=100 %] [19:32:31.701] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.180 [E:T1-D2=100 %, S:T1-D4=79 %] [19:32:31.702] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.186 [E:T1-D2=85 %, S:T1-D4=99 %] [19:32:31.703] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.583 [E:T1-D2=35 %, S:T1-D4=97 %] [19:32:31.703] [SAMPLE-VAL] Done. Weight range: 0.017-0.972 [19:32:31.703] [SAMPLE-VAL] Top sample 42 (w=0.972): E:42.3.T87632.A984 S:Q3.AKT54.J54.Q75 [E:T1-D2=95 %, S:T1-D4=99 %] [19:32:31.703] [SAMPLE-VAL] Top sample 41 (w=0.971): E:4..T87532.A98754 S:Q32.AKT543.J64.Q [E:T1-D2=95 %, S:T1-D4=99 %] [19:32:31.703] [SAMPLE-VAL] Top sample 5 (w=0.964): E:Q432.4.J532.9854 S:.AKT53.T8764.AQ7 [E:T1-D2=100 %, S:T1-D4=93 %] [19:32:31.703] [SAMPLE-VAL] Top sample 26 (w=0.956): E:432.4.JT752.Q974 S:Q.AKT53.8643.A85 [E:T1-D2=100 %, S:T1-D4=91 %] [19:32:31.703] [SAMPLE-VAL] Top sample 11 (w=0.955): E:Q42.3.JT762.9875 S:3.AKT54.8543.AQ4 [E:T1-D2=100 %, S:T1-D4=91 %] [19:32:31.703] After sample validation: 50 deals remaining [19:32:31.704] [PLAY-INFER] No inference observations detected [19:32:31.704] Using weighted samples: 50/50 have non-uniform weights (range 0.017-0.972) [19:32:31.704] Sample deals (50 total, showing first 20, by weight): [19:32:31.704] [1] (w=0.972) N:KT96.98762.KQ.32 42.3.T87632.A984 Q3.AKT54.J54.Q75 AJ875.QJ.A9.KJT6 [19:32:31.704] [2] (w=0.971) N:KT96.98762.KQ.32 4..T87532.A98754 Q32.AKT543.J64.Q AJ875.QJ.A9.KJT6 [19:32:31.704] [3] (w=0.964) N:KT96.98762.KQ.32 Q432.4.J532.9854 .AKT53.T8764.AQ7 AJ875.QJ.A9.KJT6 [19:32:31.704] [4] (w=0.956) N:KT96.98762.KQ.32 432.4.JT752.Q974 Q.AKT53.8643.A85 AJ875.QJ.A9.KJT6 [19:32:31.704] [5] (w=0.955) N:KT96.98762.KQ.32 Q42.3.JT762.9875 3.AKT54.8543.AQ4 AJ875.QJ.A9.KJT6 [19:32:31.704] [6] (w=0.953) N:KT96.98762.KQ.32 432..J532.Q98754 Q.AKT543.T8764.A AJ875.QJ.A9.KJT6 [19:32:31.704] [7] (w=0.939) N:KT96.98762.KQ.32 432..876532.A874 Q.AKT543.JT4.Q95 AJ875.QJ.A9.KJT6 [19:32:31.704] [8] (w=0.932) N:KT96.98762.KQ.32 43.3.JT86532.Q98 Q2.AKT54.74.A754 AJ875.QJ.A9.KJT6 [19:32:31.704] [9] (w=0.931) N:KT96.98762.KQ.32 432.T.J876532.Q9 Q.AK543.T4.A8754 AJ875.QJ.A9.KJT6 [19:32:31.705] [10] (w=0.922) N:KT96.98762.KQ.32 Q42.5.JT7632.984 3.AKT43.854.AQ75 AJ875.QJ.A9.KJT6 [19:32:31.705] [11] (w=0.912) N:KT96.98762.KQ.32 32.4.JT7652.Q954 Q4.AKT53.843.A87 AJ875.QJ.A9.KJT6 [19:32:31.705] [12] (w=0.910) N:KT96.98762.KQ.32 4..JT7632.Q98754 Q32.AKT543.854.A AJ875.QJ.A9.KJT6 [19:32:31.705] [13] (w=0.906) N:KT96.98762.KQ.32 432.T.J76532.Q97 Q.AK543.T84.A854 AJ875.QJ.A9.KJT6 [19:32:31.705] [14] (w=0.872) N:KT96.98762.KQ.32 42.T.J8532.Q9874 Q3.AK543.T764.A5 AJ875.QJ.A9.KJT6 [19:32:31.705] [15] (w=0.864) N:KT96.98762.KQ.32 Q432.T.T76532.Q8 .AK543.J84.A9754 AJ875.QJ.A9.KJT6 [19:32:31.705] [16] (w=0.861) N:KT96.98762.KQ.32 Q2.3.T87652.Q754 43.AKT54.J43.A98 AJ875.QJ.A9.KJT6 [19:32:31.705] [17] (w=0.843) N:KT96.98762.KQ.32 Q43.3.8532.Q9874 2.AKT54.JT764.A5 AJ875.QJ.A9.KJT6 [19:32:31.705] [18] (w=0.834) N:KT96.98762.KQ.32 Q3.T.JT76532.984 42.AK543.84.AQ75 AJ875.QJ.A9.KJT6 [19:32:31.705] [19] (w=0.823) N:KT96.98762.KQ.32 Q4.3.T87652.Q987 32.AKT54.J43.A54 AJ875.QJ.A9.KJT6 [19:32:31.705] [20] (w=0.818) N:KT96.98762.KQ.32 Q42..T852.Q98754 3.AKT543.J7643.A AJ875.QJ.A9.KJT6 [19:32:31.705] ... and 30 more [19:32:31.841] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:31.842] C6: [100, -620, -680, -620, -650, -650, 100, -620, -620, -650, -620, -650, -620, -620, -680, -650, -650, -650, -650, -650, -620, -650, -620, -680, -680, -680, -620, -620, -620, -650, -620, -650, -620, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -680, -650, -650, -650, -650, -650, -650] [19:32:31.842] CJ: [100, -620, -680, -620, -650, -650, 100, -620, -620, -650, -620, -650, -620, -620, -680, -650, -650, -650, -650, -650, -620, -650, -620, -680, -680, -680, -620, -620, -620, -650, -620, -650, -620, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -680, -650, -650, -650, -650, -650, -650] [19:32:31.842] CK: [100, -620, -680, -620, -650, -650, 100, -620, -620, -650, -620, -650, -620, -620, -680, -650, -650, -650, -650, -650, -620, -650, -620, -680, -680, -680, -620, -620, -620, -650, -620, -650, -620, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -680, -650, -650, -650, -650, -650, -650] [19:32:31.842] SA: [100, -620, -680, -620, -620, -650, 100, -620, -620, -620, -620, -650, -620, -650, -680, -650, -650, -620, -650, -650, -620, -650, -650, -650, -650, -650, -620, 100, 100, -650, -650, -650, -620, -650, -650, -650, -650, -650, 100, -650, -650, -650, -650, -680, -650, -620, -650, -620, -650, -650] [19:32:31.842] D9: [-620, -620, -650, -620, -620, -650, -620, -620, -620, -620, -620, -650, -620, -650, -680, -650, -650, -620, -650, -650, -620, -650, -650, -650, -650, -650, -620, -620, 100, -650, -650, -650, -620, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -680, -650, -620, -650, -620, -650, -650] [19:32:31.842] S5: [-620, -620, -680, -650, -650, -680, -650, -620, -650, -650, -620, -650, -650, -650, -680, -650, -680, -620, -650, -680, -620, -650, -680, -650, -650, -650, -620, -620, -650, -650, -680, -680, -620, -680, -650, -650, -650, -680, -620, -680, -680, -680, -680, -680, -680, -620, -650, -650, -650, -650] [19:32:31.842] S8: [-620, -620, -680, -650, -650, -680, -650, -620, -650, -650, -620, -650, -650, -650, -680, -650, -680, -620, -650, -680, -620, -650, -680, -650, -650, -650, -620, -620, -650, -650, -680, -680, -620, -680, -650, -650, -650, -680, -620, -680, -680, -680, -680, -680, -680, -620, -650, -650, -650, -650] [19:32:31.842] SJ: [-620, -620, -680, -650, -650, -680, -650, -620, -650, -650, -650, -650, -650, -650, -680, -650, -680, -620, -650, -680, -650, -650, -680, -650, -650, -650, -620, -620, -650, -650, -680, -680, -620, -680, -650, -650, -650, -680, -620, -680, -680, -680, -680, -680, -680, -620, -650, -650, -650, -650] [19:32:31.842] HQ: [-620, -620, -650, -620, -620, -650, -620, -620, -620, -620, -620, -650, -620, -650, -680, -650, -650, -620, -650, -650, -620, -650, -650, -650, -650, -650, -620, -620, -620, -650, -650, -650, -620, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -680, -650, -620, -650, -620, -650, -650] [19:32:31.842] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:31.842] C6: [3, 2, 0, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 0, 1, 1, 1, 1, 1, 2, 1, 2, 0, 0, 0, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1] [19:32:31.842] CJ: [3, 2, 0, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 0, 1, 1, 1, 1, 1, 2, 1, 2, 0, 0, 0, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1] [19:32:31.842] CK: [3, 2, 0, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 0, 1, 1, 1, 1, 1, 2, 1, 2, 0, 0, 0, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1] [19:32:31.842] SA: [3, 2, 0, 2, 2, 1, 3, 2, 2, 2, 2, 1, 2, 1, 0, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 3, 3, 1, 1, 1, 2, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 1, 2, 1, 2, 1, 1] [19:32:31.843] D9: [2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 0, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 3, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 2, 1, 2, 1, 1] [19:32:31.843] S5: [2, 2, 0, 1, 1, 0, 1, 2, 1, 1, 2, 1, 1, 1, 0, 1, 0, 2, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 0, 2, 0, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1] [19:32:31.843] S8: [2, 2, 0, 1, 1, 0, 1, 2, 1, 1, 2, 1, 1, 1, 0, 1, 0, 2, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 0, 2, 0, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1] [19:32:31.843] SJ: [2, 2, 0, 1, 1, 0, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 0, 2, 1, 0, 1, 1, 0, 1, 1, 1, 2, 2, 1, 1, 0, 0, 2, 0, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1] [19:32:31.843] HQ: [2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 0, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 2, 1, 2, 1, 1] [19:32:31.843] --- IMP Calculation Output (card -> average IMP) --- [19:32:31.843] SA: 1.10 [19:32:31.844] C6: 0.56 [19:32:31.844] CJ: 0.56 [19:32:31.844] CK: 0.56 [19:32:31.844] D9: -0.12 [19:32:31.844] HQ: -0.27 [19:32:31.844] S5: -0.77 [19:32:31.844] S8: -0.77 [19:32:31.844] SJ: -0.85 [19:32:31.844] === DDS DETAILED ANALYSIS === [19:32:31.844] Cards analyzed: 9, Samples per card: 50 [19:32:31.844] [19:32:31.844] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:31.844] ----- ------ --------- ------- ----------- -------------------------------- [19:32:31.845] SA 1.10 1.42 10 % 4 [3, 2, 0, 2, 2, 1, 3, 2, 2, 2, 2, 1, 2, 1, 0, 1, 1, 2, 1, 1...] [19:32:31.845] C6 0.56 1.26 7 % 4 [3, 2, 0, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 0, 1, 1, 1, 1, 1...] [19:32:31.845] CJ 0.56 1.26 7 % 4 [3, 2, 0, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 0, 1, 1, 1, 1, 1...] [19:32:31.845] CK 0.56 1.26 7 % 4 [3, 2, 0, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 0, 1, 1, 1, 1, 1...] [19:32:31.845] D9 -0.12 1.36 1 % 4 [2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 0, 1, 1, 2, 1, 1...] [19:32:31.845] HQ -0.27 1.34 0 % 3 [2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 0, 1, 1, 2, 1, 1...] [19:32:31.845] S5 -0.77 0.90 0 % 3 [2, 2, 0, 1, 1, 0, 1, 2, 1, 1, 2, 1, 1, 1, 0, 1, 0, 2, 1, 0...] [19:32:31.845] S8 -0.77 0.90 0 % 3 [2, 2, 0, 1, 1, 0, 1, 2, 1, 1, 2, 1, 1, 1, 0, 1, 0, 2, 1, 0...] [19:32:31.845] SJ -0.85 0.86 0 % 3 [2, 2, 0, 1, 1, 0, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 0, 2, 1, 0...] [19:32:31.845] [19:32:31.845] Selected: SA (IMPs=1.10, avgTricks=1.42) [19:32:31.845] =================== [19:32:31.845] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:32:31.846] [TRUMP] Skipped: not declaring [19:32:31.846] Selected: SA (avg 1.10 IMPs, 1.42 tricks) [19:32:31.846] [stage-timing] ok sample=736ms validate=0ms nn=40ms signal=0ms simgames=1ms dds=138ms total=919ms samples=50 cards=4 [19:32:31.846] === FindBestCardAsync: Position=W, CardsPlayed=4 === [19:32:31.846] Finding card to play for W: AJ875.QJ.A9.KJT6 [19:32:31.846] Relative position: Lefty, Contract type: Suit [19:32:31.846] Cards in hand mask: 11 [19:32:31.847] Candidate: AS = 35.0 % [19:32:31.847] Candidate: 9D = 28.5 % [19:32:31.847] Candidate: QH = 11.8 % [19:32:31.847] Candidate: JC = 7.0 % [19:32:31.847] Candidate: xC = 6.9 % [19:32:31.847] Candidate: KC = 5.3 % [19:32:31.847] Candidate: JH = 2.0 % [19:32:31.847] Candidate: xS = 1.8 % [19:32:31.847] Candidate: TC = 0.8 % [19:32:31.847] Candidate: 8S = 0.6 % [19:32:31.848] Candidate: JS = 0.4 % [19:32:31.848] Selected: SA (35.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:32:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:32:37 === [19:32:37.533] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:32:37.533] Contract: 4H, Declarer: S, Dealer: N [19:32:37.533] Auction: P-P-1H-1S-4H-P-P-P [19:32:37.533] Deal: N:... ... ... ... [19:32:37.533] Position W is on defender's side - score table shifted by 2 defense tricks won [19:32:37.533] ****************************** [19:32:37.533] FindMatchingDealsWithPlayInternal Input: [19:32:37.533] Position parameter: W [19:32:37.533] Deal from game: N:... ... ... ... [19:32:37.533] Hand for N: KT96.98762.KQ.32 [19:32:37.533] Hand for E: (null) [19:32:37.533] Hand for S: (null) [19:32:37.534] Hand for W: AJ875.QJ.A9.KJT6 [19:32:37.534] Cards played: DA, DK, D2, D4, SA, S6, S3, S2 [19:32:37.534] Declarer: S [19:32:37.534] ****************************** [19:32:37.534] [DealFinder] Seed from player W hand: 970842046 [19:32:37.534] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:37.534] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:37.534] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:32:37.534] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1384MB, gc2=18) [19:32:37.534] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:32:37.534] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=8 [19:32:37.535] [ExtractPartialDeal] Visible hands: W, N, S [19:32:37.535] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:37.535] [ExtractPartialDeal] Extracted hands: [19:32:37.535] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:37.535] E: ... (0 cards) [19:32:37.535] S: ... (0 cards) [19:32:37.535] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [19:32:37.535] [DealFinder] Trump suit from contract '4H': Hearts [19:32:37.535] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:37.535] [ComputePlayedCards] Card 1: DA played by W [19:32:37.535] [ComputePlayedCards] Card 2: DK played by N [19:32:37.535] [ComputePlayedCards] Card 3: D2 played by E [19:32:37.535] [ComputePlayedCards] Card 4: D4 played by S [19:32:37.535] [ComputePlayedCards] Trick complete. Winner: W [19:32:37.536] [ComputePlayedCards] Card 5: SA played by W [19:32:37.536] [ComputePlayedCards] Card 6: S6 played by N [19:32:37.536] [ComputePlayedCards] Card 7: S3 played by E [19:32:37.536] [ComputePlayedCards] Card 8: S2 played by S [19:32:37.536] [ComputePlayedCards] Trick complete. Winner: W [19:32:37.536] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6 [19:32:37.536] [DealFinder] Added 2 played cards to E (was 0 cards): D2, S3 [19:32:37.536] [DealFinder] Added 2 played cards to S (was 0 cards): D4, S2 [19:32:37.536] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA [19:32:37.536] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [19:32:37.536] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:37.536] [DealFinder] Bid verification enabled for: S [19:32:37.536] [DealFinder] Propagated E: HCP[3-4], Suits=S[0-4] H[0-1] D[0-9] C[0-7] (2 iterations) [19:32:37.537] [DealFinder] Propagated S: HCP[12-13], Suits=S[0-4] H[5-6] D[0-9] C[0-7] (2 iterations) [19:32:37.537] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [19:32:37.537] [DealFinder] Locked players: N, W [19:32:37.537] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:32:37.537] [DealFinder] Players needing cards: E:11, S:11 [19:32:37.537] Large number of cards remaining. Using random generation. [19:32:37.537] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:32:37.537] [VerifyHands] FAIL for E: Q43.3.JT7652.Q84 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:32:37.539] [VerifyHands] FAIL for S: 2.AK53.J8754.Q98 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [19:32:37.548] [VerifyHands] FAIL for S: Q2.AK43.87643.98 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [19:32:37.550] [VerifyHands] FAIL for S: Q2.AT53.J764.AQ9 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [19:32:37.553] [VerifyHands] FAIL for E: Q3.4.J87632.A985 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:32:38.140] [Timing] Total: 605ms, Generation: 5ms, Verification: 341ms [19:32:38.140] [Timing] Attempts: 269, PassedSimpleCheck: 195, FailedVerification: 145, Found: 50 [19:32:38.162] Search complete. Returning 50 deals. [19:32:38.162] Found 50 sample deals for simulation. [19:32:38.162] Valid deals for DDS: 50 / 50 [19:32:38.162] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:32:38.162] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:32:38.162] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:32:38.164] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.846 [E:T1-D2=78 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.165] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.867 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=86 % T2-S2=100 %] [19:32:38.166] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.163 [E:T1-D2=71 % T2-S3=100 %, S:T1-D4=100 % T2-S2=91 %] [19:32:38.167] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.858 [E:T1-D2=83 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [19:32:38.168] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.823 [E:T1-D2=71 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [19:32:38.169] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.169 [E:T1-D2=81 % T2-S3=100 %, S:T1-D4=99 % T2-S2=91 %] [19:32:38.170] [SAMPLE-VAL] Sample 7: weight 0.041 -> 0.027 [E:T1-D2=33 % T2-S3=100 %, S:T1-D4=100 % T2-S2=91 %] [19:32:38.173] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.137 [E:T1-D2=32 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [19:32:38.174] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.167 [E:T1-D2=73 % T2-S3=100 %, S:T1-D4=97 % T2-S2=99 %] [19:32:38.176] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.524 [E:T1-D2=12 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.177] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.164 [E:T1-D2=73 % T2-S3=100 %, S:T1-D4=92 % T2-S2=99 %] [19:32:38.178] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.557 [E:T1-D2=15 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.179] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.822 [E:T1-D2=70 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.180] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.790 [E:T1-D2=60 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [19:32:38.182] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.855 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=82 % T2-S2=100 %] [19:32:38.183] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.130 [E:T1-D2=26 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.184] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.179 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=92 % T2-S2=100 %] [19:32:38.185] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.125 [E:T1-D2=23 % T2-S3=100 %, S:T1-D4=97 % T2-S2=100 %] [19:32:38.186] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.179 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=92 % T2-S2=100 %] [19:32:38.187] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.617 [E:T1-D2=22 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.188] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.178 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=92 % T2-S2=100 %] [19:32:38.190] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.825 [E:T1-D2=79 % T2-S3=100 %, S:T1-D4=99 % T2-S2=90 %] [19:32:38.191] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.131 [E:T1-D2=27 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [19:32:38.192] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.840 [E:T1-D2=85 % T2-S3=100 %, S:T1-D4=98 % T2-S2=92 %] [19:32:38.193] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.812 [E:T1-D2=74 % T2-S3=100 %, S:T1-D4=100 % T2-S2=90 %] [19:32:38.194] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.863 [E:T1-D2=95 % T2-S3=100 %, S:T1-D4=98 % T2-S2=91 %] [19:32:38.195] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.026 [E:T1-D2=23 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [19:32:38.197] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.173 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=88 % T2-S2=92 %] [19:32:38.198] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.714 [E:T1-D2=44 % T2-S3=100 %, S:T1-D4=90 % T2-S2=100 %] [19:32:38.199] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.625 [E:T1-D2=23 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.200] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.169 [E:T1-D2=80 % T2-S3=100 %, S:T1-D4=100 % T2-S2=91 %] [19:32:38.201] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.781 [E:T1-D2=58 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [19:32:38.202] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.845 [E:T1-D2=87 % T2-S3=100 %, S:T1-D4=100 % T2-S2=89 %] [19:32:38.203] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.810 [E:T1-D2=66 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.204] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.169 [E:T1-D2=75 % T2-S3=100 %, S:T1-D4=99 % T2-S2=99 %] [19:32:38.205] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.832 [E:T1-D2=74 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [19:32:38.207] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.659 [E:T1-D2=30 % T2-S3=100 %, S:T1-D4=97 % T2-S2=100 %] [19:32:38.208] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.153 [E:T1-D2=50 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.209] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.178 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=90 % T2-S2=100 %] [19:32:38.210] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.520 [E:T1-D2=11 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.211] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.787 [E:T1-D2=61 % T2-S3=100 %, S:T1-D4=97 % T2-S2=100 %] [19:32:38.212] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.832 [E:T1-D2=74 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [19:32:38.213] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.844 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=85 % T2-S2=91 %] [19:32:38.214] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.177 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=90 % T2-S2=100 %] [19:32:38.215] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.840 [E:T1-D2=85 % T2-S3=100 %, S:T1-D4=97 % T2-S2=91 %] [19:32:38.217] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.879 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=91 % T2-S2=100 %] [19:32:38.218] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.569 [E:T1-D2=16 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [19:32:38.219] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.176 [E:T1-D2=100 % T2-S3=99 %, S:T1-D4=88 % T2-S2=100 %] [19:32:38.220] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.877 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=90 % T2-S2=100 %] [19:32:38.221] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.530 [E:T1-D2=12 % T2-S3=99 %, S:T1-D4=97 % T2-S2=100 %] [19:32:38.221] [SAMPLE-VAL] Done. Weight range: 0.026-0.879 [19:32:38.221] [SAMPLE-VAL] Top sample 46 (w=0.879): E:Q43.5.JT752.9875 S:2.AKT43.8643.AQ4 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=91 % T2-S2=100 %] [19:32:38.221] [SAMPLE-VAL] Top sample 49 (w=0.877): E:Q43.4.T632.Q9874 S:2.AKT53.J8754.A5 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=90 % T2-S2=100 %] [19:32:38.221] [SAMPLE-VAL] Top sample 2 (w=0.867): E:Q43.T.JT6532.985 S:2.AK543.874.AQ74 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=86 % T2-S2=100 %] [19:32:38.222] [SAMPLE-VAL] Top sample 26 (w=0.863): E:43.5.86532.A9875 S:Q2.AKT43.JT74.Q4 [E:T1-D2=95 % T2-S3=100 %, S:T1-D4=98 % T2-S2=91 %] [19:32:38.222] [SAMPLE-VAL] Top sample 4 (w=0.858): E:Q43..T86532.Q754 S:2.AKT543.J74.A98 [E:T1-D2=83 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [19:32:38.222] After sample validation: 50 deals remaining [19:32:38.222] [PLAY-INFER] No inference observations detected [19:32:38.222] Using weighted samples: 50/50 have non-uniform weights (range 0.026-0.879) [19:32:38.222] Sample deals (50 total, showing first 20, by weight): [19:32:38.222] [1] (w=0.879) N:KT96.98762.KQ.32 Q43.5.JT752.9875 2.AKT43.8643.AQ4 AJ875.QJ.A9.KJT6 [19:32:38.222] [2] (w=0.877) N:KT96.98762.KQ.32 Q43.4.T632.Q9874 2.AKT53.J8754.A5 AJ875.QJ.A9.KJT6 [19:32:38.222] [3] (w=0.867) N:KT96.98762.KQ.32 Q43.T.JT6532.985 2.AK543.874.AQ74 AJ875.QJ.A9.KJT6 [19:32:38.222] [4] (w=0.863) N:KT96.98762.KQ.32 43.5.86532.A9875 Q2.AKT43.JT74.Q4 AJ875.QJ.A9.KJT6 [19:32:38.222] [5] (w=0.858) N:KT96.98762.KQ.32 Q43..T86532.Q754 2.AKT543.J74.A98 AJ875.QJ.A9.KJT6 [19:32:38.222] [6] (w=0.855) N:KT96.98762.KQ.32 Q43..T7652.Q9874 2.AKT543.J843.A5 AJ875.QJ.A9.KJT6 [19:32:38.222] [7] (w=0.846) N:KT96.98762.KQ.32 Q43.5.T8652.Q874 2.AKT43.J743.A95 AJ875.QJ.A9.KJT6 [19:32:38.222] [8] (w=0.845) N:KT96.98762.KQ.32 43.5.JT87532.Q98 Q2.AKT43.64.A754 AJ875.QJ.A9.KJT6 [19:32:38.222] [9] (w=0.844) N:KT96.98762.KQ.32 43.T.JT7532.Q987 Q2.AK543.864.A54 AJ875.QJ.A9.KJT6 [19:32:38.223] [10] (w=0.840) N:KT96.98762.KQ.32 43.T.J87652.Q875 Q2.AK543.T43.A94 AJ875.QJ.A9.KJT6 [19:32:38.223] [11] (w=0.840) N:KT96.98762.KQ.32 43.4.J87532.Q874 Q2.AKT53.T64.A95 AJ875.QJ.A9.KJT6 [19:32:38.223] [12] (w=0.832) N:KT96.98762.KQ.32 3.4.JT87532.Q954 Q42.AKT53.64.A87 AJ875.QJ.A9.KJT6 [19:32:38.223] [13] (w=0.832) N:KT96.98762.KQ.32 3.4.JT87652.Q975 Q42.AKT53.43.A84 AJ875.QJ.A9.KJT6 [19:32:38.223] [14] (w=0.825) N:KT96.98762.KQ.32 43.5.J8752.Q9875 Q2.AKT43.T643.A4 AJ875.QJ.A9.KJT6 [19:32:38.223] [15] (w=0.823) N:KT96.98762.KQ.32 Q3.4.T86532.Q974 42.AKT53.J74.A85 AJ875.QJ.A9.KJT6 [19:32:38.223] [16] (w=0.822) N:KT96.98762.KQ.32 Q43.5.T862.Q8754 2.AKT43.J7543.A9 AJ875.QJ.A9.KJT6 [19:32:38.223] [17] (w=0.812) N:KT96.98762.KQ.32 43..JT8632.Q9854 Q2.AKT543.754.A7 AJ875.QJ.A9.KJT6 [19:32:38.223] [18] (w=0.810) N:KT96.98762.KQ.32 Q43.T.T872.Q9875 2.AK543.J6543.A4 AJ875.QJ.A9.KJT6 [19:32:38.223] [19] (w=0.790) N:KT96.98762.KQ.32 3..JT8652.Q98754 Q42.AKT543.743.A AJ875.QJ.A9.KJT6 [19:32:38.223] [20] (w=0.787) N:KT96.98762.KQ.32 Q3.5.87532.Q8754 42.AKT43.JT64.A9 AJ875.QJ.A9.KJT6 [19:32:38.223] ... and 30 more [19:32:38.293] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:38.293] D9: [-620, -650, -620, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -620, -620, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620] [19:32:38.293] S8: [-620, -650, -620, -650, -650, -650, -650, -620, -620, -620, -620, 100, 100, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -650, -620, -650, -650, -650, -620, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -620, 100] [19:32:38.293] HQ: [-620, -650, -620, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -620, -620, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620] [19:32:38.293] C6: [-650, -650, -650, 100, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650] [19:32:38.293] CJ: [-650, -650, -650, 100, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650] [19:32:38.293] CK: [-650, -650, -650, 100, -650, -650, -650, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650] [19:32:38.293] SJ: [-650, -650, -620, -650, -650, -650, -650, -620, -650, -650, -650, 100, 100, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -620, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -620, 100] [19:32:38.293] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:38.293] D9: [1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1] [19:32:38.293] S8: [1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2] [19:32:38.293] HQ: [1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1] [19:32:38.294] C6: [0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:32:38.294] CJ: [0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:32:38.294] CK: [0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:32:38.294] SJ: [0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2] [19:32:38.294] --- IMP Calculation Output (card -> average IMP) --- [19:32:38.294] S8: 0.63 [19:32:38.294] SJ: 0.38 [19:32:38.294] C6: -0.12 [19:32:38.294] CJ: -0.12 [19:32:38.294] CK: -0.12 [19:32:38.295] D9: -0.33 [19:32:38.295] HQ: -0.33 [19:32:38.295] === DDS DETAILED ANALYSIS === [19:32:38.295] Cards analyzed: 7, Samples per card: 50 [19:32:38.295] [19:32:38.295] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:38.295] ----- ------ --------- ------- ----------- -------------------------------- [19:32:38.295] S8 0.63 0.52 7 % 3 [1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.295] SJ 0.38 0.36 7 % 3 [0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.295] C6 -0.12 0.18 3 % 3 [0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.295] CJ -0.12 0.18 3 % 3 [0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.295] CK -0.12 0.18 3 % 3 [0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.295] D9 -0.33 0.38 0 % 2 [1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.296] HQ -0.33 0.38 0 % 2 [1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [19:32:38.296] [19:32:38.296] Selected: S8 (IMPs=0.63, avgTricks=0.52) [19:32:38.296] =================== [19:32:38.296] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:32:38.296] [TRUMP] Skipped: not declaring [19:32:38.296] Selected: S8 (avg 0.63 IMPs, 0.52 tricks) [19:32:38.296] [stage-timing] ok sample=628ms validate=0ms nn=59ms signal=0ms simgames=2ms dds=70ms total=763ms samples=50 cards=8 [19:32:38.296] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:32:38.296] Finding card to play for W: AJ875.QJ.A9.KJT6 [19:32:38.297] Relative position: Lefty, Contract type: Suit [19:32:38.297] Cards in hand mask: 10 [19:32:38.297] Candidate: xS = 28.7 % [19:32:38.298] Candidate: 9D = 23.6 % [19:32:38.298] Candidate: 8S = 15.7 % [19:32:38.298] Candidate: JC = 7.0 % [19:32:38.298] Candidate: xC = 6.7 % [19:32:38.298] Candidate: QH = 6.5 % [19:32:38.298] Candidate: KC = 5.5 % [19:32:38.298] Candidate: JS = 5.3 % [19:32:38.298] Candidate: TC = 0.6 % [19:32:38.298] Candidate: JH = 0.4 % [19:32:38.298] Selected: S5 (28.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:32:57 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:32:57 === [19:32:57.041] === FindBestCardAsync: Position=W, CardsPlayed=19 === [19:32:57.041] Contract: 4H, Declarer: S, Dealer: N [19:32:57.041] Auction: P-P-1H-1S-4H-P-P-P [19:32:57.041] Deal: N:... ... ... ... [19:32:57.041] Position W is on defender's side - score table shifted by 2 defense tricks won [19:32:57.041] ****************************** [19:32:57.042] FindMatchingDealsWithPlayInternal Input: [19:32:57.042] Position parameter: W [19:32:57.042] Deal from game: N:... ... ... ... [19:32:57.042] Hand for N: KT96.98762.KQ.32 [19:32:57.042] Hand for E: (null) [19:32:57.042] Hand for S: (null) [19:32:57.042] Hand for W: AJ875.QJ.A9.KJT6 [19:32:57.042] Cards played: DA, DK, D2, D4, SA, S6, S3, S2, S8, SK, SQ, S4, DQ, D5, D7, D9, S9, H3, H4 [19:32:57.042] Declarer: S [19:32:57.042] ****************************** [19:32:57.042] [DealFinder] Seed from player W hand: 970842046 [19:32:57.042] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:57.042] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:57.042] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:32:57.043] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1382MB, gc2=18) [19:32:57.043] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [19:32:57.043] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=19 [19:32:57.043] [ExtractPartialDeal] Visible hands: W, N, S [19:32:57.043] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:57.043] [ExtractPartialDeal] Extracted hands: [19:32:57.043] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:57.043] E: ... (0 cards) [19:32:57.043] S: ... (0 cards) [19:32:57.043] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [19:32:57.043] [DealFinder] Trump suit from contract '4H': Hearts [19:32:57.043] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:57.043] [ComputePlayedCards] Card 1: DA played by W [19:32:57.043] [ComputePlayedCards] Card 2: DK played by N [19:32:57.043] [ComputePlayedCards] Card 3: D2 played by E [19:32:57.043] [ComputePlayedCards] Card 4: D4 played by S [19:32:57.044] [ComputePlayedCards] Trick complete. Winner: W [19:32:57.044] [ComputePlayedCards] Card 5: SA played by W [19:32:57.044] [ComputePlayedCards] Card 6: S6 played by N [19:32:57.044] [ComputePlayedCards] Card 7: S3 played by E [19:32:57.044] [ComputePlayedCards] Card 8: S2 played by S [19:32:57.044] [ComputePlayedCards] Trick complete. Winner: W [19:32:57.044] [ComputePlayedCards] Card 9: S8 played by W [19:32:57.044] [ComputePlayedCards] Card 10: SK played by N [19:32:57.044] [ComputePlayedCards] Card 11: SQ played by E [19:32:57.044] [ComputePlayedCards] Card 12: S4 played by S [19:32:57.044] [ComputePlayedCards] Trick complete. Winner: N [19:32:57.044] [ComputePlayedCards] Card 13: DQ played by N [19:32:57.044] [ComputePlayedCards] Card 14: D5 played by E [19:32:57.044] [ComputePlayedCards] Card 15: D7 played by S [19:32:57.044] [ComputePlayedCards] Card 16: D9 played by W [19:32:57.044] [ComputePlayedCards] Trick complete. Winner: N [19:32:57.044] [ComputePlayedCards] Card 17: S9 played by N [19:32:57.045] [ComputePlayedCards] Card 18: H3 played by E [19:32:57.045] [ComputePlayedCards] Card 19: H4 played by S [19:32:57.045] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ, S9 [19:32:57.045] [DealFinder] Added 5 played cards to E (was 0 cards): D2, S3, SQ, D5, H3 [19:32:57.045] [DealFinder] Added 5 played cards to S (was 0 cards): D4, S2, S4, D7, H4 [19:32:57.045] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA, S8, D9 [19:32:57.045] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 2) [19:32:57.045] [DealFinder] Show-out: S void in Spades (bidding said [0-13], already held 2) [19:32:57.045] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [19:32:57.045] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:57.045] [DealFinder] Bid verification enabled for: S [19:32:57.045] [DealFinder] Propagated E: HCP[3-4], Suits=S[2-2] H[0-1] D[0-9] C[0-7] (2 iterations) [19:32:57.046] [DealFinder] Propagated S: HCP[12-13], Suits=S[2-2] H[5-6] D[0-9] C[0-7] (2 iterations) [19:32:57.046] [DealFinder] Forced 4 Hearts card(s) to S (only eligible holder): H5, HT, HK, HA [19:32:57.046] [DealFinder] Known cards per player: N=13, E=5, S=9, W=13 [19:32:57.046] [DealFinder] Locked players: N, W [19:32:57.046] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:32:57.046] [DealFinder] Players needing cards: E:8, S:4 [19:32:57.046] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:32:57.218] [DealFinder] Combinatorial: enumerated 495, perfect 85, sending 100 to DDS [19:32:57.218] [Timing] Total: 175ms, Generation: 0ms, Verification: 0ms [19:32:57.218] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 85 [19:32:57.218] Search complete. Returning 100 deals. [19:32:57.218] Found 100 sample deals for simulation. [19:32:57.218] Valid deals for DDS: 100 / 100 [19:32:57.219] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:32:57.219] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:32:57.219] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:32:57.219] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:32:57.219] [SAMPLE-VAL] T4: N=DQ E=D5 S=D7 W=D9 (leader=N) [19:32:57.219] [SAMPLE-VAL] T5: N=S9 E=H3 S=H4 (leader=N) (partial) [19:32:57.222] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.683 [E:T1-D2=75 % T2-S3=100 % T3-SQ=100 % T4-D5=93 % T5-H3=11 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=83 %] [19:32:57.225] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.586 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=91 % T5-H3=11 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.228] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.142 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 %, S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=92 % T5-H4=83 %] [19:32:57.231] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.700 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 %] [19:32:57.234] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.584 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.237] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.601 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=85 %] [19:32:57.240] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.695 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=13 %, S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=86 %] [19:32:57.243] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.686 [E:T1-D2=58 % T2-S3=100 % T3-SQ=100 % T4-D5=91 % T5-H3=17 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=95 % T5-H4=82 %] [19:32:57.246] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.124 [E:T1-D2=17 % T2-S3=100 % T3-SQ=100 % T4-D5=90 % T5-H3=17 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.249] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.117 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=92 % T5-H3=9 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=87 %] [19:32:57.252] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.584 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.255] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.646 [E:T1-D2=58 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=9 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.258] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.669 [E:T1-D2=62 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=12 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=94 % T5-H4=85 %] [19:32:57.261] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.599 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=18 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.264] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.599 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=18 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.267] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.121 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=16 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=84 %] [19:32:57.270] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.121 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=16 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=84 %] [19:32:57.273] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.584 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.276] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.701 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 %] [19:32:57.278] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.699 [E:T1-D2=71 % T2-S3=100 % T3-SQ=100 % T4-D5=93 % T5-H3=15 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.281] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.598 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=88 % T5-H3=17 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=96 % T5-H4=85 %] [19:32:57.284] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.586 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=91 % T5-H3=11 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.287] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.700 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 %] [19:32:57.291] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.701 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 %] [19:32:57.295] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.114 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=11 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=95 % T5-H4=84 %] [19:32:57.298] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.601 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=85 %] [19:32:57.302] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.584 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.305] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.601 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=85 %] [19:32:57.308] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.713 [E:T1-D2=68 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=19 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.311] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.668 [E:T1-D2=64 % T2-S3=100 % T3-SQ=100 % T4-D5=87 % T5-H3=11 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=87 %] [19:32:57.314] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.121 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=16 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=84 %] [19:32:57.316] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.119 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-H3=14 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=87 %] [19:32:57.319] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.584 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-H3=11 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=87 %] [19:32:57.322] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.598 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=88 % T5-H3=17 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=96 % T5-H4=85 %] [19:32:57.325] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.686 [E:T1-D2=58 % T2-S3=100 % T3-SQ=100 % T4-D5=91 % T5-H3=17 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=95 % T5-H4=82 %] [19:32:57.328] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.548 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=64 % T5-H3=14 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=85 %] [19:32:57.331] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.699 [E:T1-D2=71 % T2-S3=100 % T3-SQ=100 % T4-D5=93 % T5-H3=15 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.334] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.689 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.337] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.689 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.340] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.568 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=84 % T5-H3=12 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=88 %] [19:32:57.342] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.689 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.345] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.713 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 %] [19:32:57.348] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.687 [E:T1-D2=62 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=15 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.351] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.689 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.354] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.712 [E:T1-D2=71 % T2-S3=99 % T3-SQ=100 % T4-D5=92 % T5-H3=18 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.357] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.682 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=9 %, S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=85 %] [19:32:57.360] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.584 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.363] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.146 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=91 % T5-H3=17 %, S:T1-D4=92 % T2-S2=100 % T3-S4=100 % T4-D7=93 % T5-H4=83 %] [19:32:57.366] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.689 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.368] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.646 [E:T1-D2=58 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=9 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.371] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.584 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-H3=17 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.374] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.713 [E:T1-D2=68 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=19 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.377] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.609 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.380] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.704 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 %] [19:32:57.383] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.685 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=11 %, S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=87 %] [19:32:57.386] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.689 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.388] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.142 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 %, S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=92 % T5-H4=83 %] [19:32:57.391] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.699 [E:T1-D2=71 % T2-S3=100 % T3-SQ=100 % T4-D5=93 % T5-H3=15 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.394] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.700 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 %] [19:32:57.397] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.680 [E:T1-D2=61 % T2-S3=100 % T3-SQ=100 % T4-D5=91 % T5-H3=15 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=94 % T5-H4=83 %] [19:32:57.400] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.582 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=82 % T5-H3=14 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=87 %] [19:32:57.403] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.712 [E:T1-D2=71 % T2-S3=99 % T3-SQ=100 % T4-D5=92 % T5-H3=18 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.406] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.686 [E:T1-D2=58 % T2-S3=100 % T3-SQ=100 % T4-D5=91 % T5-H3=17 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=95 % T5-H4=82 %] [19:32:57.409] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.583 [E:T1-D2=18 % T2-S3=99 % T3-SQ=100 % T4-D5=91 % T5-H3=9 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=88 %] [19:32:57.412] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.690 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=11 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=88 %] [19:32:57.415] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.713 [E:T1-D2=68 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=19 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.418] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.668 [E:T1-D2=64 % T2-S3=100 % T3-SQ=100 % T4-D5=87 % T5-H3=11 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=87 %] [19:32:57.421] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.701 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 %] [19:32:57.424] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.582 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=82 % T5-H3=14 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=87 %] [19:32:57.427] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.586 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=91 % T5-H3=11 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.430] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.679 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=10 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=87 %] [19:32:57.433] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.609 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.436] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.712 [E:T1-D2=71 % T2-S3=99 % T3-SQ=100 % T4-D5=92 % T5-H3=18 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=97 % T5-H4=84 %] [19:32:57.439] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.687 [E:T1-D2=62 % T2-S3=100 % T3-SQ=100 % T4-D5=85 % T5-H3=15 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=84 %] [19:32:57.442] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.609 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=16 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=86 %] [19:32:57.444] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.568 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=84 % T5-H3=12 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=88 %] [19:32:57.447] [SAMPLE-VAL] Sample 77: weight 0.203 -> 0.119 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-H3=14 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=87 %] [19:32:57.450] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.682 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=9 %, S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=85 %] [19:32:57.453] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.614 [E:T1-D2=19 % T2-S3=99 % T3-SQ=100 % T4-D5=88 % T5-H3=16 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=96 % T5-H4=85 %] [19:32:57.456] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.598 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=88 % T5-H3=17 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=96 % T5-H4=85 %] [19:32:57.459] [SAMPLE-VAL] Sample 81: weight 0.203 -> 0.141 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=87 %] [19:32:57.462] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.713 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 %] [19:32:57.464] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.673 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=9 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=84 %] [19:32:57.467] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.639 [E:T1-D2=57 % T2-S3=100 % T3-SQ=100 % T4-D5=68 % T5-H3=10 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=83 %] [19:32:57.470] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.134 [E:T1-D2=54 % T2-S3=99 % T3-SQ=100 % T4-D5=71 % T5-H3=14 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=83 %] [19:32:57.478] [SAMPLE-VAL] Sample 88: weight 0.018 -> 0.013 [E:T1-D2=51 % T2-S3=99 % T3-SQ=100 % T4-D5=70 % T5-H3=22 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-H4=83 %] [19:32:57.487] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.013 [E:T1-D2=57 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-H3=20 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=84 %] [19:32:57.503] [SAMPLE-VAL] Sample 97: weight 0.018 -> 0.013 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 %] [19:32:57.513] [SAMPLE-VAL] Sample 100: weight 0.004 -> 0.003 [E:T1-D2=92 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-H3=15 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-H4=85 %] [19:32:57.514] [SAMPLE-VAL] Zeroed 12 samples below relative threshold 0.010 x max 0.7131 = 0.007131 [19:32:57.514] [SAMPLE-VAL] Done. Weight range: 0.000-0.713 [19:32:57.514] [SAMPLE-VAL] Top sample 42 (w=0.713): E:Q3.3.JT532.98754 S:42.AKT54.8764.AQ [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 %] [19:32:57.514] [SAMPLE-VAL] Top sample 82 (w=0.713): E:Q3.3.JT652.98754 S:42.AKT54.8743.AQ [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 %] [19:32:57.514] [SAMPLE-VAL] Top sample 29 (w=0.713): E:Q3.3.T86532.Q985 S:42.AKT54.J74.A74 [E:T1-D2=68 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=19 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.514] [SAMPLE-VAL] Top sample 52 (w=0.713): E:Q3.3.T86532.Q987 S:42.AKT54.J74.A54 [E:T1-D2=68 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=19 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.514] [SAMPLE-VAL] Top sample 66 (w=0.713): E:Q3.3.T86532.Q984 S:42.AKT54.J74.A75 [E:T1-D2=68 % T2-S3=100 % T3-SQ=100 % T4-D5=92 % T5-H3=19 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-H4=83 %] [19:32:57.514] After sample validation: 88 deals remaining [19:32:57.514] [PLAY-INFER] No inference observations detected [19:32:57.515] Using weighted samples: 88/88 have non-uniform weights (range 0.013-0.713) [19:32:57.515] Sample deals (88 total, showing first 20, by weight): [19:32:57.515] [1] (w=0.713) N:KT96.98762.KQ.32 Q3.3.JT532.98754 42.AKT54.8764.AQ AJ875.QJ.A9.KJT6 [19:32:57.515] [2] (w=0.713) N:KT96.98762.KQ.32 Q3.3.JT652.98754 42.AKT54.8743.AQ AJ875.QJ.A9.KJT6 [19:32:57.515] [3] (w=0.713) N:KT96.98762.KQ.32 Q3.3.T86532.Q985 42.AKT54.J74.A74 AJ875.QJ.A9.KJT6 [19:32:57.515] [4] (w=0.713) N:KT96.98762.KQ.32 Q3.3.T86532.Q987 42.AKT54.J74.A54 AJ875.QJ.A9.KJT6 [19:32:57.515] [5] (w=0.713) N:KT96.98762.KQ.32 Q3.3.T86532.Q984 42.AKT54.J74.A75 AJ875.QJ.A9.KJT6 [19:32:57.515] [6] (w=0.712) N:KT96.98762.KQ.32 Q3.3.T86532.Q854 42.AKT54.J74.A97 AJ875.QJ.A9.KJT6 [19:32:57.515] [7] (w=0.712) N:KT96.98762.KQ.32 Q3.3.T86532.Q875 42.AKT54.J74.A94 AJ875.QJ.A9.KJT6 [19:32:57.515] [8] (w=0.712) N:KT96.98762.KQ.32 Q3.3.T86532.Q874 42.AKT54.J74.A95 AJ875.QJ.A9.KJT6 [19:32:57.515] [9] (w=0.704) N:KT96.98762.KQ.32 Q3.3.JT6532.8754 42.AKT54.874.AQ9 AJ875.QJ.A9.KJT6 [19:32:57.516] [10] (w=0.701) N:KT96.98762.KQ.32 Q3.3.T6532.Q9874 42.AKT54.J874.A5 AJ875.QJ.A9.KJT6 [19:32:57.516] [11] (w=0.701) N:KT96.98762.KQ.32 Q3.3.T6532.Q9875 42.AKT54.J874.A4 AJ875.QJ.A9.KJT6 [19:32:57.516] [12] (w=0.701) N:KT96.98762.KQ.32 Q3.3.T6532.Q9854 42.AKT54.J874.A7 AJ875.QJ.A9.KJT6 [19:32:57.516] [13] (w=0.700) N:KT96.98762.KQ.32 Q3.3.JT6532.9854 42.AKT54.874.AQ7 AJ875.QJ.A9.KJT6 [19:32:57.516] [14] (w=0.700) N:KT96.98762.KQ.32 Q3.3.JT6532.9874 42.AKT54.874.AQ5 AJ875.QJ.A9.KJT6 [19:32:57.516] [15] (w=0.700) N:KT96.98762.KQ.32 Q3.3.JT6532.9875 42.AKT54.874.AQ4 AJ875.QJ.A9.KJT6 [19:32:57.516] [16] (w=0.699) N:KT96.98762.KQ.32 Q3.3.T86532.Q975 42.AKT54.J74.A84 AJ875.QJ.A9.KJT6 [19:32:57.516] [17] (w=0.699) N:KT96.98762.KQ.32 Q3.3.T86532.Q974 42.AKT54.J74.A85 AJ875.QJ.A9.KJT6 [19:32:57.516] [18] (w=0.699) N:KT96.98762.KQ.32 Q3.3.T86532.Q954 42.AKT54.J74.A87 AJ875.QJ.A9.KJT6 [19:32:57.516] [19] (w=0.695) N:KT96.98762.KQ.32 Q3.3.T6532.Q8754 42.AKT54.J874.A9 AJ875.QJ.A9.KJT6 [19:32:57.517] [20] (w=0.690) N:KT96.98762.KQ.32 Q3.3.J6532.98754 42.AKT54.T874.AQ AJ875.QJ.A9.KJT6 [19:32:57.517] ... and 68 more [19:32:57.589] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:57.589] S7: [-620, -620, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -620, -620, -620, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620] [19:32:57.589] SJ: [-650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650] [19:32:57.589] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:57.589] S7: [1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1] [19:32:57.589] SJ: [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:32:57.589] --- IMP Calculation Output (card -> average IMP) --- [19:32:57.589] S7: 0.08 [19:32:57.589] SJ: -0.08 [19:32:57.590] === DDS DETAILED ANALYSIS === [19:32:57.590] Cards analyzed: 2, Samples per card: 88 [19:32:57.590] [19:32:57.590] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:57.590] ----- ------ --------- ------- ----------- -------------------------------- [19:32:57.590] S7 0.08 0.44 0 % 2 [1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1...] [19:32:57.590] SJ -0.08 0.34 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0...] [19:32:57.590] [19:32:57.590] Selected: S7 (IMPs=0.08, avgTricks=0.44) [19:32:57.590] =================== [19:32:57.590] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:32:57.590] [TRUMP] Skipped: not declaring [19:32:57.591] Selected: S7 (avg 0.08 IMPs, 0.44 tricks) [19:32:57.591] [stage-timing] ok sample=176ms validate=0ms nn=295ms signal=0ms simgames=9ms dds=64ms total=549ms samples=88 cards=19 [19:32:57.591] === FindBestCardAsync: Position=W, CardsPlayed=19 === [19:32:57.591] Finding card to play for W: AJ875.QJ.A9.KJT6 [19:32:57.591] Relative position: Lefty, Contract type: Suit [19:32:57.591] Cards in hand mask: 2 [19:32:57.592] Candidate: xS = 89.7 % [19:32:57.592] Candidate: JS = 10.3 % [19:32:57.592] Selected: S5 (89.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:33:00 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:33:00 === [19:33:00.321] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:33:00.321] Contract: 4H, Declarer: S, Dealer: N [19:33:00.321] Auction: P-P-1H-1S-4H-P-P-P [19:33:00.321] Deal: N:... ... ... ... [19:33:00.321] Position W is on defender's side - score table shifted by 2 defense tricks won [19:33:00.321] ****************************** [19:33:00.321] FindMatchingDealsWithPlayInternal Input: [19:33:00.321] Position parameter: W [19:33:00.321] Deal from game: N:... ... ... ... [19:33:00.321] Hand for N: KT96.98762.KQ.32 [19:33:00.322] Hand for E: (null) [19:33:00.322] Hand for S: (null) [19:33:00.322] Hand for W: AJ875.QJ.A9.KJT6 [19:33:00.322] Cards played: DA, DK, D2, D4, SA, S6, S3, S2, S8, SK, SQ, S4, DQ, D5, D7, D9, S9, H3, H4, S7, D8 [19:33:00.322] Declarer: S [19:33:00.322] ****************************** [19:33:00.322] [DealFinder] Seed from player W hand: 970842046 [19:33:00.322] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:33:00.322] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:00.322] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:33:00.322] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1396MB, gc2=18) [19:33:00.322] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:33:00.322] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=21 [19:33:00.322] [ExtractPartialDeal] Visible hands: W, N, S [19:33:00.323] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:00.323] [ExtractPartialDeal] Extracted hands: [19:33:00.323] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:33:00.323] E: ... (0 cards) [19:33:00.323] S: ... (0 cards) [19:33:00.323] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [19:33:00.323] [DealFinder] Trump suit from contract '4H': Hearts [19:33:00.323] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:33:00.323] [ComputePlayedCards] Card 1: DA played by W [19:33:00.323] [ComputePlayedCards] Card 2: DK played by N [19:33:00.323] [ComputePlayedCards] Card 3: D2 played by E [19:33:00.323] [ComputePlayedCards] Card 4: D4 played by S [19:33:00.323] [ComputePlayedCards] Trick complete. Winner: W [19:33:00.323] [ComputePlayedCards] Card 5: SA played by W [19:33:00.323] [ComputePlayedCards] Card 6: S6 played by N [19:33:00.323] [ComputePlayedCards] Card 7: S3 played by E [19:33:00.323] [ComputePlayedCards] Card 8: S2 played by S [19:33:00.323] [ComputePlayedCards] Trick complete. Winner: W [19:33:00.324] [ComputePlayedCards] Card 9: S8 played by W [19:33:00.324] [ComputePlayedCards] Card 10: SK played by N [19:33:00.324] [ComputePlayedCards] Card 11: SQ played by E [19:33:00.324] [ComputePlayedCards] Card 12: S4 played by S [19:33:00.324] [ComputePlayedCards] Trick complete. Winner: N [19:33:00.324] [ComputePlayedCards] Card 13: DQ played by N [19:33:00.324] [ComputePlayedCards] Card 14: D5 played by E [19:33:00.324] [ComputePlayedCards] Card 15: D7 played by S [19:33:00.324] [ComputePlayedCards] Card 16: D9 played by W [19:33:00.324] [ComputePlayedCards] Trick complete. Winner: N [19:33:00.324] [ComputePlayedCards] Card 17: S9 played by N [19:33:00.324] [ComputePlayedCards] Card 18: H3 played by E [19:33:00.324] [ComputePlayedCards] Card 19: H4 played by S [19:33:00.324] [ComputePlayedCards] Card 20: S7 played by W [19:33:00.324] [ComputePlayedCards] Trick complete. Winner: S [19:33:00.325] [ComputePlayedCards] Card 21: D8 played by S [19:33:00.325] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ, S9 [19:33:00.325] [DealFinder] Added 5 played cards to E (was 0 cards): D2, S3, SQ, D5, H3 [19:33:00.325] [DealFinder] Added 6 played cards to S (was 0 cards): D4, S2, S4, D7, H4, D8 [19:33:00.325] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA, S8, D9, S7 [19:33:00.325] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 2) [19:33:00.325] [DealFinder] Show-out: S void in Spades (bidding said [0-13], already held 2) [19:33:00.325] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [19:33:00.325] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:33:00.325] [DealFinder] Bid verification enabled for: S [19:33:00.325] [DealFinder] Propagated E: HCP[3-4], Suits=S[2-2] H[0-1] D[0-9] C[0-7] (2 iterations) [19:33:00.326] [DealFinder] Propagated S: HCP[12-13], Suits=S[2-2] H[5-6] D[0-9] C[0-7] (2 iterations) [19:33:00.326] [DealFinder] Forced 4 Hearts card(s) to S (only eligible holder): H5, HT, HK, HA [19:33:00.326] [DealFinder] Known cards per player: N=13, E=5, S=10, W=13 [19:33:00.326] [DealFinder] Locked players: N, W [19:33:00.326] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:33:00.326] [DealFinder] Players needing cards: E:8, S:3 [19:33:00.326] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:33:00.391] [DealFinder] Combinatorial: enumerated 165, perfect 20, sending 100 to DDS [19:33:00.392] [Timing] Total: 69ms, Generation: 0ms, Verification: 0ms [19:33:00.392] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 20 [19:33:00.392] Search complete. Returning 100 deals. [19:33:00.392] Found 100 sample deals for simulation. [19:33:00.392] Valid deals for DDS: 100 / 100 [19:33:00.392] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:33:00.392] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:33:00.392] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:33:00.392] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:33:00.392] [SAMPLE-VAL] T4: N=DQ E=D5 S=D7 W=D9 (leader=N) [19:33:00.392] [SAMPLE-VAL] T5: N=S9 E=H3 S=H4 W=S7 (leader=N) [19:33:00.393] [SAMPLE-VAL] T6: S=D8 (leader=S) (partial) [19:33:00.396] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.646 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:00.400] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.635 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:00.403] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.632 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=11 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=88 % T6-D8=32 %] [19:33:00.407] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.623 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=11 %, S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=87 % T6-D8=29 %] [19:33:00.411] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.436 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=9 %, S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=85 % T6-D8=4 %!] [19:33:00.414] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.646 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:00.418] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.635 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:00.421] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.129 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=87 % T6-D8=34 %] [19:33:00.424] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.073 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 %, S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=92 % T5-H4=83 % T6-D8=3 %!] [19:33:00.428] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.630 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=13 %, S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=86 % T6-D8=28 %] [19:33:00.431] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.392 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 % T6-D8=4 %!] [19:33:00.434] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.629 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=10 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=87 % T6-D8=36 %] [19:33:00.438] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.436 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=9 %, S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=85 % T6-D8=4 %!] [19:33:00.441] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.073 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 %, S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=92 % T5-H4=83 % T6-D8=3 %!] [19:33:00.444] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.650 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=34 %] [19:33:00.448] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.635 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:00.452] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.646 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:00.456] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.392 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 % T6-D8=4 %!] [19:33:00.460] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.070 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=91 % T5-H3=17 %, S:T1-D4=92 % T2-S2=100 % T3-S4=100 % T4-D7=93 % T5-H4=83 % T6-D8=3 %!] [19:33:00.464] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.593 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=9 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=84 % T6-D8=20 %] [19:33:00.478] [SAMPLE-VAL] Sample 24: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=27 %] [19:33:00.485] [SAMPLE-VAL] Sample 26: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=98 % T5-H3=14 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=90 % T5-H4=87 % T6-D8=5 %!] [19:33:00.506] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:00.512] [SAMPLE-VAL] Sample 35: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=27 %] [19:33:00.516] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=13 %, S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=88 % T6-D8=27 %] [19:33:00.588] [SAMPLE-VAL] Sample 61: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=11 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=84 % T6-D8=34 %] [19:33:00.594] [SAMPLE-VAL] Sample 63: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:00.615] [SAMPLE-VAL] Sample 69: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:00.624] [SAMPLE-VAL] Sample 72: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:00.636] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=9 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=88 % T5-H4=79 % T6-D8=6 %] [19:33:00.651] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.009 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=20 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=83 % T6-D8=4 %!] [19:33:00.663] [SAMPLE-VAL] Sample 85: weight 0.018 -> 0.009 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=20 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=83 % T6-D8=4 %!] [19:33:00.669] [SAMPLE-VAL] Sample 87: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=9 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=88 % T5-H4=79 % T6-D8=6 %] [19:33:00.680] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:00.686] [SAMPLE-VAL] Sample 93: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=10 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=88 % T6-D8=35 %] [19:33:00.689] [SAMPLE-VAL] Sample 94: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=86 % T6-D8=34 %] [19:33:00.704] [SAMPLE-VAL] Sample 99: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=86 % T6-D8=34 %] [19:33:00.707] [SAMPLE-VAL] Sample 100: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:00.708] [SAMPLE-VAL] Zeroed 68 samples below relative threshold 0.010 x max 0.6499 = 0.006499 [19:33:00.708] [SAMPLE-VAL] Done. Weight range: 0.000-0.650 [19:33:00.708] [SAMPLE-VAL] Top sample 15 (w=0.650): E:Q3.3.JT6532.8754 S:42.AKT54.874.AQ9 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=34 %] [19:33:00.708] [SAMPLE-VAL] Top sample 1 (w=0.646): E:Q3.3.JT6532.9874 S:42.AKT54.874.AQ5 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:00.708] [SAMPLE-VAL] Top sample 6 (w=0.646): E:Q3.3.JT6532.9875 S:42.AKT54.874.AQ4 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:00.708] [SAMPLE-VAL] Top sample 17 (w=0.646): E:Q3.3.JT6532.9854 S:42.AKT54.874.AQ7 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:00.708] [SAMPLE-VAL] Top sample 2 (w=0.635): E:Q3.3.T6532.Q9875 S:42.AKT54.J874.A4 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:00.708] After sample validation: 32 deals remaining [19:33:00.708] [PLAY-INFER] No inference observations detected [19:33:00.708] Using weighted samples: 32/32 have non-uniform weights (range 0.009-0.650) [19:33:00.708] Sample deals (32 total, showing first 20, by weight): [19:33:00.708] [1] (w=0.650) N:KT96.98762.KQ.32 Q3.3.JT6532.8754 42.AKT54.874.AQ9 AJ875.QJ.A9.KJT6 [19:33:00.709] [2] (w=0.646) N:KT96.98762.KQ.32 Q3.3.JT6532.9874 42.AKT54.874.AQ5 AJ875.QJ.A9.KJT6 [19:33:00.709] [3] (w=0.646) N:KT96.98762.KQ.32 Q3.3.JT6532.9875 42.AKT54.874.AQ4 AJ875.QJ.A9.KJT6 [19:33:00.709] [4] (w=0.646) N:KT96.98762.KQ.32 Q3.3.JT6532.9854 42.AKT54.874.AQ7 AJ875.QJ.A9.KJT6 [19:33:00.709] [5] (w=0.635) N:KT96.98762.KQ.32 Q3.3.T6532.Q9875 42.AKT54.J874.A4 AJ875.QJ.A9.KJT6 [19:33:00.709] [6] (w=0.635) N:KT96.98762.KQ.32 Q3.3.T6532.Q9874 42.AKT54.J874.A5 AJ875.QJ.A9.KJT6 [19:33:00.709] [7] (w=0.635) N:KT96.98762.KQ.32 Q3.3.T6532.Q9854 42.AKT54.J874.A7 AJ875.QJ.A9.KJT6 [19:33:00.709] [8] (w=0.632) N:KT96.98762.KQ.32 Q3.3.J6532.98754 42.AKT54.T874.AQ AJ875.QJ.A9.KJT6 [19:33:00.709] [9] (w=0.630) N:KT96.98762.KQ.32 Q3.3.T6532.Q8754 42.AKT54.J874.A9 AJ875.QJ.A9.KJT6 [19:33:00.709] [10] (w=0.629) N:KT96.98762.KQ.32 Q3.3.JT6532.9754 42.AKT54.874.AQ8 AJ875.QJ.A9.KJT6 [19:33:00.709] [11] (w=0.623) N:KT96.98762.KQ.32 Q3.3.T6532.Q9754 42.AKT54.J874.A8 AJ875.QJ.A9.KJT6 [19:33:00.709] [12] (w=0.593) N:KT96.98762.KQ.32 Q3.3.6532.Q98754 42.AKT54.JT874.A AJ875.QJ.A9.KJT6 [19:33:00.710] [13] (w=0.436) N:KT96.98762.KQ.32 Q3.3.T652.Q98754 42.AKT54.J8743.A AJ875.QJ.A9.KJT6 [19:33:00.710] [14] (w=0.436) N:KT96.98762.KQ.32 Q3.3.T532.Q98754 42.AKT54.J8764.A AJ875.QJ.A9.KJT6 [19:33:00.710] [15] (w=0.392) N:KT96.98762.KQ.32 Q3.3.JT532.98754 42.AKT54.8764.AQ AJ875.QJ.A9.KJT6 [19:33:00.710] [16] (w=0.392) N:KT96.98762.KQ.32 Q3.3.JT652.98754 42.AKT54.8743.AQ AJ875.QJ.A9.KJT6 [19:33:00.710] [17] (w=0.129) N:KT96.98762.KQ.32 Q3.3.T6532.98754 42.AKT54.J874.AQ AJ875.QJ.A9.KJT6 [19:33:00.710] [18] (w=0.073) N:KT96.98762.KQ.32 Q3.3.J652.Q98754 42.AKT54.T8743.A AJ875.QJ.A9.KJT6 [19:33:00.710] [19] (w=0.073) N:KT96.98762.KQ.32 Q3.3.J532.Q98754 42.AKT54.T8764.A AJ875.QJ.A9.KJT6 [19:33:00.710] [20] (w=0.070) N:KT96.98762.KQ.32 Q3.3.JT52.Q98754 42.AKT54.87643.A AJ875.QJ.A9.KJT6 [19:33:00.710] ... and 12 more [19:33:00.737] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:00.737] C6: [-620, -620, -620, -620, -650, -650, -650, -620, -650, -620, -650, -650, -650, -650, -620, -620, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:00.737] S5: [-620, -620, -620, -620, -650, -650, -650, -620, -650, -620, -650, -650, -650, -650, -620, -620, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:00.737] CJ: [-620, -620, -620, -620, -650, -650, -650, -620, -650, -620, -650, -650, -650, -650, -620, -620, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:00.737] SJ: [-620, -620, -620, -620, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650] [19:33:00.737] HQ: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:00.737] CK: [-650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:00.737] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:00.737] C6: [1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:33:00.737] S5: [1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:33:00.738] CJ: [1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:33:00.738] SJ: [1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:00.738] HQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:33:00.738] CK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:33:00.738] --- IMP Calculation Output (card -> average IMP) --- [19:33:00.738] HQ: 0.64 [19:33:00.738] C6: 0.02 [19:33:00.738] S5: 0.02 [19:33:00.738] CJ: 0.02 [19:33:00.738] SJ: -0.17 [19:33:00.738] CK: -0.55 [19:33:00.738] === DDS DETAILED ANALYSIS === [19:33:00.739] Cards analyzed: 6, Samples per card: 32 [19:33:00.739] [19:33:00.739] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:00.739] ----- ------ --------- ------- ----------- -------------------------------- [19:33:00.739] HQ 0.64 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:33:00.739] S5 0.02 0.62 0 % 2 [1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0...] [19:33:00.739] C6 0.02 0.62 0 % 2 [1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0...] [19:33:00.739] CJ 0.02 0.62 0 % 2 [1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0...] [19:33:00.739] SJ -0.17 0.16 0 % 2 [1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:00.739] CK -0.55 0.38 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:00.739] [19:33:00.739] Selected: HQ (IMPs=0.64, avgTricks=1.00) [19:33:00.739] =================== [19:33:00.740] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:33:00.740] [TRUMP] Skipped: not declaring [19:33:00.740] Selected: HQ (avg 0.64 IMPs, 1.00 tricks) [19:33:00.740] [stage-timing] ok sample=70ms validate=0ms nn=316ms signal=0ms simgames=1ms dds=27ms total=418ms samples=32 cards=21 [19:33:00.740] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:33:00.740] Finding card to play for W: AJ875.QJ.A9.KJT6 [19:33:00.740] Relative position: Lefty, Contract type: Suit [19:33:00.740] Cards in hand mask: 8 [19:33:00.741] Candidate: xS = 29.4 % [19:33:00.741] Candidate: JH = 28.5 % [19:33:00.741] Candidate: xC = 20.5 % [19:33:00.741] Candidate: QH = 14.9 % [19:33:00.741] Candidate: JS = 3.3 % [19:33:00.741] Candidate: TC = 1.6 % [19:33:00.741] Candidate: JC = 1.5 % [19:33:00.741] Candidate: KC = 0.4 % [19:33:00.742] Selected: S5 (29.4 %) -- 1 tied: HJ === Board play (API) - DDS Engine (W) - 2026-08-29 19:33:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:33:09 === [19:33:09.329] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:33:09.329] Contract: 4H, Declarer: S, Dealer: N [19:33:09.329] Auction: P-P-1H-1S-4H-P-P-P [19:33:09.329] Deal: N:... ... ... ... [19:33:09.329] Position W is on defender's side - score table shifted by 3 defense tricks won [19:33:09.330] ****************************** [19:33:09.330] FindMatchingDealsWithPlayInternal Input: [19:33:09.330] Position parameter: W [19:33:09.330] Deal from game: N:... ... ... ... [19:33:09.330] Hand for N: KT96.98762.KQ.32 [19:33:09.330] Hand for E: (null) [19:33:09.330] Hand for S: (null) [19:33:09.330] Hand for W: AJ875.QJ.A9.KJT6 [19:33:09.330] Cards played: DA, DK, D2, D4, SA, S6, S3, S2, S8, SK, SQ, S4, DQ, D5, D7, D9, S9, H3, H4, S7, D8, HQ, C2, D6 [19:33:09.330] Declarer: S [19:33:09.330] ****************************** [19:33:09.330] [DealFinder] Seed from player W hand: 970842046 [19:33:09.330] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:33:09.330] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:09.331] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:33:09.331] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1390MB, gc2=18) [19:33:09.331] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:33:09.331] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=24 [19:33:09.331] [ExtractPartialDeal] Visible hands: W, N, S [19:33:09.331] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:09.331] [ExtractPartialDeal] Extracted hands: [19:33:09.331] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:33:09.331] E: ... (0 cards) [19:33:09.331] S: ... (0 cards) [19:33:09.331] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [19:33:09.331] [DealFinder] Trump suit from contract '4H': Hearts [19:33:09.331] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:33:09.331] [ComputePlayedCards] Card 1: DA played by W [19:33:09.331] [ComputePlayedCards] Card 2: DK played by N [19:33:09.331] [ComputePlayedCards] Card 3: D2 played by E [19:33:09.332] [ComputePlayedCards] Card 4: D4 played by S [19:33:09.332] [ComputePlayedCards] Trick complete. Winner: W [19:33:09.332] [ComputePlayedCards] Card 5: SA played by W [19:33:09.332] [ComputePlayedCards] Card 6: S6 played by N [19:33:09.332] [ComputePlayedCards] Card 7: S3 played by E [19:33:09.332] [ComputePlayedCards] Card 8: S2 played by S [19:33:09.332] [ComputePlayedCards] Trick complete. Winner: W [19:33:09.332] [ComputePlayedCards] Card 9: S8 played by W [19:33:09.332] [ComputePlayedCards] Card 10: SK played by N [19:33:09.332] [ComputePlayedCards] Card 11: SQ played by E [19:33:09.332] [ComputePlayedCards] Card 12: S4 played by S [19:33:09.332] [ComputePlayedCards] Trick complete. Winner: N [19:33:09.332] [ComputePlayedCards] Card 13: DQ played by N [19:33:09.332] [ComputePlayedCards] Card 14: D5 played by E [19:33:09.332] [ComputePlayedCards] Card 15: D7 played by S [19:33:09.332] [ComputePlayedCards] Card 16: D9 played by W [19:33:09.332] [ComputePlayedCards] Trick complete. Winner: N [19:33:09.333] [ComputePlayedCards] Card 17: S9 played by N [19:33:09.333] [ComputePlayedCards] Card 18: H3 played by E [19:33:09.333] [ComputePlayedCards] Card 19: H4 played by S [19:33:09.333] [ComputePlayedCards] Card 20: S7 played by W [19:33:09.333] [ComputePlayedCards] Trick complete. Winner: S [19:33:09.333] [ComputePlayedCards] Card 21: D8 played by S [19:33:09.333] [ComputePlayedCards] Card 22: HQ played by W [19:33:09.333] [ComputePlayedCards] Card 23: C2 played by N [19:33:09.333] [ComputePlayedCards] Card 24: D6 played by E [19:33:09.333] [ComputePlayedCards] Trick complete. Winner: W [19:33:09.333] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ, S9, C2 [19:33:09.333] [DealFinder] Added 6 played cards to E (was 0 cards): D2, S3, SQ, D5, H3, D6 [19:33:09.333] [DealFinder] Added 6 played cards to S (was 0 cards): D4, S2, S4, D7, H4, D8 [19:33:09.333] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA, S8, D9, S7, HQ [19:33:09.334] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 2) [19:33:09.334] [DealFinder] Show-out: S void in Spades (bidding said [0-13], already held 2) [19:33:09.334] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [19:33:09.334] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:33:09.334] [DealFinder] Bid verification enabled for: S [19:33:09.334] [DealFinder] Propagated E: HCP[3-4], Suits=S[2-2] H[0-1] D[0-9] C[0-7] (2 iterations) [19:33:09.334] [DealFinder] Propagated S: HCP[12-13], Suits=S[2-2] H[5-6] D[0-9] C[0-7] (2 iterations) [19:33:09.334] [DealFinder] Forced 4 Hearts card(s) to S (only eligible holder): H5, HT, HK, HA [19:33:09.334] [DealFinder] Known cards per player: N=13, E=6, S=10, W=13 [19:33:09.334] [DealFinder] Locked players: N, W [19:33:09.334] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:33:09.335] [DealFinder] Players needing cards: E:7, S:3 [19:33:09.335] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:33:09.382] [DealFinder] Combinatorial: enumerated 120, perfect 16, sending 100 to DDS [19:33:09.382] [Timing] Total: 51ms, Generation: 0ms, Verification: 0ms [19:33:09.382] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 16 [19:33:09.382] Search complete. Returning 100 deals. [19:33:09.382] Found 100 sample deals for simulation. [19:33:09.382] Valid deals for DDS: 100 / 100 [19:33:09.382] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:33:09.382] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:33:09.383] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:33:09.383] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:33:09.383] [SAMPLE-VAL] T4: N=DQ E=D5 S=D7 W=D9 (leader=N) [19:33:09.383] [SAMPLE-VAL] T5: N=S9 E=H3 S=H4 W=S7 (leader=N) [19:33:09.383] [SAMPLE-VAL] T6: S=D8 W=HQ N=C2 E=D6 (leader=S) [19:33:09.387] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.662 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=91 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:09.390] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.651 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 % T6-D6=92 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:09.394] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.662 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=91 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:09.398] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.396 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=14 % T6-D6=75 %, S:T1-D4=91 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=86 % T6-D8=4 %!] [19:33:09.402] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.651 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 % T6-D6=92 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:09.405] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.653 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=11 % T6-D6=95 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=88 % T6-D8=32 %] [19:33:09.409] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.662 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=91 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:09.412] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.648 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=13 % T6-D6=92 %, S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=86 % T6-D8=28 %] [19:33:09.416] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.442 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=9 % T6-D6=73 %, S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=85 % T6-D8=4 %!] [19:33:09.419] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.649 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=10 % T6-D6=92 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=87 % T6-D8=36 %] [19:33:09.423] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.074 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 % T6-D6=80 %, S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=92 % T5-H4=83 % T6-D8=3 %!] [19:33:09.426] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.667 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=93 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=34 %] [19:33:09.430] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.642 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=11 % T6-D6=93 %, S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=87 % T6-D8=29 %] [19:33:09.433] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.617 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=9 % T6-D6=100 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=84 % T6-D8=20 %] [19:33:09.437] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.133 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=12 % T6-D6=92 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=87 % T6-D8=34 %] [19:33:09.440] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.651 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 % T6-D6=92 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=86 % T6-D8=27 %] [19:33:09.444] [SAMPLE-VAL] Sample 17: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 % T6-D6=69 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:09.451] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=9 % T6-D6=87 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=88 % T5-H4=79 % T6-D8=6 %] [19:33:09.461] [SAMPLE-VAL] Sample 22: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 % T6-D6=93 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=27 %] [19:33:09.492] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.009 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=99 % T5-H3=20 % T6-D6=73 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=91 % T5-H4=83 % T6-D8=4 %!] [19:33:09.496] [SAMPLE-VAL] Sample 32: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 % T6-D6=93 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=27 %] [19:33:09.499] [SAMPLE-VAL] Sample 33: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 % T6-D6=96 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=86 % T6-D8=34 %] [19:33:09.523] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=16 % T6-D6=93 %, S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=85 % T6-D8=28 %] [19:33:09.527] [SAMPLE-VAL] Sample 41: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=11 % T6-D6=100 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=81 % T6-D8=25 %] [19:33:09.580] [SAMPLE-VAL] Sample 56: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=10 % T6-D6=95 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=88 % T6-D8=35 %] [19:33:09.607] [SAMPLE-VAL] Sample 64: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=98 % T5-H3=14 % T6-D6=76 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=90 % T5-H4=87 % T6-D8=5 %!] [19:33:09.626] [SAMPLE-VAL] Sample 70: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=13 % T6-D6=92 %, S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=88 % T6-D8=27 %] [19:33:09.630] [SAMPLE-VAL] Sample 71: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 % T6-D6=96 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=86 % T6-D8=34 %] [19:33:09.643] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.012 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 % T6-D6=93 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=27 %] [19:33:09.660] [SAMPLE-VAL] Sample 80: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 % T6-D6=69 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:09.673] [SAMPLE-VAL] Sample 84: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=15 % T6-D6=96 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=86 % T6-D8=34 %] [19:33:09.677] [SAMPLE-VAL] Sample 85: weight 0.004 -> 0.002 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=11 % T6-D6=95 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=84 % T6-D8=34 %] [19:33:09.684] [SAMPLE-VAL] Sample 87: weight 0.018 -> 0.010 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=98 % T5-H3=21 % T6-D6=69 %, S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=84 % T6-D8=5 %!] [19:33:09.694] [SAMPLE-VAL] Sample 90: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=15 % T6-D6=91 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=86 % T6-D8=31 %] [19:33:09.700] [SAMPLE-VAL] Sample 92: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=15 % T6-D6=91 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=86 % T6-D8=31 %] [19:33:09.711] [SAMPLE-VAL] Sample 95: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=16 % T6-D6=87 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=85 % T6-D8=29 %] [19:33:09.714] [SAMPLE-VAL] Sample 96: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=16 % T6-D6=87 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-H4=85 % T6-D8=29 %] [19:33:09.718] [SAMPLE-VAL] Sample 97: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=99 % T5-H3=15 % T6-D6=91 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=86 % T6-D8=31 %] [19:33:09.725] [SAMPLE-VAL] Sample 99: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=100 % T3-SQ=100 % T4-D5=100 % T5-H3=12 % T6-D6=92 %, S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=85 % T6-D8=30 %] [19:33:09.728] [SAMPLE-VAL] Sample 100: weight 0.017 -> 0.011 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=17 % T6-D6=90 %, S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=85 % T6-D8=29 %] [19:33:09.729] [SAMPLE-VAL] Zeroed 67 samples below relative threshold 0.010 x max 0.6672 = 0.006672 [19:33:09.729] [SAMPLE-VAL] Done. Weight range: 0.000-0.667 [19:33:09.729] [SAMPLE-VAL] Top sample 12 (w=0.667): E:Q3.3.JT6532.8754 S:42.AKT54.874.AQ9 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=93 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=86 % T6-D8=34 %] [19:33:09.729] [SAMPLE-VAL] Top sample 1 (w=0.662): E:Q3.3.JT6532.9875 S:42.AKT54.874.AQ4 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=91 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:09.729] [SAMPLE-VAL] Top sample 3 (w=0.662): E:Q3.3.JT6532.9854 S:42.AKT54.874.AQ7 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=91 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:09.729] [SAMPLE-VAL] Top sample 7 (w=0.662): E:Q3.3.JT6532.9874 S:42.AKT54.874.AQ5 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=14 % T6-D6=91 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=87 % T6-D8=34 %] [19:33:09.729] [SAMPLE-VAL] Top sample 6 (w=0.653): E:Q3.3.J6532.98754 S:42.AKT54.T874.AQ [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-H3=11 % T6-D6=95 %, S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=87 % T5-H4=88 % T6-D8=32 %] [19:33:09.729] After sample validation: 33 deals remaining [19:33:09.729] [PLAY-INFER] No inference observations detected [19:33:09.729] Using weighted samples: 33/33 have non-uniform weights (range 0.009-0.667) [19:33:09.729] Sample deals (33 total, showing first 20, by weight): [19:33:09.730] [1] (w=0.667) N:KT96.98762.KQ.32 Q3.3.JT6532.8754 42.AKT54.874.AQ9 AJ875.QJ.A9.KJT6 [19:33:09.730] [2] (w=0.662) N:KT96.98762.KQ.32 Q3.3.JT6532.9875 42.AKT54.874.AQ4 AJ875.QJ.A9.KJT6 [19:33:09.730] [3] (w=0.662) N:KT96.98762.KQ.32 Q3.3.JT6532.9854 42.AKT54.874.AQ7 AJ875.QJ.A9.KJT6 [19:33:09.730] [4] (w=0.662) N:KT96.98762.KQ.32 Q3.3.JT6532.9874 42.AKT54.874.AQ5 AJ875.QJ.A9.KJT6 [19:33:09.730] [5] (w=0.653) N:KT96.98762.KQ.32 Q3.3.J6532.98754 42.AKT54.T874.AQ AJ875.QJ.A9.KJT6 [19:33:09.730] [6] (w=0.651) N:KT96.98762.KQ.32 Q3.3.T6532.Q9854 42.AKT54.J874.A7 AJ875.QJ.A9.KJT6 [19:33:09.730] [7] (w=0.651) N:KT96.98762.KQ.32 Q3.3.T6532.Q9875 42.AKT54.J874.A4 AJ875.QJ.A9.KJT6 [19:33:09.730] [8] (w=0.651) N:KT96.98762.KQ.32 Q3.3.T6532.Q9874 42.AKT54.J874.A5 AJ875.QJ.A9.KJT6 [19:33:09.730] [9] (w=0.649) N:KT96.98762.KQ.32 Q3.3.JT6532.9754 42.AKT54.874.AQ8 AJ875.QJ.A9.KJT6 [19:33:09.730] [10] (w=0.648) N:KT96.98762.KQ.32 Q3.3.T6532.Q8754 42.AKT54.J874.A9 AJ875.QJ.A9.KJT6 [19:33:09.730] [11] (w=0.642) N:KT96.98762.KQ.32 Q3.3.T6532.Q9754 42.AKT54.J874.A8 AJ875.QJ.A9.KJT6 [19:33:09.730] [12] (w=0.617) N:KT96.98762.KQ.32 Q3.3.6532.Q98754 42.AKT54.JT874.A AJ875.QJ.A9.KJT6 [19:33:09.730] [13] (w=0.442) N:KT96.98762.KQ.32 Q3.3.T652.Q98754 42.AKT54.J8743.A AJ875.QJ.A9.KJT6 [19:33:09.730] [14] (w=0.396) N:KT96.98762.KQ.32 Q3.3.JT652.98754 42.AKT54.8743.AQ AJ875.QJ.A9.KJT6 [19:33:09.731] [15] (w=0.133) N:KT96.98762.KQ.32 Q3.3.T6532.98754 42.AKT54.J874.AQ AJ875.QJ.A9.KJT6 [19:33:09.731] [16] (w=0.074) N:KT96.98762.KQ.32 Q3.3.J652.Q98754 42.AKT54.T8743.A AJ875.QJ.A9.KJT6 [19:33:09.731] [17] (w=0.012) N:KT96.98762.KQ.32 Q3.3.J6532.Q9854 42.AKT54.T874.A7 AJ875.QJ.A9.KJT6 [19:33:09.731] [18] (w=0.012) N:KT96.98762.KQ.32 Q3.3.J6532.Q9875 42.AKT54.T874.A4 AJ875.QJ.A9.KJT6 [19:33:09.731] [19] (w=0.012) N:KT96.98762.KQ.32 Q3.3.J6532.Q9874 42.AKT54.T874.A5 AJ875.QJ.A9.KJT6 [19:33:09.731] [20] (w=0.012) N:KT96.98762.KQ.32 Q3.3.J6532.Q8754 42.AKT54.T874.A9 AJ875.QJ.A9.KJT6 [19:33:09.731] ... and 13 more [19:33:09.758] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:33:09.758] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:09.758] C6: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:09.758] CJ: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:09.758] CK: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:09.758] SJ: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:09.758] HJ: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:09.758] S5: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [19:33:09.758] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:09.758] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:09.758] CJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:09.759] CK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:09.759] SJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:09.759] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:09.759] S5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:33:09.759] --- IMP Calculation Output (card -> average IMP) --- [19:33:09.759] C6: 0.00 [19:33:09.759] CJ: 0.00 [19:33:09.759] CK: 0.00 [19:33:09.759] SJ: 0.00 [19:33:09.759] HJ: 0.00 [19:33:09.759] S5: 0.00 [19:33:09.759] === DDS DETAILED ANALYSIS === [19:33:09.760] Cards analyzed: 6, Samples per card: 33 [19:33:09.760] NOTE: All samples have identical trick counts - no sampling variance detected. [19:33:09.760] This occurs when all hands are fully known (no hidden cards to sample). [19:33:09.760] All plays with same trick count will have 0.00 IMP difference. [19:33:09.760] [19:33:09.760] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:09.760] ----- ------ --------- ------- ----------- -------------------------------- [19:33:09.760] S5 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:09.760] C6 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:09.760] CJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:09.760] SJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:09.760] HJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:09.760] CK 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:09.760] [19:33:09.761] Selected: S5 (IMPs=0.00, avgTricks=0.00) [19:33:09.761] =================== [19:33:09.761] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:33:09.761] [TRUMP] Skipped: not declaring [19:33:09.761] Selected: S5 (avg 0.00 IMPs, 0.00 tricks) -- 5 tied card(s): C6, CJ, SJ, HJ, CK [19:33:09.761] [stage-timing] ok sample=52ms validate=0ms nn=346ms signal=0ms simgames=1ms dds=28ms total=431ms samples=33 cards=24 [19:33:09.761] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:33:09.761] Finding card to play for W: AJ875.QJ.A9.KJT6 [19:33:09.761] Relative position: Lefty, Contract type: Suit [19:33:09.761] Cards in hand mask: 7 [19:33:09.762] Candidate: xS = 25.9 % [19:33:09.762] Candidate: JS = 19.3 % [19:33:09.762] Candidate: KC = 15.8 % [19:33:09.762] Candidate: xC = 15.0 % [19:33:09.763] Candidate: JH = 13.3 % [19:33:09.763] Candidate: JC = 10.3 % [19:33:09.763] Candidate: TC = 0.5 % [19:33:09.763] Selected: S5 (25.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:33:48 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:33:48 === [19:33:48.261] === FindBestCardAsync: Position=W, CardsPlayed=7 === [19:33:48.261] Contract: 4S, Declarer: S, Dealer: E [19:33:48.261] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:48.261] Deal: N:... ... ... ... [19:33:48.261] Position W is on defender's side - score table shifted by 0 defense tricks won [19:33:48.261] ****************************** [19:33:48.261] FindMatchingDealsWithPlayInternal Input: [19:33:48.261] Position parameter: W [19:33:48.261] Deal from game: N:... ... ... ... [19:33:48.261] Hand for N: 754.J62.QJ32.A96 [19:33:48.261] Hand for E: (null) [19:33:48.261] Hand for S: (null) [19:33:48.261] Hand for W: J8.K94.KT84.KQT8 [19:33:48.262] Cards played: CK, CA, C2, C7, S4, S2, SA [19:33:48.262] Declarer: S [19:33:48.262] ****************************** [19:33:48.262] [DealFinder] Seed from player W hand: -1468821412 [19:33:48.262] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:48.262] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:48.262] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:33:48.262] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1400MB, gc2=18) [19:33:48.262] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:33:48.262] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=7 [19:33:48.262] [ExtractPartialDeal] Visible hands: W, N, S [19:33:48.262] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:48.263] [ExtractPartialDeal] Extracted hands: [19:33:48.263] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:33:48.263] E: ... (0 cards) [19:33:48.263] S: ... (0 cards) [19:33:48.263] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [19:33:48.263] [DealFinder] Trump suit from contract '4S': Spades [19:33:48.263] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:33:48.263] [ComputePlayedCards] Card 1: CK played by W [19:33:48.263] [ComputePlayedCards] Card 2: CA played by N [19:33:48.263] [ComputePlayedCards] Card 3: C2 played by E [19:33:48.263] [ComputePlayedCards] Card 4: C7 played by S [19:33:48.263] [ComputePlayedCards] Trick complete. Winner: N [19:33:48.263] [ComputePlayedCards] Card 5: S4 played by N [19:33:48.263] [ComputePlayedCards] Card 6: S2 played by E [19:33:48.263] [ComputePlayedCards] Card 7: SA played by S [19:33:48.263] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4 [19:33:48.264] [DealFinder] Added 2 played cards to E (was 0 cards): C2, S2 [19:33:48.264] [DealFinder] Added 2 played cards to S (was 0 cards): C7, SA [19:33:48.264] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK [19:33:48.264] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [19:33:48.264] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:33:48.264] [DealFinder] Bid verification enabled for: S [19:33:48.264] [DealFinder] Propagated E: HCP[3-8], Suits=S[0-2] H[0-7] D[0-5] C[0-6] (2 iterations) [19:33:48.264] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-7] D[0-5] C[0-6] (2 iterations) [19:33:48.264] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [19:33:48.264] [DealFinder] Locked players: N, W [19:33:48.265] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:33:48.265] [DealFinder] Players needing cards: E:11, S:11 [19:33:48.265] Large number of cards remaining. Using random generation. [19:33:48.265] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:33:48.265] [VerifyHands] FAIL for S: AKQT63.873.A5.74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:48.270] [VerifyHands] FAIL for E: T92.AQT875.96.J2 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:33:48.270] [VerifyHands] FAIL for S: AKT963.A85.7.754 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:48.272] [VerifyHands] FAIL for S: AKT963.AT7.6.743 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:48.273] [VerifyHands] FAIL for E: 2.AQT8.A75.J5432 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:33:48.552] [DealFinder] After 100 attempts: passedSimple=97, failedVerification=97, matches=0 [19:33:48.905] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:33:50.395] [Timing] Total: 2132ms, Generation: 214ms, Verification: 1283ms [19:33:50.395] [Timing] Attempts: 12344, PassedSimpleCheck: 11692, FailedVerification: 11642, Found: 50 [19:33:50.418] Search complete. Returning 50 deals. [19:33:50.418] Found 50 sample deals for simulation. [19:33:50.418] Valid deals for DDS: 50 / 50 [19:33:50.418] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:33:50.418] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:33:50.418] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA (leader=N) (partial) [19:33:50.420] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.189 [E:T1-C2=100 % T2-S2=98 %, S:T1-C7=100 % T2-SA=78 %] [19:33:50.421] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.647 [E:T1-C2=100 % T2-S2=90 %, S:T1-C7=100 % T2-SA=19 %] [19:33:50.423] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.638 [E:T1-C2=100 % T2-S2=91 %, S:T1-C7=98 % T2-SA=19 %] [19:33:50.424] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.650 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.425] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.650 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.426] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.187 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=100 % T2-SA=76 %] [19:33:50.427] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.907 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=98 % T2-SA=73 %] [19:33:50.429] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.905 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=98 % T2-SA=75 %] [19:33:50.430] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.902 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=73 %] [19:33:50.431] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.187 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=100 % T2-SA=76 %] [19:33:50.432] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.905 [E:T1-C2=100 % T2-S2=94 %, S:T1-C7=97 % T2-SA=73 %] [19:33:50.433] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.642 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=18 %] [19:33:50.435] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.657 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.436] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.893 [E:T1-C2=100 % T2-S2=91 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.437] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.647 [E:T1-C2=100 % T2-S2=90 %, S:T1-C7=100 % T2-SA=19 %] [19:33:50.438] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.908 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=98 % T2-SA=73 %] [19:33:50.439] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.893 [E:T1-C2=100 % T2-S2=91 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.440] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.629 [E:T1-C2=100 % T2-S2=90 %, S:T1-C7=97 % T2-SA=18 %] [19:33:50.442] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.657 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.443] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.623 [E:T1-C2=100 % T2-S2=89 %, S:T1-C7=98 % T2-SA=17 %] [19:33:50.444] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.909 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.445] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.660 [E:T1-C2=100 % T2-S2=94 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.447] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.641 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=18 %] [19:33:50.448] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.905 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=98 % T2-SA=75 %] [19:33:50.449] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.651 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.450] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.909 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.451] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.654 [E:T1-C2=100 % T2-S2=91 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.452] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.895 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.454] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.905 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.455] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.652 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=100 % T2-SA=19 %] [19:33:50.456] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.899 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.457] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.658 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.458] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.641 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=18 %] [19:33:50.460] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.900 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=98 % T2-SA=74 %] [19:33:50.461] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.902 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.462] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.907 [E:T1-C2=100 % T2-S2=94 %, S:T1-C7=98 % T2-SA=73 %] [19:33:50.463] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.909 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.465] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.905 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.466] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.890 [E:T1-C2=100 % T2-S2=90 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.467] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.647 [E:T1-C2=100 % T2-S2=90 %, S:T1-C7=100 % T2-SA=19 %] [19:33:50.468] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.902 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.470] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.900 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=98 % T2-SA=73 %] [19:33:50.471] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.620 [E:T1-C2=100 % T2-S2=87 %, S:T1-C7=98 % T2-SA=17 %] [19:33:50.472] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.643 [E:T1-C2=100 % T2-S2=88 %, S:T1-C7=100 % T2-SA=19 %] [19:33:50.473] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.899 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.474] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.905 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.476] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.651 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=20 %] [19:33:50.477] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.642 [E:T1-C2=100 % T2-S2=92 %, S:T1-C7=100 % T2-SA=18 %] [19:33:50.478] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.902 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=97 % T2-SA=73 %] [19:33:50.480] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.890 [E:T1-C2=100 % T2-S2=90 %, S:T1-C7=97 % T2-SA=72 %] [19:33:50.480] [SAMPLE-VAL] Done. Weight range: 0.187-0.909 [19:33:50.480] [SAMPLE-VAL] Top sample 21 (w=0.909): E:Q2.QT87.A95.5432 S:AKT963.A53.76.J7 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.480] [SAMPLE-VAL] Top sample 26 (w=0.909): E:Q2.QT83.A95.5432 S:AKT963.A75.76.J7 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.480] [SAMPLE-VAL] Top sample 37 (w=0.909): E:Q2.QT83.A96.5432 S:AKT963.A75.75.J7 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=97 % T2-SA=74 %] [19:33:50.480] [SAMPLE-VAL] Top sample 16 (w=0.908): E:Q2.QT753.A6.5432 S:AKT963.A8.975.J7 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=98 % T2-SA=73 %] [19:33:50.480] [SAMPLE-VAL] Top sample 7 (w=0.907): E:Q2.QT873.A6.5432 S:AKT963.A5.975.J7 [E:T1-C2=100 % T2-S2=95 %, S:T1-C7=98 % T2-SA=73 %] [19:33:50.480] After sample validation: 50 deals remaining [19:33:50.480] [PLAY-INFER] No inference observations detected [19:33:50.480] Using weighted samples: 50/50 have non-uniform weights (range 0.187-0.909) [19:33:50.481] Sample deals (50 total, showing first 20, by weight): [19:33:50.481] [1] (w=0.909) N:754.J62.QJ32.A96 Q2.QT87.A95.5432 AKT963.A53.76.J7 J8.K94.KT84.KQT8 [19:33:50.481] [2] (w=0.909) N:754.J62.QJ32.A96 Q2.QT83.A95.5432 AKT963.A75.76.J7 J8.K94.KT84.KQT8 [19:33:50.481] [3] (w=0.909) N:754.J62.QJ32.A96 Q2.QT83.A96.5432 AKT963.A75.75.J7 J8.K94.KT84.KQT8 [19:33:50.481] [4] (w=0.908) N:754.J62.QJ32.A96 Q2.QT753.A6.5432 AKT963.A8.975.J7 J8.K94.KT84.KQT8 [19:33:50.481] [5] (w=0.907) N:754.J62.QJ32.A96 Q2.QT873.A6.5432 AKT963.A5.975.J7 J8.K94.KT84.KQT8 [19:33:50.481] [6] (w=0.907) N:754.J62.QJ32.A96 Q2.QT873.A9.5432 AKT963.A5.765.J7 J8.K94.KT84.KQT8 [19:33:50.481] [7] (w=0.905) N:754.J62.QJ32.A96 Q2.QT85.A75.5432 AKT963.A73.96.J7 J8.K94.KT84.KQT8 [19:33:50.481] [8] (w=0.905) N:754.J62.QJ32.A96 Q2.AQT3.976.5432 AKT963.875.A5.J7 J8.K94.KT84.KQT8 [19:33:50.481] [9] (w=0.905) N:754.J62.QJ32.A96 Q2.AQT3.976.5432 AKT963.875.A5.J7 J8.K94.KT84.KQT8 [19:33:50.481] [10] (w=0.905) N:754.J62.QJ32.A96 Q2.AQT7.975.5432 AKT963.853.A6.J7 J8.K94.KT84.KQT8 [19:33:50.481] [11] (w=0.905) N:754.J62.QJ32.A96 Q2.AQT53.96.5432 AKT963.87.A75.J7 J8.K94.KT84.KQT8 [19:33:50.481] [12] (w=0.905) N:754.J62.QJ32.A96 Q2.AQT75.96.5432 AKT963.83.A75.J7 J8.K94.KT84.KQT8 [19:33:50.482] [13] (w=0.902) N:754.J62.QJ32.A96 Q2.Q875.A76.5432 AKT963.AT3.95.J7 J8.K94.KT84.KQT8 [19:33:50.482] [14] (w=0.902) N:754.J62.QJ32.A96 Q2.Q875.A75.5432 AKT963.AT3.96.J7 J8.K94.KT84.KQT8 [19:33:50.482] [15] (w=0.902) N:754.J62.QJ32.A96 Q2.AQ853.96.5432 AKT963.T7.A75.J7 J8.K94.KT84.KQT8 [19:33:50.482] [16] (w=0.902) N:754.J62.QJ32.A96 Q2.AQ873.95.5432 AKT963.T5.A76.J7 J8.K94.KT84.KQT8 [19:33:50.482] [17] (w=0.900) N:754.J62.QJ32.A96 Q2.AQT73.65.5432 AKT963.85.A97.J7 J8.K94.KT84.KQT8 [19:33:50.482] [18] (w=0.900) N:754.J62.QJ32.A96 Q2.AQT7.765.5432 AKT963.853.A9.J7 J8.K94.KT84.KQT8 [19:33:50.482] [19] (w=0.899) N:754.J62.QJ32.A96 Q2.AQ85.975.5432 AKT963.T73.A6.J7 J8.K94.KT84.KQT8 [19:33:50.482] [20] (w=0.899) N:754.J62.QJ32.A96 Q2.AQ83.976.5432 AKT963.T75.A5.J7 J8.K94.KT84.KQT8 [19:33:50.482] ... and 30 more [19:33:50.529] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:50.529] S8: [100, 100, 100, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 150, 100, 150, 150, 150, 150, 100, 100, 100, 150, 100, 100, 150, 150, 100, 100, 100, 100, 100, 100, 100] [19:33:50.529] SJ: [100, 100, 100, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 150, 100, 150, 150, 150, 150, 100, 100, 100, 150, 100, 100, 150, 150, 100, 100, 100, 100, 100, 100, 100] [19:33:50.529] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:50.529] S8: [5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 6, 5, 6, 6, 6, 6, 5, 5, 5, 6, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5] [19:33:50.529] SJ: [5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 6, 5, 6, 6, 6, 6, 5, 5, 5, 6, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5] [19:33:50.529] --- IMP Calculation Output (card -> average IMP) --- [19:33:50.529] S8: 0.00 [19:33:50.529] SJ: 0.00 [19:33:50.530] === DDS DETAILED ANALYSIS === [19:33:50.530] Cards analyzed: 2, Samples per card: 50 [19:33:50.530] [19:33:50.530] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:50.530] ----- ------ --------- ------- ----------- -------------------------------- [19:33:50.530] S8 0.00 4.88 100 % 3 [5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5...] [19:33:50.530] SJ 0.00 4.88 100 % 3 [5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5...] [19:33:50.530] [19:33:50.530] Selected: S8 (IMPs=0.00, avgTricks=4.88) [19:33:50.530] =================== [19:33:50.530] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:33:50.530] [TRUMP] Skipped: not declaring [19:33:50.530] Selected: S8 (avg 0.00 IMPs, 4.88 tricks) -- 1 tied card(s): SJ [19:33:50.530] [stage-timing] ok sample=2156ms validate=0ms nn=62ms signal=0ms simgames=1ms dds=46ms total=2269ms samples=50 cards=7 [19:33:50.530] === FindBestCardAsync: Position=W, CardsPlayed=7 === [19:33:50.530] Finding card to play for W: J8.K94.KT84.KQT8 [19:33:50.531] Relative position: Lefty, Contract type: Suit [19:33:50.531] Cards in hand mask: 2 [19:33:50.531] Candidate: 8S = 98.3 % [19:33:50.531] Candidate: JS = 1.7 % [19:33:50.531] Selected: S8 (98.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:33:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:33:55 === [19:33:55.663] === FindBestCardAsync: Position=W, CardsPlayed=13 === [19:33:55.663] Contract: 4S, Declarer: S, Dealer: E [19:33:55.663] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:55.663] Deal: N:... ... ... ... [19:33:55.663] Position W is on defender's side - score table shifted by 0 defense tricks won [19:33:55.663] ****************************** [19:33:55.663] FindMatchingDealsWithPlayInternal Input: [19:33:55.663] Position parameter: W [19:33:55.663] Deal from game: N:... ... ... ... [19:33:55.663] Hand for N: 754.J62.QJ32.A96 [19:33:55.664] Hand for E: (null) [19:33:55.664] Hand for S: (null) [19:33:55.664] Hand for W: J8.K94.KT84.KQT8 [19:33:55.664] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5 [19:33:55.664] Declarer: S [19:33:55.664] ****************************** [19:33:55.664] [DealFinder] Seed from player W hand: -1468821412 [19:33:55.664] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:55.664] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:55.664] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:33:55.664] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1410MB, gc2=18) [19:33:55.664] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:33:55.664] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=13 [19:33:55.664] [ExtractPartialDeal] Visible hands: W, N, S [19:33:55.664] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:55.665] [ExtractPartialDeal] Extracted hands: [19:33:55.665] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:33:55.665] E: ... (0 cards) [19:33:55.665] S: ... (0 cards) [19:33:55.665] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [19:33:55.665] [DealFinder] Trump suit from contract '4S': Spades [19:33:55.665] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:33:55.665] [ComputePlayedCards] Card 1: CK played by W [19:33:55.665] [ComputePlayedCards] Card 2: CA played by N [19:33:55.665] [ComputePlayedCards] Card 3: C2 played by E [19:33:55.665] [ComputePlayedCards] Card 4: C7 played by S [19:33:55.665] [ComputePlayedCards] Trick complete. Winner: N [19:33:55.665] [ComputePlayedCards] Card 5: S4 played by N [19:33:55.665] [ComputePlayedCards] Card 6: S2 played by E [19:33:55.665] [ComputePlayedCards] Card 7: SA played by S [19:33:55.665] [ComputePlayedCards] Card 8: S8 played by W [19:33:55.666] [ComputePlayedCards] Trick complete. Winner: S [19:33:55.666] [ComputePlayedCards] Card 9: SK played by S [19:33:55.666] [ComputePlayedCards] Card 10: SJ played by W [19:33:55.666] [ComputePlayedCards] Card 11: S5 played by N [19:33:55.666] [ComputePlayedCards] Card 12: ST played by E [19:33:55.666] [ComputePlayedCards] Trick complete. Winner: S [19:33:55.666] [ComputePlayedCards] Card 13: D5 played by S [19:33:55.666] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5 [19:33:55.666] [DealFinder] Added 3 played cards to E (was 0 cards): C2, S2, ST [19:33:55.666] [DealFinder] Added 4 played cards to S (was 0 cards): C7, SA, SK, D5 [19:33:55.666] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ [19:33:55.666] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [19:33:55.666] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:33:55.666] [DealFinder] Bid verification enabled for: S [19:33:55.667] [DealFinder] Propagated E: HCP[3-8], Suits=S[0-2] H[0-7] D[0-5] C[0-6] (2 iterations) [19:33:55.667] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-7] D[0-5] C[0-6] (2 iterations) [19:33:55.667] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S3, S6, S9, SQ [19:33:55.667] [DealFinder] Known cards per player: N=13, E=3, S=8, W=13 [19:33:55.667] [DealFinder] Locked players: N, W [19:33:55.667] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:33:55.667] [DealFinder] Players needing cards: E:10, S:5 [19:33:55.667] Large number of cards remaining. Using random generation. [19:33:55.667] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:33:55.668] [VerifyHands] FAIL for E: T2.AQT873.A6.J42 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:33:55.668] [VerifyHands] FAIL for S: AKQ963.83.A95.74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:55.675] [VerifyHands] FAIL for S: AKQ963.A5.A95.74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:55.680] [VerifyHands] FAIL for S: AKQ963.A85.65.75 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:55.685] [VerifyHands] FAIL for S: AKQ963.QT.75.753 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [19:33:55.983] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:33:56.298] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:33:59.693] [Timing] Total: 4029ms, Generation: 404ms, Verification: 2920ms [19:33:59.693] [Timing] Attempts: 26959, PassedSimpleCheck: 26959, FailedVerification: 26909, Found: 50 [19:33:59.719] Search complete. Returning 50 deals. [19:33:59.719] Found 50 sample deals for simulation. [19:33:59.719] Valid deals for DDS: 50 / 50 [19:33:59.719] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:33:59.719] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:33:59.719] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:33:59.719] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:33:59.720] [SAMPLE-VAL] T4: S=D5 (leader=S) (partial) [19:33:59.722] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.724] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.726] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.728] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.730] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.732] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.734] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.736] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.738] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.740] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.742] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.109 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=57 % T4-D5=10 %] [19:33:59.744] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.746] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.748] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.750] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.752] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.109 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=57 % T4-D5=10 %] [19:33:59.754] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.756] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.758] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.760] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.762] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.109 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=57 % T4-D5=10 %] [19:33:59.764] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.765] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.767] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.769] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.771] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.773] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.775] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.777] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.779] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.781] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.783] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.785] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.787] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.789] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.791] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.793] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.795] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.797] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.109 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=57 % T4-D5=10 %] [19:33:59.798] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.800] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.802] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.804] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.806] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.808] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.810] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.812] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.814] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.816] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.125 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=52 % T4-D5=33 %] [19:33:59.818] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.126 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.818] [SAMPLE-VAL] Done. Weight range: 0.109-0.126 [19:33:59.818] [SAMPLE-VAL] Top sample 1 (w=0.126): E:T2.AT8753.A.J542 S:AKQ963.Q.9765.73 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.818] [SAMPLE-VAL] Top sample 3 (w=0.126): E:T2.AT8753.A.J532 S:AKQ963.Q.9765.74 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.818] [SAMPLE-VAL] Top sample 4 (w=0.126): E:T2.AT8753.A.J532 S:AKQ963.Q.9765.74 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.818] [SAMPLE-VAL] Top sample 5 (w=0.126): E:T2.AT8753.A.J432 S:AKQ963.Q.9765.75 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.819] [SAMPLE-VAL] Top sample 6 (w=0.126): E:T2.AT8753.A.J532 S:AKQ963.Q.9765.74 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 %, S:T1-C7=100 % T2-SA=78 % T3-SK=55 % T4-D5=32 %] [19:33:59.819] After sample validation: 50 deals remaining [19:33:59.819] [PLAY-INFER] No inference observations detected [19:33:59.819] Using weighted samples: 50/50 have non-uniform weights (range 0.109-0.126) [19:33:59.819] Sample deals (50 total, showing first 20, by weight): [19:33:59.819] [1] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.819] [2] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.819] [3] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.819] [4] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J432 AKQ963.Q.9765.75 J8.K94.KT84.KQT8 [19:33:59.819] [5] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.819] [6] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.819] [7] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.819] [8] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.819] [9] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.819] [10] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.820] [11] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.820] [12] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.820] [13] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.820] [14] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J432 AKQ963.Q.9765.75 J8.K94.KT84.KQT8 [19:33:59.820] [15] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.820] [16] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.820] [17] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J532 AKQ963.Q.9765.74 J8.K94.KT84.KQT8 [19:33:59.820] [18] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.820] [19] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J542 AKQ963.Q.9765.73 J8.K94.KT84.KQT8 [19:33:59.820] [20] (w=0.126) N:754.J62.QJ32.A96 T2.AT8753.A.J432 AKQ963.Q.9765.75 J8.K94.KT84.KQT8 [19:33:59.820] ... and 30 more [19:33:59.862] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:59.862] D8: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:33:59.862] DT: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:33:59.863] D4: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:33:59.863] DK: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:33:59.863] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:59.863] D8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:33:59.863] DT: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:33:59.863] D4: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:33:59.863] DK: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:33:59.863] --- IMP Calculation Output (card -> average IMP) --- [19:33:59.863] D8: 2.16 [19:33:59.863] DT: 2.16 [19:33:59.863] D4: 2.16 [19:33:59.863] DK: -6.48 [19:33:59.863] === DDS DETAILED ANALYSIS === [19:33:59.863] Cards analyzed: 4, Samples per card: 50 [19:33:59.864] [19:33:59.864] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:59.864] ----- ------ --------- ------- ----------- -------------------------------- [19:33:59.864] D4 2.16 4.36 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:33:59.864] D8 2.16 4.36 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:33:59.864] DT 2.16 4.36 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:33:59.864] DK -6.48 3.72 35 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:33:59.864] [19:33:59.864] Selected: D4 (IMPs=2.16, avgTricks=4.36) [19:33:59.864] =================== [19:33:59.864] [SD-DEF] Skipped: 2nd hand without the top card in D (def=48TK) [19:33:59.864] [TRUMP] Skipped: not declaring [19:33:59.865] Selected: D4 (avg 2.16 IMPs, 4.36 tricks) -- 2 tied card(s): D8, DT [19:33:59.865] [stage-timing] ok sample=4055ms validate=0ms nn=99ms signal=0ms simgames=1ms dds=42ms total=4201ms samples=50 cards=13 [19:33:59.865] === FindBestCardAsync: Position=W, CardsPlayed=13 === [19:33:59.865] Finding card to play for W: J8.K94.KT84.KQT8 [19:33:59.865] Relative position: Lefty, Contract type: Suit [19:33:59.865] Cards in hand mask: 4 [19:33:59.866] Candidate: KD = 65.7 % [19:33:59.866] Candidate: xD = 20.4 % [19:33:59.866] Candidate: 8D = 10.8 % [19:33:59.866] Candidate: TD = 3.1 % [19:33:59.866] Selected: DK (65.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:34:07 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:34:07 === [19:34:07.187] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:34:07.187] Contract: 4S, Declarer: S, Dealer: E [19:34:07.187] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:07.187] Deal: N:... ... ... ... [19:34:07.187] Position W is on defender's side - score table shifted by 1 defense tricks won [19:34:07.187] ****************************** [19:34:07.187] FindMatchingDealsWithPlayInternal Input: [19:34:07.187] Position parameter: W [19:34:07.187] Deal from game: N:... ... ... ... [19:34:07.187] Hand for N: 754.J62.QJ32.A96 [19:34:07.187] Hand for E: (null) [19:34:07.187] Hand for S: (null) [19:34:07.188] Hand for W: J8.K94.KT84.KQT8 [19:34:07.188] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ [19:34:07.188] Declarer: S [19:34:07.188] ****************************** [19:34:07.188] [DealFinder] Seed from player W hand: -1468821412 [19:34:07.188] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:07.188] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:07.188] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:34:07.188] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1421MB, gc2=18) [19:34:07.188] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:34:07.188] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=18 [19:34:07.188] [ExtractPartialDeal] Visible hands: W, N, S [19:34:07.189] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:07.189] [ExtractPartialDeal] Extracted hands: [19:34:07.189] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:34:07.189] E: ... (0 cards) [19:34:07.189] S: ... (0 cards) [19:34:07.189] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [19:34:07.189] [DealFinder] Trump suit from contract '4S': Spades [19:34:07.189] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:34:07.189] [ComputePlayedCards] Card 1: CK played by W [19:34:07.189] [ComputePlayedCards] Card 2: CA played by N [19:34:07.189] [ComputePlayedCards] Card 3: C2 played by E [19:34:07.189] [ComputePlayedCards] Card 4: C7 played by S [19:34:07.189] [ComputePlayedCards] Trick complete. Winner: N [19:34:07.189] [ComputePlayedCards] Card 5: S4 played by N [19:34:07.189] [ComputePlayedCards] Card 6: S2 played by E [19:34:07.189] [ComputePlayedCards] Card 7: SA played by S [19:34:07.189] [ComputePlayedCards] Card 8: S8 played by W [19:34:07.190] [ComputePlayedCards] Trick complete. Winner: S [19:34:07.190] [ComputePlayedCards] Card 9: SK played by S [19:34:07.190] [ComputePlayedCards] Card 10: SJ played by W [19:34:07.190] [ComputePlayedCards] Card 11: S5 played by N [19:34:07.190] [ComputePlayedCards] Card 12: ST played by E [19:34:07.190] [ComputePlayedCards] Trick complete. Winner: S [19:34:07.190] [ComputePlayedCards] Card 13: D5 played by S [19:34:07.190] [ComputePlayedCards] Card 14: D4 played by W [19:34:07.190] [ComputePlayedCards] Card 15: DJ played by N [19:34:07.190] [ComputePlayedCards] Card 16: DA played by E [19:34:07.190] [ComputePlayedCards] Trick complete. Winner: E [19:34:07.190] [ComputePlayedCards] Card 17: C5 played by E [19:34:07.190] [ComputePlayedCards] Card 18: CJ played by S [19:34:07.190] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ [19:34:07.190] [DealFinder] Added 5 played cards to E (was 0 cards): C2, S2, ST, DA, C5 [19:34:07.191] [DealFinder] Added 5 played cards to S (was 0 cards): C7, SA, SK, D5, CJ [19:34:07.191] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4 [19:34:07.191] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [19:34:07.191] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:34:07.191] [DealFinder] Bid verification enabled for: S [19:34:07.191] [DealFinder] Propagated E: HCP[3-8], Suits=S[0-2] H[0-7] D[0-5] C[0-6] (2 iterations) [19:34:07.191] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-7] D[0-5] C[0-6] (2 iterations) [19:34:07.191] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-8] [19:34:07.191] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-16] [19:34:07.192] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S3, S6, S9, SQ [19:34:07.192] [DealFinder] Known cards per player: N=13, E=5, S=9, W=13 [19:34:07.192] [DealFinder] Locked players: N, W [19:34:07.192] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:34:07.192] [DealFinder] Players needing cards: E:8, S:4 [19:34:07.192] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:34:07.339] [DealFinder] Combinatorial: enumerated 495, perfect 0, sending 100 to DDS [19:34:07.339] [DealFinder] WARNING: NONE of the 495 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[4-8], S HCP[12-16] [19:34:07.339] [Timing] Total: 151ms, Generation: 0ms, Verification: 0ms [19:34:07.340] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:34:07.340] Search complete. Returning 100 deals. [19:34:07.340] Found 100 sample deals for simulation. [19:34:07.340] Valid deals for DDS: 100 / 100 [19:34:07.340] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:34:07.340] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:34:07.340] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:34:07.340] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:34:07.340] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [19:34:07.340] [SAMPLE-VAL] T5: E=C5 S=CJ (leader=E) (partial) [19:34:07.344] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.310 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=79 % T3-SK=70 % T4-D5=33 % T5-CJ=31 %] [19:34:07.347] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=99 % T2-SA=79 % T3-SK=66 % T4-D5=37 % T5-CJ=35 %] [19:34:07.350] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.346 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=69 %, S:T1-C7=97 % T2-SA=79 % T3-SK=67 % T4-D5=24 % T5-CJ=100 %] [19:34:07.352] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.351 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=59 %, S:T1-C7=98 % T2-SA=78 % T3-SK=70 % T4-D5=30 % T5-CJ=100 %] [19:34:07.355] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=54 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=34 % T5-CJ=35 %] [19:34:07.358] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:07.361] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 %] [19:34:07.364] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.288 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=66 % T4-D5=17 % T5-CJ=34 %] [19:34:07.367] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=49 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=35 % T5-CJ=38 %] [19:34:07.369] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=77 % T3-SK=59 % T4-D5=28 % T5-CJ=100 %] [19:34:07.372] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.239 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=26 %, S:T1-C7=100 % T2-SA=76 % T3-SK=66 % T4-D5=32 % T5-CJ=5 %] [19:34:07.375] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=29 % T5-CJ=100 %] [19:34:07.378] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=69 % T4-D5=44 % T5-CJ=27 %] [19:34:07.382] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 %] [19:34:07.384] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 %] [19:34:07.387] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=54 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=34 % T5-CJ=35 %] [19:34:07.390] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:07.393] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.336 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=74 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=18 % T5-CJ=100 %] [19:34:07.396] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:07.398] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.310 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=97 % T2-SA=78 % T3-SK=66 % T4-D5=8 % T5-CJ=100 %] [19:34:07.401] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.354 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=77 % T3-SK=69 % T4-D5=31 % T5-CJ=100 %] [19:34:07.404] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=66 %, S:T1-C7=98 % T2-SA=77 % T3-SK=70 % T4-D5=37 % T5-CJ=100 %] [19:34:07.407] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:07.410] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.300 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=75 % T3-SK=62 % T4-D5=26 % T5-CJ=33 %] [19:34:07.413] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SA=77 % T3-SK=64 % T4-D5=43 % T5-CJ=36 %] [19:34:07.415] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:07.418] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=69 % T4-D5=44 % T5-CJ=27 %] [19:34:07.421] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.249 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=26 %, S:T1-C7=100 % T2-SA=77 % T3-SK=63 % T4-D5=31 % T5-CJ=8 %] [19:34:07.424] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.357 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=71 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=34 % T5-CJ=100 %] [19:34:07.427] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=99 % T2-SA=79 % T3-SK=66 % T4-D5=37 % T5-CJ=35 %] [19:34:07.430] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.356 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=77 % T3-SK=65 % T4-D5=32 % T5-CJ=100 %] [19:34:07.433] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=49 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=35 % T5-CJ=38 %] [19:34:07.435] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=66 %, S:T1-C7=98 % T2-SA=77 % T3-SK=70 % T4-D5=37 % T5-CJ=100 %] [19:34:07.438] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.290 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=69 % T4-D5=11 % T5-CJ=39 %] [19:34:07.441] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.292 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=48 %, S:T1-C7=100 % T2-SA=77 % T3-SK=72 % T4-D5=19 % T5-CJ=30 %] [19:34:07.444] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=54 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=34 % T5-CJ=35 %] [19:34:07.447] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.264 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=42 %, S:T1-C7=100 % T2-SA=79 % T3-SK=66 % T4-D5=27 % T5-CJ=9 %] [19:34:07.450] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.290 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=69 % T4-D5=11 % T5-CJ=39 %] [19:34:07.453] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 %, S:T1-C7=99 % T2-SA=80 % T3-SK=67 % T4-D5=29 % T5-CJ=36 %] [19:34:07.455] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.338 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=55 %, S:T1-C7=98 % T2-SA=74 % T3-SK=60 % T4-D5=28 % T5-CJ=100 %] [19:34:07.458] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.346 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=79 % T3-SK=63 % T4-D5=24 % T5-CJ=100 %] [19:34:07.461] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.364 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=98 % T2-SA=78 % T3-SK=59 % T4-D5=42 % T5-CJ=100 %] [19:34:07.464] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.292 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=48 %, S:T1-C7=100 % T2-SA=77 % T3-SK=72 % T4-D5=19 % T5-CJ=30 %] [19:34:07.467] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 %] [19:34:07.470] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 %] [19:34:07.473] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.317 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=64 %, S:T1-C7=99 % T2-SA=79 % T3-SK=64 % T4-D5=35 % T5-CJ=30 %] [19:34:07.476] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.316 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=61 % T4-D5=44 % T5-CJ=35 %] [19:34:07.479] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=69 % T4-D5=44 % T5-CJ=27 %] [19:34:07.482] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=75 %, S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=37 % T5-CJ=100 %] [19:34:07.485] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.316 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=61 %, S:T1-C7=99 % T2-SA=79 % T3-SK=65 % T4-D5=31 % T5-CJ=36 %] [19:34:07.488] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.300 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=75 % T3-SK=62 % T4-D5=26 % T5-CJ=33 %] [19:34:07.491] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.350 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=70 %, S:T1-C7=97 % T2-SA=76 % T3-SK=62 % T4-D5=30 % T5-CJ=100 %] [19:34:07.493] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.351 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=59 %, S:T1-C7=98 % T2-SA=78 % T3-SK=70 % T4-D5=30 % T5-CJ=100 %] [19:34:07.496] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.360 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=80 % T3-SK=64 % T4-D5=32 % T5-CJ=100 %] [19:34:07.499] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:07.502] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=77 % T3-SK=59 % T4-D5=28 % T5-CJ=100 %] [19:34:07.505] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=64 %, S:T1-C7=100 % T2-SA=77 % T3-SK=63 % T4-D5=17 % T5-CJ=30 %] [19:34:07.508] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=77 % T3-SK=59 % T4-D5=28 % T5-CJ=100 %] [19:34:07.511] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SA=78 % T3-SK=68 % T4-D5=16 % T5-CJ=39 %] [19:34:07.518] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.300 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=75 % T3-SK=62 % T4-D5=26 % T5-CJ=33 %] [19:34:07.524] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=66 %, S:T1-C7=98 % T2-SA=77 % T3-SK=70 % T4-D5=37 % T5-CJ=100 %] [19:34:07.529] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=99 % T2-SA=80 % T3-SK=67 % T4-D5=40 % T5-CJ=34 %] [19:34:07.534] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:07.538] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.316 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=61 %, S:T1-C7=99 % T2-SA=79 % T3-SK=65 % T4-D5=31 % T5-CJ=36 %] [19:34:07.542] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=97 % T2-SA=76 % T3-SK=66 % T4-D5=34 % T5-CJ=100 %] [19:34:07.545] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.288 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=66 % T4-D5=17 % T5-CJ=34 %] [19:34:07.548] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.351 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=59 %, S:T1-C7=98 % T2-SA=78 % T3-SK=70 % T4-D5=30 % T5-CJ=100 %] [19:34:07.552] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.289 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 %, S:T1-C7=99 % T2-SA=80 % T3-SK=71 % T4-D5=12 % T5-CJ=35 %] [19:34:07.555] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=51 %, S:T1-C7=100 % T2-SA=75 % T3-SK=57 % T4-D5=44 % T5-CJ=35 %] [19:34:07.559] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.363 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=76 % T3-SK=59 % T4-D5=46 % T5-CJ=100 %] [19:34:07.562] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=64 % T4-D5=27 % T5-CJ=38 %] [19:34:07.564] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=29 % T5-CJ=100 %] [19:34:07.567] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.346 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=79 % T3-SK=63 % T4-D5=24 % T5-CJ=100 %] [19:34:07.571] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=99 % T2-SA=79 % T3-SK=66 % T4-D5=37 % T5-CJ=35 %] [19:34:07.573] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SA=78 % T3-SK=68 % T4-D5=16 % T5-CJ=39 %] [19:34:07.576] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=99 % T2-SA=80 % T3-SK=67 % T4-D5=40 % T5-CJ=34 %] [19:34:07.579] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.362 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=70 %, S:T1-C7=98 % T2-SA=77 % T3-SK=62 % T4-D5=40 % T5-CJ=100 %] [19:34:07.582] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.319 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=81 % T3-SK=70 % T4-D5=29 % T5-CJ=38 %] [19:34:07.585] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.345 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=25 % T5-CJ=100 %] [19:34:07.588] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.255 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=59 % T4-D5=29 % T5-CJ=6 %] [19:34:07.590] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.306 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=37 %, S:T1-C7=100 % T2-SA=77 % T3-SK=65 % T4-D5=35 % T5-CJ=39 %] [19:34:07.593] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.357 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=71 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=34 % T5-CJ=100 %] [19:34:07.596] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.303 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SA=79 % T3-SK=70 % T4-D5=32 % T5-CJ=31 %] [19:34:07.599] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SA=77 % T3-SK=64 % T4-D5=43 % T5-CJ=36 %] [19:34:07.602] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.345 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=25 % T5-CJ=100 %] [19:34:07.605] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=64 % T4-D5=27 % T5-CJ=38 %] [19:34:07.607] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.291 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=99 % T2-SA=76 % T3-SK=67 % T4-D5=18 % T5-CJ=41 %] [19:34:07.610] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=29 % T5-CJ=100 %] [19:34:07.613] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.344 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 %] [19:34:07.616] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.355 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=56 %, S:T1-C7=99 % T2-SA=76 % T3-SK=67 % T4-D5=38 % T5-CJ=100 %] [19:34:07.619] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.310 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=79 % T3-SK=70 % T4-D5=33 % T5-CJ=31 %] [19:34:07.622] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 %] [19:34:07.625] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=55 %, S:T1-C7=100 % T2-SA=78 % T3-SK=65 % T4-D5=42 % T5-CJ=38 %] [19:34:07.627] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=75 %, S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=37 % T5-CJ=100 %] [19:34:07.630] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.355 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=71 %, S:T1-C7=99 % T2-SA=73 % T3-SK=55 % T4-D5=37 % T5-CJ=100 %] [19:34:07.633] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=55 %, S:T1-C7=100 % T2-SA=78 % T3-SK=65 % T4-D5=42 % T5-CJ=38 %] [19:34:07.636] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=64 %, S:T1-C7=100 % T2-SA=77 % T3-SK=63 % T4-D5=17 % T5-CJ=30 %] [19:34:07.639] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.342 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=67 %, S:T1-C7=98 % T2-SA=75 % T3-SK=61 % T4-D5=24 % T5-CJ=100 %] [19:34:07.642] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.290 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=69 % T4-D5=11 % T5-CJ=39 %] [19:34:07.644] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=54 %, S:T1-C7=98 % T2-SA=75 % T3-SK=62 % T4-D5=42 % T5-CJ=100 %] [19:34:07.645] [SAMPLE-VAL] Done. Weight range: 0.239-0.364 [19:34:07.645] [SAMPLE-VAL] Top sample 42 (w=0.364): E:T2.AT753.A9.5432 S:AKQ963.Q8.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=98 % T2-SA=78 % T3-SK=59 % T4-D5=42 % T5-CJ=100 %] [19:34:07.645] [SAMPLE-VAL] Top sample 70 (w=0.363): E:T2.QT875.A9.5432 S:AKQ963.A3.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=76 % T3-SK=59 % T4-D5=46 % T5-CJ=100 %] [19:34:07.645] [SAMPLE-VAL] Top sample 77 (w=0.362): E:T2.QT75.A96.5432 S:AKQ963.A83.75.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=70 %, S:T1-C7=98 % T2-SA=77 % T3-SK=62 % T4-D5=40 % T5-CJ=100 %] [19:34:07.645] [SAMPLE-VAL] Top sample 23 (w=0.361): E:T2.AT853.A9.5432 S:AKQ963.Q7.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:07.645] [SAMPLE-VAL] Top sample 26 (w=0.361): E:T2.AT875.A9.5432 S:AKQ963.Q3.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:07.645] After sample validation: 100 deals remaining [19:34:07.645] [PLAY-INFER] No inference observations detected [19:34:07.645] Using weighted samples: 100/100 have non-uniform weights (range 0.239-0.364) [19:34:07.645] Sample deals (100 total, showing first 20, by weight): [19:34:07.646] [1] (w=0.364) E:T2.AT753.A9.5432 AKQ963.Q8.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [2] (w=0.363) E:T2.QT875.A9.5432 AKQ963.A3.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [3] (w=0.362) E:T2.QT75.A96.5432 AKQ963.A83.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [4] (w=0.361) E:T2.AT853.A9.5432 AKQ963.Q7.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [5] (w=0.361) E:T2.AT875.A9.5432 AKQ963.Q3.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [6] (w=0.361) E:T2.AT873.A9.5432 AKQ963.Q5.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [7] (w=0.361) E:T2.T873.A96.5432 AKQ963.AQ5.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [8] (w=0.361) E:T2.T875.A97.5432 AKQ963.AQ3.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [9] (w=0.361) E:T2.T873.A97.5432 AKQ963.AQ5.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [10] (w=0.361) E:T2.QT87.A97.5432 AKQ963.A53.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [11] (w=0.361) E:T2.QT85.A97.5432 AKQ963.A73.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [12] (w=0.361) E:T2.Q875.A97.5432 AKQ963.AT3.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [13] (w=0.361) E:T2.Q853.A96.5432 AKQ963.AT7.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.646] [14] (w=0.361) E:T2.Q873.A97.5432 AKQ963.AT5.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] [15] (w=0.361) E:T2.Q873.A96.5432 AKQ963.AT5.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] [16] (w=0.360) E:T2.AT75.A96.5432 AKQ963.Q83.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] [17] (w=0.357) E:T2.Q83.A976.5432 AKQ963.AT75.5.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] [18] (w=0.357) E:T2.Q87.A976.5432 AKQ963.AT53.5.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] [19] (w=0.356) E:T2.QT5.A976.5432 AKQ963.A873.5.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] [20] (w=0.355) E:T2.T753.A96.5432 AKQ963.AQ8.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:07.647] ... and 80 more [19:34:07.726] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:07.727] CQ: [100, 50, 100, 100, 100, 100, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, -420, 100, 100, 100, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 100, 100, 50, 50, 50, 50, 50, 100, 50, 150, 150, 100, 100, 150, 150, 150, 100, 100, 100, 100, 150, 100, 100, 100, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 150, 150, 150, 150, 100, 100, 100, 100, 50, 50] [19:34:07.727] C8: [50, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, -420, -420, -420, -420, -420, -450, 50, 50, 50, -420, -420, 50, 50, 50, -450, -450, -450, -420, -420, 50, 50, -420, -420, -420, -420, -420, 50, -420, 100, 100, -420, -420, 100, 100, 100, -420, -420, 50, 50, 100, -420, 50, 50, -420, 50, 50, 50, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, 50, -420, -420, -420, 100, 100, 100, 100, -420, -420, 50, 50, -420, -420] [19:34:07.727] CT: [50, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, -420, -420, -420, -420, -420, -450, 50, 50, 50, -420, -420, 50, 50, 50, -450, -450, -450, -420, -420, 50, 50, -420, -420, -420, -420, -420, 50, -420, 100, 100, -420, -420, 100, 100, 100, -420, -420, 50, 50, 100, -420, 50, 50, -420, 50, 50, 50, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, 50, -420, -420, -420, 100, 100, 100, 100, -420, -420, 50, 50, -420, -420] [19:34:07.727] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:07.727] CQ: [4, 3, 4, 4, 4, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 2, 4, 4, 4, 3, 3, 4, 4, 4, 2, 2, 2, 3, 3, 4, 4, 3, 3, 3, 3, 3, 4, 3, 5, 5, 4, 4, 5, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 4, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3] [19:34:07.727] C8: [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 1, 3, 3, 3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 4, 4, 2, 2, 4, 4, 4, 2, 2, 3, 3, 4, 2, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 4, 4, 4, 4, 2, 2, 3, 3, 2, 2] [19:34:07.727] CT: [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 1, 3, 3, 3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 4, 4, 2, 2, 4, 4, 4, 2, 2, 3, 3, 4, 2, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 4, 4, 4, 4, 2, 2, 3, 3, 2, 2] [19:34:07.727] --- IMP Calculation Output (card -> average IMP) --- [19:34:07.727] CQ: 6.51 [19:34:07.727] C8: -3.26 [19:34:07.727] CT: -3.26 [19:34:07.727] === DDS DETAILED ANALYSIS === [19:34:07.728] Cards analyzed: 3, Samples per card: 100 [19:34:07.728] [19:34:07.728] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:07.728] ----- ------ --------- ------- ----------- -------------------------------- [19:34:07.728] CQ 6.51 3.62 96 % 4 [4, 3, 4, 4, 4, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 4, 3, 3, 3, 3...] [19:34:07.728] C8 -3.26 2.47 41 % 4 [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2...] [19:34:07.728] CT -3.26 2.47 41 % 4 [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2...] [19:34:07.728] [19:34:07.728] Selected: CQ (IMPs=6.51, avgTricks=3.62) [19:34:07.728] =================== [19:34:07.728] [SD-DEF] Skipped: no qualifying guard decision by seat [19:34:07.729] [TRUMP] Skipped: not declaring [19:34:07.729] Selected: CQ (avg 6.51 IMPs, 3.62 tricks) [19:34:07.729] [stage-timing] ok sample=152ms validate=0ms nn=305ms signal=0ms simgames=6ms dds=74ms total=541ms samples=100 cards=18 [19:34:07.729] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:34:07.729] Finding card to play for W: J8.K94.KT84.KQT8 [19:34:07.729] Relative position: Lefty, Contract type: Suit [19:34:07.729] Cards in hand mask: 3 [19:34:07.730] Candidate: QC = 99.7 % [19:34:07.730] Candidate: 8C = 0.2 % [19:34:07.730] Candidate: TC = 0.0 % [19:34:07.730] Selected: CQ (99.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:34:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:34:09 === [19:34:09.822] === FindBestCardAsync: Position=W, CardsPlayed=20 === [19:34:09.822] Contract: 4S, Declarer: S, Dealer: E [19:34:09.823] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:09.823] Deal: N:... ... ... ... [19:34:09.823] Position W is on defender's side - score table shifted by 2 defense tricks won [19:34:09.823] ****************************** [19:34:09.823] FindMatchingDealsWithPlayInternal Input: [19:34:09.823] Position parameter: W [19:34:09.823] Deal from game: N:... ... ... ... [19:34:09.823] Hand for N: 754.J62.QJ32.A96 [19:34:09.823] Hand for E: (null) [19:34:09.823] Hand for S: (null) [19:34:09.823] Hand for W: J8.K94.KT84.KQT8 [19:34:09.823] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ, CQ, C6 [19:34:09.823] Declarer: S [19:34:09.824] ****************************** [19:34:09.824] [DealFinder] Seed from player W hand: -1468821412 [19:34:09.824] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:09.824] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:09.824] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:34:09.824] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1413MB, gc2=18) [19:34:09.824] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:34:09.824] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=20 [19:34:09.824] [ExtractPartialDeal] Visible hands: W, N, S [19:34:09.824] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:09.825] [ExtractPartialDeal] Extracted hands: [19:34:09.825] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:34:09.825] E: ... (0 cards) [19:34:09.825] S: ... (0 cards) [19:34:09.825] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [19:34:09.825] [DealFinder] Trump suit from contract '4S': Spades [19:34:09.825] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:34:09.825] [ComputePlayedCards] Card 1: CK played by W [19:34:09.825] [ComputePlayedCards] Card 2: CA played by N [19:34:09.825] [ComputePlayedCards] Card 3: C2 played by E [19:34:09.825] [ComputePlayedCards] Card 4: C7 played by S [19:34:09.825] [ComputePlayedCards] Trick complete. Winner: N [19:34:09.825] [ComputePlayedCards] Card 5: S4 played by N [19:34:09.825] [ComputePlayedCards] Card 6: S2 played by E [19:34:09.825] [ComputePlayedCards] Card 7: SA played by S [19:34:09.825] [ComputePlayedCards] Card 8: S8 played by W [19:34:09.826] [ComputePlayedCards] Trick complete. Winner: S [19:34:09.826] [ComputePlayedCards] Card 9: SK played by S [19:34:09.826] [ComputePlayedCards] Card 10: SJ played by W [19:34:09.826] [ComputePlayedCards] Card 11: S5 played by N [19:34:09.826] [ComputePlayedCards] Card 12: ST played by E [19:34:09.826] [ComputePlayedCards] Trick complete. Winner: S [19:34:09.826] [ComputePlayedCards] Card 13: D5 played by S [19:34:09.826] [ComputePlayedCards] Card 14: D4 played by W [19:34:09.826] [ComputePlayedCards] Card 15: DJ played by N [19:34:09.826] [ComputePlayedCards] Card 16: DA played by E [19:34:09.826] [ComputePlayedCards] Trick complete. Winner: E [19:34:09.826] [ComputePlayedCards] Card 17: C5 played by E [19:34:09.826] [ComputePlayedCards] Card 18: CJ played by S [19:34:09.826] [ComputePlayedCards] Card 19: CQ played by W [19:34:09.827] [ComputePlayedCards] Card 20: C6 played by N [19:34:09.827] [ComputePlayedCards] Trick complete. Winner: W [19:34:09.827] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ, C6 [19:34:09.827] [DealFinder] Added 5 played cards to E (was 0 cards): C2, S2, ST, DA, C5 [19:34:09.827] [DealFinder] Added 5 played cards to S (was 0 cards): C7, SA, SK, D5, CJ [19:34:09.827] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4, CQ [19:34:09.827] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [19:34:09.827] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:34:09.827] [DealFinder] Bid verification enabled for: S [19:34:09.827] [DealFinder] Propagated E: HCP[3-8], Suits=S[0-2] H[0-7] D[0-5] C[0-6] (2 iterations) [19:34:09.827] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-7] D[0-5] C[0-6] (2 iterations) [19:34:09.828] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-8] [19:34:09.828] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-16] [19:34:09.828] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S3, S6, S9, SQ [19:34:09.828] [DealFinder] Known cards per player: N=13, E=5, S=9, W=13 [19:34:09.829] [DealFinder] Locked players: N, W [19:34:09.829] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:34:09.829] [DealFinder] Players needing cards: E:8, S:4 [19:34:09.829] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:34:09.977] [DealFinder] Combinatorial: enumerated 495, perfect 0, sending 100 to DDS [19:34:09.977] [DealFinder] WARNING: NONE of the 495 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[4-8], S HCP[12-16] [19:34:09.977] [Timing] Total: 153ms, Generation: 0ms, Verification: 0ms [19:34:09.977] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:34:09.977] Search complete. Returning 100 deals. [19:34:09.977] Found 100 sample deals for simulation. [19:34:09.977] Valid deals for DDS: 100 / 100 [19:34:09.977] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:34:09.978] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:34:09.978] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:34:09.978] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:34:09.978] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [19:34:09.978] [SAMPLE-VAL] T5: E=C5 S=CJ W=CQ N=C6 (leader=E) [19:34:09.981] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.310 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=79 % T3-SK=70 % T4-D5=33 % T5-CJ=31 %] [19:34:09.984] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=99 % T2-SA=79 % T3-SK=66 % T4-D5=37 % T5-CJ=35 %] [19:34:09.987] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.346 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=69 %, S:T1-C7=97 % T2-SA=79 % T3-SK=67 % T4-D5=24 % T5-CJ=100 %] [19:34:09.990] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.351 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=59 %, S:T1-C7=98 % T2-SA=78 % T3-SK=70 % T4-D5=30 % T5-CJ=100 %] [19:34:09.993] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=54 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=34 % T5-CJ=35 %] [19:34:09.996] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:09.999] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 %] [19:34:10.002] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.288 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=66 % T4-D5=17 % T5-CJ=34 %] [19:34:10.005] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=49 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=35 % T5-CJ=38 %] [19:34:10.007] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=77 % T3-SK=59 % T4-D5=28 % T5-CJ=100 %] [19:34:10.010] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.239 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=26 %, S:T1-C7=100 % T2-SA=76 % T3-SK=66 % T4-D5=32 % T5-CJ=5 %] [19:34:10.013] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=29 % T5-CJ=100 %] [19:34:10.016] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=69 % T4-D5=44 % T5-CJ=27 %] [19:34:10.019] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 %] [19:34:10.022] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 %] [19:34:10.024] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=54 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=34 % T5-CJ=35 %] [19:34:10.027] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:10.030] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.336 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=74 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=18 % T5-CJ=100 %] [19:34:10.033] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:10.035] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.310 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=97 % T2-SA=78 % T3-SK=66 % T4-D5=8 % T5-CJ=100 %] [19:34:10.038] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.354 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=77 % T3-SK=69 % T4-D5=31 % T5-CJ=100 %] [19:34:10.041] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=66 %, S:T1-C7=98 % T2-SA=77 % T3-SK=70 % T4-D5=37 % T5-CJ=100 %] [19:34:10.044] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:10.047] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.300 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=75 % T3-SK=62 % T4-D5=26 % T5-CJ=33 %] [19:34:10.049] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SA=77 % T3-SK=64 % T4-D5=43 % T5-CJ=36 %] [19:34:10.052] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:10.055] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=69 % T4-D5=44 % T5-CJ=27 %] [19:34:10.058] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.249 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=26 %, S:T1-C7=100 % T2-SA=77 % T3-SK=63 % T4-D5=31 % T5-CJ=8 %] [19:34:10.061] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.357 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=71 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=34 % T5-CJ=100 %] [19:34:10.064] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=99 % T2-SA=79 % T3-SK=66 % T4-D5=37 % T5-CJ=35 %] [19:34:10.066] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.356 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=77 % T3-SK=65 % T4-D5=32 % T5-CJ=100 %] [19:34:10.069] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=49 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=35 % T5-CJ=38 %] [19:34:10.072] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=66 %, S:T1-C7=98 % T2-SA=77 % T3-SK=70 % T4-D5=37 % T5-CJ=100 %] [19:34:10.075] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.290 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=69 % T4-D5=11 % T5-CJ=39 %] [19:34:10.078] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.292 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=48 %, S:T1-C7=100 % T2-SA=77 % T3-SK=72 % T4-D5=19 % T5-CJ=30 %] [19:34:10.081] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=98 % T5-C5=54 %, S:T1-C7=99 % T2-SA=78 % T3-SK=66 % T4-D5=34 % T5-CJ=35 %] [19:34:10.084] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.264 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=42 %, S:T1-C7=100 % T2-SA=79 % T3-SK=66 % T4-D5=27 % T5-CJ=9 %] [19:34:10.086] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.290 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=69 % T4-D5=11 % T5-CJ=39 %] [19:34:10.089] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 %, S:T1-C7=99 % T2-SA=80 % T3-SK=67 % T4-D5=29 % T5-CJ=36 %] [19:34:10.092] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.338 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=55 %, S:T1-C7=98 % T2-SA=74 % T3-SK=60 % T4-D5=28 % T5-CJ=100 %] [19:34:10.095] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.346 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=79 % T3-SK=63 % T4-D5=24 % T5-CJ=100 %] [19:34:10.098] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.364 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=98 % T2-SA=78 % T3-SK=59 % T4-D5=42 % T5-CJ=100 %] [19:34:10.100] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.292 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=48 %, S:T1-C7=100 % T2-SA=77 % T3-SK=72 % T4-D5=19 % T5-CJ=30 %] [19:34:10.103] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 %] [19:34:10.106] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 %] [19:34:10.109] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.317 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=64 %, S:T1-C7=99 % T2-SA=79 % T3-SK=64 % T4-D5=35 % T5-CJ=30 %] [19:34:10.112] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.316 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=61 % T4-D5=44 % T5-CJ=35 %] [19:34:10.114] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.312 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=69 % T4-D5=44 % T5-CJ=27 %] [19:34:10.117] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=75 %, S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=37 % T5-CJ=100 %] [19:34:10.120] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.316 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=61 %, S:T1-C7=99 % T2-SA=79 % T3-SK=65 % T4-D5=31 % T5-CJ=36 %] [19:34:10.123] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.300 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=75 % T3-SK=62 % T4-D5=26 % T5-CJ=33 %] [19:34:10.126] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.350 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=70 %, S:T1-C7=97 % T2-SA=76 % T3-SK=62 % T4-D5=30 % T5-CJ=100 %] [19:34:10.129] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.351 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=59 %, S:T1-C7=98 % T2-SA=78 % T3-SK=70 % T4-D5=30 % T5-CJ=100 %] [19:34:10.132] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.360 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=80 % T3-SK=64 % T4-D5=32 % T5-CJ=100 %] [19:34:10.135] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=42 % T5-CJ=100 %] [19:34:10.137] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=77 % T3-SK=59 % T4-D5=28 % T5-CJ=100 %] [19:34:10.140] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=64 %, S:T1-C7=100 % T2-SA=77 % T3-SK=63 % T4-D5=17 % T5-CJ=30 %] [19:34:10.143] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=78 %, S:T1-C7=97 % T2-SA=77 % T3-SK=59 % T4-D5=28 % T5-CJ=100 %] [19:34:10.146] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SA=78 % T3-SK=68 % T4-D5=16 % T5-CJ=39 %] [19:34:10.149] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.300 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=75 % T3-SK=62 % T4-D5=26 % T5-CJ=33 %] [19:34:10.152] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=66 %, S:T1-C7=98 % T2-SA=77 % T3-SK=70 % T4-D5=37 % T5-CJ=100 %] [19:34:10.154] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=99 % T2-SA=80 % T3-SK=67 % T4-D5=40 % T5-CJ=34 %] [19:34:10.157] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:10.160] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.316 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=61 %, S:T1-C7=99 % T2-SA=79 % T3-SK=65 % T4-D5=31 % T5-CJ=36 %] [19:34:10.163] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.352 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=97 % T2-SA=76 % T3-SK=66 % T4-D5=34 % T5-CJ=100 %] [19:34:10.166] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.288 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=66 % T4-D5=17 % T5-CJ=34 %] [19:34:10.169] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.351 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=59 %, S:T1-C7=98 % T2-SA=78 % T3-SK=70 % T4-D5=30 % T5-CJ=100 %] [19:34:10.171] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.289 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 %, S:T1-C7=99 % T2-SA=80 % T3-SK=71 % T4-D5=12 % T5-CJ=35 %] [19:34:10.174] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=51 %, S:T1-C7=100 % T2-SA=75 % T3-SK=57 % T4-D5=44 % T5-CJ=35 %] [19:34:10.177] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.363 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=76 % T3-SK=59 % T4-D5=46 % T5-CJ=100 %] [19:34:10.180] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=64 % T4-D5=27 % T5-CJ=38 %] [19:34:10.183] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=29 % T5-CJ=100 %] [19:34:10.185] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.346 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=79 % T3-SK=63 % T4-D5=24 % T5-CJ=100 %] [19:34:10.188] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=67 %, S:T1-C7=99 % T2-SA=79 % T3-SK=66 % T4-D5=37 % T5-CJ=35 %] [19:34:10.191] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SA=78 % T3-SK=68 % T4-D5=16 % T5-CJ=39 %] [19:34:10.194] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=99 % T2-SA=80 % T3-SK=67 % T4-D5=40 % T5-CJ=34 %] [19:34:10.197] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.362 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=70 %, S:T1-C7=98 % T2-SA=77 % T3-SK=62 % T4-D5=40 % T5-CJ=100 %] [19:34:10.200] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.319 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=81 % T3-SK=70 % T4-D5=29 % T5-CJ=38 %] [19:34:10.202] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.345 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=25 % T5-CJ=100 %] [19:34:10.206] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.255 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=47 %, S:T1-C7=100 % T2-SA=77 % T3-SK=59 % T4-D5=29 % T5-CJ=6 %] [19:34:10.209] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.306 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=37 %, S:T1-C7=100 % T2-SA=77 % T3-SK=65 % T4-D5=35 % T5-CJ=39 %] [19:34:10.214] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.357 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=71 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=34 % T5-CJ=100 %] [19:34:10.217] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.303 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SA=79 % T3-SK=70 % T4-D5=32 % T5-CJ=31 %] [19:34:10.221] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SA=77 % T3-SK=64 % T4-D5=43 % T5-CJ=36 %] [19:34:10.224] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.345 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=25 % T5-CJ=100 %] [19:34:10.227] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=64 % T4-D5=27 % T5-CJ=38 %] [19:34:10.231] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.291 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=41 %, S:T1-C7=99 % T2-SA=76 % T3-SK=67 % T4-D5=18 % T5-CJ=41 %] [19:34:10.235] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 %, S:T1-C7=97 % T2-SA=77 % T3-SK=62 % T4-D5=29 % T5-CJ=100 %] [19:34:10.238] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.344 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 %] [19:34:10.241] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.355 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=56 %, S:T1-C7=99 % T2-SA=76 % T3-SK=67 % T4-D5=38 % T5-CJ=100 %] [19:34:10.244] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.310 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=50 %, S:T1-C7=100 % T2-SA=79 % T3-SK=70 % T4-D5=33 % T5-CJ=31 %] [19:34:10.247] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 %] [19:34:10.250] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=55 %, S:T1-C7=100 % T2-SA=78 % T3-SK=65 % T4-D5=42 % T5-CJ=38 %] [19:34:10.253] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.361 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=75 %, S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=37 % T5-CJ=100 %] [19:34:10.256] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.355 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=71 %, S:T1-C7=99 % T2-SA=73 % T3-SK=55 % T4-D5=37 % T5-CJ=100 %] [19:34:10.259] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=55 %, S:T1-C7=100 % T2-SA=78 % T3-SK=65 % T4-D5=42 % T5-CJ=38 %] [19:34:10.262] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.294 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=64 %, S:T1-C7=100 % T2-SA=77 % T3-SK=63 % T4-D5=17 % T5-CJ=30 %] [19:34:10.265] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.342 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=67 %, S:T1-C7=98 % T2-SA=75 % T3-SK=61 % T4-D5=24 % T5-CJ=100 %] [19:34:10.268] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.290 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=60 %, S:T1-C7=99 % T2-SA=79 % T3-SK=69 % T4-D5=11 % T5-CJ=39 %] [19:34:10.271] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.353 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=54 %, S:T1-C7=98 % T2-SA=75 % T3-SK=62 % T4-D5=42 % T5-CJ=100 %] [19:34:10.271] [SAMPLE-VAL] Done. Weight range: 0.239-0.364 [19:34:10.271] [SAMPLE-VAL] Top sample 42 (w=0.364): E:T2.AT753.A9.5432 S:AKQ963.Q8.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=72 %, S:T1-C7=98 % T2-SA=78 % T3-SK=59 % T4-D5=42 % T5-CJ=100 %] [19:34:10.271] [SAMPLE-VAL] Top sample 70 (w=0.363): E:T2.QT875.A9.5432 S:AKQ963.A3.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=65 %, S:T1-C7=98 % T2-SA=76 % T3-SK=59 % T4-D5=46 % T5-CJ=100 %] [19:34:10.271] [SAMPLE-VAL] Top sample 77 (w=0.362): E:T2.QT75.A96.5432 S:AKQ963.A83.75.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=70 %, S:T1-C7=98 % T2-SA=77 % T3-SK=62 % T4-D5=40 % T5-CJ=100 %] [19:34:10.271] [SAMPLE-VAL] Top sample 23 (w=0.361): E:T2.AT853.A9.5432 S:AKQ963.Q7.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:10.271] [SAMPLE-VAL] Top sample 26 (w=0.361): E:T2.AT875.A9.5432 S:AKQ963.Q3.765.J7 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=99 % T5-C5=73 %, S:T1-C7=97 % T2-SA=77 % T3-SK=58 % T4-D5=41 % T5-CJ=100 %] [19:34:10.271] After sample validation: 100 deals remaining [19:34:10.272] [PLAY-INFER] No inference observations detected [19:34:10.272] Using weighted samples: 100/100 have non-uniform weights (range 0.239-0.364) [19:34:10.272] Sample deals (100 total, showing first 20, by weight): [19:34:10.272] [1] (w=0.364) E:T2.AT753.A9.5432 AKQ963.Q8.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [2] (w=0.363) E:T2.QT875.A9.5432 AKQ963.A3.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [3] (w=0.362) E:T2.QT75.A96.5432 AKQ963.A83.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [4] (w=0.361) E:T2.AT853.A9.5432 AKQ963.Q7.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [5] (w=0.361) E:T2.AT875.A9.5432 AKQ963.Q3.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [6] (w=0.361) E:T2.AT873.A9.5432 AKQ963.Q5.765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [7] (w=0.361) E:T2.T873.A96.5432 AKQ963.AQ5.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [8] (w=0.361) E:T2.T875.A97.5432 AKQ963.AQ3.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [9] (w=0.361) E:T2.T873.A97.5432 AKQ963.AQ5.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.272] [10] (w=0.361) E:T2.QT87.A97.5432 AKQ963.A53.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [11] (w=0.361) E:T2.QT85.A97.5432 AKQ963.A73.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [12] (w=0.361) E:T2.Q875.A97.5432 AKQ963.AT3.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [13] (w=0.361) E:T2.Q853.A96.5432 AKQ963.AT7.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [14] (w=0.361) E:T2.Q873.A97.5432 AKQ963.AT5.65.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [15] (w=0.361) E:T2.Q873.A96.5432 AKQ963.AT5.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [16] (w=0.360) E:T2.AT75.A96.5432 AKQ963.Q83.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [17] (w=0.357) E:T2.Q83.A976.5432 AKQ963.AT75.5.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [18] (w=0.357) E:T2.Q87.A976.5432 AKQ963.AT53.5.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [19] (w=0.356) E:T2.QT5.A976.5432 AKQ963.A873.5.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.273] [20] (w=0.355) E:T2.T753.A96.5432 AKQ963.AQ8.75.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:10.274] ... and 80 more [19:34:10.364] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:10.364] H4: [100, 50, 100, 100, 100, 100, -420, -420, -420, 100, 100, 50, 50, 50, 50, 100, -420, -420, 50, -420, 50, -420, 100, 100, 100, 50, -420, 100, 100, 100, -420, -420, -420, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, -420, 150, 150, 100, 100, 150, 150, 150, 100, 100, 100, 100, 150, 100, 100, 100, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 50, 50, 50, 100, 100, 100, -420, -420, 50, -420, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 150, 150, 150, 150, 100, 100, 100, 100, 50, -420] [19:34:10.364] H9: [100, 50, 100, 100, 100, 100, -420, -420, -420, 100, 100, 50, 50, 50, 50, 100, -420, -420, 50, -420, 50, -420, 100, 100, 100, 50, -420, 100, 100, 100, -420, -420, -420, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, -420, 150, 150, 100, 100, 150, 150, 150, 100, 100, 100, 100, 150, 100, 100, 100, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 50, 50, 50, 100, 100, 100, -420, -420, 50, -420, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 150, 150, 150, 150, 100, 100, 100, 100, 50, -420] [19:34:10.364] HK: [100, 50, 100, 100, 100, 100, -420, -420, -420, 100, 100, 50, 50, 50, 50, 100, -420, -420, 50, -420, 50, -450, 100, 100, 100, 50, -420, 100, 100, 100, -450, -450, -450, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, -420, 150, 150, 100, 100, 150, 150, 150, 100, 100, 100, 100, 150, 100, 100, 100, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, -420, -420, -420, 100, 100, 100, -420, -420, 50, -420, 50, 50, 50, 100, 100, 100, 100, -420, -420, 100, 150, 150, 150, 150, 100, 100, 100, 100, 50, -420] [19:34:10.365] DK: [100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, -420, 100, 100, 100, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 100, 100, 50, 50, 50, 50, 50, 100, 50, 150, 150, 50, 50, 150, 150, 150, 50, 50, 100, 100, 150, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, -420, -420, 50, -420, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 150, 150, 150, 150, 50, 50, 100, 100, -420, -420] [19:34:10.365] D8: [100, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 100, 100, 50, 50, -420, -420, -420, 100, -420, 100, 100, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, -420, -420, -420, 100, 100, 50, -420, -420, 50, -420, 50, 50, 50, 50, 50, 100, 100, -420, -420, 50, 100, 100, 100, 100, 50, 50, 50, 50, -420, -420] [19:34:10.365] DT: [100, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, -420, 50, -420, 50, 50, 50, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 100, 100, 50, 50, 50, 50, 50, 100, -420, 100, 100, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, -420, -420, -420, 100, 100, 50, -420, -420, 50, -420, 50, 50, 50, 50, 50, 100, 100, -420, -420, 50, 100, 100, 100, 100, 50, 50, 50, 50, -420, -420] [19:34:10.365] CT: [100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, -420, 100, 100, 100, 50, 50, 100, 100, 100, -420, -420, -420, 50, 50, 100, 100, 50, 50, 50, 50, 50, 100, 50, 150, 150, 100, 100, 150, 150, 150, 50, 50, 100, 100, 150, 100, 100, 100, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 150, 150, 150, 150, 100, 100, 100, 100, 50, 50] [19:34:10.365] C8: [50, -420, 50, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, -420, -420, -420, 50, 50, 50, -420, -420, 100, 100, 100, -420, -420, -420, 50, 50, 100, 100, 50, 50, -420, -420, -420, 50, -420, 100, 100, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 50, 50, 50, -420, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, -420, -420, -420, 100, 100, 50, -420, -420, -420, -420, -420, -420, -420, 50, 50, 50, 50, -420, -420, 50, 100, 100, 100, 100, 50, 50, 50, 50, -420, -420] [19:34:10.365] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:10.365] H4: [3, 2, 3, 3, 3, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 1, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 4, 4, 3, 3, 4, 4, 4, 3, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 1, 1, 2, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1] [19:34:10.365] H9: [3, 2, 3, 3, 3, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 1, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 4, 4, 3, 3, 4, 4, 4, 3, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 1, 1, 2, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1] [19:34:10.365] HK: [3, 2, 3, 3, 3, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 1, 2, 0, 3, 3, 3, 2, 1, 3, 3, 3, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 4, 4, 3, 3, 4, 4, 4, 3, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 2, 1, 2, 2, 2, 3, 3, 3, 3, 1, 1, 3, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1] [19:34:10.365] DK: [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 1, 3, 3, 3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 4, 4, 2, 2, 4, 4, 4, 2, 2, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 1, 1, 2, 1, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 4, 4, 4, 4, 2, 2, 3, 3, 1, 1] [19:34:10.365] D8: [3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 1, 1, 1, 3, 1, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 1, 1, 1, 3, 3, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 3, 3, 1, 1, 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1] [19:34:10.365] DT: [3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 1, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 1, 1, 1, 3, 3, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 3, 3, 1, 1, 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1] [19:34:10.366] CT: [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 1, 3, 3, 3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 4, 4, 3, 3, 4, 4, 4, 2, 2, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2] [19:34:10.366] C8: [2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 3, 3, 2, 2, 1, 1, 1, 2, 1, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 1, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 1, 1, 1, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1] [19:34:10.366] --- IMP Calculation Output (card -> average IMP) --- [19:34:10.366] CT: 1.81 [19:34:10.366] DK: 0.97 [19:34:10.367] H4: 0.48 [19:34:10.367] H9: 0.48 [19:34:10.367] HK: -0.10 [19:34:10.367] DT: -0.53 [19:34:10.367] D8: -1.02 [19:34:10.367] C8: -2.09 [19:34:10.367] === DDS DETAILED ANALYSIS === [19:34:10.367] Cards analyzed: 8, Samples per card: 100 [19:34:10.367] [19:34:10.367] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:10.367] ----- ------ --------- ------- ----------- -------------------------------- [19:34:10.367] CT 1.81 2.57 96 % 4 [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2...] [19:34:10.368] DK 0.97 2.36 91 % 4 [3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2...] [19:34:10.368] H4 0.48 2.48 83 % 4 [3, 2, 3, 3, 3, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 1...] [19:34:10.368] H9 0.48 2.48 83 % 4 [3, 2, 3, 3, 3, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 1...] [19:34:10.368] HK -0.10 2.39 79 % 5 [3, 2, 3, 3, 3, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 1...] [19:34:10.368] DT -0.53 2.10 81 % 3 [3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 1...] [19:34:10.368] D8 -1.02 2.06 77 % 3 [3, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 1...] [19:34:10.368] C8 -2.09 1.91 69 % 3 [2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 1...] [19:34:10.368] [19:34:10.368] Selected: CT (IMPs=1.81, avgTricks=2.57) [19:34:10.368] =================== [19:34:10.368] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:34:10.368] [TRUMP] Skipped: not declaring [19:34:10.369] Selected: CT (avg 1.81 IMPs, 2.57 tricks) [19:34:10.369] [stage-timing] ok sample=154ms validate=0ms nn=294ms signal=0ms simgames=4ms dds=90ms total=546ms samples=100 cards=20 [19:34:10.369] === FindBestCardAsync: Position=W, CardsPlayed=20 === [19:34:10.369] Finding card to play for W: J8.K94.KT84.KQT8 [19:34:10.369] Relative position: Lefty, Contract type: Suit [19:34:10.369] Cards in hand mask: 8 [19:34:10.370] Candidate: 8C = 21.4 % [19:34:10.370] Candidate: TC = 18.7 % [19:34:10.370] Candidate: KH = 18.7 % [19:34:10.370] Candidate: xH = 15.1 % [19:34:10.370] Candidate: 8D = 9.9 % [19:34:10.370] Candidate: 9H = 6.6 % [19:34:10.370] Candidate: KD = 6.2 % [19:34:10.370] Candidate: TD = 3.4 % [19:34:10.371] Selected: C8 (21.4 %) -- 2 tied: CT, HK === Board play (API) - DDS Engine (W) - 2026-08-29 19:34:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:34:14 === [19:34:14.393] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:34:14.393] Contract: 4S, Declarer: S, Dealer: E [19:34:14.393] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:14.393] Deal: N:... ... ... ... [19:34:14.393] Position W is on defender's side - score table shifted by 2 defense tricks won [19:34:14.393] ****************************** [19:34:14.393] FindMatchingDealsWithPlayInternal Input: [19:34:14.393] Position parameter: W [19:34:14.393] Deal from game: N:... ... ... ... [19:34:14.393] Hand for N: 754.J62.QJ32.A96 [19:34:14.393] Hand for E: (null) [19:34:14.393] Hand for S: (null) [19:34:14.393] Hand for W: J8.K94.KT84.KQT8 [19:34:14.393] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ, CQ, C6, CT, C9, C3, S3, D9 [19:34:14.393] Declarer: S [19:34:14.394] ****************************** [19:34:14.394] [DealFinder] Seed from player W hand: -1468821412 [19:34:14.394] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:14.394] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:14.394] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:34:14.394] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1419MB, gc2=18) [19:34:14.394] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:34:14.394] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=25 [19:34:14.394] [ExtractPartialDeal] Visible hands: W, N, S [19:34:14.394] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:14.394] [ExtractPartialDeal] Extracted hands: [19:34:14.394] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:34:14.394] E: ... (0 cards) [19:34:14.394] S: ... (0 cards) [19:34:14.395] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [19:34:14.395] [DealFinder] Trump suit from contract '4S': Spades [19:34:14.395] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:34:14.395] [ComputePlayedCards] Card 1: CK played by W [19:34:14.395] [ComputePlayedCards] Card 2: CA played by N [19:34:14.395] [ComputePlayedCards] Card 3: C2 played by E [19:34:14.395] [ComputePlayedCards] Card 4: C7 played by S [19:34:14.395] [ComputePlayedCards] Trick complete. Winner: N [19:34:14.395] [ComputePlayedCards] Card 5: S4 played by N [19:34:14.395] [ComputePlayedCards] Card 6: S2 played by E [19:34:14.395] [ComputePlayedCards] Card 7: SA played by S [19:34:14.395] [ComputePlayedCards] Card 8: S8 played by W [19:34:14.395] [ComputePlayedCards] Trick complete. Winner: S [19:34:14.395] [ComputePlayedCards] Card 9: SK played by S [19:34:14.395] [ComputePlayedCards] Card 10: SJ played by W [19:34:14.395] [ComputePlayedCards] Card 11: S5 played by N [19:34:14.395] [ComputePlayedCards] Card 12: ST played by E [19:34:14.396] [ComputePlayedCards] Trick complete. Winner: S [19:34:14.396] [ComputePlayedCards] Card 13: D5 played by S [19:34:14.396] [ComputePlayedCards] Card 14: D4 played by W [19:34:14.396] [ComputePlayedCards] Card 15: DJ played by N [19:34:14.396] [ComputePlayedCards] Card 16: DA played by E [19:34:14.396] [ComputePlayedCards] Trick complete. Winner: E [19:34:14.396] [ComputePlayedCards] Card 17: C5 played by E [19:34:14.396] [ComputePlayedCards] Card 18: CJ played by S [19:34:14.396] [ComputePlayedCards] Card 19: CQ played by W [19:34:14.396] [ComputePlayedCards] Card 20: C6 played by N [19:34:14.396] [ComputePlayedCards] Trick complete. Winner: W [19:34:14.396] [ComputePlayedCards] Card 21: CT played by W [19:34:14.396] [ComputePlayedCards] Card 22: C9 played by N [19:34:14.396] [ComputePlayedCards] Card 23: C3 played by E [19:34:14.396] [ComputePlayedCards] Card 24: S3 played by S [19:34:14.397] [ComputePlayedCards] Trick complete. Winner: S [19:34:14.397] [ComputePlayedCards] Card 25: D9 played by S [19:34:14.397] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ, C6, C9 [19:34:14.397] [DealFinder] Added 6 played cards to E (was 0 cards): C2, S2, ST, DA, C5, C3 [19:34:14.397] [DealFinder] Added 7 played cards to S (was 0 cards): C7, SA, SK, D5, CJ, S3, D9 [19:34:14.397] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4, CQ, CT [19:34:14.397] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:34:14.397] [DealFinder] Assigned 1 Clubs cards to E: C4 [19:34:14.397] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [19:34:14.397] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:34:14.397] [DealFinder] Bid verification enabled for: S [19:34:14.397] [DealFinder] Propagated E: HCP[3-8], Suits=S[0-2] H[0-7] D[0-5] C[4-4] (2 iterations) [19:34:14.398] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-7] D[0-5] C[2-2] (2 iterations) [19:34:14.398] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-8] [19:34:14.398] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-16] [19:34:14.398] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S6, S9, SQ [19:34:14.398] [DealFinder] Known cards per player: N=13, E=7, S=10, W=13 [19:34:14.398] [DealFinder] Locked players: N, W [19:34:14.398] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:34:14.398] [DealFinder] Players needing cards: E:6, S:3 [19:34:14.398] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:34:14.433] [DealFinder] Combinatorial: enumerated 84, perfect 0, sending 84 to DDS [19:34:14.433] [DealFinder] WARNING: NONE of the 84 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[4-8], S HCP[12-16] [19:34:14.433] [Timing] Total: 39ms, Generation: 0ms, Verification: 0ms [19:34:14.433] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:34:14.433] Search complete. Returning 84 deals. [19:34:14.433] Found 84 sample deals for simulation. [19:34:14.433] Valid deals for DDS: 84 / 84 [19:34:14.433] [SAMPLE-VAL] Validating 84 samples, hidden: E,S, contract: suit [19:34:14.434] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:34:14.434] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:34:14.434] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:34:14.434] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [19:34:14.434] [SAMPLE-VAL] T5: E=C5 S=CJ W=CQ N=C6 (leader=E) [19:34:14.434] [SAMPLE-VAL] T6: W=CT N=C9 E=C3 S=S3 (leader=W) [19:34:14.434] [SAMPLE-VAL] T7: S=D9 (leader=S) (partial) [19:34:14.439] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:14.443] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.308 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=63 % T4-D5=8 % T5-CJ=100 % T6-S3=80 % T7-D9=28 %] [19:34:14.447] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.308 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=63 % T4-D5=8 % T5-CJ=100 % T6-S3=80 % T7-D9=28 %] [19:34:14.450] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=62 % T6-C3=100 %, S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=30 % T5-CJ=100 % T6-S3=86 % T7-D9=11 %] [19:34:14.454] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:14.459] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.309 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 % T6-S3=76 % T7-D9=30 %] [19:34:14.466] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:14.470] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.320 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 % T6-S3=79 % T7-D9=39 %] [19:34:14.475] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:14.479] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=53 % T6-C3=100 %, S:T1-C7=98 % T2-SA=75 % T3-SK=66 % T4-D5=15 % T5-CJ=100 % T6-S3=88 % T7-D9=44 %] [19:34:14.483] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:14.487] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:14.491] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.309 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 % T6-S3=76 % T7-D9=30 %] [19:34:14.495] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.308 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=63 % T4-D5=8 % T5-CJ=100 % T6-S3=80 % T7-D9=28 %] [19:34:14.504] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:14.514] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 %, S:T1-C7=98 % T2-SA=78 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=80 % T7-D9=16 %] [19:34:14.528] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.303 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=71 % T6-C3=100 %, S:T1-C7=99 % T2-SA=73 % T3-SK=55 % T4-D5=37 % T5-CJ=100 % T6-S3=85 % T7-D9=5 %] [19:34:14.538] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.302 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=82 % T6-C3=100 %, S:T1-C7=98 % T2-SA=75 % T3-SK=56 % T4-D5=30 % T5-CJ=100 % T6-S3=79 % T7-D9=6 %] [19:34:14.544] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 % T6-C3=100 %, S:T1-C7=99 % T2-SA=76 % T3-SK=71 % T4-D5=15 % T5-CJ=100 % T6-S3=86 % T7-D9=44 %] [19:34:14.548] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:14.553] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.303 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=74 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=18 % T5-CJ=100 % T6-S3=81 % T7-D9=10 %] [19:34:14.558] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=62 % T6-C3=100 %, S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=30 % T5-CJ=100 % T6-S3=86 % T7-D9=11 %] [19:34:14.563] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:14.567] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:14.572] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.322 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=82 % T7-D9=34 %] [19:34:14.577] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.322 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=82 % T7-D9=34 %] [19:34:14.582] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:14.587] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.318 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:14.591] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.320 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 % T6-S3=79 % T7-D9=39 %] [19:34:14.596] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:14.601] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SA=75 % T3-SK=61 % T4-D5=24 % T5-CJ=100 % T6-S3=85 % T7-D9=14 %] [19:34:14.606] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=55 % T6-C3=100 %, S:T1-C7=98 % T2-SA=74 % T3-SK=60 % T4-D5=28 % T5-CJ=100 % T6-S3=86 % T7-D9=15 %] [19:34:14.610] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.322 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=82 % T7-D9=34 %] [19:34:14.616] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=84 % T7-D9=42 %] [19:34:14.621] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 %, S:T1-C7=98 % T2-SA=78 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=80 % T7-D9=16 %] [19:34:14.625] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:14.630] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.324 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=53 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=72 % T4-D5=15 % T5-CJ=100 % T6-S3=87 % T7-D9=38 %] [19:34:14.635] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=84 % T7-D9=42 %] [19:34:14.640] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.313 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=55 % T6-C3=100 %, S:T1-C7=98 % T2-SA=74 % T3-SK=60 % T4-D5=28 % T5-CJ=100 % T6-S3=86 % T7-D9=15 %] [19:34:14.644] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.303 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=74 % T6-C3=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=18 % T5-CJ=100 % T6-S3=81 % T7-D9=10 %] [19:34:14.649] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.311 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=97 % T2-SA=78 % T3-SK=66 % T4-D5=8 % T5-CJ=100 % T6-S3=83 % T7-D9=31 %] [19:34:14.654] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:14.659] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.329 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:14.663] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.320 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 % T6-S3=79 % T7-D9=39 %] [19:34:14.668] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:14.672] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.314 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:14.677] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.327 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=84 % T7-D9=42 %] [19:34:14.682] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.315 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SA=75 % T3-SK=61 % T4-D5=24 % T5-CJ=100 % T6-S3=85 % T7-D9=14 %] [19:34:14.686] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.309 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 % T6-S3=76 % T7-D9=30 %] [19:34:14.691] [SAMPLE-VAL] Sample 50: weight 0.003 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=84 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=52 % T4-D5=29 % T5-CJ=100 % T6-S3=74 % T7-D9=9 %] [19:34:14.696] [SAMPLE-VAL] Sample 51: weight 0.003 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=84 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=52 % T4-D5=29 % T5-CJ=100 % T6-S3=74 % T7-D9=9 %] [19:34:14.700] [SAMPLE-VAL] Sample 52: weight 0.003 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=84 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=50 % T4-D5=34 % T5-CJ=100 % T6-S3=81 % T7-D9=7 %] [19:34:14.705] [SAMPLE-VAL] Sample 53: weight 0.003 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=84 % T6-C3=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=52 % T4-D5=29 % T5-CJ=100 % T6-S3=74 % T7-D9=9 %] [19:34:14.710] [SAMPLE-VAL] Sample 54: weight 0.003 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=84 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=52 % T4-D5=32 % T5-CJ=100 % T6-S3=79 % T7-D9=6 %] [19:34:14.839] [SAMPLE-VAL] Zeroed 35 samples below relative threshold 0.010 x max 0.3290 = 0.003290 [19:34:14.839] [SAMPLE-VAL] Done. Weight range: 0.000-0.329 [19:34:14.840] [SAMPLE-VAL] Top sample 19 (w=0.329): E:T2.T753.A76.5432 S:AKQ963.AQ8.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 % T6-C3=100 %, S:T1-C7=99 % T2-SA=76 % T3-SK=71 % T4-D5=15 % T5-CJ=100 % T6-S3=86 % T7-D9=44 %] [19:34:14.840] [SAMPLE-VAL] Top sample 7 (w=0.329): E:T2.Q873.A76.5432 S:AKQ963.AT5.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:14.840] [SAMPLE-VAL] Top sample 15 (w=0.329): E:T2.Q853.A76.5432 S:AKQ963.AT7.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:14.840] [SAMPLE-VAL] Top sample 42 (w=0.329): E:T2.Q875.A76.5432 S:AKQ963.AT3.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:14.840] [SAMPLE-VAL] Top sample 11 (w=0.329): E:T2.T873.A76.5432 S:AKQ963.AQ5.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:14.840] After sample validation: 49 deals remaining [19:34:14.840] [PLAY-INFER] No inference observations detected [19:34:14.840] Using weighted samples: 49/49 have non-uniform weights (range 0.302-0.329) [19:34:14.840] Sample deals (49 total, showing first 20, by weight): [19:34:14.840] [1] (w=0.329) E:T2.T753.A76.5432 AKQ963.AQ8.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [2] (w=0.329) E:T2.Q873.A76.5432 AKQ963.AT5.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [3] (w=0.329) E:T2.Q853.A76.5432 AKQ963.AT7.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [4] (w=0.329) E:T2.Q875.A76.5432 AKQ963.AT3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [5] (w=0.329) E:T2.T873.A76.5432 AKQ963.AQ5.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [6] (w=0.329) E:T2.T853.A76.5432 AKQ963.AQ7.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [7] (w=0.329) E:T2.T875.A76.5432 AKQ963.AQ3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [8] (w=0.327) E:T2.QT75.A76.5432 AKQ963.A83.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [9] (w=0.327) E:T2.QT53.A76.5432 AKQ963.A87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [10] (w=0.327) E:T2.QT73.A76.5432 AKQ963.A85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [11] (w=0.327) E:T2.Q753.A76.5432 AKQ963.AT8.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.841] [12] (w=0.324) E:T2.8753.A76.5432 AKQ963.AQT.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [13] (w=0.322) E:T2.QT87.A76.5432 AKQ963.A53.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [14] (w=0.322) E:T2.QT83.A76.5432 AKQ963.A75.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [15] (w=0.322) E:T2.QT85.A76.5432 AKQ963.A73.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [16] (w=0.320) E:T2.AT53.A76.5432 AKQ963.Q87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [17] (w=0.320) E:T2.AT73.A76.5432 AKQ963.Q85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [18] (w=0.320) E:T2.AT75.A76.5432 AKQ963.Q83.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [19] (w=0.318) E:T2.QT873.A6.5432 AKQ963.A5.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] [20] (w=0.318) E:T2.QT853.A6.5432 AKQ963.A7.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:14.842] ... and 29 more [19:34:14.884] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:14.884] DK: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 100] [19:34:14.884] DT: [-420, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, -420, -420, 50, 50, 50, 100, 100, 100, 50, 50, 50, 100, 100, 50, 100] [19:34:14.884] D8: [-420, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 100, 100, 100, -420, -420, -420, -420, -420, -420, -420, -420, 100, 100, 100, 100, 100, 100, 100, 100, -420, -420, -420, -420, 50, 100, 100, 100, 50, 50, 50, 100, 100, -420, 50] [19:34:14.884] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:14.885] DK: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3] [19:34:14.885] DT: [1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 3, 2, 3] [19:34:14.885] D8: [1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 2, 3, 3, 3, 2, 2, 2, 3, 3, 1, 2] [19:34:14.885] --- IMP Calculation Output (card -> average IMP) --- [19:34:14.885] DK: 2.75 [19:34:14.885] DT: 0.33 [19:34:14.885] D8: -3.08 [19:34:14.885] === DDS DETAILED ANALYSIS === [19:34:14.885] Cards analyzed: 3, Samples per card: 49 [19:34:14.885] [19:34:14.885] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:14.886] ----- ------ --------- ------- ----------- -------------------------------- [19:34:14.886] DK 2.75 2.43 100 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2...] [19:34:14.886] DT 0.33 2.20 85 % 3 [1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 2, 2...] [19:34:14.886] D8 -3.08 1.96 63 % 3 [1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 1, 1...] [19:34:14.886] [19:34:14.886] Selected: DK (IMPs=2.75, avgTricks=2.43) [19:34:14.886] =================== [19:34:14.886] [SD-DEF] Skipped: no qualifying guard decision by seat [19:34:14.886] [TRUMP] Skipped: not declaring [19:34:14.886] Selected: DK (avg 2.75 IMPs, 2.43 tricks) [19:34:14.886] [stage-timing] ok sample=40ms validate=0ms nn=406ms signal=0ms simgames=4ms dds=39ms total=493ms samples=49 cards=25 [19:34:14.886] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:34:14.887] Finding card to play for W: J8.K94.KT84.KQT8 [19:34:14.887] Relative position: Lefty, Contract type: Suit [19:34:14.887] Cards in hand mask: 3 [19:34:14.888] Candidate: KD = 66.9 % [19:34:14.888] Candidate: 8D = 17.8 % [19:34:14.888] Candidate: TD = 15.3 % [19:34:14.888] Selected: DK (66.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:34:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:34:18 === [19:34:18.242] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:34:18.242] Contract: 4S, Declarer: S, Dealer: E [19:34:18.243] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:18.243] Deal: N:... ... ... ... [19:34:18.243] Position W is on defender's side - score table shifted by 3 defense tricks won [19:34:18.243] ****************************** [19:34:18.243] FindMatchingDealsWithPlayInternal Input: [19:34:18.243] Position parameter: W [19:34:18.243] Deal from game: N:... ... ... ... [19:34:18.243] Hand for N: 754.J62.QJ32.A96 [19:34:18.243] Hand for E: (null) [19:34:18.243] Hand for S: (null) [19:34:18.243] Hand for W: J8.K94.KT84.KQT8 [19:34:18.243] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ, CQ, C6, CT, C9, C3, S3, D9, DK, D2, D6 [19:34:18.243] Declarer: S [19:34:18.243] ****************************** [19:34:18.243] [DealFinder] Seed from player W hand: -1468821412 [19:34:18.244] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:18.244] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:18.244] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:34:18.244] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1415MB, gc2=18) [19:34:18.244] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:34:18.244] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=28 [19:34:18.244] [ExtractPartialDeal] Visible hands: W, N, S [19:34:18.244] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:18.244] [ExtractPartialDeal] Extracted hands: [19:34:18.244] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:34:18.244] E: ... (0 cards) [19:34:18.244] S: ... (0 cards) [19:34:18.244] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [19:34:18.244] [DealFinder] Trump suit from contract '4S': Spades [19:34:18.244] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:34:18.245] [ComputePlayedCards] Card 1: CK played by W [19:34:18.245] [ComputePlayedCards] Card 2: CA played by N [19:34:18.245] [ComputePlayedCards] Card 3: C2 played by E [19:34:18.245] [ComputePlayedCards] Card 4: C7 played by S [19:34:18.245] [ComputePlayedCards] Trick complete. Winner: N [19:34:18.245] [ComputePlayedCards] Card 5: S4 played by N [19:34:18.245] [ComputePlayedCards] Card 6: S2 played by E [19:34:18.245] [ComputePlayedCards] Card 7: SA played by S [19:34:18.245] [ComputePlayedCards] Card 8: S8 played by W [19:34:18.245] [ComputePlayedCards] Trick complete. Winner: S [19:34:18.245] [ComputePlayedCards] Card 9: SK played by S [19:34:18.245] [ComputePlayedCards] Card 10: SJ played by W [19:34:18.245] [ComputePlayedCards] Card 11: S5 played by N [19:34:18.245] [ComputePlayedCards] Card 12: ST played by E [19:34:18.245] [ComputePlayedCards] Trick complete. Winner: S [19:34:18.245] [ComputePlayedCards] Card 13: D5 played by S [19:34:18.246] [ComputePlayedCards] Card 14: D4 played by W [19:34:18.246] [ComputePlayedCards] Card 15: DJ played by N [19:34:18.246] [ComputePlayedCards] Card 16: DA played by E [19:34:18.246] [ComputePlayedCards] Trick complete. Winner: E [19:34:18.246] [ComputePlayedCards] Card 17: C5 played by E [19:34:18.246] [ComputePlayedCards] Card 18: CJ played by S [19:34:18.246] [ComputePlayedCards] Card 19: CQ played by W [19:34:18.246] [ComputePlayedCards] Card 20: C6 played by N [19:34:18.246] [ComputePlayedCards] Trick complete. Winner: W [19:34:18.246] [ComputePlayedCards] Card 21: CT played by W [19:34:18.246] [ComputePlayedCards] Card 22: C9 played by N [19:34:18.246] [ComputePlayedCards] Card 23: C3 played by E [19:34:18.246] [ComputePlayedCards] Card 24: S3 played by S [19:34:18.246] [ComputePlayedCards] Trick complete. Winner: S [19:34:18.246] [ComputePlayedCards] Card 25: D9 played by S [19:34:18.246] [ComputePlayedCards] Card 26: DK played by W [19:34:18.246] [ComputePlayedCards] Card 27: D2 played by N [19:34:18.246] [ComputePlayedCards] Card 28: D6 played by E [19:34:18.247] [ComputePlayedCards] Trick complete. Winner: W [19:34:18.247] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ, C6, C9, D2 [19:34:18.247] [DealFinder] Added 7 played cards to E (was 0 cards): C2, S2, ST, DA, C5, C3, D6 [19:34:18.247] [DealFinder] Added 7 played cards to S (was 0 cards): C7, SA, SK, D5, CJ, S3, D9 [19:34:18.247] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4, CQ, CT, DK [19:34:18.247] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:34:18.247] [DealFinder] Assigned 1 Clubs cards to E: C4 [19:34:18.247] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [19:34:18.247] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:34:18.247] [DealFinder] Bid verification enabled for: S [19:34:18.247] [DealFinder] Propagated E: HCP[3-8], Suits=S[0-2] H[0-7] D[0-5] C[4-4] (2 iterations) [19:34:18.247] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-7] D[0-5] C[2-2] (2 iterations) [19:34:18.248] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-8] [19:34:18.248] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-16] [19:34:18.248] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S6, S9, SQ [19:34:18.248] [DealFinder] Known cards per player: N=13, E=8, S=10, W=13 [19:34:18.248] [DealFinder] Locked players: N, W [19:34:18.248] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:34:18.248] [DealFinder] Players needing cards: E:5, S:3 [19:34:18.248] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:34:18.277] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [19:34:18.278] [DealFinder] WARNING: NONE of the 56 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[4-8], S HCP[12-16] [19:34:18.278] [Timing] Total: 34ms, Generation: 0ms, Verification: 0ms [19:34:18.278] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:34:18.278] Search complete. Returning 56 deals. [19:34:18.278] Found 56 sample deals for simulation. [19:34:18.278] Valid deals for DDS: 56 / 56 [19:34:18.278] [SAMPLE-VAL] Validating 56 samples, hidden: E,S, contract: suit [19:34:18.278] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:34:18.278] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:34:18.278] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:34:18.278] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [19:34:18.278] [SAMPLE-VAL] T5: E=C5 S=CJ W=CQ N=C6 (leader=E) [19:34:18.278] [SAMPLE-VAL] T6: W=CT N=C9 E=C3 S=S3 (leader=W) [19:34:18.278] [SAMPLE-VAL] T7: S=D9 W=DK N=D2 E=D6 (leader=S) [19:34:18.283] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.252 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=30 % T5-CJ=100 % T6-S3=86 % T7-D9=11 %] [19:34:18.288] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.252 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:18.292] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.250 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=78 % T3-SK=66 % T4-D5=8 % T5-CJ=100 % T6-S3=83 % T7-D9=31 %] [19:34:18.297] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:18.301] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=99 % T2-SA=76 % T3-SK=71 % T4-D5=15 % T5-CJ=100 % T6-S3=86 % T7-D9=44 %] [19:34:18.305] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:18.309] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.253 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=75 % T3-SK=61 % T4-D5=24 % T5-CJ=100 % T6-S3=85 % T7-D9=14 %] [19:34:18.314] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:18.318] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.252 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=78 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=80 % T7-D9=16 %] [19:34:18.322] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.252 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:18.326] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.252 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=55 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=74 % T3-SK=60 % T4-D5=28 % T5-CJ=100 % T6-S3=86 % T7-D9=15 %] [19:34:18.331] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.252 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=64 % T4-D5=18 % T5-CJ=100 % T6-S3=75 % T7-D9=16 %] [19:34:18.335] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.259 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=82 % T7-D9=34 %] [19:34:18.339] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.247 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=63 % T4-D5=8 % T5-CJ=100 % T6-S3=80 % T7-D9=28 %] [19:34:18.343] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:18.348] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.263 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=84 % T7-D9=42 %] [19:34:18.352] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.257 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 % T6-S3=79 % T7-D9=39 %] [19:34:18.356] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.263 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=84 % T7-D9=42 %] [19:34:18.361] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.247 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=63 % T4-D5=8 % T5-CJ=100 % T6-S3=80 % T7-D9=28 %] [19:34:18.365] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.263 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=69 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=84 % T7-D9=42 %] [19:34:18.369] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.257 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 % T6-S3=79 % T7-D9=39 %] [19:34:18.373] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.263 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=53 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=75 % T3-SK=66 % T4-D5=15 % T5-CJ=100 % T6-S3=88 % T7-D9=44 %] [19:34:18.378] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.248 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 % T6-S3=76 % T7-D9=30 %] [19:34:18.382] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.248 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 % T6-S3=76 % T7-D9=30 %] [19:34:18.386] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:18.390] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.265 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:18.395] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.259 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=82 % T7-D9=34 %] [19:34:18.399] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.259 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=65 % T4-D5=13 % T5-CJ=100 % T6-S3=82 % T7-D9=34 %] [19:34:18.403] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.262 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=53 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=72 % T4-D5=15 % T5-CJ=100 % T6-S3=87 % T7-D9=38 %] [19:34:18.408] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.256 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:18.412] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.243 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=74 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=18 % T5-CJ=100 % T6-S3=81 % T7-D9=10 %] [19:34:18.416] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.256 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:18.421] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.248 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=73 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=61 % T4-D5=9 % T5-CJ=100 % T6-S3=76 % T7-D9=30 %] [19:34:18.425] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.247 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=63 % T4-D5=8 % T5-CJ=100 % T6-S3=80 % T7-D9=28 %] [19:34:18.429] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.256 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=76 % T3-SK=63 % T4-D5=24 % T5-CJ=100 % T6-S3=81 % T7-D9=16 %] [19:34:18.433] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.257 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=80 % T3-SK=66 % T4-D5=10 % T5-CJ=100 % T6-S3=79 % T7-D9=39 %] [19:34:18.438] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=77 % T3-SK=59 % T4-D5=20 % T5-CJ=100 % T6-S3=82 % T7-D9=16 %] [19:34:18.442] [SAMPLE-VAL] Sample 38: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=79 % T3-SK=59 % T4-D5=19 % T5-CJ=100 % T6-S3=76 % T7-D9=18 %] [19:34:18.446] [SAMPLE-VAL] Sample 39: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=78 % T3-SK=59 % T4-D5=20 % T5-CJ=100 % T6-S3=77 % T7-D9=18 %] [19:34:18.450] [SAMPLE-VAL] Sample 40: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=95 % T2-SA=78 % T3-SK=58 % T4-D5=9 % T5-CJ=100 % T6-S3=78 % T7-D9=28 %] [19:34:18.455] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=95 % T2-SA=78 % T3-SK=58 % T4-D5=9 % T5-CJ=100 % T6-S3=78 % T7-D9=28 %] [19:34:18.461] [SAMPLE-VAL] Sample 42: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=95 % T2-SA=78 % T3-SK=58 % T4-D5=9 % T5-CJ=100 % T6-S3=78 % T7-D9=28 %] [19:34:18.466] [SAMPLE-VAL] Sample 43: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=79 % T3-SK=59 % T4-D5=10 % T5-CJ=100 % T6-S3=77 % T7-D9=34 %] [19:34:18.471] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=79 % T3-SK=59 % T4-D5=19 % T5-CJ=100 % T6-S3=76 % T7-D9=18 %] [19:34:18.476] [SAMPLE-VAL] Sample 45: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=77 % T3-SK=54 % T4-D5=8 % T5-CJ=100 % T6-S3=73 % T7-D9=26 %] [19:34:18.481] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=78 % T3-SK=59 % T4-D5=20 % T5-CJ=100 % T6-S3=77 % T7-D9=18 %] [19:34:18.486] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=55 % T4-D5=16 % T5-CJ=100 % T6-S3=72 % T7-D9=17 %] [19:34:18.491] [SAMPLE-VAL] Sample 48: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=79 % T3-SK=59 % T4-D5=19 % T5-CJ=100 % T6-S3=76 % T7-D9=18 %] [19:34:18.495] [SAMPLE-VAL] Sample 49: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=79 % T3-SK=59 % T4-D5=10 % T5-CJ=100 % T6-S3=77 % T7-D9=34 %] [19:34:18.500] [SAMPLE-VAL] Sample 50: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=55 % T4-D5=16 % T5-CJ=100 % T6-S3=72 % T7-D9=17 %] [19:34:18.504] [SAMPLE-VAL] Sample 51: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=76 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=78 % T3-SK=59 % T4-D5=20 % T5-CJ=100 % T6-S3=77 % T7-D9=18 %] [19:34:18.508] [SAMPLE-VAL] Sample 52: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=97 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=95 % T2-SA=79 % T3-SK=65 % T4-D5=10 % T5-CJ=100 % T6-S3=81 % T7-D9=39 %] [19:34:18.513] [SAMPLE-VAL] Sample 53: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=97 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=95 % T2-SA=79 % T3-SK=65 % T4-D5=10 % T5-CJ=100 % T6-S3=81 % T7-D9=39 %] [19:34:18.517] [SAMPLE-VAL] Sample 54: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=96 % T2-SA=79 % T3-SK=59 % T4-D5=10 % T5-CJ=100 % T6-S3=77 % T7-D9=34 %] [19:34:18.522] [SAMPLE-VAL] Sample 55: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=97 % T3-ST=100 % T4-DA=99 % T5-C5=71 % T6-C3=100 % T7-D6=100 %, S:T1-C7=95 % T2-SA=79 % T3-SK=65 % T4-D5=10 % T5-CJ=100 % T6-S3=81 % T7-D9=39 %] [19:34:18.527] [SAMPLE-VAL] Sample 56: weight 0.002 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=100 % T4-DA=100 % T5-C5=75 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=77 % T3-SK=55 % T4-D5=16 % T5-CJ=100 % T6-S3=72 % T7-D9=17 %] [19:34:18.527] [SAMPLE-VAL] Zeroed 20 samples below relative threshold 0.010 x max 0.2651 = 0.002651 [19:34:18.527] [SAMPLE-VAL] Done. Weight range: 0.000-0.265 [19:34:18.527] [SAMPLE-VAL] Top sample 5 (w=0.265): E:T2.T753.A76.5432 S:AKQ963.AQ8.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=99 % T2-SA=76 % T3-SK=71 % T4-D5=15 % T5-CJ=100 % T6-S3=86 % T7-D9=44 %] [19:34:18.527] [SAMPLE-VAL] Top sample 4 (w=0.265): E:T2.Q873.A76.5432 S:AKQ963.AT5.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:18.527] [SAMPLE-VAL] Top sample 6 (w=0.265): E:T2.Q853.A76.5432 S:AKQ963.AT7.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:18.527] [SAMPLE-VAL] Top sample 26 (w=0.265): E:T2.Q875.A76.5432 S:AKQ963.AT3.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=15 % T5-CJ=100 % T6-S3=85 % T7-D9=43 %] [19:34:18.527] [SAMPLE-VAL] Top sample 8 (w=0.265): E:T2.T875.A76.5432 S:AKQ963.AQ3.95.J7 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SA=77 % T3-SK=72 % T4-D5=14 % T5-CJ=100 % T6-S3=85 % T7-D9=38 %] [19:34:18.527] After sample validation: 36 deals remaining [19:34:18.527] [PLAY-INFER] No inference observations detected [19:34:18.527] Using weighted samples: 36/36 have non-uniform weights (range 0.243-0.265) [19:34:18.528] Sample deals (36 total, showing first 20, by weight): [19:34:18.528] [1] (w=0.265) E:T2.T753.A76.5432 AKQ963.AQ8.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [2] (w=0.265) E:T2.Q873.A76.5432 AKQ963.AT5.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [3] (w=0.265) E:T2.Q853.A76.5432 AKQ963.AT7.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [4] (w=0.265) E:T2.Q875.A76.5432 AKQ963.AT3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [5] (w=0.265) E:T2.T875.A76.5432 AKQ963.AQ3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [6] (w=0.265) E:T2.T873.A76.5432 AKQ963.AQ5.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [7] (w=0.265) E:T2.T853.A76.5432 AKQ963.AQ7.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [8] (w=0.263) E:T2.Q753.A76.5432 AKQ963.AT8.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [9] (w=0.263) E:T2.QT75.A76.5432 AKQ963.A83.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [10] (w=0.263) E:T2.QT53.A76.5432 AKQ963.A87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [11] (w=0.263) E:T2.QT73.A76.5432 AKQ963.A85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.528] [12] (w=0.262) E:T2.8753.A76.5432 AKQ963.AQT.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [13] (w=0.259) E:T2.QT87.A76.5432 AKQ963.A53.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [14] (w=0.259) E:T2.QT85.A76.5432 AKQ963.A73.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [15] (w=0.259) E:T2.QT83.A76.5432 AKQ963.A75.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [16] (w=0.257) E:T2.AT75.A76.5432 AKQ963.Q83.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [17] (w=0.257) E:T2.AT73.A76.5432 AKQ963.Q85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [18] (w=0.257) E:T2.AT53.A76.5432 AKQ963.Q87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [19] (w=0.256) E:T2.QT873.A6.5432 AKQ963.A5.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] [20] (w=0.256) E:T2.QT875.A6.5432 AKQ963.A3.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [19:34:18.529] ... and 16 more [19:34:18.559] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:18.559] DT: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 100, 100, 100, 100] [19:34:18.559] H4: [-420, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -420, 100, 100, 100, 100, -420, 100, 100, 100, 100, 100, 100, 100, 100] [19:34:18.559] H9: [-420, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -420, 100, 100, 100, 100, -420, 100, 100, 100, 100, 100, 100, 100, 100] [19:34:18.559] HK: [-420, 50, 50, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 100, 100, 100, 100, -420, 100, 100, 100, 100, 100, 100, 100, 100] [19:34:18.559] C8: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, 50, 50, -420, -420, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 50, 50, 50, 50, 50] [19:34:18.559] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:18.559] DT: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2] [19:34:18.559] H4: [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2] [19:34:18.559] H9: [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2] [19:34:18.559] HK: [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2] [19:34:18.559] C8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:34:18.560] --- IMP Calculation Output (card -> average IMP) --- [19:34:18.560] DT: 3.10 [19:34:18.560] HK: 0.97 [19:34:18.560] H4: 0.63 [19:34:18.560] H9: 0.63 [19:34:18.560] C8: -5.33 [19:34:18.560] === DDS DETAILED ANALYSIS === [19:34:18.560] Cards analyzed: 5, Samples per card: 36 [19:34:18.560] [19:34:18.560] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:18.560] ----- ------ --------- ------- ----------- -------------------------------- [19:34:18.560] DT 3.10 1.42 100 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1...] [19:34:18.560] HK 0.97 1.25 83 % 3 [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1...] [19:34:18.560] H4 0.63 1.22 80 % 3 [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1...] [19:34:18.561] H9 0.63 1.22 80 % 3 [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1...] [19:34:18.561] C8 -5.33 0.42 41 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0...] [19:34:18.561] [19:34:18.561] Selected: DT (IMPs=3.10, avgTricks=1.42) [19:34:18.561] =================== [19:34:18.561] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:34:18.561] [TRUMP] Skipped: not declaring [19:34:18.561] Selected: DT (avg 3.10 IMPs, 1.42 tricks) [19:34:18.561] [stage-timing] ok sample=35ms validate=0ms nn=249ms signal=0ms simgames=1ms dds=30ms total=318ms samples=36 cards=28 [19:34:18.561] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:34:18.562] Finding card to play for W: J8.K94.KT84.KQT8 [19:34:18.562] Relative position: Lefty, Contract type: Suit [19:34:18.562] Cards in hand mask: 6 [19:34:18.563] Candidate: xH = 20.8 % [19:34:18.563] Candidate: 8C = 20.0 % [19:34:18.563] Candidate: KH = 17.9 % [19:34:18.563] Candidate: TD = 16.9 % [19:34:18.563] Candidate: 8D = 14.4 % [19:34:18.563] Candidate: 9H = 10.0 % [19:34:18.563] Selected: H4 (20.8 %) -- 3 tied: C8, HK, DT === Board play (API) - DDS Engine (W) - 2026-08-29 19:34:52 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:34:52 === [19:34:52.573] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:34:52.573] Contract: 3C, Declarer: N, Dealer: S [19:34:52.573] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:34:52.573] Deal: N:... ... ... ... [19:34:52.573] Position W is on defender's side - score table shifted by 0 defense tricks won [19:34:52.573] ****************************** [19:34:52.573] FindMatchingDealsWithPlayInternal Input: [19:34:52.573] Position parameter: W [19:34:52.573] Deal from game: N:... ... ... ... [19:34:52.573] Hand for N: (null) [19:34:52.574] Hand for E: (null) [19:34:52.574] Hand for S: KQ9.AQ83.AT82.T5 [19:34:52.574] Hand for W: AT.KJT9764.KQJ.K [19:34:52.574] Cards played: S2, SK [19:34:52.574] Declarer: N [19:34:52.574] ****************************** [19:34:52.574] [DealFinder] Seed from player W hand: 2118248220 [19:34:52.574] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:34:52.574] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:52.574] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:34:52.574] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1418MB, gc2=18) [19:34:52.574] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:34:52.575] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [19:34:52.575] [ExtractPartialDeal] Visible hands: W, S, N [19:34:52.575] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:52.575] [ExtractPartialDeal] Extracted hands: [19:34:52.575] N: ... (0 cards) [19:34:52.575] E: ... (0 cards) [19:34:52.575] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:34:52.575] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [19:34:52.575] [DealFinder] Trump suit from contract '3C': Clubs [19:34:52.575] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:34:52.575] [ComputePlayedCards] Card 1: S2 played by E [19:34:52.575] [ComputePlayedCards] Card 2: SK played by S [19:34:52.576] [DealFinder] Added 0 played cards to N (was 0 cards): [19:34:52.576] [DealFinder] Added 1 played cards to E (was 0 cards): S2 [19:34:52.576] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK [19:34:52.576] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:34:52.576] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:34:52.576] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [19:34:52.576] [DealFinder] Bid verification enabled for: N [19:34:52.576] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [19:34:52.576] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [19:34:52.577] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [19:34:52.577] [DealFinder] Locked players: S, W [19:34:52.577] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:34:52.577] [DealFinder] Players needing cards: N:13, E:12 [19:34:52.577] Large number of cards remaining. Using random generation. [19:34:52.577] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:34:52.577] [VerifyHands] FAIL for N: 743.2.974.AQ9876 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:52.580] [VerifyHands] FAIL for E: 7652.52.96543.A8 (S >= 5 & HCP <= 4 & HCP >= 0 & NOT (H >= 6 & HCP >= 8) & NOT (S >= 6 & HCP >= 8) & NOT (H >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 7 & HCP >= 8 & NOT (Comb. Pts >= 3...) [19:34:52.585] [VerifyHands] FAIL for N: 753.5.965.QJ8632 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:52.590] [VerifyHands] FAIL for N: 4.52.963.AQJ9643 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:52.592] [VerifyHands] FAIL for N: 764.52.3.AQ97432 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:55.620] [Timing] Total: 3045ms, Generation: 28ms, Verification: 435ms [19:34:55.620] [Timing] Attempts: 868, PassedSimpleCheck: 868, FailedVerification: 818, Found: 50 [19:34:55.630] Search complete. Returning 50 deals. [19:34:55.630] Found 50 sample deals for simulation. [19:34:55.631] Valid deals for DDS: 50 / 50 [19:34:55.631] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:34:55.638] [SAMPLE-VAL] Opening lead NN validation (S2): 28/50 samples adjusted [19:34:55.638] [SAMPLE-VAL] Done. Weight range: 0.500-1.000 [19:34:55.638] After sample validation: 50 deals remaining [19:34:55.638] [PLAY-INFER] No inference observations detected [19:34:55.639] Using weighted samples: 28/50 have non-uniform weights (range 0.500-1.000) [19:34:55.639] Sample deals (50 total, showing first 20, by weight): [19:34:55.639] [1] (w=1.000) N:.52.963.AJ987632 J8765432..754.Q4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [2] (w=1.000) N:J..97653.A987642 8765432.52.4.QJ3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [3] (w=1.000) N:J7..654.QJ987632 865432.52.973.A4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [4] (w=1.000) N:743..97.AJ976432 J8652.52.6543.Q8 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [5] (w=1.000) N:87..974.AJ987432 J65432.52.653.Q6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [6] (w=1.000) N:J.52.963.A876432 8765432..754.QJ9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [7] (w=1.000) N:8.2.7654.A987642 J765432.5.93.QJ3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [8] (w=1.000) N:4.2.7543.A876432 J876532.5.96.QJ9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [9] (w=1.000) N:853..54.AJ987642 J7642.52.9763.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [10] (w=1.000) N:6.52.743.AJ98732 J875432..965.Q64 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [11] (w=1.000) N:J86..76.QJ986432 75432.52.9543.A7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.639] [12] (w=1.000) N:8.52.654.AJ96432 J765432..973.Q87 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [13] (w=1.000) N:J6..74.QJ9876432 875432.52.9653.A KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [14] (w=1.000) N:743..94.AJ987643 J8652.52.7653.Q2 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [15] (w=1.000) N:86.52.3.AJ987632 J75432..97654.Q4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [16] (w=1.000) N:876..54.AJ986432 J5432.52.9763.Q7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [17] (w=1.000) N:875..93.AJ987643 J6432.52.7654.Q2 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [18] (w=1.000) N:64..753.AJ987643 J87532.52.964.Q2 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [19] (w=1.000) N:876..54.AJ987632 J5432.52.9763.Q4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] [20] (w=1.000) N:3.52.964.AJ98732 J876542..753.Q64 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:34:55.640] ... and 30 more [19:34:55.732] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:55.733] SA: [-150, -110, -130, -130, -130, -110, 100, 100, -130, -110, -130, -110, -150, -130, -130, -130, -130, -130, -130, -110, -130, -110, -130, -130, -130, 100, -130, -170, -170, -110, -130, -130, -130, -130, -130, -130, -170, -130, -130, -130, -170, -130, -130, -130, -130, -130, -130, -130, -150, -130] [19:34:55.733] ST: [-150, -110, -130, -150, -150, -130, -110, -110, -150, -130, -130, -130, -170, -150, -150, -150, -150, -150, -150, -130, -150, -130, -150, -150, -150, -110, -130, -190, -170, -130, -130, -150, -150, -170, -130, -130, -190, -150, -170, -170, -190, -130, -150, -130, -150, -170, -150, -170, -150, -150] [19:34:55.733] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:55.733] SA: [2, 4, 3, 3, 3, 4, 5, 5, 3, 4, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3, 3, 5, 3, 1, 1, 4, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 2, 3] [19:34:55.733] ST: [2, 4, 3, 2, 2, 3, 4, 4, 2, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 4, 3, 0, 1, 3, 3, 2, 2, 1, 3, 3, 0, 2, 1, 1, 0, 3, 2, 3, 2, 1, 2, 1, 2, 2] [19:34:55.733] --- IMP Calculation Output (card -> average IMP) --- [19:34:55.733] SA: 1.06 [19:34:55.733] ST: -1.06 [19:34:55.733] === DDS DETAILED ANALYSIS === [19:34:55.733] Cards analyzed: 2, Samples per card: 50 [19:34:55.733] [19:34:55.733] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:55.733] ----- ------ --------- ------- ----------- -------------------------------- [19:34:55.734] SA 1.06 3.04 7 % 5 [2, 4, 3, 3, 3, 4, 5, 5, 3, 4, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4...] [19:34:55.734] ST -1.06 2.18 0 % 5 [2, 4, 3, 2, 2, 3, 4, 4, 2, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 3...] [19:34:55.734] [19:34:55.734] Selected: SA (IMPs=1.06, avgTricks=3.04) [19:34:55.734] =================== [19:34:55.734] [SD-DEF] Skipped: no qualifying guard decision by seat [19:34:55.734] [TRUMP] Skipped: not declaring [19:34:55.734] Selected: SA (avg 1.06 IMPs, 3.04 tricks) [19:34:55.734] [stage-timing] ok sample=3057ms validate=0ms nn=7ms signal=0ms simgames=1ms dds=92ms total=3161ms samples=50 cards=2 [19:34:55.734] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:34:55.734] Finding card to play for W: AT.KJT9764.KQJ.K [19:34:55.735] Relative position: Righty, Contract type: Suit [19:34:55.735] Cards in hand mask: 2 [19:34:55.735] Candidate: AS = 99.8 % [19:34:55.735] Candidate: TS = 0.2 % [19:34:55.735] Selected: SA (99.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:34:57 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:34:57 === [19:34:57.780] === FindBestCardAsync: Position=W, CardsPlayed=4 === [19:34:57.780] Contract: 3C, Declarer: N, Dealer: S [19:34:57.780] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:34:57.780] Deal: N:... ... ... ... [19:34:57.780] Position W is on defender's side - score table shifted by 1 defense tricks won [19:34:57.780] ****************************** [19:34:57.780] FindMatchingDealsWithPlayInternal Input: [19:34:57.780] Position parameter: W [19:34:57.780] Deal from game: N:... ... ... ... [19:34:57.780] Hand for N: (null) [19:34:57.780] Hand for E: (null) [19:34:57.780] Hand for S: KQ9.AQ83.AT82.T5 [19:34:57.781] Hand for W: AT.KJT9764.KQJ.K [19:34:57.781] Cards played: S2, SK, SA, S7 [19:34:57.781] Declarer: N [19:34:57.781] ****************************** [19:34:57.781] [DealFinder] Seed from player W hand: 2118248220 [19:34:57.781] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:34:57.781] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:57.781] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:34:57.781] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1417MB, gc2=18) [19:34:57.781] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:34:57.781] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=4 [19:34:57.781] [ExtractPartialDeal] Visible hands: W, S, N [19:34:57.781] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:57.781] [ExtractPartialDeal] Extracted hands: [19:34:57.781] N: ... (0 cards) [19:34:57.782] E: ... (0 cards) [19:34:57.782] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:34:57.782] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [19:34:57.782] [DealFinder] Trump suit from contract '3C': Clubs [19:34:57.782] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:34:57.782] [ComputePlayedCards] Card 1: S2 played by E [19:34:57.782] [ComputePlayedCards] Card 2: SK played by S [19:34:57.782] [ComputePlayedCards] Card 3: SA played by W [19:34:57.782] [ComputePlayedCards] Card 4: S7 played by N [19:34:57.782] [ComputePlayedCards] Trick complete. Winner: W [19:34:57.782] [DealFinder] Added 1 played cards to N (was 0 cards): S7 [19:34:57.782] [DealFinder] Added 1 played cards to E (was 0 cards): S2 [19:34:57.782] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK [19:34:57.782] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA [19:34:57.782] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:34:57.783] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [19:34:57.783] [DealFinder] Bid verification enabled for: N [19:34:57.783] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [19:34:57.783] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [19:34:57.783] [DealFinder] Known cards per player: N=1, E=1, S=13, W=13 [19:34:57.783] [DealFinder] Locked players: S, W [19:34:57.783] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:34:57.783] [DealFinder] Players needing cards: N:12, E:12 [19:34:57.784] Large number of cards remaining. Using random generation. [19:34:57.784] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:34:57.784] [VerifyHands] FAIL for N: 7654..73.QJ87642 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:57.788] [VerifyHands] FAIL for N: 8753..95.QJ76432 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:57.792] [VerifyHands] FAIL for N: J765.5.7.AQJ9743 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:57.794] [VerifyHands] FAIL for N: 763.2.754.Q98742 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:34:57.798] [VerifyHands] FAIL for N: 754.5.97.AQJ9872 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:01.996] [Timing] Total: 4215ms, Generation: 44ms, Verification: 373ms [19:35:01.996] [Timing] Attempts: 1652, PassedSimpleCheck: 1652, FailedVerification: 1602, Found: 50 [19:35:02.006] Search complete. Returning 50 deals. [19:35:02.006] Found 50 sample deals for simulation. [19:35:02.006] Valid deals for DDS: 50 / 50 [19:35:02.006] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:35:02.014] [SAMPLE-VAL] Opening lead NN validation (S2): 39/50 samples adjusted [19:35:02.014] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:02.016] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.443 [N:T1-S7=79 %] [19:35:02.017] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.491 [N:T1-S7=96 %] [19:35:02.018] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.980 [N:T1-S7=96 %] [19:35:02.018] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.493 [N:T1-S7=97 %] [19:35:02.019] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.477 [N:T1-S7=91 %] [19:35:02.019] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.986 [N:T1-S7=97 %] [19:35:02.020] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.485 [N:T1-S7=94 %] [19:35:02.020] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.491 [N:T1-S7=96 %] [19:35:02.021] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.456 [N:T1-S7=83 %] [19:35:02.021] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.485 [N:T1-S7=94 %] [19:35:02.022] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.499 [N:T1-S7=99 %] [19:35:02.022] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.491 [N:T1-S7=96 %] [19:35:02.023] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.498 [N:T1-S7=99 %] [19:35:02.023] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.915 [N:T1-S7=84 %] [19:35:02.023] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.492 [N:T1-S7=97 %] [19:35:02.025] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.965 [N:T1-S7=93 %] [19:35:02.026] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.899 [N:T1-S7=81 %] [19:35:02.027] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.997 [N:T1-S7=99 %] [19:35:02.027] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.499 [N:T1-S7=99 %] [19:35:02.028] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.941 [N:T1-S7=89 %] [19:35:02.028] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.499 [N:T1-S7=99 %] [19:35:02.028] [SAMPLE-VAL] Done. Weight range: 0.443-1.000 [19:35:02.028] [SAMPLE-VAL] Top sample 3 (w=1.000): N:7.5.9765.AJ87643 E:J865432.2.43.Q92 [N:T1-S7=100 %] [19:35:02.028] [SAMPLE-VAL] Top sample 4 (w=1.000): N:73..765.AJ976432 E:J86542.52.943.Q8 [N:T1-S7=100 %] [19:35:02.028] [SAMPLE-VAL] Top sample 11 (w=1.000): N:743.52..AJ987432 E:J8652..976543.Q6 [N:T1-S7=100 %] [19:35:02.028] [SAMPLE-VAL] Top sample 21 (w=1.000): N:74..953.AJ876432 E:J86532.52.764.Q9 [N:T1-S7=100 %] [19:35:02.029] [SAMPLE-VAL] Top sample 47 (w=0.997): N:J74..65.QJ987642 E:86532.52.9743.A3 [N:T1-S7=99 %] [19:35:02.029] After sample validation: 50 deals remaining [19:35:02.029] [PLAY-INFER] No inference observations detected [19:35:02.029] Using weighted samples: 46/50 have non-uniform weights (range 0.443-1.000) [19:35:02.029] Sample deals (50 total, showing first 20, by weight): [19:35:02.029] [1] (w=1.000) N:7.5.9765.AJ87643 J865432.2.43.Q92 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.029] [2] (w=1.000) N:73..765.AJ976432 J86542.52.943.Q8 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.029] [3] (w=1.000) N:743.52..AJ987432 J8652..976543.Q6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.029] [4] (w=1.000) N:74..953.AJ876432 J86532.52.764.Q9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.029] [5] (w=0.997) N:J74..65.QJ987642 86532.52.9743.A3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.029] [6] (w=0.986) N:J7..963.QJ987432 865432.52.754.A6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.029] [7] (w=0.980) N:J7.52.5.QJ987432 865432..97643.A6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [8] (w=0.965) N:874..63.AJ986432 J6532.52.9754.Q7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [9] (w=0.941) N:J87..73.A9876432 65432.52.9654.QJ KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [10] (w=0.915) N:J87..76.QJ876432 65432.52.9543.A9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [11] (w=0.899) N:87.52.9.AJ987642 J65432..76543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [12] (w=0.500) N:74.5.97.AJ876432 J86532.2.6543.Q9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [13] (w=0.500) N:74.5.53.AJ987432 J86532.2.9764.Q6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [14] (w=0.500) N:7.2.973.AJ987642 J865432.5.654.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [15] (w=0.500) N:75.2.9.AJ9876432 J86432.5.76543.Q KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [16] (w=0.500) N:75.2.53.AJ987642 J86432.5.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [17] (w=0.500) N:754..7.AJ9876432 J8632.52.96543.Q KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [18] (w=0.500) N:743..75.AJ987642 J8652.52.9643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.030] [19] (w=0.500) N:765..7.AJ9876432 J8432.52.96543.Q KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.031] [20] (w=0.500) N:754..54.AJ986432 J8632.52.9763.Q7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:02.031] ... and 30 more [19:35:02.142] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:02.142] H4: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [19:35:02.142] H7: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [19:35:02.142] HJ: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [19:35:02.143] DK: [-110, -130, -150, -130, -130, -130, -130, -130, -150, -130, -150, -130, -130, -130, -170, -130, -170, -130, -170, -130, -130, -130, -130, -130, -150, -130, -130, -130, -130, -170, 100, -130, -130, -150, -130, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -130, -150, -170, -130] [19:35:02.143] HK: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [19:35:02.143] CK: [-110, -130, -130, -130, -130, -130, -130, -130, -150, -130, -150, -150, -130, -150, -170, -130, -170, -130, -170, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -170, 100, -130, -130, -150, -130, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -130, -150, -170, -130] [19:35:02.143] ST: [-110, -130, -130, -130, -130, -130, -130, -130, -150, -130, -130, -150, -130, -150, -170, -130, -170, -130, -170, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -170, 100, -130, -130, -130, -130, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -130, -130, -170, -130] [19:35:02.143] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:02.143] H4: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [19:35:02.143] H7: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [19:35:02.143] HJ: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [19:35:02.143] DK: [3, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 0, 2, 0, 2, 0, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 4, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 0, 2] [19:35:02.143] HK: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [19:35:02.143] CK: [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 0, 2, 0, 2, 0, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 0, 4, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 0, 2] [19:35:02.143] ST: [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 0, 2, 0, 2, 0, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 0, 4, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 0, 2] [19:35:02.144] --- IMP Calculation Output (card -> average IMP) --- [19:35:02.144] ST: 0.38 [19:35:02.144] DK: 0.33 [19:35:02.144] CK: 0.29 [19:35:02.144] H4: -0.25 [19:35:02.144] H7: -0.25 [19:35:02.144] HJ: -0.25 [19:35:02.144] HK: -0.25 [19:35:02.144] === DDS DETAILED ANALYSIS === [19:35:02.145] Cards analyzed: 7, Samples per card: 50 [19:35:02.145] [19:35:02.145] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:02.145] ----- ------ --------- ------- ----------- -------------------------------- [19:35:02.145] ST 0.38 1.70 2 % 5 [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 0, 2, 0, 2, 0, 2...] [19:35:02.145] DK 0.33 1.68 2 % 5 [3, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 0, 2, 0, 2, 0, 2...] [19:35:02.145] CK 0.29 1.62 2 % 5 [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 0, 2, 0, 2, 0, 2...] [19:35:02.145] H4 -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [19:35:02.145] H7 -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [19:35:02.145] HJ -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [19:35:02.145] HK -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [19:35:02.145] [19:35:02.145] Selected: ST (IMPs=0.38, avgTricks=1.70) [19:35:02.145] =================== [19:35:02.146] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:35:02.146] [TRUMP] Skipped: not declaring [19:35:02.146] Selected: ST (avg 0.38 IMPs, 1.70 tricks) [19:35:02.146] [stage-timing] ok sample=4225ms validate=0ms nn=22ms signal=0ms simgames=1ms dds=113ms total=4366ms samples=50 cards=4 [19:35:02.146] === FindBestCardAsync: Position=W, CardsPlayed=4 === [19:35:02.146] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:02.146] Relative position: Righty, Contract type: Suit [19:35:02.146] Cards in hand mask: 10 [19:35:02.147] Candidate: TS = 39.2 % [19:35:02.147] Candidate: KD = 23.9 % [19:35:02.147] Candidate: KC = 18.5 % [19:35:02.147] Candidate: xH = 8.4 % [19:35:02.147] Candidate: JH = 4.5 % [19:35:02.147] Candidate: 9H = 2.5 % [19:35:02.147] Candidate: TH = 1.9 % [19:35:02.147] Candidate: KH = 0.7 % [19:35:02.147] Candidate: QD = 0.3 % [19:35:02.148] Candidate: JD = 0.0 % [19:35:02.148] Selected: ST (39.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:13 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:13 === [19:35:13.449] === FindBestCardAsync: Position=W, CardsPlayed=15 === [19:35:13.449] Contract: 3C, Declarer: N, Dealer: S [19:35:13.449] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:13.449] Deal: N:... ... ... ... [19:35:13.449] Position W is on defender's side - score table shifted by 1 defense tricks won [19:35:13.449] ****************************** [19:35:13.449] FindMatchingDealsWithPlayInternal Input: [19:35:13.449] Position parameter: W [19:35:13.449] Deal from game: N:... ... ... ... [19:35:13.450] Hand for N: (null) [19:35:13.450] Hand for E: (null) [19:35:13.450] Hand for S: KQ9.AQ83.AT82.T5 [19:35:13.450] Hand for W: AT.KJT9764.KQJ.K [19:35:13.450] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA, C3, CJ, CQ, C5 [19:35:13.450] Declarer: N [19:35:13.450] ****************************** [19:35:13.450] [DealFinder] Seed from player W hand: 2118248220 [19:35:13.450] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:13.450] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:13.450] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:35:13.450] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1427MB, gc2=18) [19:35:13.450] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [19:35:13.450] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=15 [19:35:13.451] [ExtractPartialDeal] Visible hands: W, S, N [19:35:13.451] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:13.451] [ExtractPartialDeal] Extracted hands: [19:35:13.451] N: ... (0 cards) [19:35:13.451] E: ... (0 cards) [19:35:13.451] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:13.451] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [19:35:13.451] [DealFinder] Trump suit from contract '3C': Clubs [19:35:13.451] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:13.451] [ComputePlayedCards] Card 1: S2 played by E [19:35:13.451] [ComputePlayedCards] Card 2: SK played by S [19:35:13.451] [ComputePlayedCards] Card 3: SA played by W [19:35:13.451] [ComputePlayedCards] Card 4: S7 played by N [19:35:13.451] [ComputePlayedCards] Trick complete. Winner: W [19:35:13.451] [ComputePlayedCards] Card 5: ST played by W [19:35:13.451] [ComputePlayedCards] Card 6: S8 played by N [19:35:13.452] [ComputePlayedCards] Card 7: S3 played by E [19:35:13.452] [ComputePlayedCards] Card 8: SQ played by S [19:35:13.452] [ComputePlayedCards] Trick complete. Winner: S [19:35:13.452] [ComputePlayedCards] Card 9: CT played by S [19:35:13.452] [ComputePlayedCards] Card 10: CK played by W [19:35:13.452] [ComputePlayedCards] Card 11: CA played by N [19:35:13.452] [ComputePlayedCards] Card 12: C3 played by E [19:35:13.452] [ComputePlayedCards] Trick complete. Winner: N [19:35:13.452] [ComputePlayedCards] Card 13: CJ played by N [19:35:13.452] [ComputePlayedCards] Card 14: CQ played by E [19:35:13.452] [ComputePlayedCards] Card 15: C5 played by S [19:35:13.452] [DealFinder] Added 4 played cards to N (was 0 cards): S7, S8, CA, CJ [19:35:13.452] [DealFinder] Added 4 played cards to E (was 0 cards): S2, S3, C3, CQ [19:35:13.452] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5 [19:35:13.452] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK [19:35:13.453] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:13.453] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [19:35:13.453] [DealFinder] Bid verification enabled for: N [19:35:13.453] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [19:35:13.453] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [19:35:13.453] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:13.453] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [19:35:13.453] [DealFinder] Known cards per player: N=4, E=4, S=13, W=13 [19:35:13.454] [DealFinder] Locked players: S, W [19:35:13.454] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:35:13.454] [DealFinder] Players needing cards: N:9, E:9 [19:35:13.454] Large number of cards remaining. Using random generation. [19:35:13.454] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:35:13.454] [VerifyHands] FAIL for N: 876.52.73.AJ9876 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:13.463] [VerifyHands] FAIL for N: 8765.52.743.AJ92 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:13.466] [VerifyHands] FAIL for N: 875.2.97543.AJ94 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:13.468] [VerifyHands] FAIL for N: J8754.52.65.AJ42 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:13.471] [VerifyHands] FAIL for N: 874.52.9765.AJ82 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:18.124] [Timing] Total: 4673ms, Generation: 271ms, Verification: 986ms [19:35:18.124] [Timing] Attempts: 17285, PassedSimpleCheck: 17285, FailedVerification: 17235, Found: 50 [19:35:18.134] Search complete. Returning 50 deals. [19:35:18.134] Found 50 sample deals for simulation. [19:35:18.134] Valid deals for DDS: 50 / 50 [19:35:18.134] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:35:18.142] [SAMPLE-VAL] Opening lead NN validation (S2): 26/50 samples adjusted [19:35:18.143] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:18.143] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:18.143] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:18.143] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 (leader=N) (partial) [19:35:18.145] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.147] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.656 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.149] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.656 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.151] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.266 [N:T1-S7=91 % T2-S8=21 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.154] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.156] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.158] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.160] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.162] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.164] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.166] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.656 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.168] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.318 [N:T1-S7=80 % T2-S8=100 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.170] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.172] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.174] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.176] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.656 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.179] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.181] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.183] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.185] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.187] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.546 [N:T1-S7=91 % T2-S8=25 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.189] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.191] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.193] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.318 [N:T1-S7=80 % T2-S8=100 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.195] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.197] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.200] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.202] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.641 [N:T1-S7=81 % T2-S8=100 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.204] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.206] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.208] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.210] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.318 [N:T1-S7=80 % T2-S8=100 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.212] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.214] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.216] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.218] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.656 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.220] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.222] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.224] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.226] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.651 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.228] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.230] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.544 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.232] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.631 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.234] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.236] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.317 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.238] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.266 [N:T1-S7=91 % T2-S8=21 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.241] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.243] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.245] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.262 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.247] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.656 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.247] [SAMPLE-VAL] Done. Weight range: 0.262-0.656 [19:35:18.247] [SAMPLE-VAL] Top sample 2 (w=0.656): N:87..763.AJ987642 E:J65432.52.954.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.247] [SAMPLE-VAL] Top sample 3 (w=0.656): N:87..654.AJ987642 E:J65432.52.973.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.247] [SAMPLE-VAL] Top sample 11 (w=0.656): N:87..543.AJ987642 E:J65432.52.976.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.247] [SAMPLE-VAL] Top sample 16 (w=0.656): N:87..543.AJ987642 E:J65432.52.976.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.247] [SAMPLE-VAL] Top sample 36 (w=0.656): N:87..654.AJ987642 E:J65432.52.973.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [19:35:18.248] After sample validation: 50 deals remaining [19:35:18.248] [PLAY-INFER] No inference observations detected [19:35:18.248] Using weighted samples: 50/50 have non-uniform weights (range 0.262-0.656) [19:35:18.248] Sample deals (50 total, showing first 20, by weight): [19:35:18.248] [1] (w=0.656) N:87..763.AJ987642 J65432.52.954.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [2] (w=0.656) N:87..654.AJ987642 J65432.52.973.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [3] (w=0.656) N:87..543.AJ987642 J65432.52.976.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [4] (w=0.656) N:87..543.AJ987642 J65432.52.976.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [5] (w=0.656) N:87..654.AJ987642 J65432.52.973.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [6] (w=0.656) N:87..763.AJ987642 J65432.52.954.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [7] (w=0.651) N:87..965.AJ987642 J65432.52.743.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [8] (w=0.641) N:87.52.9.AJ987642 J65432..76543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [9] (w=0.631) N:87.52.6.AJ987642 J65432..97543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.248] [10] (w=0.546) N:876.52..AJ987642 J5432..976543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [11] (w=0.544) N:876..54.AJ987642 J5432.52.9763.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [12] (w=0.544) N:875..53.AJ987642 J6432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [13] (w=0.544) N:875..63.AJ987642 J6432.52.9754.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [14] (w=0.544) N:876..54.AJ987642 J5432.52.9763.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [15] (w=0.544) N:875..76.AJ987642 J6432.52.9543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [16] (w=0.544) N:876..64.AJ987642 J5432.52.9753.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [17] (w=0.544) N:874..53.AJ987642 J6532.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [18] (w=0.544) N:876..64.AJ987642 J5432.52.9753.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [19] (w=0.544) N:875..43.AJ987642 J6432.52.9765.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] [20] (w=0.544) N:875..53.AJ987642 J6432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:18.249] ... and 30 more [19:35:18.290] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:35:18.290] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:18.290] H4: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:18.290] H7: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:18.290] HJ: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:18.290] DK: [-130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:18.291] HK: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:18.291] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:18.291] H4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:35:18.291] H7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:35:18.291] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:35:18.291] DK: [2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:35:18.291] HK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:35:18.291] --- IMP Calculation Output (card -> average IMP) --- [19:35:18.291] H4: 0.12 [19:35:18.291] H7: 0.12 [19:35:18.291] HJ: 0.12 [19:35:18.292] DK: 0.05 [19:35:18.292] HK: -0.41 [19:35:18.292] === DDS DETAILED ANALYSIS === [19:35:18.292] Cards analyzed: 5, Samples per card: 50 [19:35:18.292] [19:35:18.292] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:18.292] ----- ------ --------- ------- ----------- -------------------------------- [19:35:18.292] H4 0.12 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:18.292] H7 0.12 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:18.292] HJ 0.12 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:18.292] DK 0.05 1.96 0 % 2 [2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:18.292] HK -0.41 1.62 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:18.292] [19:35:18.293] Selected: H4 (IMPs=0.12, avgTricks=2.00) [19:35:18.293] =================== [19:35:18.293] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:35:18.293] [TRUMP] Skipped: not declaring [19:35:18.293] Selected: H4 (avg 0.12 IMPs, 2.00 tricks) -- 2 tied card(s): H7, HJ [19:35:18.293] [stage-timing] ok sample=4684ms validate=0ms nn=113ms signal=0ms simgames=2ms dds=41ms total=4843ms samples=50 cards=15 [19:35:18.293] === FindBestCardAsync: Position=W, CardsPlayed=15 === [19:35:18.293] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:18.293] Relative position: Righty, Contract type: Suit [19:35:18.293] Cards in hand mask: 8 [19:35:18.294] Candidate: xH = 85.3 % [19:35:18.294] Candidate: 9H = 12.0 % [19:35:18.294] Candidate: JD = 2.2 % [19:35:18.294] Candidate: QD = 0.5 % [19:35:18.294] Candidate: JH = 0.0 % [19:35:18.294] Candidate: TH = 0.0 % [19:35:18.295] Candidate: KD = 0.0 % [19:35:18.295] Candidate: KH = 0.0 % [19:35:18.295] Selected: H4 (85.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:23 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:23 === [19:35:23.022] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:35:23.022] Contract: 3C, Declarer: N, Dealer: S [19:35:23.022] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:23.022] Deal: N:... ... ... ... [19:35:23.022] All 3 moves are equivalent by adjacency (DKDQDJ), playing: DJ [19:35:23.022] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=18 [19:35:23.022] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:35:23.022] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:23.022] Relative position: Righty, Contract type: Suit [19:35:23.023] Cards in hand mask: 3 [19:35:23.023] Candidate: JD = 93.3 % [19:35:23.023] Candidate: KD = 6.3 % [19:35:23.023] Candidate: QD = 0.4 % [19:35:23.023] Selected: DJ (93.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:26 === [19:35:26.392] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:35:26.392] Contract: 3C, Declarer: N, Dealer: S [19:35:26.392] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:26.392] Deal: N:... ... ... ... [19:35:26.392] Position W is on defender's side - score table shifted by 2 defense tricks won [19:35:26.392] ****************************** [19:35:26.392] FindMatchingDealsWithPlayInternal Input: [19:35:26.392] Position parameter: W [19:35:26.394] Deal from game: N:... ... ... ... [19:35:26.394] Hand for N: (null) [19:35:26.394] Hand for E: (null) [19:35:26.394] Hand for S: KQ9.AQ83.AT82.T5 [19:35:26.394] Hand for W: AT.KJT9764.KQJ.K [19:35:26.394] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA, C3, CJ, CQ, C5, H4, D4, DA, DJ, D5, S9 [19:35:26.394] Declarer: N [19:35:26.394] ****************************** [19:35:26.394] [DealFinder] Seed from player W hand: 2118248220 [19:35:26.394] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:26.394] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:26.395] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:35:26.395] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1421MB, gc2=18) [19:35:26.395] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:35:26.395] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=21 [19:35:26.395] [ExtractPartialDeal] Visible hands: W, S, N [19:35:26.395] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:26.395] [ExtractPartialDeal] Extracted hands: [19:35:26.395] N: ... (0 cards) [19:35:26.395] E: ... (0 cards) [19:35:26.395] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:26.395] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [19:35:26.395] [DealFinder] Trump suit from contract '3C': Clubs [19:35:26.395] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:26.395] [ComputePlayedCards] Card 1: S2 played by E [19:35:26.395] [ComputePlayedCards] Card 2: SK played by S [19:35:26.396] [ComputePlayedCards] Card 3: SA played by W [19:35:26.396] [ComputePlayedCards] Card 4: S7 played by N [19:35:26.396] [ComputePlayedCards] Trick complete. Winner: W [19:35:26.396] [ComputePlayedCards] Card 5: ST played by W [19:35:26.396] [ComputePlayedCards] Card 6: S8 played by N [19:35:26.396] [ComputePlayedCards] Card 7: S3 played by E [19:35:26.396] [ComputePlayedCards] Card 8: SQ played by S [19:35:26.396] [ComputePlayedCards] Trick complete. Winner: S [19:35:26.396] [ComputePlayedCards] Card 9: CT played by S [19:35:26.396] [ComputePlayedCards] Card 10: CK played by W [19:35:26.396] [ComputePlayedCards] Card 11: CA played by N [19:35:26.396] [ComputePlayedCards] Card 12: C3 played by E [19:35:26.396] [ComputePlayedCards] Trick complete. Winner: N [19:35:26.396] [ComputePlayedCards] Card 13: CJ played by N [19:35:26.396] [ComputePlayedCards] Card 14: CQ played by E [19:35:26.396] [ComputePlayedCards] Card 15: C5 played by S [19:35:26.397] [ComputePlayedCards] Card 16: H4 played by W [19:35:26.397] [ComputePlayedCards] Trick complete. Winner: E [19:35:26.397] [ComputePlayedCards] Card 17: D4 played by E [19:35:26.397] [ComputePlayedCards] Card 18: DA played by S [19:35:26.397] [ComputePlayedCards] Card 19: DJ played by W [19:35:26.397] [ComputePlayedCards] Card 20: D5 played by N [19:35:26.397] [ComputePlayedCards] Trick complete. Winner: S [19:35:26.397] [ComputePlayedCards] Card 21: S9 played by S [19:35:26.397] [DealFinder] Added 5 played cards to N (was 0 cards): S7, S8, CA, CJ, D5 [19:35:26.397] [DealFinder] Added 5 played cards to E (was 0 cards): S2, S3, C3, CQ, D4 [19:35:26.397] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5, DA, S9 [19:35:26.397] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK, H4, DJ [19:35:26.398] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:26.398] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [19:35:26.398] [DealFinder] Bid verification enabled for: N [19:35:26.398] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [19:35:26.398] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [19:35:26.398] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:26.398] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [19:35:26.398] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [19:35:26.398] [DealFinder] Locked players: S, W [19:35:26.399] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:35:26.399] [DealFinder] Players needing cards: N:8, E:8 [19:35:26.399] Large number of cards remaining. Using random generation. [19:35:26.399] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:35:26.399] [VerifyHands] FAIL for N: 8764..765.AJ9764 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:26.403] [VerifyHands] FAIL for N: 8754.52.753.AJ94 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:26.406] [VerifyHands] FAIL for N: 876.52.965.AJ872 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:26.408] [VerifyHands] FAIL for N: J876.52.95.AJ864 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:26.411] [VerifyHands] FAIL for N: 874.52.9653.AJ98 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [19:35:26.722] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:35:30.887] [Timing] Total: 4492ms, Generation: 250ms, Verification: 949ms [19:35:30.887] [Timing] Attempts: 16655, PassedSimpleCheck: 16655, FailedVerification: 16605, Found: 50 [19:35:30.897] Search complete. Returning 50 deals. [19:35:30.898] Found 50 sample deals for simulation. [19:35:30.899] Valid deals for DDS: 50 / 50 [19:35:30.899] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:35:30.907] [SAMPLE-VAL] Opening lead NN validation (S2): 26/50 samples adjusted [19:35:30.908] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:30.908] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:30.908] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:30.908] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:30.908] [SAMPLE-VAL] T5: E=D4 S=DA W=DJ N=D5 (leader=E) [19:35:30.908] [SAMPLE-VAL] T6: S=S9 (leader=S) (partial) [19:35:30.911] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.461 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=94 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.914] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:30.916] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.919] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.434 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [19:35:30.921] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.434 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [19:35:30.924] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.927] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:30.930] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.932] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.935] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.416 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.938] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:30.940] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.943] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.434 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [19:35:30.945] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.416 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.948] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.416 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.951] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.479 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.954] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.233 [N:T1-S7=80 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=83 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=33 %] [19:35:30.956] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.959] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.961] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:30.964] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.967] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.970] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.972] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.434 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [19:35:30.975] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:30.977] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.980] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.983] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.416 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.986] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.416 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.988] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.991] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.994] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:30.996] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:30.999] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:31.002] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:31.004] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.434 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [19:35:31.007] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:31.010] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.206 [N:T1-S7=91 % T2-S8=24 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:31.012] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.015] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.018] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.461 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=94 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.021] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.023] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.479 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:31.026] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.029] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.031] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:31.034] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.406 [N:T1-S7=93 % T2-S8=23 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [19:35:31.036] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.228 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.039] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.434 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [19:35:31.042] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.461 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=94 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.042] [SAMPLE-VAL] Done. Weight range: 0.206-0.479 [19:35:31.042] [SAMPLE-VAL] Top sample 16 (w=0.479): N:87.52.5.AJ987642 E:J65432..97643.Q3 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:31.042] [SAMPLE-VAL] Top sample 43 (w=0.479): N:87.52.5.AJ987642 E:J65432..97643.Q3 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [19:35:31.042] [SAMPLE-VAL] Top sample 1 (w=0.461): N:87..953.AJ987642 E:J65432.52.764.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=94 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.042] [SAMPLE-VAL] Top sample 41 (w=0.461): N:87..953.AJ987642 E:J65432.52.764.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=94 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.042] [SAMPLE-VAL] Top sample 50 (w=0.461): N:87..975.AJ987642 E:J65432.52.643.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=94 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [19:35:31.042] After sample validation: 50 deals remaining [19:35:31.043] [PLAY-INFER] No inference observations detected [19:35:31.043] Using weighted samples: 50/50 have non-uniform weights (range 0.206-0.479) [19:35:31.043] Sample deals (50 total, showing first 20, by weight): [19:35:31.043] [1] (w=0.479) N:87.52.5.AJ987642 J65432..97643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [2] (w=0.479) N:87.52.5.AJ987642 J65432..97643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [3] (w=0.461) N:87..953.AJ987642 J65432.52.764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [4] (w=0.461) N:87..953.AJ987642 J65432.52.764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [5] (w=0.461) N:87..975.AJ987642 J65432.52.643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [6] (w=0.434) N:87..653.AJ987642 J65432.52.974.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [7] (w=0.434) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [8] (w=0.434) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [9] (w=0.434) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.043] [10] (w=0.434) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [11] (w=0.434) N:87..765.AJ987642 J65432.52.943.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [12] (w=0.416) N:875..95.AJ987642 J6432.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [13] (w=0.416) N:875..95.AJ987642 J6432.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [14] (w=0.416) N:876..95.AJ987642 J5432.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [15] (w=0.416) N:874..95.AJ987642 J6532.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [16] (w=0.416) N:874..95.AJ987642 J6532.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [17] (w=0.406) N:876..53.AJ987642 J5432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [18] (w=0.406) N:875..75.AJ987642 J6432.52.9643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [19] (w=0.406) N:874..65.AJ987642 J6532.52.9743.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] [20] (w=0.406) N:875..53.AJ987642 J6432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [19:35:31.044] ... and 30 more [19:35:31.083] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:31.083] H7: [-130, -130, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:31.084] HJ: [-130, -130, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:31.084] DK: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:31.084] HK: [-150, -150, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130] [19:35:31.084] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:31.084] H7: [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:35:31.084] HJ: [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:35:31.084] DK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:35:31.084] HK: [0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:35:31.084] --- IMP Calculation Output (card -> average IMP) --- [19:35:31.084] H7: 0.18 [19:35:31.084] HJ: 0.18 [19:35:31.084] DK: -0.15 [19:35:31.085] HK: -0.22 [19:35:31.085] === DDS DETAILED ANALYSIS === [19:35:31.085] Cards analyzed: 4, Samples per card: 50 [19:35:31.085] [19:35:31.085] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:31.085] ----- ------ --------- ------- ----------- -------------------------------- [19:35:31.085] H7 0.18 1.42 0 % 3 [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:31.085] HJ 0.18 1.42 0 % 3 [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:31.085] DK -0.15 1.24 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:31.085] HK -0.22 1.04 0 % 3 [0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:35:31.085] [19:35:31.085] Selected: H7 (IMPs=0.18, avgTricks=1.42) [19:35:31.085] =================== [19:35:31.085] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:35:31.086] [TRUMP] Skipped: not declaring [19:35:31.086] Selected: H7 (avg 0.18 IMPs, 1.42 tricks) -- 1 tied card(s): HJ [19:35:31.086] [stage-timing] ok sample=4505ms validate=1ms nn=143ms signal=0ms simgames=2ms dds=38ms total=4693ms samples=50 cards=21 [19:35:31.086] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:35:31.086] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:31.086] Relative position: Righty, Contract type: Suit [19:35:31.086] Cards in hand mask: 7 [19:35:31.087] Candidate: xH = 76.6 % [19:35:31.087] Candidate: 9H = 17.4 % [19:35:31.087] Candidate: QD = 3.7 % [19:35:31.087] Candidate: JH = 1.8 % [19:35:31.087] Candidate: KD = 0.4 % [19:35:31.087] Candidate: TH = 0.1 % [19:35:31.087] Candidate: KH = 0.0 % [19:35:31.088] Selected: H6 (76.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:40 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:40 === [19:35:40.415] === FindBestCardAsync: Position=W, CardsPlayed=27 === [19:35:40.415] Contract: 3C, Declarer: N, Dealer: S [19:35:40.416] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:40.416] Deal: N:... ... ... ... [19:35:40.416] Position W is on defender's side - score table shifted by 2 defense tricks won [19:35:40.416] ****************************** [19:35:40.416] FindMatchingDealsWithPlayInternal Input: [19:35:40.416] Position parameter: W [19:35:40.416] Deal from game: N:... ... ... ... [19:35:40.416] Hand for N: (null) [19:35:40.416] Hand for E: (null) [19:35:40.416] Hand for S: KQ9.AQ83.AT82.T5 [19:35:40.416] Hand for W: AT.KJT9764.KQJ.K [19:35:40.416] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA, C3, CJ, CQ, C5, H4, D4, DA, DJ, D5, S9, H7, C2, SJ, H2, S5, HQ [19:35:40.416] Declarer: N [19:35:40.416] ****************************** [19:35:40.417] [DealFinder] Seed from player W hand: 2118248220 [19:35:40.417] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:40.417] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:40.417] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:35:40.417] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1435MB, gc2=18) [19:35:40.417] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:35:40.417] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=27 [19:35:40.417] [ExtractPartialDeal] Visible hands: W, S, N [19:35:40.417] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:40.417] [ExtractPartialDeal] Extracted hands: [19:35:40.417] N: ... (0 cards) [19:35:40.417] E: ... (0 cards) [19:35:40.417] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:40.418] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [19:35:40.418] [DealFinder] Trump suit from contract '3C': Clubs [19:35:40.418] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:40.418] [ComputePlayedCards] Card 1: S2 played by E [19:35:40.418] [ComputePlayedCards] Card 2: SK played by S [19:35:40.418] [ComputePlayedCards] Card 3: SA played by W [19:35:40.418] [ComputePlayedCards] Card 4: S7 played by N [19:35:40.418] [ComputePlayedCards] Trick complete. Winner: W [19:35:40.418] [ComputePlayedCards] Card 5: ST played by W [19:35:40.418] [ComputePlayedCards] Card 6: S8 played by N [19:35:40.418] [ComputePlayedCards] Card 7: S3 played by E [19:35:40.418] [ComputePlayedCards] Card 8: SQ played by S [19:35:40.418] [ComputePlayedCards] Trick complete. Winner: S [19:35:40.418] [ComputePlayedCards] Card 9: CT played by S [19:35:40.418] [ComputePlayedCards] Card 10: CK played by W [19:35:40.418] [ComputePlayedCards] Card 11: CA played by N [19:35:40.418] [ComputePlayedCards] Card 12: C3 played by E [19:35:40.418] [ComputePlayedCards] Trick complete. Winner: N [19:35:40.419] [ComputePlayedCards] Card 13: CJ played by N [19:35:40.419] [ComputePlayedCards] Card 14: CQ played by E [19:35:40.419] [ComputePlayedCards] Card 15: C5 played by S [19:35:40.419] [ComputePlayedCards] Card 16: H4 played by W [19:35:40.419] [ComputePlayedCards] Trick complete. Winner: E [19:35:40.419] [ComputePlayedCards] Card 17: D4 played by E [19:35:40.419] [ComputePlayedCards] Card 18: DA played by S [19:35:40.419] [ComputePlayedCards] Card 19: DJ played by W [19:35:40.419] [ComputePlayedCards] Card 20: D5 played by N [19:35:40.419] [ComputePlayedCards] Trick complete. Winner: S [19:35:40.419] [ComputePlayedCards] Card 21: S9 played by S [19:35:40.419] [ComputePlayedCards] Card 22: H7 played by W [19:35:40.419] [ComputePlayedCards] Card 23: C2 played by N [19:35:40.419] [ComputePlayedCards] Card 24: SJ played by E [19:35:40.419] [ComputePlayedCards] Trick complete. Winner: N [19:35:40.420] [ComputePlayedCards] Card 25: H2 played by N [19:35:40.420] [ComputePlayedCards] Card 26: S5 played by E [19:35:40.420] [ComputePlayedCards] Card 27: HQ played by S [19:35:40.420] [DealFinder] Added 7 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, C2, H2 [19:35:40.420] [DealFinder] Added 7 played cards to E (was 0 cards): S2, S3, C3, CQ, D4, SJ, S5 [19:35:40.420] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5, DA, S9, HQ [19:35:40.420] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK, H4, DJ, H7 [19:35:40.420] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:35:40.420] [DealFinder] Assigned 2 Spades cards to E: S4, S6 [19:35:40.420] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 0) [19:35:40.420] [DealFinder] Assigned 1 Hearts cards to N: H5 [19:35:40.421] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:40.421] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [19:35:40.421] [DealFinder] Bid verification enabled for: N [19:35:40.421] [DealFinder] Propagated N: HCP[4-5], Suits=S[2-2] H[2-2] D[0-6] C[6-10] (2 iterations) [19:35:40.421] [DealFinder] Propagated E: HCP[3-4], Suits=S[6-6] H[0-0] D[0-6] C[0-4] (2 iterations) [19:35:40.421] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:40.421] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [19:35:40.421] [DealFinder] Known cards per player: N=8, E=9, S=13, W=13 [19:35:40.421] [DealFinder] Locked players: S, W [19:35:40.422] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:35:40.422] [DealFinder] Players needing cards: N:5, E:4 [19:35:40.422] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:35:40.448] [DealFinder] Combinatorial: enumerated 126, perfect 1, sending 100 to DDS [19:35:40.448] [Timing] Total: 31ms, Generation: 0ms, Verification: 0ms [19:35:40.448] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1 [19:35:40.448] Search complete. Returning 100 deals. [19:35:40.448] Found 100 sample deals for simulation. [19:35:40.448] Valid deals for DDS: 100 / 100 [19:35:40.448] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [19:35:40.463] [SAMPLE-VAL] Opening lead NN validation (S2): 0/100 samples adjusted [19:35:40.464] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:40.464] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:40.464] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:40.464] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:40.464] [SAMPLE-VAL] T5: E=D4 S=DA W=DJ N=D5 (leader=E) [19:35:40.464] [SAMPLE-VAL] T6: S=S9 W=H7 N=C2 E=SJ (leader=S) [19:35:40.464] [SAMPLE-VAL] T7: N=H2 E=S5 S=HQ (leader=N) (partial) [19:35:40.469] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.277 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=67 % T7-H2=29 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 % T6-SJ=39 % T7-S5=24 %] [19:35:40.473] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.477] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.481] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.486] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.490] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.495] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.499] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.503] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.016 [N:T1-S7=85 % T2-S8=100 % T3-CA=90 % T4-CJ=4 %! T5-D5=100 % T6-C2=52 % T7-H2=36 %, E:T2-S3=98 % T3-C3=54 % T4-CQ=94 % T5-D4=17 % T6-SJ=27 % T7-S5=66 %] [19:35:40.507] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.511] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.515] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.519] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.020 [N:T1-S7=83 % T2-S8=100 % T3-CA=92 % T4-CJ=4 %! T5-D5=93 % T6-C2=63 % T7-H2=38 %, E:T2-S3=98 % T3-C3=56 % T4-CQ=94 % T5-D4=28 % T6-SJ=27 % T7-S5=62 %] [19:35:40.524] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.528] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.532] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.536] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.540] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.544] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.548] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.553] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.016 [N:T1-S7=85 % T2-S8=100 % T3-CA=90 % T4-CJ=4 %! T5-D5=100 % T6-C2=52 % T7-H2=36 %, E:T2-S3=98 % T3-C3=54 % T4-CQ=94 % T5-D4=17 % T6-SJ=27 % T7-S5=66 %] [19:35:40.557] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.562] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.566] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.570] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.574] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=5 % T5-D5=83 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=93 % T4-CQ=96 % T5-D4=37 % T6-SJ=27 % T7-S5=30 %] [19:35:40.578] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.582] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.586] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.590] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.594] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.598] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.024 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=6 % T5-D5=83 % T6-C2=48 % T7-H2=34 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=93 % T5-D4=35 % T6-SJ=35 % T7-S5=37 %] [19:35:40.603] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=94 % T4-CJ=5 % T5-D5=100 % T6-C2=43 % T7-H2=36 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=25 % T6-SJ=26 % T7-S5=53 %] [19:35:40.607] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.611] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.615] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.025 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=83 % T6-C2=46 % T7-H2=33 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=88 % T5-D4=40 % T6-SJ=45 % T7-S5=29 %] [19:35:40.619] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.623] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.627] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.632] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.636] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.640] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.644] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.025 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 % T5-D5=100 % T6-C2=50 % T7-H2=35 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=93 % T5-D4=25 % T6-SJ=33 % T7-S5=58 %] [19:35:40.648] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.652] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.656] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.025 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=83 % T6-C2=46 % T7-H2=33 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=88 % T5-D4=40 % T6-SJ=45 % T7-S5=29 %] [19:35:40.661] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.665] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.669] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.673] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.677] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.681] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.685] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.689] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.694] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.016 [N:T1-S7=85 % T2-S8=100 % T3-CA=90 % T4-CJ=4 %! T5-D5=100 % T6-C2=52 % T7-H2=36 %, E:T2-S3=98 % T3-C3=54 % T4-CQ=94 % T5-D4=17 % T6-SJ=27 % T7-S5=66 %] [19:35:40.698] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.702] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.706] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.711] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.715] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.719] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:40.726] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:40.731] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.735] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=94 % T4-CJ=5 % T5-D5=100 % T6-C2=43 % T7-H2=36 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=25 % T6-SJ=26 % T7-S5=53 %] [19:35:40.739] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.744] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.025 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=83 % T6-C2=46 % T7-H2=33 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=88 % T5-D4=40 % T6-SJ=45 % T7-S5=29 %] [19:35:40.748] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:40.752] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.756] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.025 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 % T5-D5=100 % T6-C2=50 % T7-H2=35 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=93 % T5-D4=25 % T6-SJ=33 % T7-S5=58 %] [19:35:40.761] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.025 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 % T5-D5=100 % T6-C2=50 % T7-H2=35 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=93 % T5-D4=25 % T6-SJ=33 % T7-S5=58 %] [19:35:40.765] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.769] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.774] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.020 [N:T1-S7=83 % T2-S8=100 % T3-CA=92 % T4-CJ=4 %! T5-D5=93 % T6-C2=63 % T7-H2=38 %, E:T2-S3=98 % T3-C3=56 % T4-CQ=94 % T5-D4=28 % T6-SJ=27 % T7-S5=62 %] [19:35:40.778] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:40.782] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=94 % T4-CJ=5 % T5-D5=100 % T6-C2=43 % T7-H2=36 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=25 % T6-SJ=26 % T7-S5=53 %] [19:35:40.787] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:40.792] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.796] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:40.801] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.020 [N:T1-S7=83 % T2-S8=100 % T3-CA=92 % T4-CJ=4 %! T5-D5=93 % T6-C2=63 % T7-H2=38 %, E:T2-S3=98 % T3-C3=56 % T4-CQ=94 % T5-D4=28 % T6-SJ=27 % T7-S5=62 %] [19:35:40.806] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.810] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.816] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:40.821] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:40.826] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.010 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=4 %! T5-D5=97 % T6-C2=28 % T7-H2=54 %, E:T2-S3=99 % T3-C3=90 % T4-CQ=65 % T5-D4=24 % T6-SJ=30 % T7-S5=51 %] [19:35:40.831] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:40.835] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.011 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=5 %! T5-D5=97 % T6-C2=13 % T7-H2=55 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=33 % T5-D4=26 % T6-SJ=39 % T7-S5=38 %] [19:35:40.840] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.010 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=4 %! T5-D5=97 % T6-C2=28 % T7-H2=54 %, E:T2-S3=99 % T3-C3=90 % T4-CQ=65 % T5-D4=24 % T6-SJ=30 % T7-S5=51 %] [19:35:40.844] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:40.848] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:40.852] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-C2=18 % T7-H2=43 %, E:T2-S3=99 % T3-C3=89 % T4-CQ=60 % T5-D4=6 % T6-SJ=26 % T7-S5=49 %] [19:35:40.857] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:40.861] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.002 [N:T1-S7=89 % T2-S8=100 % T3-CA=98 % T4-CJ=1 %! T5-D5=98 % T6-C2=4 %! T7-H2=43 %, E:T2-S3=98 % T3-C3=97 % T4-CQ=54 % T5-D4=20 % T6-SJ=26 % T7-S5=39 %] [19:35:40.865] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:40.869] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.009 [N:T1-S7=87 % T2-S8=100 % T3-CA=98 % T4-CJ=5 %! T5-D5=100 % T6-C2=8 % T7-H2=46 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=33 % T5-D4=7 % T6-SJ=31 % T7-S5=39 %] [19:35:40.873] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.010 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=4 %! T5-D5=97 % T6-C2=28 % T7-H2=54 %, E:T2-S3=99 % T3-C3=90 % T4-CQ=65 % T5-D4=24 % T6-SJ=30 % T7-S5=51 %] [19:35:40.877] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.005 [N:T1-S7=88 % T2-S8=100 % T3-CA=96 % T4-CJ=3 %! T5-D5=100 % T6-C2=12 % T7-H2=43 %, E:T2-S3=98 % T3-C3=96 % T4-CQ=63 % T5-D4=7 % T6-SJ=24 % T7-S5=51 %] [19:35:40.881] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.004 [N:T1-S7=87 % T2-S8=100 % T3-CA=98 % T4-CJ=2 %! T5-D5=98 % T6-C2=6 % T7-H2=44 %, E:T2-S3=99 % T3-C3=91 % T4-CQ=46 % T5-D4=21 % T6-SJ=24 % T7-S5=39 %] [19:35:40.885] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:40.890] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:40.894] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.003 [N:T1-S7=88 % T2-S8=100 % T3-CA=95 % T4-CJ=2 %! T5-D5=98 % T6-C2=13 % T7-H2=44 %, E:T2-S3=98 % T3-C3=92 % T4-CQ=77 % T5-D4=20 % T6-SJ=25 % T7-S5=43 %] [19:35:40.894] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.2771 = 0.002771 [19:35:40.894] [SAMPLE-VAL] Done. Weight range: 0.000-0.277 [19:35:40.894] [SAMPLE-VAL] Top sample 1 (w=0.277): N:87.52.5.AJ987642 E:J65432..97643.Q3 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=67 % T7-H2=29 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 % T6-SJ=39 % T7-S5=24 %] [19:35:40.894] [SAMPLE-VAL] Top sample 16 (w=0.026): N:87.52.65.AJ98642 E:J65432..9743.Q73 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.894] [SAMPLE-VAL] Top sample 18 (w=0.026): N:87.52.65.AJ98762 E:J65432..9743.Q43 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.895] [SAMPLE-VAL] Top sample 47 (w=0.026): N:87.52.75.AJ98642 E:J65432..9643.Q73 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.895] [SAMPLE-VAL] Top sample 54 (w=0.026): N:87.52.75.AJ98742 E:J65432..9643.Q63 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:40.895] After sample validation: 99 deals remaining [19:35:40.895] [PLAY-INFER] No inference observations detected [19:35:40.895] Using weighted samples: 99/99 have non-uniform weights (range 0.003-0.277) [19:35:40.895] Sample deals (99 total, showing first 20, by weight): [19:35:40.895] [1] (w=0.277) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.5.AJ987642 J65432..97643.Q3 [19:35:40.895] [2] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.65.AJ98642 J65432..9743.Q73 [19:35:40.895] [3] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.65.AJ98762 J65432..9743.Q43 [19:35:40.895] [4] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.75.AJ98642 J65432..9643.Q73 [19:35:40.895] [5] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.75.AJ98742 J65432..9643.Q63 [19:35:40.895] [6] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.53.AJ98742 J65432..9764.Q63 [19:35:40.896] [7] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.53.AJ98642 J65432..9764.Q73 [19:35:40.896] [8] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.75.AJ98762 J65432..9643.Q43 [19:35:40.896] [9] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.65.AJ98742 J65432..9743.Q63 [19:35:40.896] [10] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.53.AJ98762 J65432..9764.Q43 [19:35:40.896] [11] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.975.AJ9642 J65432..643.Q873 [19:35:40.896] [12] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.953.AJ9642 J65432..764.Q873 [19:35:40.896] [13] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.965.AJ9742 J65432..743.Q863 [19:35:40.896] [14] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.965.AJ9642 J65432..743.Q873 [19:35:40.896] [15] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.965.AJ9762 J65432..743.Q843 [19:35:40.896] [16] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.975.AJ9742 J65432..643.Q863 [19:35:40.896] [17] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.953.AJ9762 J65432..764.Q843 [19:35:40.897] [18] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.975.AJ9762 J65432..643.Q843 [19:35:40.897] [19] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.953.AJ9742 J65432..764.Q863 [19:35:40.897] [20] (w=0.025) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.95.AJ98742 J65432..7643.Q63 [19:35:40.897] ... and 79 more [19:35:40.967] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:40.967] HK: [-130, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 400, 400, 400, 400, 400, 400, 500] [19:35:40.967] H6: [-150, -110, -110, -110, -110, -110, -110, -110, -110, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 400, 400, 400, 400, 400, 300, 300, 300, 300, 300, 300, 400] [19:35:40.967] HJ: [-150, -110, -110, -110, -110, -110, -110, -110, -110, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, -110, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 400, 400, 400, 400, 400, 300, 300, 300, 300, 300, 300, 400] [19:35:40.967] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:40.967] HK: [1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7] [19:35:40.967] H6: [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6] [19:35:40.967] HJ: [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6] [19:35:40.967] --- IMP Calculation Output (card -> average IMP) --- [19:35:40.967] HK: 3.19 [19:35:40.968] H6: -1.60 [19:35:40.968] HJ: -1.60 [19:35:40.968] === DDS DETAILED ANALYSIS === [19:35:40.968] Cards analyzed: 3, Samples per card: 99 [19:35:40.968] [19:35:40.968] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:40.968] ----- ------ --------- ------- ----------- -------------------------------- [19:35:40.968] HK 3.19 4.56 88 % 6 [1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3...] [19:35:40.968] H6 -1.60 3.56 67 % 6 [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2...] [19:35:40.968] HJ -1.60 3.56 67 % 6 [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2...] [19:35:40.968] [19:35:40.968] Selected: HK (IMPs=3.19, avgTricks=4.56) [19:35:40.968] =================== [19:35:40.969] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:35:40.969] [TRUMP] Skipped: not declaring [19:35:40.969] Selected: HK (avg 3.19 IMPs, 4.56 tricks) [19:35:40.969] [stage-timing] ok sample=32ms validate=0ms nn=448ms signal=0ms simgames=6ms dds=65ms total=555ms samples=99 cards=27 [19:35:40.969] === FindBestCardAsync: Position=W, CardsPlayed=27 === [19:35:40.969] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:40.969] Relative position: Righty, Contract type: Suit [19:35:40.969] Cards in hand mask: 5 [19:35:40.970] Candidate: KH = 94.2 % [19:35:40.970] Candidate: xH = 5.7 % [19:35:40.970] Candidate: 9H = 0.1 % [19:35:40.970] Candidate: JH = 0.0 % [19:35:40.970] Candidate: TH = 0.0 % [19:35:40.971] Selected: HK (94.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:42 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:42 === [19:35:42.691] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:35:42.691] Contract: 3C, Declarer: N, Dealer: S [19:35:42.691] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:42.691] Deal: N:... ... ... ... [19:35:42.691] Position W is on defender's side - score table shifted by 3 defense tricks won [19:35:42.691] ****************************** [19:35:42.691] FindMatchingDealsWithPlayInternal Input: [19:35:42.691] Position parameter: W [19:35:42.691] Deal from game: N:... ... ... ... [19:35:42.691] Hand for N: (null) [19:35:42.691] Hand for E: (null) [19:35:42.692] Hand for S: KQ9.AQ83.AT82.T5 [19:35:42.692] Hand for W: AT.KJT9764.KQJ.K [19:35:42.692] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA, C3, CJ, CQ, C5, H4, D4, DA, DJ, D5, S9, H7, C2, SJ, H2, S5, HQ, HK [19:35:42.692] Declarer: N [19:35:42.692] ****************************** [19:35:42.692] [DealFinder] Seed from player W hand: 2118248220 [19:35:42.692] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:42.692] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:42.692] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:35:42.692] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1436MB, gc2=18) [19:35:42.692] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:35:42.692] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=28 [19:35:42.693] [ExtractPartialDeal] Visible hands: W, S, N [19:35:42.693] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:42.693] [ExtractPartialDeal] Extracted hands: [19:35:42.693] N: ... (0 cards) [19:35:42.693] E: ... (0 cards) [19:35:42.693] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:42.693] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [19:35:42.693] [DealFinder] Trump suit from contract '3C': Clubs [19:35:42.693] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:42.693] [ComputePlayedCards] Card 1: S2 played by E [19:35:42.693] [ComputePlayedCards] Card 2: SK played by S [19:35:42.693] [ComputePlayedCards] Card 3: SA played by W [19:35:42.694] [ComputePlayedCards] Card 4: S7 played by N [19:35:42.694] [ComputePlayedCards] Trick complete. Winner: W [19:35:42.694] [ComputePlayedCards] Card 5: ST played by W [19:35:42.694] [ComputePlayedCards] Card 6: S8 played by N [19:35:42.694] [ComputePlayedCards] Card 7: S3 played by E [19:35:42.694] [ComputePlayedCards] Card 8: SQ played by S [19:35:42.694] [ComputePlayedCards] Trick complete. Winner: S [19:35:42.694] [ComputePlayedCards] Card 9: CT played by S [19:35:42.694] [ComputePlayedCards] Card 10: CK played by W [19:35:42.694] [ComputePlayedCards] Card 11: CA played by N [19:35:42.694] [ComputePlayedCards] Card 12: C3 played by E [19:35:42.694] [ComputePlayedCards] Trick complete. Winner: N [19:35:42.694] [ComputePlayedCards] Card 13: CJ played by N [19:35:42.695] [ComputePlayedCards] Card 14: CQ played by E [19:35:42.695] [ComputePlayedCards] Card 15: C5 played by S [19:35:42.695] [ComputePlayedCards] Card 16: H4 played by W [19:35:42.695] [ComputePlayedCards] Trick complete. Winner: E [19:35:42.695] [ComputePlayedCards] Card 17: D4 played by E [19:35:42.695] [ComputePlayedCards] Card 18: DA played by S [19:35:42.695] [ComputePlayedCards] Card 19: DJ played by W [19:35:42.695] [ComputePlayedCards] Card 20: D5 played by N [19:35:42.695] [ComputePlayedCards] Trick complete. Winner: S [19:35:42.695] [ComputePlayedCards] Card 21: S9 played by S [19:35:42.695] [ComputePlayedCards] Card 22: H7 played by W [19:35:42.695] [ComputePlayedCards] Card 23: C2 played by N [19:35:42.695] [ComputePlayedCards] Card 24: SJ played by E [19:35:42.695] [ComputePlayedCards] Trick complete. Winner: N [19:35:42.695] [ComputePlayedCards] Card 25: H2 played by N [19:35:42.696] [ComputePlayedCards] Card 26: S5 played by E [19:35:42.696] [ComputePlayedCards] Card 27: HQ played by S [19:35:42.696] [ComputePlayedCards] Card 28: HK played by W [19:35:42.696] [ComputePlayedCards] Trick complete. Winner: W [19:35:42.696] [DealFinder] Added 7 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, C2, H2 [19:35:42.696] [DealFinder] Added 7 played cards to E (was 0 cards): S2, S3, C3, CQ, D4, SJ, S5 [19:35:42.696] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5, DA, S9, HQ [19:35:42.696] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK, H4, DJ, H7, HK [19:35:42.696] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:35:42.696] [DealFinder] Assigned 2 Spades cards to E: S4, S6 [19:35:42.696] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 0) [19:35:42.696] [DealFinder] Assigned 1 Hearts cards to N: H5 [19:35:42.696] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:42.697] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [19:35:42.697] [DealFinder] Bid verification enabled for: N [19:35:42.697] [DealFinder] Propagated N: HCP[4-5], Suits=S[2-2] H[2-2] D[0-6] C[6-10] (2 iterations) [19:35:42.697] [DealFinder] Propagated E: HCP[3-4], Suits=S[6-6] H[0-0] D[0-6] C[0-4] (2 iterations) [19:35:42.697] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:42.697] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [19:35:42.697] [DealFinder] Known cards per player: N=8, E=9, S=13, W=13 [19:35:42.697] [DealFinder] Locked players: S, W [19:35:42.697] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:35:42.697] [DealFinder] Players needing cards: N:5, E:4 [19:35:42.698] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:35:42.725] [DealFinder] Combinatorial: enumerated 126, perfect 1, sending 100 to DDS [19:35:42.725] [Timing] Total: 33ms, Generation: 0ms, Verification: 0ms [19:35:42.725] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1 [19:35:42.725] Search complete. Returning 100 deals. [19:35:42.725] Found 100 sample deals for simulation. [19:35:42.725] Valid deals for DDS: 100 / 100 [19:35:42.725] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [19:35:42.741] [SAMPLE-VAL] Opening lead NN validation (S2): 0/100 samples adjusted [19:35:42.741] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:42.742] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:42.742] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:42.742] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:42.742] [SAMPLE-VAL] T5: E=D4 S=DA W=DJ N=D5 (leader=E) [19:35:42.742] [SAMPLE-VAL] T6: S=S9 W=H7 N=C2 E=SJ (leader=S) [19:35:42.742] [SAMPLE-VAL] T7: N=H2 E=S5 S=HQ W=HK (leader=N) [19:35:42.747] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.277 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=67 % T7-H2=29 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 % T6-SJ=39 % T7-S5=24 %] [19:35:42.751] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.756] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.760] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.764] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.769] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.773] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.777] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.782] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.016 [N:T1-S7=85 % T2-S8=100 % T3-CA=90 % T4-CJ=4 %! T5-D5=100 % T6-C2=52 % T7-H2=36 %, E:T2-S3=98 % T3-C3=54 % T4-CQ=94 % T5-D4=17 % T6-SJ=27 % T7-S5=66 %] [19:35:42.787] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:42.791] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.796] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.800] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.020 [N:T1-S7=83 % T2-S8=100 % T3-CA=92 % T4-CJ=4 %! T5-D5=93 % T6-C2=63 % T7-H2=38 %, E:T2-S3=98 % T3-C3=56 % T4-CQ=94 % T5-D4=28 % T6-SJ=27 % T7-S5=62 %] [19:35:42.805] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.809] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.813] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:42.817] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.822] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:42.826] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.830] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.835] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.016 [N:T1-S7=85 % T2-S8=100 % T3-CA=90 % T4-CJ=4 %! T5-D5=100 % T6-C2=52 % T7-H2=36 %, E:T2-S3=98 % T3-C3=54 % T4-CQ=94 % T5-D4=17 % T6-SJ=27 % T7-S5=66 %] [19:35:42.839] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.843] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.847] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.851] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.856] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=5 % T5-D5=83 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=93 % T4-CQ=96 % T5-D4=37 % T6-SJ=27 % T7-S5=30 %] [19:35:42.860] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.864] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:42.868] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:42.873] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.877] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.881] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.024 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=6 % T5-D5=83 % T6-C2=48 % T7-H2=34 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=93 % T5-D4=35 % T6-SJ=35 % T7-S5=37 %] [19:35:42.885] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=94 % T4-CJ=5 % T5-D5=100 % T6-C2=43 % T7-H2=36 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=25 % T6-SJ=26 % T7-S5=53 %] [19:35:42.889] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.893] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.898] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.025 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=83 % T6-C2=46 % T7-H2=33 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=88 % T5-D4=40 % T6-SJ=45 % T7-S5=29 %] [19:35:42.902] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:42.906] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:42.910] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.915] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.919] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.923] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.928] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.025 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 % T5-D5=100 % T6-C2=50 % T7-H2=35 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=93 % T5-D4=25 % T6-SJ=33 % T7-S5=58 %] [19:35:42.932] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.937] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.941] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.025 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=83 % T6-C2=46 % T7-H2=33 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=88 % T5-D4=40 % T6-SJ=45 % T7-S5=29 %] [19:35:42.945] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:42.949] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.954] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:42.958] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:42.962] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.966] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.971] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:42.975] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:42.979] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.016 [N:T1-S7=85 % T2-S8=100 % T3-CA=90 % T4-CJ=4 %! T5-D5=100 % T6-C2=52 % T7-H2=36 %, E:T2-S3=98 % T3-C3=54 % T4-CQ=94 % T5-D4=17 % T6-SJ=27 % T7-S5=66 %] [19:35:42.984] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:42.988] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:42.995] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:43.000] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.004] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:43.009] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.024 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=27 % T7-H2=41 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-SJ=37 % T7-S5=54 %] [19:35:43.013] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.025 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=94 % T6-C2=37 % T7-H2=44 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=56 % T5-D4=33 % T6-SJ=41 % T7-S5=47 %] [19:35:43.018] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.022] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=94 % T4-CJ=5 % T5-D5=100 % T6-C2=43 % T7-H2=36 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=25 % T6-SJ=26 % T7-S5=53 %] [19:35:43.027] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:43.031] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.025 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=83 % T6-C2=46 % T7-H2=33 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=88 % T5-D4=40 % T6-SJ=45 % T7-S5=29 %] [19:35:43.035] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=94 % T6-C2=48 % T7-H2=46 %, E:T2-S3=99 % T3-C3=86 % T4-CQ=82 % T5-D4=29 % T6-SJ=35 % T7-S5=65 %] [19:35:43.040] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:43.044] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.025 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 % T5-D5=100 % T6-C2=50 % T7-H2=35 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=93 % T5-D4=25 % T6-SJ=33 % T7-S5=58 %] [19:35:43.048] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.025 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 % T5-D5=100 % T6-C2=50 % T7-H2=35 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=93 % T5-D4=25 % T6-SJ=33 % T7-S5=58 %] [19:35:43.053] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.057] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:43.061] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.020 [N:T1-S7=83 % T2-S8=100 % T3-CA=92 % T4-CJ=4 %! T5-D5=93 % T6-C2=63 % T7-H2=38 %, E:T2-S3=98 % T3-C3=56 % T4-CQ=94 % T5-D4=28 % T6-SJ=27 % T7-S5=62 %] [19:35:43.066] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.025 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=5 %! T5-D5=93 % T6-C2=37 % T7-H2=47 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=81 % T5-D4=31 % T6-SJ=29 % T7-S5=64 %] [19:35:43.070] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=94 % T4-CJ=5 % T5-D5=100 % T6-C2=43 % T7-H2=36 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=25 % T6-SJ=26 % T7-S5=53 %] [19:35:43.074] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=5 % T5-D5=100 % T6-C2=28 % T7-H2=44 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=80 % T5-D4=19 % T6-SJ=27 % T7-S5=70 %] [19:35:43.078] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:43.083] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.024 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-SJ=32 % T7-S5=71 %] [19:35:43.087] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.020 [N:T1-S7=83 % T2-S8=100 % T3-CA=92 % T4-CJ=4 %! T5-D5=93 % T6-C2=63 % T7-H2=38 %, E:T2-S3=98 % T3-C3=56 % T4-CQ=94 % T5-D4=28 % T6-SJ=27 % T7-S5=62 %] [19:35:43.091] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.095] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.026 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.100] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:43.104] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:43.108] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.010 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=4 %! T5-D5=97 % T6-C2=28 % T7-H2=54 %, E:T2-S3=99 % T3-C3=90 % T4-CQ=65 % T5-D4=24 % T6-SJ=30 % T7-S5=51 %] [19:35:43.112] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:43.117] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.011 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=5 %! T5-D5=97 % T6-C2=13 % T7-H2=55 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=33 % T5-D4=26 % T6-SJ=39 % T7-S5=38 %] [19:35:43.121] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.010 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=4 %! T5-D5=97 % T6-C2=28 % T7-H2=54 %, E:T2-S3=99 % T3-C3=90 % T4-CQ=65 % T5-D4=24 % T6-SJ=30 % T7-S5=51 %] [19:35:43.125] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:43.130] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:43.134] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-C2=18 % T7-H2=43 %, E:T2-S3=99 % T3-C3=89 % T4-CQ=60 % T5-D4=6 % T6-SJ=26 % T7-S5=49 %] [19:35:43.138] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.006 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=3 %! T5-D5=97 % T6-C2=20 % T7-H2=54 %, E:T2-S3=99 % T3-C3=97 % T4-CQ=66 % T5-D4=26 % T6-SJ=28 % T7-S5=51 %] [19:35:43.143] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.002 [N:T1-S7=89 % T2-S8=100 % T3-CA=98 % T4-CJ=1 %! T5-D5=98 % T6-C2=4 %! T7-H2=43 %, E:T2-S3=98 % T3-C3=97 % T4-CQ=54 % T5-D4=20 % T6-SJ=26 % T7-S5=39 %] [19:35:43.147] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:43.151] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.009 [N:T1-S7=87 % T2-S8=100 % T3-CA=98 % T4-CJ=5 %! T5-D5=100 % T6-C2=8 % T7-H2=46 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=33 % T5-D4=7 % T6-SJ=31 % T7-S5=39 %] [19:35:43.155] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.010 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=4 %! T5-D5=97 % T6-C2=28 % T7-H2=54 %, E:T2-S3=99 % T3-C3=90 % T4-CQ=65 % T5-D4=24 % T6-SJ=30 % T7-S5=51 %] [19:35:43.160] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.005 [N:T1-S7=88 % T2-S8=100 % T3-CA=96 % T4-CJ=3 %! T5-D5=100 % T6-C2=12 % T7-H2=43 %, E:T2-S3=98 % T3-C3=96 % T4-CQ=63 % T5-D4=7 % T6-SJ=24 % T7-S5=51 %] [19:35:43.164] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.004 [N:T1-S7=87 % T2-S8=100 % T3-CA=98 % T4-CJ=2 %! T5-D5=98 % T6-C2=6 % T7-H2=44 %, E:T2-S3=99 % T3-C3=91 % T4-CQ=46 % T5-D4=21 % T6-SJ=24 % T7-S5=39 %] [19:35:43.168] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:43.173] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.008 [N:T1-S7=86 % T2-S8=100 % T3-CA=94 % T4-CJ=3 %! T5-D5=96 % T6-C2=44 % T7-H2=52 %, E:T2-S3=98 % T3-C3=88 % T4-CQ=90 % T5-D4=24 % T6-SJ=28 % T7-S5=59 %] [19:35:43.177] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.003 [N:T1-S7=88 % T2-S8=100 % T3-CA=95 % T4-CJ=2 %! T5-D5=98 % T6-C2=13 % T7-H2=44 %, E:T2-S3=98 % T3-C3=92 % T4-CQ=77 % T5-D4=20 % T6-SJ=25 % T7-S5=43 %] [19:35:43.178] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.2771 = 0.002771 [19:35:43.178] [SAMPLE-VAL] Done. Weight range: 0.000-0.277 [19:35:43.178] [SAMPLE-VAL] Top sample 1 (w=0.277): N:87.52.5.AJ987642 E:J65432..97643.Q3 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=67 % T7-H2=29 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 % T6-SJ=39 % T7-S5=24 %] [19:35:43.178] [SAMPLE-VAL] Top sample 16 (w=0.026): N:87.52.65.AJ98642 E:J65432..9743.Q73 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.178] [SAMPLE-VAL] Top sample 18 (w=0.026): N:87.52.65.AJ98762 E:J65432..9743.Q43 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.178] [SAMPLE-VAL] Top sample 47 (w=0.026): N:87.52.75.AJ98642 E:J65432..9643.Q73 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.178] [SAMPLE-VAL] Top sample 54 (w=0.026): N:87.52.75.AJ98742 E:J65432..9643.Q63 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=43 % T7-H2=34 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=89 % T5-D4=29 % T6-SJ=41 % T7-S5=50 %] [19:35:43.178] After sample validation: 99 deals remaining [19:35:43.178] [PLAY-INFER] No inference observations detected [19:35:43.178] Using weighted samples: 99/99 have non-uniform weights (range 0.003-0.277) [19:35:43.178] Sample deals (99 total, showing first 20, by weight): [19:35:43.179] [1] (w=0.277) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.5.AJ987642 J65432..97643.Q3 [19:35:43.179] [2] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.65.AJ98642 J65432..9743.Q73 [19:35:43.179] [3] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.65.AJ98762 J65432..9743.Q43 [19:35:43.179] [4] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.75.AJ98642 J65432..9643.Q73 [19:35:43.179] [5] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.75.AJ98742 J65432..9643.Q63 [19:35:43.179] [6] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.53.AJ98742 J65432..9764.Q63 [19:35:43.179] [7] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.53.AJ98642 J65432..9764.Q73 [19:35:43.179] [8] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.75.AJ98762 J65432..9643.Q43 [19:35:43.179] [9] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.65.AJ98742 J65432..9743.Q63 [19:35:43.179] [10] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.53.AJ98762 J65432..9764.Q43 [19:35:43.179] [11] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.975.AJ9642 J65432..643.Q873 [19:35:43.179] [12] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.953.AJ9642 J65432..764.Q873 [19:35:43.180] [13] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.965.AJ9742 J65432..743.Q863 [19:35:43.180] [14] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.965.AJ9642 J65432..743.Q873 [19:35:43.180] [15] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.965.AJ9762 J65432..743.Q843 [19:35:43.180] [16] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.975.AJ9742 J65432..643.Q863 [19:35:43.180] [17] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.953.AJ9762 J65432..764.Q843 [19:35:43.180] [18] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.975.AJ9762 J65432..643.Q843 [19:35:43.180] [19] (w=0.026) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.953.AJ9742 J65432..764.Q863 [19:35:43.180] [20] (w=0.025) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.95.AJ98742 J65432..7643.Q63 [19:35:43.180] ... and 79 more [19:35:43.250] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:43.250] HJ: [-130, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 400, 400, 400, 400, 400, 400, 500] [19:35:43.250] H6: [-130, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 400, 400, 400, 400, 400, 400, 500] [19:35:43.250] DK: [-130, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 400, 400, 400, 400, 400, 400, 500] [19:35:43.250] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:43.250] HJ: [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6] [19:35:43.250] H6: [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6] [19:35:43.250] DK: [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6] [19:35:43.251] --- IMP Calculation Output (card -> average IMP) --- [19:35:43.251] HJ: 0.00 [19:35:43.251] H6: 0.00 [19:35:43.251] DK: 0.00 [19:35:43.251] === DDS DETAILED ANALYSIS === [19:35:43.251] Cards analyzed: 3, Samples per card: 99 [19:35:43.251] [19:35:43.251] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:43.251] ----- ------ --------- ------- ----------- -------------------------------- [19:35:43.251] H6 0.00 3.56 88 % 6 [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2...] [19:35:43.251] HJ 0.00 3.56 88 % 6 [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2...] [19:35:43.251] DK 0.00 3.56 88 % 6 [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2...] [19:35:43.251] [19:35:43.251] Selected: H6 (IMPs=0.00, avgTricks=3.56) [19:35:43.251] =================== [19:35:43.252] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:35:43.252] [TRUMP] Skipped: not declaring [19:35:43.252] Selected: H6 (avg 0.00 IMPs, 3.56 tricks) -- 2 tied card(s): HJ, DK [19:35:43.252] [stage-timing] ok sample=34ms validate=0ms nn=452ms signal=0ms simgames=4ms dds=66ms total=561ms samples=99 cards=28 [19:35:43.252] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:35:43.252] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:43.252] Relative position: Righty, Contract type: Suit [19:35:43.252] Cards in hand mask: 6 [19:35:43.253] Candidate: KD = 59.8 % [19:35:43.253] Candidate: JH = 35.6 % [19:35:43.253] Candidate: TH = 2.7 % [19:35:43.253] Candidate: xH = 1.7 % [19:35:43.253] Candidate: QD = 0.1 % [19:35:43.253] Candidate: 9H = 0.1 % [19:35:43.253] Selected: DK (59.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:47 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:47 === [19:35:47.349] Activated: 5 tricks remaining, threshold=5 [19:35:47.349] ENDGAME: Hidden cards=10 between N and E, need 5+5, declarer tricks=4, defense tricks=4 [19:35:47.349] ENDGAME: Contract=3C, Declarer=N, ToPlay=W, Trump=C [19:35:47.350] ENDGAME: W [- HJT96 DQ -] [19:35:47.350] ENDGAME: S [- HA83 DT8 -] [19:35:47.350] ENDGAME: Hidden [S64 H5 D73 C98764] [19:35:47.350] ENDGAME: 35 valid worlds (after void filtering) [19:35:47.350] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:35:47.351] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [19:35:47.351] [DealFinder] Explained bid N XX: "Artificial - Responses to 1N-X, C >= 5, HCP <= 3, D >= 5, C >= 6, HCP <= 5, NOT ClubCompGame, D >= 6, NOT DiamondCompGame" -> require: (none) [19:35:47.352] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [19:35:47.352] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [19:35:47.352] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:47.353] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [19:35:47.353] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [19:35:47.354] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [19:35:47.354] [DealFinder] Explained bid W P: "Responses to X-XX-2S-P-P-3C-P-P (1NXPenalty after 1N-P-P-X), Responses to X-XX-2Ma-P-P-3Mi-P-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:47.356] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [19:35:47.356] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:35:47.356] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [19:35:47.356] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [19:35:47.356] [DealFinder] Expression (1073 chars): ((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & Competitive(C) [19:35:47.356] [Timing] N precompute: 2ms mem d=113KB (total=1435MB) [19:35:47.357] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:35:47.357] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [19:35:47.357] [DealFinder] Expression (237 chars): S >= 5 & HCP <= 4 & HCP >= 0 & NOT (H >= 6 & HCP >= 8) & NOT (S >= 6 & HCP >= 8) & NOT (H >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & Sensible [19:35:47.357] [Timing] E precompute: 0ms mem d=56KB (total=1435MB) [19:35:47.359] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:47.359] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:47.359] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:47.359] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:47.359] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:35:47.359] [DealFinder] Expression (664 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True & True [19:35:47.359] [Timing] S precompute: 1ms mem d=112KB (total=1435MB) [19:35:47.361] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:35:47.361] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:35:47.361] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [19:35:47.361] [DealFinder] Expression (1072 chars): IsPenalty & HCP >= 16 & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT BestPartscore(NT) & NOT (C >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (D >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT SpadeCompGame & NOT ((DoubleThenGame(H) OR HeartCompGame)) & True & NOT DoubleThenOvercall(D) & NOT Takeout(C, -1) & NOT (Solid(H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT Competitive(S) & NOT SpadeCompGame [19:35:47.361] [Timing] W precompute: 1ms mem d=80KB (total=1435MB) [19:35:47.361] ENDGAME: Bidding weights applied to 10/35 worlds (range 0.01-1.00, total 25.10, 25 unpenalised) [19:35:47.361] ENDGAME: Played by N: 5 HCP S:2 H:1 D:2 C:3; by E: 3 HCP S:4 H:0 D:2 C:2 [19:35:47.361] ENDGAME_WORLD: #1 (w=0.01) N:.5.73.64 64...987 .A83.T8. .JT96.Q. [19:35:47.361] ENDGAME_WORLD: #2 (w=0.01) N:.5.73.74 64...986 .A83.T8. .JT96.Q. [19:35:47.361] ENDGAME_WORLD: #3 (w=0.01) N:.5.73.84 64...976 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #4 (w=0.01) N:.5.73.94 64...876 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #5 (w=0.01) N:.5.73.76 64...984 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #6 (w=0.01) N:.5.73.86 64...974 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #7 (w=0.01) N:.5.73.96 64...874 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #8 (w=0.01) N:.5.73.87 64...964 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #9 (w=0.01) N:.5.73.97 64...864 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #10 (w=0.01) N:.5.73.98 64...764 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #11 (w=1.00) N:.5.3.764 64..7.98 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #12 (w=1.00) N:.5.3.864 64..7.97 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #13 (w=1.00) N:.5.3.964 64..7.87 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #14 (w=1.00) N:.5.3.874 64..7.96 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #15 (w=1.00) N:.5.3.974 64..7.86 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #16 (w=1.00) N:.5.3.984 64..7.76 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #17 (w=1.00) N:.5.3.876 64..7.94 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #18 (w=1.00) N:.5.3.976 64..7.84 .A83.T8. .JT96.Q. [19:35:47.362] ENDGAME_WORLD: #19 (w=1.00) N:.5.3.986 64..7.74 .A83.T8. .JT96.Q. [19:35:47.363] ENDGAME_WORLD: #20 (w=1.00) N:.5.3.987 64..7.64 .A83.T8. .JT96.Q. [19:35:47.363] ENDGAME_WORLD: ... and 15 more [19:35:47.363] ENDGAME: Evaluating 5 candidates across 35 worlds (totalWeight=25.10, rankByScore=True): [19:35:47.375] H6: defeat 100 % (25.1/25.1), makes 0 % (0.0/25.1), avgDeclTricks=6.6, dist=4:0.0 5:0.0 6:14.0 7:6.0 8:5.0 [19:35:47.388] H9: defeat 100 % (25.1/25.1), makes 0 % (0.0/25.1), avgDeclTricks=6.6, dist=4:0.0 5:0.0 6:14.0 7:6.0 8:5.0 [19:35:47.401] HT: defeat 100 % (25.1/25.1), makes 0 % (0.0/25.1), avgDeclTricks=6.6, dist=4:0.0 5:0.0 6:14.0 7:6.0 8:5.0 [19:35:47.415] HJ: defeat 100 % (25.1/25.1), makes 0 % (0.0/25.1), avgDeclTricks=6.6, dist=4:0.0 5:0.0 6:14.0 7:6.0 8:5.0 [19:35:47.418] DQ: defeat 84 % (21.1/25.1), makes 16 % (4.0/25.1), avgDeclTricks=7.0, dist=4:0.0 5:0.0 6:8.0 7:12.0 8:1.0 [9:4.0] [19:35:47.418] IMP H6: 0.38 [19:35:47.418] IMP H9: 0.38 [19:35:47.418] IMP HT: 0.38 [19:35:47.418] IMP HJ: 0.38 [19:35:47.419] IMP DQ: -1.51 [19:35:47.419] ENDGAME: Selected HJ (100 %) [19:35:47.419] Tied cards: HJ,HT,H9,H6 -- invoking NN directly on tied set [19:35:47.419] === FindBestCardAsync: Position=W, CardsPlayed=32 === [19:35:47.419] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:47.419] Relative position: Righty, Contract type: Suit [19:35:47.419] Cards in hand mask: 5 [19:35:47.420] Candidate: QD = 57.9 % [19:35:47.420] Candidate: JH = 33.0 % [19:35:47.420] Candidate: xH = 4.4 % [19:35:47.420] Candidate: TH = 4.2 % [19:35:47.420] Candidate: 9H = 0.5 % [19:35:47.420] Selected: DQ (57.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:35:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:35:55 === [19:35:55.556] Activated: 3 tricks remaining, threshold=5 [19:35:55.556] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=5, defense tricks=5 [19:35:55.556] ENDGAME: Contract=3C, Declarer=N, ToPlay=W, Trump=C [19:35:55.556] ENDGAME: W [- HT96 - -] [19:35:55.557] ENDGAME: S [- H83 D8 -] [19:35:55.557] ENDGAME: Hidden [S6 - - C98764] [19:35:55.557] ENDGAME: 10 valid worlds (after void filtering) [19:35:55.557] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:35:55.558] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [19:35:55.558] [DealFinder] Explained bid N XX: "Artificial - Responses to 1N-X, C >= 5, HCP <= 3, D >= 5, C >= 6, HCP <= 5, NOT ClubCompGame, D >= 6, NOT DiamondCompGame" -> require: (none) [19:35:55.558] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [19:35:55.559] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [19:35:55.559] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:55.560] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [19:35:55.560] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [19:35:55.561] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [19:35:55.561] [DealFinder] Explained bid W P: "Responses to X-XX-2S-P-P-3C-P-P (1NXPenalty after 1N-P-P-X), Responses to X-XX-2Ma-P-P-3Mi-P-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:55.563] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [19:35:55.563] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:35:55.563] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [19:35:55.563] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [19:35:55.563] [DealFinder] Expression (1073 chars): ((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & Competitive(C) [19:35:55.563] [Timing] N precompute: 2ms mem d=105KB (total=1429MB) [19:35:55.564] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:35:55.564] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [19:35:55.564] [DealFinder] Expression (237 chars): S >= 5 & HCP <= 4 & HCP >= 0 & NOT (H >= 6 & HCP >= 8) & NOT (S >= 6 & HCP >= 8) & NOT (H >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & Sensible [19:35:55.564] [Timing] E precompute: 0ms mem d=48KB (total=1429MB) [19:35:55.566] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:55.566] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:55.566] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:55.566] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:55.566] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:35:55.566] [DealFinder] Expression (664 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True & True [19:35:55.566] [Timing] S precompute: 1ms mem d=112KB (total=1429MB) [19:35:55.567] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:35:55.567] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:35:55.568] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [19:35:55.568] [DealFinder] Expression (1072 chars): IsPenalty & HCP >= 16 & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT BestPartscore(NT) & NOT (C >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (D >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT SpadeCompGame & NOT ((DoubleThenGame(H) OR HeartCompGame)) & True & NOT DoubleThenOvercall(D) & NOT Takeout(C, -1) & NOT (Solid(H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT Competitive(S) & NOT SpadeCompGame [19:35:55.568] [Timing] W precompute: 1ms mem d=96KB (total=1429MB) [19:35:55.568] ENDGAME_WORLD: #1 (w=1.00) N:...764 6...98 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #2 (w=1.00) N:...864 6...97 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #3 (w=1.00) N:...964 6...87 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #4 (w=1.00) N:...874 6...96 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #5 (w=1.00) N:...974 6...86 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #6 (w=1.00) N:...984 6...76 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #7 (w=1.00) N:...876 6...94 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #8 (w=1.00) N:...976 6...84 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #9 (w=1.00) N:...986 6...74 .83.8. .T96.. [19:35:55.568] ENDGAME_WORLD: #10 (w=1.00) N:...987 6...64 .83.8. .T96.. [19:35:55.568] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [19:35:55.568] H6: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=6.8, dist=6:3.0 7:6.0 8:1.0 [19:35:55.569] H9: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=6.8, dist=6:3.0 7:6.0 8:1.0 [19:35:55.569] HT: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=6.8, dist=6:3.0 7:6.0 8:1.0 [19:35:55.569] IMP H6: 0.00 [19:35:55.569] IMP H9: 0.00 [19:35:55.569] IMP HT: 0.00 [19:35:55.569] ENDGAME: Selected HT (100 %) [19:35:55.569] Tied cards: HT,H9,H6 -- invoking NN directly on tied set [19:35:55.569] === FindBestCardAsync: Position=W, CardsPlayed=40 === [19:35:55.569] Finding card to play for W: AT.KJT9764.KQJ.K [19:35:55.570] Relative position: Righty, Contract type: Suit [19:35:55.570] Cards in hand mask: 3 [19:35:55.571] Candidate: TH = 98.6 % [19:35:55.571] Candidate: xH = 1.1 % [19:35:55.571] Candidate: 9H = 0.3 % [19:35:55.571] Selected: HT (98.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:36:44 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:36:44 === [19:36:44.398] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:36:44.398] Contract: 2D, Declarer: S, Dealer: W [19:36:44.398] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:44.398] Deal: N:... ... ... ... [19:36:44.399] Position W is on defender's side - score table shifted by 0 defense tricks won [19:36:44.399] ****************************** [19:36:44.399] FindMatchingDealsWithPlayInternal Input: [19:36:44.399] Position parameter: W [19:36:44.399] Deal from game: N:... ... ... ... [19:36:44.399] Hand for N: KJT65.T8.T4.KJ32 [19:36:44.399] Hand for E: (null) [19:36:44.399] Hand for S: (null) [19:36:44.399] Hand for W: 93.K542.7532.754 [19:36:44.399] Cards played: C4, C2, C8, CQ, CT [19:36:44.399] Declarer: S [19:36:44.399] ****************************** [19:36:44.399] [DealFinder] Seed from player W hand: 2013184106 [19:36:44.400] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:44.400] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:36:44.400] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1411MB, gc2=18) [19:36:44.400] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [19:36:44.400] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=5 [19:36:44.400] [ExtractPartialDeal] Visible hands: W, N, S [19:36:44.400] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:36:44.400] [ExtractPartialDeal] Extracted hands: [19:36:44.400] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:36:44.400] E: ... (0 cards) [19:36:44.400] S: ... (0 cards) [19:36:44.400] W: 93.K542.7532.754 (13 cards) [LOCKED] [19:36:44.400] [DealFinder] Trump suit from contract '2D': Diamonds [19:36:44.401] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:36:44.401] [ComputePlayedCards] Card 1: C4 played by W [19:36:44.401] [ComputePlayedCards] Card 2: C2 played by N [19:36:44.401] [ComputePlayedCards] Card 3: C8 played by E [19:36:44.401] [ComputePlayedCards] Card 4: CQ played by S [19:36:44.401] [ComputePlayedCards] Trick complete. Winner: S [19:36:44.401] [ComputePlayedCards] Card 5: CT played by S [19:36:44.401] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2 [19:36:44.401] [DealFinder] Added 1 played cards to E (was 0 cards): C8 [19:36:44.401] [DealFinder] Added 2 played cards to S (was 0 cards): CQ, CT [19:36:44.401] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4 [19:36:44.401] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [19:36:44.402] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:36:44.402] [DealFinder] Bid verification enabled for: E, S [19:36:44.402] [DealFinder] Propagated E: HCP[12-17], Suits=S[0-6] H[0-2] D[0-3] C[3-6] (2 iterations) [19:36:44.402] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-6] H[5-7] D[4-7] C[0-3] (2 iterations) [19:36:44.402] [DealFinder] Known cards per player: N=13, E=1, S=2, W=13 [19:36:44.402] [DealFinder] Locked players: N, W [19:36:44.402] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:36:44.402] [DealFinder] Players needing cards: E:12, S:11 [19:36:44.402] Large number of cards remaining. Using random generation. [19:36:44.403] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:36:44.403] [VerifyHands] FAIL for E: A8742.AJ.Q96.986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:36:44.405] [VerifyHands] FAIL for E: A8742.Q6.A96.986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:36:44.407] [VerifyHands] FAIL for E: AQ8742.7.J98.A98 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:36:44.409] [VerifyHands] FAIL for E: A842.A76.QJ96.86 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:36:44.411] [VerifyHands] FAIL for E: Q87.A76.AQ6.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:36:44.662] [DealFinder] After 100 attempts: passedSimple=94, failedVerification=94, matches=0 [19:36:46.914] [DealFinder] After 1000 attempts: passedSimple=943, failedVerification=943, matches=0 [19:36:47.676] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:36:47.779] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=1200/1200, passes=40 [19:36:47.779] [Timing] Total: 3379ms, Generation: 136ms, Verification: 133ms [19:36:47.779] [Timing] Attempts: 10000, PassedSimpleCheck: 9471, FailedVerification: 9471, Found: 0 [19:36:47.779] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:36:47.798] Search complete. Returning 50 deals. [19:36:47.799] Found 50 sample deals for simulation. [19:36:47.799] Valid deals for DDS: 50 / 50 [19:36:47.799] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:36:47.799] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:36:47.799] [SAMPLE-VAL] T2: S=CT (leader=S) (partial) [19:36:47.800] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.013 [E:T1-C8=11 %, S:T1-CQ=27 % T2-CT=28 %] [19:36:47.801] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=30 % T2-CT=15 %] [19:36:47.802] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.013 [E:T1-C8=12 %, S:T1-CQ=28 % T2-CT=21 %] [19:36:47.803] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.009 [E:T1-C8=9 %, S:T1-CQ=27 % T2-CT=10 %] [19:36:47.804] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.013 [E:T1-C8=13 %, S:T1-CQ=27 % T2-CT=21 %] [19:36:47.805] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.012 [E:T1-C8=11 %, S:T1-CQ=28 % T2-CT=23 %] [19:36:47.806] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=30 % T2-CT=17 %] [19:36:47.807] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.011 [E:T1-C8=11 %, S:T1-CQ=27 % T2-CT=18 %] [19:36:47.808] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.010 [E:T1-C8=8 %, S:T1-CQ=27 % T2-CT=25 %] [19:36:47.809] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=28 % T2-CT=16 %] [19:36:47.810] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.009 [E:T1-C8=9 %, S:T1-CQ=25 % T2-CT=11 %] [19:36:47.811] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.010 [E:T1-C8=10 %, S:T1-CQ=29 % T2-CT=14 %] [19:36:47.812] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.008 [E:T1-C8=7 %, S:T1-CQ=21 % T2-CT=15 %] [19:36:47.813] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.010 [E:T1-C8=8 %, S:T1-CQ=30 % T2-CT=17 %] [19:36:47.814] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=28 % T2-CT=22 %] [19:36:47.814] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=23 % T2-CT=21 %] [19:36:47.815] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.009 [E:T1-C8=6 %, S:T1-CQ=28 % T2-CT=19 %] [19:36:47.816] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.011 [E:T1-C8=9 %, S:T1-CQ=27 % T2-CT=26 %] [19:36:47.817] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.007 [E:T1-C8=5 %!, S:T1-CQ=27 % T2-CT=18 %] [19:36:47.818] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=26 % T2-CT=22 %] [19:36:47.819] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.010 [E:T1-C8=12 %, S:T1-CQ=23 % T2-CT=11 %] [19:36:47.820] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.012 [E:T1-C8=12 %, S:T1-CQ=27 % T2-CT=22 %] [19:36:47.821] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=26 % T2-CT=23 %] [19:36:47.822] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.013 [E:T1-C8=15 %, S:T1-CQ=30 % T2-CT=14 %] [19:36:47.823] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=30 % T2-CT=19 %] [19:36:47.824] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.010 [E:T1-C8=8 %, S:T1-CQ=29 % T2-CT=24 %] [19:36:47.825] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.009 [E:T1-C8=9 %, S:T1-CQ=27 % T2-CT=11 %] [19:36:47.826] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.009 [E:T1-C8=9 %, S:T1-CQ=23 % T2-CT=14 %] [19:36:47.826] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=26 % T2-CT=22 %] [19:36:47.827] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.008 [E:T1-C8=8 %, S:T1-CQ=24 % T2-CT=13 %] [19:36:47.828] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.013 [E:T1-C8=12 %, S:T1-CQ=27 % T2-CT=23 %] [19:36:47.829] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=26 % T2-CT=23 %] [19:36:47.830] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.012 [E:T1-C8=11 %, S:T1-CQ=28 % T2-CT=18 %] [19:36:47.831] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.011 [E:T1-C8=10 %, S:T1-CQ=26 % T2-CT=22 %] [19:36:47.832] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.010 [E:T1-C8=7 %, S:T1-CQ=23 % T2-CT=25 %] [19:36:47.833] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=28 % T2-CT=16 %] [19:36:47.834] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.010 [E:T1-C8=9 %, S:T1-CQ=26 % T2-CT=19 %] [19:36:47.835] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=26 % T2-CT=20 %] [19:36:47.836] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.009 [E:T1-C8=7 %, S:T1-CQ=24 % T2-CT=22 %] [19:36:47.836] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.011 [E:T1-C8=9 %, S:T1-CQ=26 % T2-CT=21 %] [19:36:47.838] [SAMPLE-VAL] Sample 41: weight 0.085 -> 0.010 [E:T1-C8=8 %, S:T1-CQ=27 % T2-CT=24 %] [19:36:47.839] [SAMPLE-VAL] Sample 42: weight 0.085 -> 0.008 [E:T1-C8=8 %, S:T1-CQ=24 % T2-CT=11 %] [19:36:47.840] [SAMPLE-VAL] Sample 43: weight 0.046 -> 0.005 [E:T1-C8=16 %, S:T1-CQ=17 % T2-CT=7 %] [19:36:47.840] [SAMPLE-VAL] Sample 44: weight 0.046 -> 0.002 [E:T1-C8=10 %, S:T1-CQ=16 % T2-CT=3 %!] [19:36:47.841] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.011 [E:T1-C8=11 %, S:T1-CQ=25 % T2-CT=20 %] [19:36:47.842] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.013 [E:T1-C8=13 %, S:T1-CQ=30 % T2-CT=19 %] [19:36:47.843] [SAMPLE-VAL] Sample 47: weight 0.046 -> 0.003 [E:T1-C8=12 %, S:T1-CQ=25 % T2-CT=3 %!] [19:36:47.844] [SAMPLE-VAL] Sample 48: weight 0.044 -> 0.004 [E:T1-C8=7 %, S:T1-CQ=25 % T2-CT=10 %] [19:36:47.845] [SAMPLE-VAL] Sample 49: weight 0.044 -> 0.007 [E:T1-C8=12 %, S:T1-CQ=28 % T2-CT=27 %] [19:36:47.846] [SAMPLE-VAL] Sample 50: weight 0.046 -> 0.003 [E:T1-C8=10 %, S:T1-CQ=14 % T2-CT=5 %] [19:36:47.846] [SAMPLE-VAL] Done. Weight range: 0.002-0.013 [19:36:47.846] [SAMPLE-VAL] Top sample 46 (w=0.013): E:A872.63.KQJ.A986 S:Q4.AQJ97.A986.QT [E:T1-C8=13 %, S:T1-CQ=30 % T2-CT=19 %] [19:36:47.846] [SAMPLE-VAL] Top sample 24 (w=0.013): E:A872.QJ.QJ9.A986 S:Q4.A9763.AK86.QT [E:T1-C8=15 %, S:T1-CQ=30 % T2-CT=14 %] [19:36:47.846] [SAMPLE-VAL] Top sample 5 (w=0.013): E:A742.73.KQJ.A986 S:Q8.AQJ96.A986.QT [E:T1-C8=13 %, S:T1-CQ=27 % T2-CT=21 %] [19:36:47.847] [SAMPLE-VAL] Top sample 3 (w=0.013): E:A872.J6.KQ8.A986 S:Q4.AQ973.AJ96.QT [E:T1-C8=12 %, S:T1-CQ=28 % T2-CT=21 %] [19:36:47.847] [SAMPLE-VAL] Top sample 31 (w=0.013): E:A874.J6.KQ9.A986 S:Q2.AQ973.AJ86.QT [E:T1-C8=12 %, S:T1-CQ=27 % T2-CT=23 %] [19:36:47.847] After sample validation: 50 deals remaining [19:36:47.847] [PLAY-INFER] No inference observations detected [19:36:47.847] Using weighted samples: 50/50 have non-uniform weights (range 0.002-0.013) [19:36:47.847] Sample deals (50 total, showing first 20, by weight): [19:36:47.847] [1] (w=0.013) N:KJT65.T8.T4.KJ32 A872.63.KQJ.A986 Q4.AQJ97.A986.QT 93.K542.7532.754 [19:36:47.847] [2] (w=0.013) N:KJT65.T8.T4.KJ32 A872.QJ.QJ9.A986 Q4.A9763.AK86.QT 93.K542.7532.754 [19:36:47.847] [3] (w=0.013) N:KJT65.T8.T4.KJ32 A742.73.KQJ.A986 Q8.AQJ96.A986.QT 93.K542.7532.754 [19:36:47.847] [4] (w=0.013) N:KJT65.T8.T4.KJ32 A872.J6.KQ8.A986 Q4.AQ973.AJ96.QT 93.K542.7532.754 [19:36:47.847] [5] (w=0.013) N:KJT65.T8.T4.KJ32 A874.J6.KQ9.A986 Q2.AQ973.AJ86.QT 93.K542.7532.754 [19:36:47.847] [6] (w=0.013) N:KJT65.T8.T4.KJ32 AQ74.76.K86.A986 82.AQJ93.AQJ9.QT 93.K542.7532.754 [19:36:47.847] [7] (w=0.012) N:KJT65.T8.T4.KJ32 A872.J7.K86.A986 Q4.AQ963.AQJ9.QT 93.K542.7532.754 [19:36:47.848] [8] (w=0.012) N:KJT65.T8.T4.KJ32 Q742.J6.KQ6.A986 A8.AQ973.AJ98.QT 93.K542.7532.754 [19:36:47.848] [9] (w=0.012) N:KJT65.T8.T4.KJ32 Q872.J9.KQ8.A986 A4.AQ763.AJ96.QT 93.K542.7532.754 [19:36:47.848] [10] (w=0.011) N:KJT65.T8.T4.KJ32 A742.Q3.Q96.A986 Q8.AJ976.AKJ8.QT 93.K542.7532.754 [19:36:47.848] [11] (w=0.011) N:KJT65.T8.T4.KJ32 A842.Q6.K86.A986 Q7.AJ973.AQJ9.QT 93.K542.7532.754 [19:36:47.848] [12] (w=0.011) N:KJT65.T8.T4.KJ32 A874.Q3.K86.A986 Q2.AJ976.AQJ9.QT 93.K542.7532.754 [19:36:47.848] [13] (w=0.011) N:KJT65.T8.T4.KJ32 AQ72.93.KJ8.A986 84.AQJ76.AQ96.QT 93.K542.7532.754 [19:36:47.848] [14] (w=0.011) N:KJT65.T8.T4.KJ32 A872.J7.K98.A986 Q4.AQ963.AQJ6.QT 93.K542.7532.754 [19:36:47.848] [15] (w=0.011) N:KJT65.T8.T4.KJ32 AQ82.73.K98.A986 74.AQJ96.AQJ6.QT 93.K542.7532.754 [19:36:47.848] [16] (w=0.011) N:KJT65.T8.T4.KJ32 Q872.97.KQJ.A986 A4.AQJ63.A986.QT 93.K542.7532.754 [19:36:47.848] [17] (w=0.011) N:KJT65.T8.T4.KJ32 AQ87.Q3.J96.A986 42.AJ976.AKQ8.QT 93.K542.7532.754 [19:36:47.848] [18] (w=0.011) N:KJT65.T8.T4.KJ32 AQ87.96.Q86.A986 42.AQJ73.AKJ9.QT 93.K542.7532.754 [19:36:47.848] [19] (w=0.011) N:KJT65.T8.T4.KJ32 A872.Q6.Q86.A986 Q4.AJ973.AKJ9.QT 93.K542.7532.754 [19:36:47.849] [20] (w=0.011) N:KJT65.T8.T4.KJ32 A842.73.AJ9.A986 Q7.AQJ96.KQ86.QT 93.K542.7532.754 [19:36:47.849] ... and 30 more [19:36:48.067] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:36:48.067] C5: [50, -90, 50, -90, -90, -90, -130, -110, -110, -110, -110, -110, 50, -110, -90, -90, -90, -90, -110, -90, -90, -110, 50, 100, -110, 50, -90, -90, -90, -90, -110, -90, -110, -90, -90, 50, 50, -90, -110, -90, -90, -90, 100, -110, -110, 50, -110, -90, -90, -110] [19:36:48.067] C7: [50, -90, 50, -90, -90, -90, -130, -110, -110, -110, -110, -110, 50, -110, -90, -90, -90, -90, -110, -90, -90, -110, 50, 100, -110, 50, -90, -90, -90, -90, -110, -90, -110, -90, -90, 50, 50, -90, -110, -90, -90, -90, 100, -110, -110, 50, -110, -90, -90, -110] [19:36:48.067] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:36:48.067] C5: [6, 5, 6, 5, 5, 5, 3, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 5, 4, 5, 5, 4, 6, 7, 4, 6, 5, 5, 5, 5, 4, 5, 4, 5, 5, 6, 6, 5, 4, 5, 5, 5, 7, 4, 4, 6, 4, 5, 5, 4] [19:36:48.067] C7: [6, 5, 6, 5, 5, 5, 3, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 5, 4, 5, 5, 4, 6, 7, 4, 6, 5, 5, 5, 5, 4, 5, 4, 5, 5, 6, 6, 5, 4, 5, 5, 5, 7, 4, 4, 6, 4, 5, 5, 4] [19:36:48.067] --- IMP Calculation Output (card -> average IMP) --- [19:36:48.067] C5: 0.00 [19:36:48.067] C7: 0.00 [19:36:48.067] === DDS DETAILED ANALYSIS === [19:36:48.067] Cards analyzed: 2, Samples per card: 50 [19:36:48.067] [19:36:48.067] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:36:48.068] ----- ------ --------- ------- ----------- -------------------------------- [19:36:48.068] C5 0.00 4.88 20 % 5 [6, 5, 6, 5, 5, 5, 3, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 5, 4, 5...] [19:36:48.068] C7 0.00 4.88 20 % 5 [6, 5, 6, 5, 5, 5, 3, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 5, 4, 5...] [19:36:48.068] [19:36:48.068] Selected: C5 (IMPs=0.00, avgTricks=4.88) [19:36:48.068] =================== [19:36:48.069] [SD-DEF] Skipped: 2nd hand without the top card in C (def=57) [19:36:48.069] [TRUMP] Skipped: not declaring [19:36:48.069] Selected: C5 (avg 0.00 IMPs, 4.88 tricks) -- 1 tied card(s): C7 [19:36:48.069] [stage-timing] ok sample=3399ms validate=0ms nn=48ms signal=0ms simgames=1ms dds=218ms total=3670ms samples=50 cards=5 [19:36:48.069] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:36:48.069] Finding card to play for W: 93.K542.7532.754 [19:36:48.069] Relative position: Lefty, Contract type: Suit [19:36:48.069] Cards in hand mask: 1 [19:36:48.070] Candidate: xC = 100.0 % [19:36:48.070] Selected: C5 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:37:05 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:37:05 === [19:37:05.137] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:37:05.137] Contract: 2D, Declarer: S, Dealer: W [19:37:05.137] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:05.137] Deal: N:... ... ... ... [19:37:05.137] Position W is on defender's side - score table shifted by 1 defense tricks won [19:37:05.137] ****************************** [19:37:05.137] FindMatchingDealsWithPlayInternal Input: [19:37:05.137] Position parameter: W [19:37:05.137] Deal from game: N:... ... ... ... [19:37:05.137] Hand for N: KJT65.T8.T4.KJ32 [19:37:05.137] Hand for E: (null) [19:37:05.137] Hand for S: (null) [19:37:05.137] Hand for W: 93.K542.7532.754 [19:37:05.137] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4 [19:37:05.137] Declarer: S [19:37:05.138] ****************************** [19:37:05.138] [DealFinder] Seed from player W hand: 2013184106 [19:37:05.138] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:05.138] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:05.138] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1422MB, gc2=18) [19:37:05.138] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:37:05.138] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=10 [19:37:05.138] [ExtractPartialDeal] Visible hands: W, N, S [19:37:05.138] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:05.138] [ExtractPartialDeal] Extracted hands: [19:37:05.138] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:05.138] E: ... (0 cards) [19:37:05.139] S: ... (0 cards) [19:37:05.139] W: 93.K542.7532.754 (13 cards) [LOCKED] [19:37:05.139] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:05.139] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:05.139] [ComputePlayedCards] Card 1: C4 played by W [19:37:05.139] [ComputePlayedCards] Card 2: C2 played by N [19:37:05.139] [ComputePlayedCards] Card 3: C8 played by E [19:37:05.139] [ComputePlayedCards] Card 4: CQ played by S [19:37:05.139] [ComputePlayedCards] Trick complete. Winner: S [19:37:05.139] [ComputePlayedCards] Card 5: CT played by S [19:37:05.139] [ComputePlayedCards] Card 6: C5 played by W [19:37:05.139] [ComputePlayedCards] Card 7: C3 played by N [19:37:05.139] [ComputePlayedCards] Card 8: CA played by E [19:37:05.139] [ComputePlayedCards] Trick complete. Winner: E [19:37:05.139] [ComputePlayedCards] Card 9: S2 played by E [19:37:05.139] [ComputePlayedCards] Card 10: S4 played by S [19:37:05.139] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3 [19:37:05.139] [DealFinder] Added 3 played cards to E (was 0 cards): C8, CA, S2 [19:37:05.140] [DealFinder] Added 3 played cards to S (was 0 cards): CQ, CT, S4 [19:37:05.140] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, C5 [19:37:05.140] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [19:37:05.140] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:05.140] [DealFinder] Bid verification enabled for: E, S [19:37:05.140] [DealFinder] Propagated E: HCP[12-17], Suits=S[0-6] H[0-2] D[0-3] C[3-6] (2 iterations) [19:37:05.140] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-6] H[5-7] D[4-7] C[0-3] (2 iterations) [19:37:05.140] [DealFinder] Known cards per player: N=13, E=3, S=3, W=13 [19:37:05.140] [DealFinder] Locked players: N, W [19:37:05.141] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:37:05.141] [DealFinder] Players needing cards: E:10, S:10 [19:37:05.141] Large number of cards remaining. Using random generation. [19:37:05.141] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:37:05.141] [VerifyHands] FAIL for E: AQ82.QJ7.AK8.A98 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:05.143] [VerifyHands] FAIL for E: AQ72.A7.AK8.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:05.145] [VerifyHands] FAIL for E: AQ872.9.AQ8.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:05.151] [VerifyHands] FAIL for S: 84.QJ93.KQ98.QT9 ((Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:37:05.155] [VerifyHands] FAIL for E: AQ872.A97.86.A98 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:05.423] [DealFinder] After 100 attempts: passedSimple=93, failedVerification=93, matches=0 [19:37:07.949] [DealFinder] After 1000 attempts: passedSimple=966, failedVerification=966, matches=0 [19:37:08.632] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:37:08.735] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=1200/1200, passes=50 [19:37:08.736] [Timing] Total: 3597ms, Generation: 137ms, Verification: 143ms [19:37:08.736] [Timing] Attempts: 10000, PassedSimpleCheck: 9668, FailedVerification: 9668, Found: 0 [19:37:08.736] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:37:08.754] Search complete. Returning 50 deals. [19:37:08.754] Found 50 sample deals for simulation. [19:37:08.754] Valid deals for DDS: 50 / 50 [19:37:08.754] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:37:08.754] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:08.754] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:08.754] [SAMPLE-VAL] T3: E=S2 S=S4 (leader=E) (partial) [19:37:08.756] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.017 [E:T1-C8=15 % T2-CA=79 % T3-S2=8 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=57 %] [19:37:08.758] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.006 [E:T1-C8=10 % T2-CA=85 % T3-S2=2 %!, S:T1-CQ=30 % T2-CT=18 % T3-S4=100 %] [19:37:08.760] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.013 [E:T1-C8=5 %! T2-CA=81 % T3-S2=7 %, S:T1-CQ=22 % T2-CT=22 % T3-S4=60 %] [19:37:08.762] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.018 [E:T1-C8=12 % T2-CA=78 % T3-S2=16 %, S:T1-CQ=28 % T2-CT=21 % T3-S4=44 %] [19:37:08.763] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.019 [E:T1-C8=12 % T2-CA=84 % T3-S2=25 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 %] [19:37:08.765] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.011 [E:T1-C8=12 % T2-CA=73 % T3-S2=4 %!, S:T1-CQ=29 % T2-CT=19 % T3-S4=100 %] [19:37:08.767] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.016 [E:T1-C8=9 % T2-CA=84 % T3-S2=5 %, S:T1-CQ=27 % T2-CT=26 % T3-S4=77 %] [19:37:08.769] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.007 [E:T1-C8=9 % T2-CA=82 % T3-S2=3 %!, S:T1-CQ=28 % T2-CT=15 % T3-S4=100 %] [19:37:08.770] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.017 [E:T1-C8=9 % T2-CA=84 % T3-S2=15 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=47 %] [19:37:08.772] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.015 [E:T1-C8=9 % T2-CA=85 % T3-S2=5 %, S:T1-CQ=23 % T2-CT=25 % T3-S4=55 %] [19:37:08.774] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.016 [E:T1-C8=9 % T2-CA=83 % T3-S2=5 %!, S:T1-CQ=30 % T2-CT=28 % T3-S4=82 %] [19:37:08.775] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.007 [E:T1-C8=9 % T2-CA=83 % T3-S2=2 %!, S:T1-CQ=28 % T2-CT=27 % T3-S4=80 %] [19:37:08.777] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.017 [E:T1-C8=11 % T2-CA=80 % T3-S2=11 %, S:T1-CQ=26 % T2-CT=18 % T3-S4=61 %] [19:37:08.779] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.016 [E:T1-C8=11 % T2-CA=83 % T3-S2=5 %, S:T1-CQ=26 % T2-CT=25 % T3-S4=61 %] [19:37:08.781] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.018 [E:T1-C8=9 % T2-CA=88 % T3-S2=23 %, S:T1-CQ=29 % T2-CT=18 % T3-S4=45 %] [19:37:08.783] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.015 [E:T1-C8=9 % T2-CA=86 % T3-S2=7 %, S:T1-CQ=24 % T2-CT=21 % T3-S4=55 %] [19:37:08.784] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.018 [E:T1-C8=13 % T2-CA=82 % T3-S2=16 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=45 %] [19:37:08.786] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.016 [E:T1-C8=11 % T2-CA=72 % T3-S2=10 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=55 %] [19:37:08.788] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.006 [E:T1-C8=11 % T2-CA=82 % T3-S2=2 %!, S:T1-CQ=31 % T2-CT=14 % T3-S4=100 %] [19:37:08.789] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.017 [E:T1-C8=16 % T2-CA=84 % T3-S2=9 %, S:T1-CQ=27 % T2-CT=15 % T3-S4=60 %] [19:37:08.791] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.004 [E:T1-C8=11 % T2-CA=84 % T3-S2=2 %!, S:T1-CQ=27 % T2-CT=18 % T3-S4=100 %] [19:37:08.793] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.011 [E:T1-C8=7 % T2-CA=85 % T3-S2=4 %!, S:T1-CQ=28 % T2-CT=25 % T3-S4=75 %] [19:37:08.795] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.016 [E:T1-C8=9 % T2-CA=84 % T3-S2=16 %, S:T1-CQ=25 % T2-CT=13 % T3-S4=47 %] [19:37:08.797] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.018 [E:T1-C8=8 % T2-CA=85 % T3-S2=19 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=44 %] [19:37:08.798] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.017 [E:T1-C8=7 % T2-CA=84 % T3-S2=22 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=42 %] [19:37:08.800] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.017 [E:T1-C8=8 % T2-CA=81 % T3-S2=20 %, S:T1-CQ=29 % T2-CT=17 % T3-S4=46 %] [19:37:08.802] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.017 [E:T1-C8=8 % T2-CA=84 % T3-S2=18 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=45 %] [19:37:08.804] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.016 [E:T1-C8=9 % T2-CA=83 % T3-S2=5 %!, S:T1-CQ=30 % T2-CT=28 % T3-S4=82 %] [19:37:08.805] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.015 [E:T1-C8=7 % T2-CA=82 % T3-S2=7 %, S:T1-CQ=24 % T2-CT=22 % T3-S4=56 %] [19:37:08.807] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.011 [E:T1-C8=11 % T2-CA=83 % T3-S2=4 %!, S:T1-CQ=29 % T2-CT=28 % T3-S4=81 %] [19:37:08.809] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.004 [E:T1-C8=10 % T2-CA=85 % T3-S2=1 %!, S:T1-CQ=33 % T2-CT=30 % T3-S4=82 %] [19:37:08.811] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.006 [E:T1-C8=12 % T2-CA=79 % T3-S2=2 %!, S:T1-CQ=31 % T2-CT=17 % T3-S4=100 %] [19:37:08.812] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.006 [E:T1-C8=10 % T2-CA=85 % T3-S2=2 %!, S:T1-CQ=30 % T2-CT=18 % T3-S4=100 %] [19:37:08.814] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.016 [E:T1-C8=7 % T2-CA=84 % T3-S2=18 %, S:T1-CQ=23 % T2-CT=17 % T3-S4=44 %] [19:37:08.816] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.005 [E:T1-C8=6 % T2-CA=83 % T3-S2=2 %!, S:T1-CQ=26 % T2-CT=17 % T3-S4=100 %] [19:37:08.818] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.005 [E:T1-C8=11 % T2-CA=84 % T3-S2=2 %!, S:T1-CQ=33 % T2-CT=16 % T3-S4=100 %] [19:37:08.819] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.015 [E:T1-C8=7 % T2-CA=81 % T3-S2=7 %, S:T1-CQ=30 % T2-CT=26 % T3-S4=55 %] [19:37:08.821] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.016 [E:T1-C8=10 % T2-CA=82 % T3-S2=8 %, S:T1-CQ=24 % T2-CT=19 % T3-S4=59 %] [19:37:08.823] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.016 [E:T1-C8=6 % T2-CA=79 % T3-S2=15 %, S:T1-CQ=27 % T2-CT=20 % T3-S4=49 %] [19:37:08.824] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.017 [E:T1-C8=7 % T2-CA=86 % T3-S2=18 %, S:T1-CQ=26 % T2-CT=25 % T3-S4=48 %] [19:37:08.826] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.013 [E:T1-C8=5 %! T2-CA=81 % T3-S2=7 %, S:T1-CQ=22 % T2-CT=22 % T3-S4=60 %] [19:37:08.828] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.015 [E:T1-C8=7 % T2-CA=80 % T3-S2=17 %, S:T1-CQ=23 % T2-CT=16 % T3-S4=45 %] [19:37:08.830] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.009 [E:T1-C8=5 % T2-CA=83 % T3-S2=3 %!, S:T1-CQ=24 % T2-CT=27 % T3-S4=78 %] [19:37:08.831] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.008 [E:T1-C8=9 % T2-CA=82 % T3-S2=3 %!, S:T1-CQ=27 % T2-CT=17 % T3-S4=100 %] [19:37:08.833] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.017 [E:T1-C8=11 % T2-CA=85 % T3-S2=8 %, S:T1-CQ=30 % T2-CT=23 % T3-S4=59 %] [19:37:08.835] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.017 [E:T1-C8=11 % T2-CA=82 % T3-S2=8 %, S:T1-CQ=30 % T2-CT=21 % T3-S4=63 %] [19:37:08.838] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.017 [E:T1-C8=11 % T2-CA=85 % T3-S2=8 %, S:T1-CQ=30 % T2-CT=23 % T3-S4=59 %] [19:37:08.840] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.017 [E:T1-C8=9 % T2-CA=86 % T3-S2=19 %, S:T1-CQ=26 % T2-CT=15 % T3-S4=46 %] [19:37:08.843] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.004 [E:T1-C8=7 % T2-CA=84 % T3-S2=2 %!, S:T1-CQ=27 % T2-CT=15 % T3-S4=100 %] [19:37:08.844] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.009 [E:T1-C8=10 % T2-CA=82 % T3-S2=3 %!, S:T1-CQ=30 % T2-CT=17 % T3-S4=100 %] [19:37:08.844] [SAMPLE-VAL] Done. Weight range: 0.004-0.019 [19:37:08.845] [SAMPLE-VAL] Top sample 5 (w=0.019): E:Q872.Q9.KQ6.A986 S:A4.AJ763.AJ98.QT [E:T1-C8=12 % T2-CA=84 % T3-S2=25 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 %] [19:37:08.845] [SAMPLE-VAL] Top sample 17 (w=0.018): E:Q872.J9.KQ6.A986 S:A4.AQ763.AJ98.QT [E:T1-C8=13 % T2-CA=82 % T3-S2=16 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=45 %] [19:37:08.845] [SAMPLE-VAL] Top sample 15 (w=0.018): E:Q872.AJ.QJ6.A986 S:A4.Q9763.AK98.QT [E:T1-C8=9 % T2-CA=88 % T3-S2=23 %, S:T1-CQ=29 % T2-CT=18 % T3-S4=45 %] [19:37:08.845] [SAMPLE-VAL] Top sample 4 (w=0.018): E:Q872.J9.KQ9.A986 S:A4.AQ763.AJ86.QT [E:T1-C8=12 % T2-CA=78 % T3-S2=16 %, S:T1-CQ=28 % T2-CT=21 % T3-S4=44 %] [19:37:08.845] [SAMPLE-VAL] Top sample 24 (w=0.018): E:Q872.Q3.KQ8.A986 S:A4.AJ976.AJ96.QT [E:T1-C8=8 % T2-CA=85 % T3-S2=19 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=44 %] [19:37:08.845] After sample validation: 50 deals remaining [19:37:08.845] [PLAY-INFER] No inference observations detected [19:37:08.845] Using weighted samples: 50/50 have non-uniform weights (range 0.004-0.019) [19:37:08.845] Sample deals (50 total, showing first 20, by weight): [19:37:08.845] [1] (w=0.019) N:KJT65.T8.T4.KJ32 Q872.Q9.KQ6.A986 A4.AJ763.AJ98.QT 93.K542.7532.754 [19:37:08.845] [2] (w=0.018) N:KJT65.T8.T4.KJ32 Q872.J9.KQ6.A986 A4.AQ763.AJ98.QT 93.K542.7532.754 [19:37:08.846] [3] (w=0.018) N:KJT65.T8.T4.KJ32 Q872.AJ.QJ6.A986 A4.Q9763.AK98.QT 93.K542.7532.754 [19:37:08.846] [4] (w=0.018) N:KJT65.T8.T4.KJ32 Q872.J9.KQ9.A986 A4.AQ763.AJ86.QT 93.K542.7532.754 [19:37:08.846] [5] (w=0.018) N:KJT65.T8.T4.KJ32 Q872.Q3.KQ8.A986 A4.AJ976.AJ96.QT 93.K542.7532.754 [19:37:08.846] [6] (w=0.017) N:KJT65.T8.T4.KJ32 Q872.Q7.AQ6.A986 A4.AJ963.KJ98.QT 93.K542.7532.754 [19:37:08.846] [7] (w=0.017) N:KJT65.T8.T4.KJ32 A872.73.KJ9.A986 Q4.AQJ96.AQ86.QT 93.K542.7532.754 [19:37:08.846] [8] (w=0.017) N:KJT65.T8.T4.KJ32 Q872.J3.AJ9.A986 A4.AQ976.KQ86.QT 93.K542.7532.754 [19:37:08.846] [9] (w=0.017) N:KJT65.T8.T4.KJ32 A872.Q9.Q96.A986 Q4.AJ763.AKJ8.QT 93.K542.7532.754 [19:37:08.846] [10] (w=0.017) N:KJT65.T8.T4.KJ32 A872.J7.KJ6.A986 Q4.AQ963.AQ98.QT 93.K542.7532.754 [19:37:08.846] [11] (w=0.017) N:KJT65.T8.T4.KJ32 A872.J7.KJ6.A986 Q4.AQ963.AQ98.QT 93.K542.7532.754 [19:37:08.846] [12] (w=0.017) N:KJT65.T8.T4.KJ32 Q872.J7.AK6.A986 A4.AQ963.QJ98.QT 93.K542.7532.754 [19:37:08.847] [13] (w=0.017) N:KJT65.T8.T4.KJ32 A872.Q6.KJ6.A986 Q4.AJ973.AQ98.QT 93.K542.7532.754 [19:37:08.847] [14] (w=0.017) N:KJT65.T8.T4.KJ32 Q872.Q9.AQ6.A986 A4.AJ763.KJ98.QT 93.K542.7532.754 [19:37:08.847] [15] (w=0.017) N:KJT65.T8.T4.KJ32 Q872.A3.Q96.A986 A4.QJ976.AKJ8.QT 93.K542.7532.754 [19:37:08.847] [16] (w=0.017) N:KJT65.T8.T4.KJ32 A872.93.KJ8.A986 Q4.AQJ76.AQ96.QT 93.K542.7532.754 [19:37:08.847] [17] (w=0.017) N:KJT65.T8.T4.KJ32 Q872.J6.AK9.A986 A4.AQ973.QJ86.QT 93.K542.7532.754 [19:37:08.847] [18] (w=0.016) N:KJT65.T8.T4.KJ32 AQ72.J7.J96.A986 84.AQ963.AKQ8.QT 93.K542.7532.754 [19:37:08.847] [19] (w=0.016) N:KJT65.T8.T4.KJ32 AQ72.J3.J96.A986 84.AQ976.AKQ8.QT 93.K542.7532.754 [19:37:08.847] [20] (w=0.016) N:KJT65.T8.T4.KJ32 A872.97.AJ9.A986 Q4.AQJ63.KQ86.QT 93.K542.7532.754 [19:37:08.847] ... and 30 more [19:37:08.965] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:08.965] S3: [-130, -130, -110, -130, -110, -90, -110, -90, -130, -110, -110, -90, -90, -90, -130, -130, -90, -130, -130, -90, -110, -110, -90, -90, -90, -110, -110, -90, -110, -90, -90, -110, -110, -130, -110, -90, -130, -110, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130] [19:37:08.965] S9: [-130, -130, -110, -130, -110, -90, -110, -90, -130, -110, -110, -90, -90, -90, -130, -110, -90, -130, -130, -90, -110, -110, -90, -90, -90, -110, -110, -90, -110, -90, -90, -110, -110, -130, -110, -90, -130, -110, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130] [19:37:08.965] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:08.965] S3: [2, 2, 3, 2, 3, 4, 3, 4, 2, 3, 3, 4, 4, 4, 2, 2, 4, 2, 2, 4, 3, 3, 4, 4, 4, 3, 3, 4, 3, 4, 4, 3, 3, 2, 3, 4, 2, 3, 2, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 2] [19:37:08.965] S9: [2, 2, 3, 2, 3, 4, 3, 4, 2, 3, 3, 4, 4, 4, 2, 3, 4, 2, 2, 4, 3, 3, 4, 4, 4, 3, 3, 4, 3, 4, 4, 3, 3, 2, 3, 4, 2, 3, 2, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 2] [19:37:08.965] --- IMP Calculation Output (card -> average IMP) --- [19:37:08.965] S9: 0.03 [19:37:08.966] S3: -0.03 [19:37:08.966] === DDS DETAILED ANALYSIS === [19:37:08.966] Cards analyzed: 2, Samples per card: 50 [19:37:08.966] [19:37:08.966] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:08.966] ----- ------ --------- ------- ----------- -------------------------------- [19:37:08.966] S9 0.03 2.94 0 % 3 [2, 2, 3, 2, 3, 4, 3, 4, 2, 3, 3, 4, 4, 4, 2, 3, 4, 2, 2, 4...] [19:37:08.966] S3 -0.03 2.92 0 % 3 [2, 2, 3, 2, 3, 4, 3, 4, 2, 3, 3, 4, 4, 4, 2, 2, 4, 2, 2, 4...] [19:37:08.966] [19:37:08.966] Selected: S9 (IMPs=0.03, avgTricks=2.94) [19:37:08.966] =================== [19:37:08.967] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=93 dummy=KJT65) [19:37:08.967] [TRUMP] Skipped: not declaring [19:37:08.967] Selected: S9 (avg 0.03 IMPs, 2.94 tricks) [19:37:08.967] [stage-timing] ok sample=3616ms validate=0ms nn=91ms signal=0ms simgames=1ms dds=117ms total=3830ms samples=50 cards=10 [19:37:08.967] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:37:08.967] Finding card to play for W: 93.K542.7532.754 [19:37:08.967] Relative position: Lefty, Contract type: Suit [19:37:08.967] Cards in hand mask: 2 [19:37:08.968] Candidate: 9S = 57.2 % [19:37:08.968] Candidate: xS = 42.8 % [19:37:08.968] Selected: S9 (57.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:37:24 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:37:24 === [19:37:24.843] === FindBestCardAsync: Position=W, CardsPlayed=19 === [19:37:24.843] Contract: 2D, Declarer: S, Dealer: W [19:37:24.843] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:24.843] Deal: N:... ... ... ... [19:37:24.843] Position W is on defender's side - score table shifted by 1 defense tricks won [19:37:24.843] ****************************** [19:37:24.843] FindMatchingDealsWithPlayInternal Input: [19:37:24.843] Position parameter: W [19:37:24.843] Deal from game: N:... ... ... ... [19:37:24.844] Hand for N: KJT65.T8.T4.KJ32 [19:37:24.844] Hand for E: (null) [19:37:24.844] Hand for S: (null) [19:37:24.844] Hand for W: 93.K542.7532.754 [19:37:24.844] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4, S9, SJ, CK, C6, H3, C7, CJ, C9, H6 [19:37:24.844] Declarer: S [19:37:24.844] ****************************** [19:37:24.844] [DealFinder] Seed from player W hand: 2013184106 [19:37:24.844] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:24.844] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:24.844] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1409MB, gc2=18) [19:37:24.844] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [19:37:24.844] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=19 [19:37:24.844] [ExtractPartialDeal] Visible hands: W, N, S [19:37:24.844] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:24.845] [ExtractPartialDeal] Extracted hands: [19:37:24.845] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:24.845] E: ... (0 cards) [19:37:24.845] S: ... (0 cards) [19:37:24.845] W: 93.K542.7532.754 (13 cards) [LOCKED] [19:37:24.845] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:24.845] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:24.845] [ComputePlayedCards] Card 1: C4 played by W [19:37:24.845] [ComputePlayedCards] Card 2: C2 played by N [19:37:24.845] [ComputePlayedCards] Card 3: C8 played by E [19:37:24.845] [ComputePlayedCards] Card 4: CQ played by S [19:37:24.845] [ComputePlayedCards] Trick complete. Winner: S [19:37:24.845] [ComputePlayedCards] Card 5: CT played by S [19:37:24.845] [ComputePlayedCards] Card 6: C5 played by W [19:37:24.845] [ComputePlayedCards] Card 7: C3 played by N [19:37:24.845] [ComputePlayedCards] Card 8: CA played by E [19:37:24.845] [ComputePlayedCards] Trick complete. Winner: E [19:37:24.846] [ComputePlayedCards] Card 9: S2 played by E [19:37:24.846] [ComputePlayedCards] Card 10: S4 played by S [19:37:24.846] [ComputePlayedCards] Card 11: S9 played by W [19:37:24.846] [ComputePlayedCards] Card 12: SJ played by N [19:37:24.846] [ComputePlayedCards] Trick complete. Winner: N [19:37:24.846] [ComputePlayedCards] Card 13: CK played by N [19:37:24.846] [ComputePlayedCards] Card 14: C6 played by E [19:37:24.846] [ComputePlayedCards] Card 15: H3 played by S [19:37:24.846] [ComputePlayedCards] Card 16: C7 played by W [19:37:24.846] [ComputePlayedCards] Trick complete. Winner: N [19:37:24.846] [ComputePlayedCards] Card 17: CJ played by N [19:37:24.846] [ComputePlayedCards] Card 18: C9 played by E [19:37:24.846] [ComputePlayedCards] Card 19: H6 played by S [19:37:24.846] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ [19:37:24.847] [DealFinder] Added 5 played cards to E (was 0 cards): C8, CA, S2, C6, C9 [19:37:24.847] [DealFinder] Added 5 played cards to S (was 0 cards): CQ, CT, S4, H3, H6 [19:37:24.847] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, C5, S9, C7 [19:37:24.847] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:37:24.847] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [19:37:24.847] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:24.847] [DealFinder] Bid verification enabled for: E, S [19:37:24.847] [DealFinder] Propagated E: HCP[12-17], Suits=S[0-6] H[0-2] D[0-3] C[4-4] (2 iterations) [19:37:24.847] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-6] H[5-7] D[4-7] C[2-2] (2 iterations) [19:37:24.848] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [19:37:24.848] [DealFinder] Locked players: N, W [19:37:24.848] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:37:24.848] [DealFinder] Players needing cards: E:8, S:8 [19:37:24.848] Large number of cards remaining. Using random generation. [19:37:24.848] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:37:24.848] [VerifyHands] FAIL for E: AQ82.J7.KJ6.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:24.851] [VerifyHands] FAIL for S: Q74.A763.AKJ8.QT ((Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:37:24.855] [VerifyHands] FAIL for E: Q872.AQ7.K8.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:24.857] [VerifyHands] FAIL for E: 2.J9.AKQJ86.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:24.860] [VerifyHands] FAIL for E: A72.Q97.KQJ.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:25.148] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:37:25.408] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:37:25.469] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:37:25.545] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:37:25.642] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=3 [19:37:25.642] [Timing] Total: 798ms, Generation: 112ms, Verification: 123ms [19:37:25.642] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:37:25.642] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:37:25.667] Search complete. Returning 50 deals. [19:37:25.668] Found 50 sample deals for simulation. [19:37:25.668] Valid deals for DDS: 50 / 50 [19:37:25.668] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:37:25.668] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:25.668] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:25.668] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:25.668] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:37:25.668] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 (leader=N) (partial) [19:37:25.671] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.009 [E:T1-C8=13 % T2-CA=81 % T3-S2=10 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=12 % T3-S4=58 % T4-H3=77 % T5-H6=51 %] [19:37:25.674] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.010 [E:T1-C8=11 % T2-CA=81 % T3-S2=24 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=26 % T3-S4=44 % T4-H3=93 % T5-H6=45 %] [19:37:25.678] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.005 [E:T1-C8=11 % T2-CA=80 % T3-S2=4 %! T4-C6=76 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=29 % T3-S4=82 % T4-H3=20 % T5-H6=6 %] [19:37:25.681] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.009 [E:T1-C8=10 % T2-CA=88 % T3-S2=6 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=19 % T3-S4=100 % T4-H3=96 % T5-H6=69 %] [19:37:25.684] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.002 [E:T1-C8=11 % T2-CA=84 % T3-S2=2 %! T4-C6=76 % T5-C9=100 %, S:T1-CQ=33 % T2-CT=16 % T3-S4=100 % T4-H3=25 % T5-H6=13 %] [19:37:25.687] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.009 [E:T1-C8=8 % T2-CA=85 % T3-S2=19 % T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=44 % T4-H3=94 % T5-H6=50 %] [19:37:25.690] [SAMPLE-VAL] Sample 7: weight 0.085 -> 0.004 [E:T1-C8=9 % T2-CA=86 % T3-S2=3 %! T4-C6=70 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=29 % T3-S4=70 % T4-H3=20 % T5-H6=7 %] [19:37:25.693] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.004 [E:T1-C8=8 % T2-CA=85 % T3-S2=3 %! T4-C6=74 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=19 % T3-S4=77 % T4-H3=42 % T5-H6=28 %] [19:37:25.696] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.003 [E:T1-C8=9 % T2-CA=82 % T3-S2=2 %! T4-C6=80 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=17 % T3-S4=100 % T4-H3=44 % T5-H6=24 %] [19:37:25.699] [SAMPLE-VAL] Sample 10: weight 0.044 -> 0.004 [E:T1-C8=7 % T2-CA=82 % T3-S2=5 % T4-C6=72 % T5-C9=100 %, S:T1-CQ=24 % T2-CT=20 % T3-S4=100 % T4-H3=94 % T5-H6=35 %] [19:37:25.702] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.007 [E:T1-C8=5 %! T2-CA=81 % T3-S2=7 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=22 % T2-CT=22 % T3-S4=60 % T4-H3=59 % T5-H6=17 %] [19:37:25.704] [SAMPLE-VAL] Sample 12: weight 0.085 -> 0.007 [E:T1-C8=10 % T2-CA=88 % T3-S2=4 %! T4-C6=74 % T5-C9=100 %, S:T1-CQ=33 % T2-CT=19 % T3-S4=100 % T4-H3=96 % T5-H6=68 %] [19:37:25.707] [SAMPLE-VAL] Sample 13: weight 0.085 -> 0.006 [E:T1-C8=5 % T2-CA=88 % T3-S2=4 %! T4-C6=73 % T5-C9=100 %, S:T1-CQ=25 % T2-CT=20 % T3-S4=100 % T4-H3=91 % T5-H6=45 %] [19:37:25.710] [SAMPLE-VAL] Sample 14: weight 0.085 -> 0.007 [E:T1-C8=12 % T2-CA=76 % T3-S2=11 % T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=23 % T3-S4=61 % T4-H3=49 % T5-H6=16 %] [19:37:25.713] [SAMPLE-VAL] Sample 15: weight 0.085 -> 0.008 [E:T1-C8=14 % T2-CA=78 % T3-S2=7 % T4-C6=71 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=13 % T3-S4=56 % T4-H3=65 % T5-H6=42 %] [19:37:25.716] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.009 [E:T1-C8=8 % T2-CA=77 % T3-S2=19 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=24 % T2-CT=13 % T3-S4=48 % T4-H3=97 % T5-H6=63 %] [19:37:25.719] [SAMPLE-VAL] Sample 17: weight 0.085 -> 0.006 [E:T1-C8=8 % T2-CA=80 % T3-S2=4 %! T4-C6=75 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=16 % T3-S4=100 % T4-H3=98 % T5-H6=70 %] [19:37:25.722] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.008 [E:T1-C8=10 % T2-CA=75 % T3-S2=10 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=21 % T3-S4=57 % T4-H3=68 % T5-H6=40 %] [19:37:25.725] [SAMPLE-VAL] Sample 19: weight 0.085 -> 0.003 [E:T1-C8=6 % T2-CA=81 % T3-S2=2 %! T4-C6=72 % T5-C9=100 %, S:T1-CQ=27 % T2-CT=34 % T3-S4=79 % T4-H3=25 % T5-H6=8 %] [19:37:25.728] [SAMPLE-VAL] Sample 20: weight 0.085 -> 0.008 [E:T1-C8=7 % T2-CA=81 % T3-S2=18 % T4-C6=79 % T5-C9=100 %, S:T1-CQ=24 % T2-CT=22 % T3-S4=46 % T4-H3=92 % T5-H6=44 %] [19:37:25.730] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.007 [E:T1-C8=8 % T2-CA=81 % T3-S2=5 % T4-C6=70 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=23 % T3-S4=80 % T4-H3=28 % T5-H6=12 %] [19:37:25.733] [SAMPLE-VAL] Sample 22: weight 0.085 -> 0.008 [E:T1-C8=10 % T2-CA=79 % T3-S2=16 % T4-C6=78 % T5-C9=100 %, S:T1-CQ=22 % T2-CT=12 % T3-S4=50 % T4-H3=91 % T5-H6=33 %] [19:37:25.736] [SAMPLE-VAL] Sample 23: weight 0.046 -> 0.003 [E:T1-C8=12 % T2-CA=83 % T3-S2=4 %! T4-C6=67 % T5-C9=100 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=100 % T4-H3=93 % T5-H6=54 %] [19:37:25.739] [SAMPLE-VAL] Sample 24: weight 0.085 -> 0.004 [E:T1-C8=9 % T2-CA=86 % T3-S2=3 %! T4-C6=70 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=29 % T3-S4=70 % T4-H3=20 % T5-H6=7 %] [19:37:25.742] [SAMPLE-VAL] Sample 25: weight 0.044 -> 0.004 [E:T1-C8=8 % T2-CA=82 % T3-S2=4 %! T4-C6=66 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=24 % T3-S4=100 % T4-H3=92 % T5-H6=33 %] [19:37:25.745] [SAMPLE-VAL] Sample 26: weight 0.044 -> 0.004 [E:T1-C8=7 % T2-CA=83 % T3-S2=6 % T4-C6=70 % T5-C9=100 %, S:T1-CQ=23 % T2-CT=21 % T3-S4=100 % T4-H3=91 % T5-H6=44 %] [19:37:25.748] [SAMPLE-VAL] Sample 27: weight 0.085 -> 0.003 [E:T1-C8=8 % T2-CA=85 % T3-S2=3 %! T4-C6=71 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=25 % T3-S4=71 % T4-H3=26 % T5-H6=9 %] [19:37:25.751] [SAMPLE-VAL] Sample 28: weight 0.044 -> 0.005 [E:T1-C8=12 % T2-CA=79 % T3-S2=7 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=100 % T4-H3=98 % T5-H6=66 %] [19:37:25.754] [SAMPLE-VAL] Sample 29: weight 0.085 -> 0.009 [E:T1-C8=7 % T2-CA=87 % T3-S2=19 % T4-C6=79 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=44 % T4-H3=95 % T5-H6=70 %] [19:37:25.756] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.008 [E:T1-C8=7 % T2-CA=83 % T3-S2=14 % T4-C6=78 % T5-C9=100 %, S:T1-CQ=21 % T2-CT=18 % T3-S4=47 % T4-H3=92 % T5-H6=35 %] [19:37:25.759] [SAMPLE-VAL] Sample 31: weight 0.085 -> 0.009 [E:T1-C8=8 % T2-CA=86 % T3-S2=5 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=18 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:25.762] [SAMPLE-VAL] Sample 32: weight 0.085 -> 0.004 [E:T1-C8=10 % T2-CA=77 % T3-S2=3 %! T4-C6=70 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=19 % T3-S4=100 % T4-H3=18 % T5-H6=7 %] [19:37:25.765] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.009 [E:T1-C8=14 % T2-CA=85 % T3-S2=8 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=60 % T4-H3=72 % T5-H6=46 %] [19:37:25.768] [SAMPLE-VAL] Sample 34: weight 0.085 -> 0.001 [E:T1-C8=10 % T2-CA=88 % T3-S2=1 %! T4-C6=79 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=100 % T4-H3=39 % T5-H6=26 %] [19:37:25.771] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.010 [E:T1-C8=12 % T2-CA=84 % T3-S2=25 % T4-C6=80 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 % T4-H3=97 % T5-H6=70 %] [19:37:25.773] [SAMPLE-VAL] Sample 36: weight 0.044 -> 0.004 [E:T1-C8=5 %! T2-CA=88 % T3-S2=5 %! T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=16 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:25.776] [SAMPLE-VAL] Sample 37: weight 0.044 -> 0.004 [E:T1-C8=6 % T2-CA=79 % T3-S2=8 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=22 % T2-CT=11 % T3-S4=100 % T4-H3=97 % T5-H6=68 %] [19:37:25.779] [SAMPLE-VAL] Sample 38: weight 0.044 -> 0.004 [E:T1-C8=10 % T2-CA=84 % T3-S2=4 %! T4-C6=67 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=100 % T4-H3=93 % T5-H6=45 %] [19:37:25.782] [SAMPLE-VAL] Sample 39: weight 0.085 -> 0.002 [E:T1-C8=10 % T2-CA=82 % T3-S2=1 %! T4-C6=73 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=20 % T3-S4=100 % T4-H3=20 % T5-H6=10 %] [19:37:25.785] [SAMPLE-VAL] Sample 40: weight 0.085 -> 0.005 [E:T1-C8=9 % T2-CA=79 % T3-S2=4 %! T4-C6=74 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=25 % T3-S4=71 % T4-H3=35 % T5-H6=17 %] [19:37:25.788] [SAMPLE-VAL] Sample 41: weight 0.085 -> 0.005 [E:T1-C8=7 % T2-CA=90 % T3-S2=3 %! T4-C6=77 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=19 % T3-S4=100 % T4-H3=97 % T5-H6=76 %] [19:37:25.791] [SAMPLE-VAL] Sample 42: weight 0.044 -> 0.003 [E:T1-C8=12 % T2-CA=85 % T3-S2=3 %! T4-C6=75 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:25.793] [SAMPLE-VAL] Sample 43: weight 0.085 -> 0.005 [E:T1-C8=8 % T2-CA=73 % T3-S2=4 %! T4-C6=71 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=16 % T3-S4=100 % T4-H3=32 % T5-H6=16 %] [19:37:25.796] [SAMPLE-VAL] Sample 44: weight 0.044 -> 0.004 [E:T1-C8=5 % T2-CA=82 % T3-S2=4 %! T4-C6=73 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=17 % T3-S4=100 % T4-H3=97 % T5-H6=64 %] [19:37:25.801] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.009 [E:T1-C8=7 % T2-CA=84 % T3-S2=17 % T4-C6=81 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=17 % T3-S4=46 % T4-H3=97 % T5-H6=71 %] [19:37:25.805] [SAMPLE-VAL] Sample 46: weight 0.085 -> 0.002 [E:T1-C8=13 % T2-CA=79 % T3-S2=2 %! T4-C6=78 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=16 % T3-S4=100 % T4-H3=34 % T5-H6=19 %] [19:37:25.808] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.007 [E:T1-C8=12 % T2-CA=80 % T3-S2=7 % T4-C6=72 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=13 % T3-S4=62 % T4-H3=57 % T5-H6=19 %] [19:37:25.811] [SAMPLE-VAL] Sample 48: weight 0.044 -> 0.004 [E:T1-C8=10 % T2-CA=83 % T3-S2=5 %! T4-C6=75 % T5-C9=100 %, S:T1-CQ=27 % T2-CT=20 % T3-S4=100 % T4-H3=95 % T5-H6=39 %] [19:37:25.814] [SAMPLE-VAL] Sample 49: weight 0.085 -> 0.009 [E:T1-C8=11 % T2-CA=84 % T3-S2=5 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=19 % T3-S4=100 % T4-H3=98 % T5-H6=73 %] [19:37:25.816] [SAMPLE-VAL] Sample 50: weight 0.085 -> 0.009 [E:T1-C8=11 % T2-CA=81 % T3-S2=5 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=12 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:25.817] [SAMPLE-VAL] Done. Weight range: 0.001-0.010 [19:37:25.817] [SAMPLE-VAL] Top sample 35 (w=0.010): E:Q872.Q9.KQ6.A986 S:A4.AJ763.AJ98.QT [E:T1-C8=12 % T2-CA=84 % T3-S2=25 % T4-C6=80 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 % T4-H3=97 % T5-H6=70 %] [19:37:25.817] [SAMPLE-VAL] Top sample 2 (w=0.010): E:Q872.Q7.KJ9.A986 S:A4.AJ963.AQ86.QT [E:T1-C8=11 % T2-CA=81 % T3-S2=24 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=26 % T3-S4=44 % T4-H3=93 % T5-H6=45 %] [19:37:25.817] [SAMPLE-VAL] Top sample 6 (w=0.009): E:Q872.Q7.KQ8.A986 S:A4.AJ963.AJ96.QT [E:T1-C8=8 % T2-CA=85 % T3-S2=19 % T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=44 % T4-H3=94 % T5-H6=50 %] [19:37:25.817] [SAMPLE-VAL] Top sample 33 (w=0.009): E:A872.J9.KQ6.A986 S:Q4.AQ763.AJ98.QT [E:T1-C8=14 % T2-CA=85 % T3-S2=8 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=60 % T4-H3=72 % T5-H6=46 %] [19:37:25.817] [SAMPLE-VAL] Top sample 49 (w=0.009): E:AQ872.9.KQJ.A986 S:4.AQJ763.A986.QT [E:T1-C8=11 % T2-CA=84 % T3-S2=5 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=19 % T3-S4=100 % T4-H3=98 % T5-H6=73 %] [19:37:25.817] After sample validation: 50 deals remaining [19:37:25.817] [PLAY-INFER] No inference observations detected [19:37:25.817] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.010) [19:37:25.817] Sample deals (50 total, showing first 20, by weight): [19:37:25.818] [1] (w=0.010) N:KJT65.T8.T4.KJ32 Q872.Q9.KQ6.A986 A4.AJ763.AJ98.QT 93.K542.7532.754 [19:37:25.818] [2] (w=0.010) N:KJT65.T8.T4.KJ32 Q872.Q7.KJ9.A986 A4.AJ963.AQ86.QT 93.K542.7532.754 [19:37:25.818] [3] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.Q7.KQ8.A986 A4.AJ963.AJ96.QT 93.K542.7532.754 [19:37:25.818] [4] (w=0.009) N:KJT65.T8.T4.KJ32 A872.J9.KQ6.A986 Q4.AQ763.AJ98.QT 93.K542.7532.754 [19:37:25.818] [5] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.9.KQJ.A986 4.AQJ763.A986.QT 93.K542.7532.754 [19:37:25.818] [6] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.J.J96.A986 4.AQ9763.AKQ8.QT 93.K542.7532.754 [19:37:25.818] [7] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.A9.K98.A986 A4.QJ763.AQJ6.QT 93.K542.7532.754 [19:37:25.818] [8] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.AQ.KQ8.A986 A4.J9763.AJ96.QT 93.K542.7532.754 [19:37:25.818] [9] (w=0.009) N:KJT65.T8.T4.KJ32 A872.J9.QJ8.A986 Q4.AQ763.AK96.QT 93.K542.7532.754 [19:37:25.818] [10] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.Q.KJ6.A986 4.AJ9763.AQ98.QT 93.K542.7532.754 [19:37:25.818] [11] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.QJ.AQ6.A986 A4.A9763.KJ98.QT 93.K542.7532.754 [19:37:25.818] [12] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.A.QJ9.A986 4.QJ9763.AK86.QT 93.K542.7532.754 [19:37:25.819] [13] (w=0.008) N:KJT65.T8.T4.KJ32 Q872.Q7.AK9.A986 A4.AJ963.QJ86.QT 93.K542.7532.754 [19:37:25.819] [14] (w=0.008) N:KJT65.T8.T4.KJ32 Q872.A7.A86.A986 A4.QJ963.KQJ9.QT 93.K542.7532.754 [19:37:25.819] [15] (w=0.008) N:KJT65.T8.T4.KJ32 A872.J9.AQJ.A986 Q4.AQ763.K986.QT 93.K542.7532.754 [19:37:25.819] [16] (w=0.008) N:KJT65.T8.T4.KJ32 Q872.A7.AK9.A986 A4.QJ963.QJ86.QT 93.K542.7532.754 [19:37:25.819] [17] (w=0.008) N:KJT65.T8.T4.KJ32 A872.AJ.QJ8.A986 Q4.Q9763.AK96.QT 93.K542.7532.754 [19:37:25.819] [18] (w=0.007) N:KJT65.T8.T4.KJ32 A872.97.AQJ.A986 Q4.AQJ63.K986.QT 93.K542.7532.754 [19:37:25.819] [19] (w=0.007) N:KJT65.T8.T4.KJ32 AQ872.J.KJ6.A986 4.AQ9763.AQ98.QT 93.K542.7532.754 [19:37:25.819] [20] (w=0.007) N:KJT65.T8.T4.KJ32 A872.A7.Q86.A986 Q4.QJ963.AKJ9.QT 93.K542.7532.754 [19:37:25.819] ... and 30 more [19:37:25.865] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:25.866] D3: [-90, -90, -90, 50, 50, -130, 50, 50, -90, -90, -90, 50, 50, 50, 100, 100, 100, 100, -90, 50, -90, -90, 100, -90, -90, -90, 100, -110, 100, -110, -90, -110, -110, 50, 50, -90, 100, -110, -90, -90, -110, -110, -110, 100, -110, 50, -90, 50, 50, -90] [19:37:25.866] D5: [-90, -90, -90, 50, 50, -130, 50, 50, -90, -90, -90, 50, 50, 50, 100, 100, 100, 100, -90, 50, -90, -90, 100, -90, -90, -90, 100, -110, 100, -110, -90, -110, -110, 50, 50, -90, 100, -110, -90, -90, -110, -110, -110, 100, -110, 50, -90, 50, 50, -90] [19:37:25.866] D7: [-90, -90, -90, 50, 50, -130, -90, 50, -90, -90, -90, 50, 50, 50, 100, 100, 50, 100, -90, 50, -90, -90, 100, -90, -90, -90, 50, -110, 50, -110, -90, -110, -110, 50, 50, -90, 50, -110, -90, -90, -110, -110, -110, 50, -110, 50, -90, 50, 50, -90] [19:37:25.866] S3: [-110, -110, -110, -90, -90, -150, -110, 50, -110, -110, -90, -90, 50, 50, 50, 100, 50, 50, -110, -110, -130, -110, -90, -110, -150, -130, -90, -150, -90, -130, -110, -130, -150, -90, -90, -110, -90, -130, -130, -130, -130, -130, -130, -90, -130, -90, -130, -90, -90, -130] [19:37:25.866] H5: [-130, -130, -130, -90, -90, -130, -110, -90, -110, -110, -110, -90, -90, -110, 50, 50, 50, 50, -110, -110, -110, -110, -90, -110, -130, -110, -90, -150, 50, -130, -130, -130, -150, -90, -90, -110, 50, -130, -110, -130, -130, -110, -130, -90, -130, -90, -110, -90, -90, -110] [19:37:25.866] HK: [-130, -130, -130, -130, -130, -170, -130, -90, -110, -130, -110, -110, -110, -130, -110, -90, -90, -110, -130, -130, -150, -130, -110, -130, -170, -150, -110, -170, -110, -150, -150, -150, -170, -110, -110, -130, -110, -150, -130, -150, -150, -150, -150, -110, -150, -110, -150, -110, -110, -130] [19:37:25.866] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:25.866] D3: [4, 4, 4, 5, 5, 2, 5, 5, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 4, 5, 4, 4, 6, 4, 4, 4, 6, 3, 6, 3, 4, 3, 3, 5, 5, 4, 6, 3, 4, 4, 3, 3, 3, 6, 3, 5, 4, 5, 5, 4] [19:37:25.866] D5: [4, 4, 4, 5, 5, 2, 5, 5, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 4, 5, 4, 4, 6, 4, 4, 4, 6, 3, 6, 3, 4, 3, 3, 5, 5, 4, 6, 3, 4, 4, 3, 3, 3, 6, 3, 5, 4, 5, 5, 4] [19:37:25.866] D7: [4, 4, 4, 5, 5, 2, 4, 5, 4, 4, 4, 5, 5, 5, 6, 6, 5, 6, 4, 5, 4, 4, 6, 4, 4, 4, 5, 3, 5, 3, 4, 3, 3, 5, 5, 4, 5, 3, 4, 4, 3, 3, 3, 5, 3, 5, 4, 5, 5, 4] [19:37:25.866] S3: [3, 3, 3, 4, 4, 1, 3, 5, 3, 3, 4, 4, 5, 5, 5, 6, 5, 5, 3, 3, 2, 3, 4, 3, 1, 2, 4, 1, 4, 2, 3, 2, 1, 4, 4, 3, 4, 2, 2, 2, 2, 2, 2, 4, 2, 4, 2, 4, 4, 2] [19:37:25.866] H5: [2, 2, 2, 4, 4, 2, 3, 4, 3, 3, 3, 4, 4, 3, 5, 5, 5, 5, 3, 3, 3, 3, 4, 3, 2, 3, 4, 1, 5, 2, 2, 2, 1, 4, 4, 3, 5, 2, 3, 2, 2, 3, 2, 4, 2, 4, 3, 4, 4, 3] [19:37:25.866] HK: [2, 2, 2, 2, 2, 0, 2, 4, 3, 2, 3, 3, 3, 2, 3, 4, 4, 3, 2, 2, 1, 2, 3, 2, 0, 1, 3, 0, 3, 1, 1, 1, 0, 3, 3, 2, 3, 1, 2, 1, 1, 1, 1, 3, 1, 3, 1, 3, 3, 2] [19:37:25.867] --- IMP Calculation Output (card -> average IMP) --- [19:37:25.867] D3: 1.43 [19:37:25.867] D5: 1.43 [19:37:25.867] D7: 1.13 [19:37:25.867] S3: -0.69 [19:37:25.867] H5: -1.06 [19:37:25.867] HK: -2.24 [19:37:25.867] === DDS DETAILED ANALYSIS === [19:37:25.867] Cards analyzed: 6, Samples per card: 50 [19:37:25.867] [19:37:25.867] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:25.867] ----- ------ --------- ------- ----------- -------------------------------- [19:37:25.867] D3 1.43 4.40 47 % 5 [4, 4, 4, 5, 5, 2, 5, 5, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 4, 5...] [19:37:25.868] D5 1.43 4.40 47 % 5 [4, 4, 4, 5, 5, 2, 5, 5, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 4, 5...] [19:37:25.868] D7 1.13 4.28 44 % 5 [4, 4, 4, 5, 5, 2, 4, 5, 4, 4, 4, 5, 5, 5, 6, 6, 5, 6, 4, 5...] [19:37:25.868] S3 -0.69 3.16 19 % 6 [3, 3, 3, 4, 4, 1, 3, 5, 3, 3, 4, 4, 5, 5, 5, 6, 5, 5, 3, 3...] [19:37:25.868] H5 -1.06 3.16 14 % 5 [2, 2, 2, 4, 4, 2, 3, 4, 3, 3, 3, 4, 4, 3, 5, 5, 5, 5, 3, 3...] [19:37:25.868] HK -2.24 2.04 0 % 5 [2, 2, 2, 2, 2, 0, 2, 4, 3, 2, 3, 3, 3, 2, 3, 4, 4, 3, 2, 2...] [19:37:25.868] [19:37:25.868] Selected: D3 (IMPs=1.43, avgTricks=4.40) [19:37:25.868] =================== [19:37:25.868] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:37:25.868] [TRUMP] Skipped: not declaring [19:37:25.868] Selected: D3 (avg 1.43 IMPs, 4.40 tricks) -- 1 tied card(s): D5 [19:37:25.868] [stage-timing] ok sample=824ms validate=0ms nn=149ms signal=0ms simgames=2ms dds=46ms total=1025ms samples=50 cards=19 [19:37:25.868] === FindBestCardAsync: Position=W, CardsPlayed=19 === [19:37:25.869] Finding card to play for W: 93.K542.7532.754 [19:37:25.869] Relative position: Lefty, Contract type: Suit [19:37:25.869] Cards in hand mask: 4 [19:37:25.869] Candidate: xD = 94.6 % [19:37:25.870] Candidate: xH = 3.0 % [19:37:25.870] Candidate: xS = 2.4 % [19:37:25.870] Candidate: KH = 0.0 % [19:37:25.870] Selected: D2 (94.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:37:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:37:27 === [19:37:27.570] === FindBestCardAsync: Position=W, CardsPlayed=20 === [19:37:27.570] Contract: 2D, Declarer: S, Dealer: W [19:37:27.570] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:27.570] Deal: N:... ... ... ... [19:37:27.570] Position W is on defender's side - score table shifted by 2 defense tricks won [19:37:27.570] ****************************** [19:37:27.570] FindMatchingDealsWithPlayInternal Input: [19:37:27.570] Position parameter: W [19:37:27.570] Deal from game: N:... ... ... ... [19:37:27.570] Hand for N: KJT65.T8.T4.KJ32 [19:37:27.570] Hand for E: (null) [19:37:27.570] Hand for S: (null) [19:37:27.570] Hand for W: 93.K542.7532.754 [19:37:27.571] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4, S9, SJ, CK, C6, H3, C7, CJ, C9, H6, D2 [19:37:27.571] Declarer: S [19:37:27.571] ****************************** [19:37:27.571] [DealFinder] Seed from player W hand: 2013184106 [19:37:27.571] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:27.571] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:27.571] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1417MB, gc2=18) [19:37:27.571] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:37:27.571] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=20 [19:37:27.571] [ExtractPartialDeal] Visible hands: W, N, S [19:37:27.571] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:27.571] [ExtractPartialDeal] Extracted hands: [19:37:27.571] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:27.572] E: ... (0 cards) [19:37:27.572] S: ... (0 cards) [19:37:27.572] W: 93.K542.7532.754 (13 cards) [LOCKED] [19:37:27.572] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:27.572] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:27.572] [ComputePlayedCards] Card 1: C4 played by W [19:37:27.572] [ComputePlayedCards] Card 2: C2 played by N [19:37:27.572] [ComputePlayedCards] Card 3: C8 played by E [19:37:27.572] [ComputePlayedCards] Card 4: CQ played by S [19:37:27.572] [ComputePlayedCards] Trick complete. Winner: S [19:37:27.572] [ComputePlayedCards] Card 5: CT played by S [19:37:27.572] [ComputePlayedCards] Card 6: C5 played by W [19:37:27.572] [ComputePlayedCards] Card 7: C3 played by N [19:37:27.572] [ComputePlayedCards] Card 8: CA played by E [19:37:27.572] [ComputePlayedCards] Trick complete. Winner: E [19:37:27.573] [ComputePlayedCards] Card 9: S2 played by E [19:37:27.573] [ComputePlayedCards] Card 10: S4 played by S [19:37:27.573] [ComputePlayedCards] Card 11: S9 played by W [19:37:27.573] [ComputePlayedCards] Card 12: SJ played by N [19:37:27.573] [ComputePlayedCards] Trick complete. Winner: N [19:37:27.573] [ComputePlayedCards] Card 13: CK played by N [19:37:27.573] [ComputePlayedCards] Card 14: C6 played by E [19:37:27.573] [ComputePlayedCards] Card 15: H3 played by S [19:37:27.573] [ComputePlayedCards] Card 16: C7 played by W [19:37:27.573] [ComputePlayedCards] Trick complete. Winner: N [19:37:27.573] [ComputePlayedCards] Card 17: CJ played by N [19:37:27.573] [ComputePlayedCards] Card 18: C9 played by E [19:37:27.573] [ComputePlayedCards] Card 19: H6 played by S [19:37:27.573] [ComputePlayedCards] Card 20: D2 played by W [19:37:27.574] [ComputePlayedCards] Trick complete. Winner: W [19:37:27.574] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ [19:37:27.574] [DealFinder] Added 5 played cards to E (was 0 cards): C8, CA, S2, C6, C9 [19:37:27.574] [DealFinder] Added 5 played cards to S (was 0 cards): CQ, CT, S4, H3, H6 [19:37:27.574] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, C5, S9, C7, D2 [19:37:27.574] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:37:27.574] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [19:37:27.574] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:27.574] [DealFinder] Bid verification enabled for: E, S [19:37:27.574] [DealFinder] Propagated E: HCP[12-17], Suits=S[0-6] H[0-2] D[0-3] C[4-4] (2 iterations) [19:37:27.574] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-6] H[5-7] D[4-7] C[2-2] (2 iterations) [19:37:27.575] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [19:37:27.575] [DealFinder] Locked players: N, W [19:37:27.575] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:37:27.575] [DealFinder] Players needing cards: E:8, S:8 [19:37:27.575] Large number of cards remaining. Using random generation. [19:37:27.575] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:37:27.575] [VerifyHands] FAIL for E: AQ82.J7.KJ6.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:27.578] [VerifyHands] FAIL for S: Q74.A763.AKJ8.QT ((Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:37:27.584] [VerifyHands] FAIL for E: Q872.AQ7.K8.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:27.586] [VerifyHands] FAIL for E: 2.J9.AKQJ86.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:27.588] [VerifyHands] FAIL for E: A72.Q97.KQJ.A986 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [19:37:27.855] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:37:28.111] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:37:28.181] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:37:28.268] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:37:28.367] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=3 [19:37:28.368] [Timing] Total: 796ms, Generation: 114ms, Verification: 137ms [19:37:28.368] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:37:28.368] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:37:28.391] Search complete. Returning 50 deals. [19:37:28.391] Found 50 sample deals for simulation. [19:37:28.391] Valid deals for DDS: 50 / 50 [19:37:28.392] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:37:28.392] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:28.392] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:28.392] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:28.393] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:37:28.393] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 W=D2 (leader=N) [19:37:28.397] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.009 [E:T1-C8=13 % T2-CA=81 % T3-S2=10 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=12 % T3-S4=58 % T4-H3=77 % T5-H6=51 %] [19:37:28.399] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.010 [E:T1-C8=11 % T2-CA=81 % T3-S2=24 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=26 % T3-S4=44 % T4-H3=93 % T5-H6=45 %] [19:37:28.402] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.005 [E:T1-C8=11 % T2-CA=80 % T3-S2=4 %! T4-C6=76 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=29 % T3-S4=82 % T4-H3=20 % T5-H6=6 %] [19:37:28.405] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.009 [E:T1-C8=10 % T2-CA=88 % T3-S2=6 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=19 % T3-S4=100 % T4-H3=96 % T5-H6=69 %] [19:37:28.408] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.002 [E:T1-C8=11 % T2-CA=84 % T3-S2=2 %! T4-C6=76 % T5-C9=100 %, S:T1-CQ=33 % T2-CT=16 % T3-S4=100 % T4-H3=25 % T5-H6=13 %] [19:37:28.411] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.009 [E:T1-C8=8 % T2-CA=85 % T3-S2=19 % T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=44 % T4-H3=94 % T5-H6=50 %] [19:37:28.414] [SAMPLE-VAL] Sample 7: weight 0.085 -> 0.004 [E:T1-C8=9 % T2-CA=86 % T3-S2=3 %! T4-C6=70 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=29 % T3-S4=70 % T4-H3=20 % T5-H6=7 %] [19:37:28.417] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.004 [E:T1-C8=8 % T2-CA=85 % T3-S2=3 %! T4-C6=74 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=19 % T3-S4=77 % T4-H3=42 % T5-H6=28 %] [19:37:28.420] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.003 [E:T1-C8=9 % T2-CA=82 % T3-S2=2 %! T4-C6=80 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=17 % T3-S4=100 % T4-H3=44 % T5-H6=24 %] [19:37:28.422] [SAMPLE-VAL] Sample 10: weight 0.044 -> 0.004 [E:T1-C8=7 % T2-CA=82 % T3-S2=5 % T4-C6=72 % T5-C9=100 %, S:T1-CQ=24 % T2-CT=20 % T3-S4=100 % T4-H3=94 % T5-H6=35 %] [19:37:28.425] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.007 [E:T1-C8=5 %! T2-CA=81 % T3-S2=7 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=22 % T2-CT=22 % T3-S4=60 % T4-H3=59 % T5-H6=17 %] [19:37:28.428] [SAMPLE-VAL] Sample 12: weight 0.085 -> 0.007 [E:T1-C8=10 % T2-CA=88 % T3-S2=4 %! T4-C6=74 % T5-C9=100 %, S:T1-CQ=33 % T2-CT=19 % T3-S4=100 % T4-H3=96 % T5-H6=68 %] [19:37:28.431] [SAMPLE-VAL] Sample 13: weight 0.085 -> 0.006 [E:T1-C8=5 % T2-CA=88 % T3-S2=4 %! T4-C6=73 % T5-C9=100 %, S:T1-CQ=25 % T2-CT=20 % T3-S4=100 % T4-H3=91 % T5-H6=45 %] [19:37:28.434] [SAMPLE-VAL] Sample 14: weight 0.085 -> 0.007 [E:T1-C8=12 % T2-CA=76 % T3-S2=11 % T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=23 % T3-S4=61 % T4-H3=49 % T5-H6=16 %] [19:37:28.437] [SAMPLE-VAL] Sample 15: weight 0.085 -> 0.008 [E:T1-C8=14 % T2-CA=78 % T3-S2=7 % T4-C6=71 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=13 % T3-S4=56 % T4-H3=65 % T5-H6=42 %] [19:37:28.439] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.009 [E:T1-C8=8 % T2-CA=77 % T3-S2=19 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=24 % T2-CT=13 % T3-S4=48 % T4-H3=97 % T5-H6=63 %] [19:37:28.442] [SAMPLE-VAL] Sample 17: weight 0.085 -> 0.006 [E:T1-C8=8 % T2-CA=80 % T3-S2=4 %! T4-C6=75 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=16 % T3-S4=100 % T4-H3=98 % T5-H6=70 %] [19:37:28.445] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.008 [E:T1-C8=10 % T2-CA=75 % T3-S2=10 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=21 % T3-S4=57 % T4-H3=68 % T5-H6=40 %] [19:37:28.448] [SAMPLE-VAL] Sample 19: weight 0.085 -> 0.003 [E:T1-C8=6 % T2-CA=81 % T3-S2=2 %! T4-C6=72 % T5-C9=100 %, S:T1-CQ=27 % T2-CT=34 % T3-S4=79 % T4-H3=25 % T5-H6=8 %] [19:37:28.451] [SAMPLE-VAL] Sample 20: weight 0.085 -> 0.008 [E:T1-C8=7 % T2-CA=81 % T3-S2=18 % T4-C6=79 % T5-C9=100 %, S:T1-CQ=24 % T2-CT=22 % T3-S4=46 % T4-H3=92 % T5-H6=44 %] [19:37:28.454] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.007 [E:T1-C8=8 % T2-CA=81 % T3-S2=5 % T4-C6=70 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=23 % T3-S4=80 % T4-H3=28 % T5-H6=12 %] [19:37:28.457] [SAMPLE-VAL] Sample 22: weight 0.085 -> 0.008 [E:T1-C8=10 % T2-CA=79 % T3-S2=16 % T4-C6=78 % T5-C9=100 %, S:T1-CQ=22 % T2-CT=12 % T3-S4=50 % T4-H3=91 % T5-H6=33 %] [19:37:28.460] [SAMPLE-VAL] Sample 23: weight 0.046 -> 0.003 [E:T1-C8=12 % T2-CA=83 % T3-S2=4 %! T4-C6=67 % T5-C9=100 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=100 % T4-H3=93 % T5-H6=54 %] [19:37:28.463] [SAMPLE-VAL] Sample 24: weight 0.085 -> 0.004 [E:T1-C8=9 % T2-CA=86 % T3-S2=3 %! T4-C6=70 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=29 % T3-S4=70 % T4-H3=20 % T5-H6=7 %] [19:37:28.466] [SAMPLE-VAL] Sample 25: weight 0.044 -> 0.004 [E:T1-C8=8 % T2-CA=82 % T3-S2=4 %! T4-C6=66 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=24 % T3-S4=100 % T4-H3=92 % T5-H6=33 %] [19:37:28.468] [SAMPLE-VAL] Sample 26: weight 0.044 -> 0.004 [E:T1-C8=7 % T2-CA=83 % T3-S2=6 % T4-C6=70 % T5-C9=100 %, S:T1-CQ=23 % T2-CT=21 % T3-S4=100 % T4-H3=91 % T5-H6=44 %] [19:37:28.471] [SAMPLE-VAL] Sample 27: weight 0.085 -> 0.003 [E:T1-C8=8 % T2-CA=85 % T3-S2=3 %! T4-C6=71 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=25 % T3-S4=71 % T4-H3=26 % T5-H6=9 %] [19:37:28.474] [SAMPLE-VAL] Sample 28: weight 0.044 -> 0.005 [E:T1-C8=12 % T2-CA=79 % T3-S2=7 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=100 % T4-H3=98 % T5-H6=66 %] [19:37:28.477] [SAMPLE-VAL] Sample 29: weight 0.085 -> 0.009 [E:T1-C8=7 % T2-CA=87 % T3-S2=19 % T4-C6=79 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=44 % T4-H3=95 % T5-H6=70 %] [19:37:28.479] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.008 [E:T1-C8=7 % T2-CA=83 % T3-S2=14 % T4-C6=78 % T5-C9=100 %, S:T1-CQ=21 % T2-CT=18 % T3-S4=47 % T4-H3=92 % T5-H6=35 %] [19:37:28.482] [SAMPLE-VAL] Sample 31: weight 0.085 -> 0.009 [E:T1-C8=8 % T2-CA=86 % T3-S2=5 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=18 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:28.486] [SAMPLE-VAL] Sample 32: weight 0.085 -> 0.004 [E:T1-C8=10 % T2-CA=77 % T3-S2=3 %! T4-C6=70 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=19 % T3-S4=100 % T4-H3=18 % T5-H6=7 %] [19:37:28.488] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.009 [E:T1-C8=14 % T2-CA=85 % T3-S2=8 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=60 % T4-H3=72 % T5-H6=46 %] [19:37:28.491] [SAMPLE-VAL] Sample 34: weight 0.085 -> 0.001 [E:T1-C8=10 % T2-CA=88 % T3-S2=1 %! T4-C6=79 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=100 % T4-H3=39 % T5-H6=26 %] [19:37:28.494] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.010 [E:T1-C8=12 % T2-CA=84 % T3-S2=25 % T4-C6=80 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 % T4-H3=97 % T5-H6=70 %] [19:37:28.497] [SAMPLE-VAL] Sample 36: weight 0.044 -> 0.004 [E:T1-C8=5 %! T2-CA=88 % T3-S2=5 %! T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=16 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:28.500] [SAMPLE-VAL] Sample 37: weight 0.044 -> 0.004 [E:T1-C8=6 % T2-CA=79 % T3-S2=8 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=22 % T2-CT=11 % T3-S4=100 % T4-H3=97 % T5-H6=68 %] [19:37:28.503] [SAMPLE-VAL] Sample 38: weight 0.044 -> 0.004 [E:T1-C8=10 % T2-CA=84 % T3-S2=4 %! T4-C6=67 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=100 % T4-H3=93 % T5-H6=45 %] [19:37:28.506] [SAMPLE-VAL] Sample 39: weight 0.085 -> 0.002 [E:T1-C8=10 % T2-CA=82 % T3-S2=1 %! T4-C6=73 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=20 % T3-S4=100 % T4-H3=20 % T5-H6=10 %] [19:37:28.508] [SAMPLE-VAL] Sample 40: weight 0.085 -> 0.005 [E:T1-C8=9 % T2-CA=79 % T3-S2=4 %! T4-C6=74 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=25 % T3-S4=71 % T4-H3=35 % T5-H6=17 %] [19:37:28.511] [SAMPLE-VAL] Sample 41: weight 0.085 -> 0.005 [E:T1-C8=7 % T2-CA=90 % T3-S2=3 %! T4-C6=77 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=19 % T3-S4=100 % T4-H3=97 % T5-H6=76 %] [19:37:28.514] [SAMPLE-VAL] Sample 42: weight 0.044 -> 0.003 [E:T1-C8=12 % T2-CA=85 % T3-S2=3 %! T4-C6=75 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:28.517] [SAMPLE-VAL] Sample 43: weight 0.085 -> 0.005 [E:T1-C8=8 % T2-CA=73 % T3-S2=4 %! T4-C6=71 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=16 % T3-S4=100 % T4-H3=32 % T5-H6=16 %] [19:37:28.520] [SAMPLE-VAL] Sample 44: weight 0.044 -> 0.004 [E:T1-C8=5 % T2-CA=82 % T3-S2=4 %! T4-C6=73 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=17 % T3-S4=100 % T4-H3=97 % T5-H6=64 %] [19:37:28.523] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.009 [E:T1-C8=7 % T2-CA=84 % T3-S2=17 % T4-C6=81 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=17 % T3-S4=46 % T4-H3=97 % T5-H6=71 %] [19:37:28.526] [SAMPLE-VAL] Sample 46: weight 0.085 -> 0.002 [E:T1-C8=13 % T2-CA=79 % T3-S2=2 %! T4-C6=78 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=16 % T3-S4=100 % T4-H3=34 % T5-H6=19 %] [19:37:28.529] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.007 [E:T1-C8=12 % T2-CA=80 % T3-S2=7 % T4-C6=72 % T5-C9=100 %, S:T1-CQ=26 % T2-CT=13 % T3-S4=62 % T4-H3=57 % T5-H6=19 %] [19:37:28.532] [SAMPLE-VAL] Sample 48: weight 0.044 -> 0.004 [E:T1-C8=10 % T2-CA=83 % T3-S2=5 %! T4-C6=75 % T5-C9=100 %, S:T1-CQ=27 % T2-CT=20 % T3-S4=100 % T4-H3=95 % T5-H6=39 %] [19:37:28.534] [SAMPLE-VAL] Sample 49: weight 0.085 -> 0.009 [E:T1-C8=11 % T2-CA=84 % T3-S2=5 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=19 % T3-S4=100 % T4-H3=98 % T5-H6=73 %] [19:37:28.537] [SAMPLE-VAL] Sample 50: weight 0.085 -> 0.009 [E:T1-C8=11 % T2-CA=81 % T3-S2=5 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=31 % T2-CT=12 % T3-S4=100 % T4-H3=96 % T5-H6=74 %] [19:37:28.538] [SAMPLE-VAL] Done. Weight range: 0.001-0.010 [19:37:28.538] [SAMPLE-VAL] Top sample 35 (w=0.010): E:Q872.Q9.KQ6.A986 S:A4.AJ763.AJ98.QT [E:T1-C8=12 % T2-CA=84 % T3-S2=25 % T4-C6=80 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 % T4-H3=97 % T5-H6=70 %] [19:37:28.538] [SAMPLE-VAL] Top sample 2 (w=0.010): E:Q872.Q7.KJ9.A986 S:A4.AJ963.AQ86.QT [E:T1-C8=11 % T2-CA=81 % T3-S2=24 % T4-C6=77 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=26 % T3-S4=44 % T4-H3=93 % T5-H6=45 %] [19:37:28.538] [SAMPLE-VAL] Top sample 6 (w=0.009): E:Q872.Q7.KQ8.A986 S:A4.AJ963.AJ96.QT [E:T1-C8=8 % T2-CA=85 % T3-S2=19 % T4-C6=76 % T5-C9=100 %, S:T1-CQ=28 % T2-CT=24 % T3-S4=44 % T4-H3=94 % T5-H6=50 %] [19:37:28.538] [SAMPLE-VAL] Top sample 33 (w=0.009): E:A872.J9.KQ6.A986 S:Q4.AQ763.AJ98.QT [E:T1-C8=14 % T2-CA=85 % T3-S2=8 % T4-C6=74 % T5-C9=100 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=60 % T4-H3=72 % T5-H6=46 %] [19:37:28.538] [SAMPLE-VAL] Top sample 49 (w=0.009): E:AQ872.9.KQJ.A986 S:4.AQJ763.A986.QT [E:T1-C8=11 % T2-CA=84 % T3-S2=5 % T4-C6=75 % T5-C9=100 %, S:T1-CQ=32 % T2-CT=19 % T3-S4=100 % T4-H3=98 % T5-H6=73 %] [19:37:28.538] After sample validation: 50 deals remaining [19:37:28.538] [PLAY-INFER] No inference observations detected [19:37:28.538] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.010) [19:37:28.538] Sample deals (50 total, showing first 20, by weight): [19:37:28.538] [1] (w=0.010) N:KJT65.T8.T4.KJ32 Q872.Q9.KQ6.A986 A4.AJ763.AJ98.QT 93.K542.7532.754 [19:37:28.538] [2] (w=0.010) N:KJT65.T8.T4.KJ32 Q872.Q7.KJ9.A986 A4.AJ963.AQ86.QT 93.K542.7532.754 [19:37:28.538] [3] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.Q7.KQ8.A986 A4.AJ963.AJ96.QT 93.K542.7532.754 [19:37:28.539] [4] (w=0.009) N:KJT65.T8.T4.KJ32 A872.J9.KQ6.A986 Q4.AQ763.AJ98.QT 93.K542.7532.754 [19:37:28.539] [5] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.9.KQJ.A986 4.AQJ763.A986.QT 93.K542.7532.754 [19:37:28.539] [6] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.J.J96.A986 4.AQ9763.AKQ8.QT 93.K542.7532.754 [19:37:28.539] [7] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.A9.K98.A986 A4.QJ763.AQJ6.QT 93.K542.7532.754 [19:37:28.539] [8] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.AQ.KQ8.A986 A4.J9763.AJ96.QT 93.K542.7532.754 [19:37:28.539] [9] (w=0.009) N:KJT65.T8.T4.KJ32 A872.J9.QJ8.A986 Q4.AQ763.AK96.QT 93.K542.7532.754 [19:37:28.539] [10] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.Q.KJ6.A986 4.AJ9763.AQ98.QT 93.K542.7532.754 [19:37:28.539] [11] (w=0.009) N:KJT65.T8.T4.KJ32 Q872.QJ.AQ6.A986 A4.A9763.KJ98.QT 93.K542.7532.754 [19:37:28.539] [12] (w=0.009) N:KJT65.T8.T4.KJ32 AQ872.A.QJ9.A986 4.QJ9763.AK86.QT 93.K542.7532.754 [19:37:28.539] [13] (w=0.008) N:KJT65.T8.T4.KJ32 Q872.Q7.AK9.A986 A4.AJ963.QJ86.QT 93.K542.7532.754 [19:37:28.539] [14] (w=0.008) N:KJT65.T8.T4.KJ32 Q872.A7.A86.A986 A4.QJ963.KQJ9.QT 93.K542.7532.754 [19:37:28.539] [15] (w=0.008) N:KJT65.T8.T4.KJ32 A872.J9.AQJ.A986 Q4.AQ763.K986.QT 93.K542.7532.754 [19:37:28.540] [16] (w=0.008) N:KJT65.T8.T4.KJ32 Q872.A7.AK9.A986 A4.QJ963.QJ86.QT 93.K542.7532.754 [19:37:28.540] [17] (w=0.008) N:KJT65.T8.T4.KJ32 A872.AJ.QJ8.A986 Q4.Q9763.AK96.QT 93.K542.7532.754 [19:37:28.540] [18] (w=0.007) N:KJT65.T8.T4.KJ32 A872.97.AQJ.A986 Q4.AQJ63.K986.QT 93.K542.7532.754 [19:37:28.540] [19] (w=0.007) N:KJT65.T8.T4.KJ32 AQ872.J.KJ6.A986 4.AQ9763.AQ98.QT 93.K542.7532.754 [19:37:28.540] [20] (w=0.007) N:KJT65.T8.T4.KJ32 A872.A7.Q86.A986 Q4.QJ963.AKJ9.QT 93.K542.7532.754 [19:37:28.540] ... and 30 more [19:37:28.581] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:28.581] H5: [-90, -90, -90, -90, -110, -130, 50, 50, -110, -90, -90, -90, 50, -90, 50, 100, 100, 50, -110, 50, -110, -110, 50, -110, -110, -110, 50, -130, 100, -110, -110, -130, -130, -90, -90, -90, 100, -110, -110, -110, -130, -110, -110, 50, -110, -90, -110, -90, 50, -90] [19:37:28.581] S3: [-90, -90, -90, 50, 50, -130, 50, 50, -90, -90, -90, 50, 50, -90, 100, 100, 100, 100, -90, 50, -90, -90, 100, -90, -90, -90, 100, -110, 100, -110, -90, -110, -110, 50, 50, -90, 100, -110, -90, -90, -110, -110, -110, 100, -110, 50, -90, 50, 50, -90] [19:37:28.581] HK: [-90, -90, -90, -90, -110, -150, -90, 50, -110, -110, -90, -110, -90, -90, 50, 100, 50, 50, -110, 50, -110, -110, -90, -130, -130, -110, 50, -130, 100, -110, -110, -130, -130, -90, -90, -110, 100, -130, -110, -110, -130, -130, -110, 50, -110, -90, -110, -90, 50, -90] [19:37:28.581] D3: [-110, -110, -110, -90, -90, -130, -110, 50, -90, -110, -90, -90, -90, 50, 50, 100, 50, 50, -110, -90, -110, -90, 50, -110, -130, -110, 50, -130, -90, -110, -110, -110, -130, 50, 50, -90, -90, -110, -110, -110, -110, -110, -110, 50, -110, -90, -110, -90, -90, -110] [19:37:28.581] D5: [-110, -110, -110, -90, -90, -130, -110, 50, -90, -110, -90, -90, -90, 50, 50, 100, 50, 50, -110, -90, -110, -90, 50, -110, -130, -110, 50, -130, -90, -110, -110, -110, -130, 50, 50, -90, -90, -110, -110, -110, -110, -110, -110, 50, -110, -90, -110, -90, -90, -110] [19:37:28.581] D7: [-110, -110, -110, -90, -90, -130, -110, 50, -90, -110, -90, -90, -90, 50, 50, 100, 50, 50, -110, -90, -110, -90, 50, -110, -130, -110, 50, -130, -90, -110, -110, -110, -130, 50, 50, -90, -90, -110, -110, -110, -110, -110, -110, 50, -110, -90, -110, -90, -90, -110] [19:37:28.581] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:28.581] H5: [3, 3, 3, 3, 2, 1, 4, 4, 2, 3, 3, 3, 4, 3, 4, 5, 5, 4, 2, 4, 2, 2, 4, 2, 2, 2, 4, 1, 5, 2, 2, 1, 1, 3, 3, 3, 5, 2, 2, 2, 1, 2, 2, 4, 2, 3, 2, 3, 4, 3] [19:37:28.581] S3: [3, 3, 3, 4, 4, 1, 4, 4, 3, 3, 3, 4, 4, 3, 5, 5, 5, 5, 3, 4, 3, 3, 5, 3, 3, 3, 5, 2, 5, 2, 3, 2, 2, 4, 4, 3, 5, 2, 3, 3, 2, 2, 2, 5, 2, 4, 3, 4, 4, 3] [19:37:28.581] HK: [3, 3, 3, 3, 2, 0, 3, 4, 2, 2, 3, 2, 3, 3, 4, 5, 4, 4, 2, 4, 2, 2, 3, 1, 1, 2, 4, 1, 5, 2, 2, 1, 1, 3, 3, 2, 5, 1, 2, 2, 1, 1, 2, 4, 2, 3, 2, 3, 4, 3] [19:37:28.581] D3: [2, 2, 2, 3, 3, 1, 2, 4, 3, 2, 3, 3, 3, 4, 4, 5, 4, 4, 2, 3, 2, 3, 4, 2, 1, 2, 4, 1, 3, 2, 2, 2, 1, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 4, 2, 3, 2, 3, 3, 2] [19:37:28.582] D5: [2, 2, 2, 3, 3, 1, 2, 4, 3, 2, 3, 3, 3, 4, 4, 5, 4, 4, 2, 3, 2, 3, 4, 2, 1, 2, 4, 1, 3, 2, 2, 2, 1, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 4, 2, 3, 2, 3, 3, 2] [19:37:28.582] D7: [2, 2, 2, 3, 3, 1, 2, 4, 3, 2, 3, 3, 3, 4, 4, 5, 4, 4, 2, 3, 2, 3, 4, 2, 1, 2, 4, 1, 3, 2, 2, 2, 1, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 4, 2, 3, 2, 3, 3, 2] [19:37:28.582] --- IMP Calculation Output (card -> average IMP) --- [19:37:28.582] S3: 1.33 [19:37:28.582] H5: 0.14 [19:37:28.582] D3: -0.33 [19:37:28.582] D5: -0.33 [19:37:28.582] D7: -0.33 [19:37:28.582] HK: -0.47 [19:37:28.582] === DDS DETAILED ANALYSIS === [19:37:28.582] Cards analyzed: 6, Samples per card: 50 [19:37:28.582] [19:37:28.582] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:28.583] ----- ------ --------- ------- ----------- -------------------------------- [19:37:28.583] S3 1.33 3.38 44 % 5 [3, 3, 3, 4, 4, 1, 4, 4, 3, 3, 3, 4, 4, 3, 5, 5, 5, 5, 3, 4...] [19:37:28.583] H5 0.14 2.82 30 % 5 [3, 3, 3, 3, 2, 1, 4, 4, 2, 3, 3, 3, 4, 3, 4, 5, 5, 4, 2, 4...] [19:37:28.583] D3 -0.33 2.66 24 % 5 [2, 2, 2, 3, 3, 1, 2, 4, 3, 2, 3, 3, 3, 4, 4, 5, 4, 4, 2, 3...] [19:37:28.583] D5 -0.33 2.66 24 % 5 [2, 2, 2, 3, 3, 1, 2, 4, 3, 2, 3, 3, 3, 4, 4, 5, 4, 4, 2, 3...] [19:37:28.583] D7 -0.33 2.66 24 % 5 [2, 2, 2, 3, 3, 1, 2, 4, 3, 2, 3, 3, 3, 4, 4, 5, 4, 4, 2, 3...] [19:37:28.583] HK -0.47 2.58 22 % 6 [3, 3, 3, 3, 2, 0, 3, 4, 2, 2, 3, 2, 3, 3, 4, 5, 4, 4, 2, 4...] [19:37:28.583] [19:37:28.583] Selected: S3 (IMPs=1.33, avgTricks=3.38) [19:37:28.583] =================== [19:37:28.583] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:37:28.583] [TRUMP] Skipped: not declaring [19:37:28.584] Selected: S3 (avg 1.33 IMPs, 3.38 tricks) [19:37:28.584] [stage-timing] ok sample=821ms validate=0ms nn=146ms signal=0ms simgames=2ms dds=41ms total=1014ms samples=50 cards=20 [19:37:28.584] === FindBestCardAsync: Position=W, CardsPlayed=20 === [19:37:28.584] Finding card to play for W: 93.K542.7532.754 [19:37:28.584] Relative position: Lefty, Contract type: Suit [19:37:28.584] Cards in hand mask: 4 [19:37:28.585] Candidate: xD = 34.7 % [19:37:28.585] Candidate: xS = 33.0 % [19:37:28.585] Candidate: xH = 26.9 % [19:37:28.585] Candidate: KH = 5.4 % [19:37:28.585] Selected: D3 (34.7 %) -- 1 tied: S3 === Board play (API) - DDS Engine (W) - 2026-08-29 19:37:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:37:54 === [19:37:54.169] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:37:54.170] Contract: 2D, Declarer: S, Dealer: W [19:37:54.170] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:54.170] Deal: N:... ... ... ... [19:37:54.170] Position W is on defender's side - score table shifted by 2 defense tricks won [19:37:54.170] ****************************** [19:37:54.170] FindMatchingDealsWithPlayInternal Input: [19:37:54.170] Position parameter: W [19:37:54.170] Deal from game: N:... ... ... ... [19:37:54.170] Hand for N: KJT65.T8.T4.KJ32 [19:37:54.170] Hand for E: (null) [19:37:54.170] Hand for S: (null) [19:37:54.170] Hand for W: 93.K542.7532.754 [19:37:54.170] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4, S9, SJ, CK, C6, H3, C7, CJ, C9, H6, D2, S3, S5, SQ, SA, D8 [19:37:54.170] Declarer: S [19:37:54.170] ****************************** [19:37:54.171] [DealFinder] Seed from player W hand: 2013184106 [19:37:54.171] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:54.171] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:54.171] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1429MB, gc2=18) [19:37:54.171] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:37:54.171] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=25 [19:37:54.171] [ExtractPartialDeal] Visible hands: W, N, S [19:37:54.171] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:54.171] [ExtractPartialDeal] Extracted hands: [19:37:54.171] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:54.171] E: ... (0 cards) [19:37:54.171] S: ... (0 cards) [19:37:54.171] W: 93.K542.7532.754 (13 cards) [LOCKED] [19:37:54.172] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:54.172] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:54.172] [ComputePlayedCards] Card 1: C4 played by W [19:37:54.172] [ComputePlayedCards] Card 2: C2 played by N [19:37:54.172] [ComputePlayedCards] Card 3: C8 played by E [19:37:54.172] [ComputePlayedCards] Card 4: CQ played by S [19:37:54.172] [ComputePlayedCards] Trick complete. Winner: S [19:37:54.172] [ComputePlayedCards] Card 5: CT played by S [19:37:54.172] [ComputePlayedCards] Card 6: C5 played by W [19:37:54.172] [ComputePlayedCards] Card 7: C3 played by N [19:37:54.172] [ComputePlayedCards] Card 8: CA played by E [19:37:54.172] [ComputePlayedCards] Trick complete. Winner: E [19:37:54.172] [ComputePlayedCards] Card 9: S2 played by E [19:37:54.172] [ComputePlayedCards] Card 10: S4 played by S [19:37:54.172] [ComputePlayedCards] Card 11: S9 played by W [19:37:54.173] [ComputePlayedCards] Card 12: SJ played by N [19:37:54.173] [ComputePlayedCards] Trick complete. Winner: N [19:37:54.173] [ComputePlayedCards] Card 13: CK played by N [19:37:54.173] [ComputePlayedCards] Card 14: C6 played by E [19:37:54.173] [ComputePlayedCards] Card 15: H3 played by S [19:37:54.173] [ComputePlayedCards] Card 16: C7 played by W [19:37:54.173] [ComputePlayedCards] Trick complete. Winner: N [19:37:54.173] [ComputePlayedCards] Card 17: CJ played by N [19:37:54.173] [ComputePlayedCards] Card 18: C9 played by E [19:37:54.173] [ComputePlayedCards] Card 19: H6 played by S [19:37:54.173] [ComputePlayedCards] Card 20: D2 played by W [19:37:54.173] [ComputePlayedCards] Trick complete. Winner: W [19:37:54.173] [ComputePlayedCards] Card 21: S3 played by W [19:37:54.173] [ComputePlayedCards] Card 22: S5 played by N [19:37:54.174] [ComputePlayedCards] Card 23: SQ played by E [19:37:54.174] [ComputePlayedCards] Card 24: SA played by S [19:37:54.174] [ComputePlayedCards] Trick complete. Winner: S [19:37:54.174] [ComputePlayedCards] Card 25: D8 played by S [19:37:54.174] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ, S5 [19:37:54.174] [DealFinder] Added 6 played cards to E (was 0 cards): C8, CA, S2, C6, C9, SQ [19:37:54.174] [DealFinder] Added 7 played cards to S (was 0 cards): CQ, CT, S4, H3, H6, SA, D8 [19:37:54.174] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, C5, S9, C7, D2, S3 [19:37:54.174] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:37:54.174] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [19:37:54.174] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:54.174] [DealFinder] Bid verification enabled for: E, S [19:37:54.175] [DealFinder] Propagated E: HCP[12-17], Suits=S[0-6] H[0-2] D[0-3] C[4-4] (2 iterations) [19:37:54.175] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-6] H[5-7] D[4-7] C[2-2] (2 iterations) [19:37:54.175] [DealFinder] Known cards per player: N=13, E=6, S=7, W=13 [19:37:54.175] [DealFinder] Locked players: N, W [19:37:54.175] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:37:54.175] [DealFinder] Players needing cards: E:7, S:6 [19:37:54.175] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:37:54.681] [DealFinder] Combinatorial: enumerated 1716, perfect 0, sending 100 to DDS [19:37:54.681] [DealFinder] WARNING: NONE of the 1716 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[12-17], S HCP[12-17] [19:37:54.681] [Timing] Total: 510ms, Generation: 0ms, Verification: 0ms [19:37:54.681] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:37:54.681] Search complete. Returning 100 deals. [19:37:54.681] Found 100 sample deals for simulation. [19:37:54.682] Valid deals for DDS: 100 / 100 [19:37:54.682] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:37:54.682] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:54.682] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:54.682] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:54.682] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:37:54.682] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 W=D2 (leader=N) [19:37:54.682] [SAMPLE-VAL] T6: W=S3 N=S5 E=SQ S=SA (leader=W) [19:37:54.682] [SAMPLE-VAL] T7: S=D8 (leader=S) (partial) [19:37:54.687] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.062 [E:T1-C8=13 % T2-CA=83 % T3-S2=22 % T4-C6=80 % T5-C9=100 % T6-SQ=65 %, S:T1-CQ=30 % T2-CT=15 % T3-S4=48 % T4-H3=96 % T5-H6=66 % T6-SA=100 % T7-D8=11 %] [19:37:54.691] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.056 [E:T1-C8=5 %! T2-CA=85 % T3-S2=20 % T4-C6=81 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=47 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=13 %] [19:37:54.695] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.061 [E:T1-C8=8 % T2-CA=82 % T3-S2=14 % T4-C6=78 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=47 % T4-H3=95 % T5-H6=35 % T6-SA=100 % T7-D8=41 %] [19:37:54.700] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.057 [E:T1-C8=8 % T2-CA=82 % T3-S2=21 % T4-C6=83 % T5-C9=100 % T6-SQ=65 %, S:T1-CQ=29 % T2-CT=11 % T3-S4=49 % T4-H3=96 % T5-H6=63 % T6-SA=100 % T7-D8=10 %] [19:37:54.704] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.061 [E:T1-C8=8 % T2-CA=82 % T3-S2=23 % T4-C6=84 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=30 % T2-CT=21 % T3-S4=43 % T4-H3=96 % T5-H6=61 % T6-SA=100 % T7-D8=13 %] [19:37:54.708] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.048 [E:T1-C8=9 % T2-CA=75 % T3-S2=15 % T4-C6=85 % T5-C9=100 % T6-SQ=61 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=48 % T4-H3=97 % T5-H6=67 % T6-SA=100 % T7-D8=4 %!] [19:37:54.712] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.060 [E:T1-C8=6 % T2-CA=80 % T3-S2=19 % T4-C6=77 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=29 % T2-CT=20 % T3-S4=47 % T4-H3=94 % T5-H6=32 % T6-SA=100 % T7-D8=35 %] [19:37:54.717] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.055 [E:T1-C8=8 % T2-CA=77 % T3-S2=13 % T4-C6=85 % T5-C9=100 % T6-SQ=68 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=47 % T4-H3=98 % T5-H6=68 % T6-SA=100 % T7-D8=5 %] [19:37:54.721] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.062 [E:T1-C8=7 % T2-CA=79 % T3-S2=16 % T4-C6=81 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=49 % T4-H3=97 % T5-H6=53 % T6-SA=100 % T7-D8=36 %] [19:37:54.725] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.055 [E:T1-C8=6 % T2-CA=81 % T3-S2=14 % T4-C6=81 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=27 % T2-CT=19 % T3-S4=46 % T4-H3=94 % T5-H6=33 % T6-SA=100 % T7-D8=14 %] [19:37:54.734] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.059 [E:T1-C8=9 % T2-CA=80 % T3-S2=11 % T4-C6=84 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=31 % T2-CT=21 % T3-S4=47 % T4-H3=98 % T5-H6=64 % T6-SA=100 % T7-D8=14 %] [19:37:54.745] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.067 [E:T1-C8=9 % T2-CA=82 % T3-S2=20 % T4-C6=84 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=45 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=41 %] [19:37:54.755] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.065 [E:T1-C8=7 % T2-CA=81 % T3-S2=19 % T4-C6=82 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=27 % T2-CT=23 % T3-S4=47 % T4-H3=96 % T5-H6=65 % T6-SA=100 % T7-D8=40 %] [19:37:54.766] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.057 [E:T1-C8=7 % T2-CA=72 % T3-S2=14 % T4-C6=84 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=28 % T2-CT=18 % T3-S4=48 % T4-H3=97 % T5-H6=59 % T6-SA=100 % T7-D8=13 %] [19:37:54.776] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.062 [E:T1-C8=9 % T2-CA=84 % T3-S2=15 % T4-C6=74 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=51 % T4-H3=93 % T5-H6=39 % T6-SA=100 % T7-D8=41 %] [19:37:54.784] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.065 [E:T1-C8=11 % T2-CA=82 % T3-S2=13 % T4-C6=81 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=29 % T2-CT=18 % T3-S4=53 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=39 %] [19:37:54.790] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.059 [E:T1-C8=14 % T2-CA=82 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=30 % T2-CT=12 % T3-S4=48 % T4-H3=95 % T5-H6=61 % T6-SA=100 % T7-D8=7 %] [19:37:54.795] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.063 [E:T1-C8=8 % T2-CA=83 % T3-S2=21 % T4-C6=83 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=33 % T2-CT=22 % T3-S4=44 % T4-H3=97 % T5-H6=68 % T6-SA=100 % T7-D8=15 %] [19:37:54.800] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.061 [E:T1-C8=8 % T2-CA=87 % T3-S2=11 % T4-C6=79 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=28 % T2-CT=23 % T3-S4=42 % T4-H3=96 % T5-H6=43 % T6-SA=100 % T7-D8=32 %] [19:37:54.805] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.061 [E:T1-C8=6 % T2-CA=87 % T3-S2=22 % T4-C6=83 % T5-C9=100 % T6-SQ=73 %, S:T1-CQ=33 % T2-CT=20 % T3-S4=51 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=13 %] [19:37:54.813] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.064 [E:T1-C8=6 % T2-CA=88 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=46 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=27 %] [19:37:54.818] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.043 [E:T1-C8=10 % T2-CA=84 % T3-S2=14 % T4-C6=81 % T5-C9=100 % T6-SQ=65 %, S:T1-CQ=30 % T2-CT=21 % T3-S4=44 % T4-H3=93 % T5-H6=41 % T6-SA=100 % T7-D8=4 %!] [19:37:54.823] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.064 [E:T1-C8=7 % T2-CA=87 % T3-S2=18 % T4-C6=83 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=39 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=29 %] [19:37:54.828] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.064 [E:T1-C8=10 % T2-CA=85 % T3-S2=21 % T4-C6=81 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=29 % T2-CT=23 % T3-S4=47 % T4-H3=97 % T5-H6=72 % T6-SA=100 % T7-D8=14 %] [19:37:54.833] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.061 [E:T1-C8=9 % T2-CA=85 % T3-S2=22 % T4-C6=84 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=34 % T2-CT=20 % T3-S4=51 % T4-H3=96 % T5-H6=69 % T6-SA=100 % T7-D8=9 %] [19:37:54.838] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.065 [E:T1-C8=12 % T2-CA=86 % T3-S2=20 % T4-C6=83 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=30 % T2-CT=25 % T3-S4=43 % T4-H3=97 % T5-H6=69 % T6-SA=100 % T7-D8=17 %] [19:37:54.843] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.057 [E:T1-C8=10 % T2-CA=81 % T3-S2=15 % T4-C6=78 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=32 % T2-CT=19 % T3-S4=49 % T4-H3=93 % T5-H6=40 % T6-SA=100 % T7-D8=10 %] [19:37:54.848] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.062 [E:T1-C8=6 % T2-CA=77 % T3-S2=14 % T4-C6=81 % T5-C9=100 % T6-SQ=73 %, S:T1-CQ=28 % T2-CT=20 % T3-S4=49 % T4-H3=98 % T5-H6=61 % T6-SA=100 % T7-D8=40 %] [19:37:54.853] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.047 [E:T1-C8=4 %! T2-CA=89 % T3-S2=22 % T4-C6=82 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=31 % T2-CT=21 % T3-S4=46 % T4-H3=96 % T5-H6=69 % T6-SA=100 % T7-D8=6 %] [19:37:54.858] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.053 [E:T1-C8=7 % T2-CA=86 % T3-S2=12 % T4-C6=81 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=29 % T2-CT=23 % T3-S4=44 % T4-H3=95 % T5-H6=41 % T6-SA=100 % T7-D8=6 %] [19:37:54.863] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.062 [E:T1-C8=10 % T2-CA=85 % T3-S2=22 % T4-C6=83 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=34 % T2-CT=21 % T3-S4=47 % T4-H3=96 % T5-H6=68 % T6-SA=100 % T7-D8=9 %] [19:37:54.868] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.056 [E:T1-C8=5 % T2-CA=85 % T3-S2=20 % T4-C6=84 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=31 % T2-CT=23 % T3-S4=42 % T4-H3=97 % T5-H6=68 % T6-SA=100 % T7-D8=5 %] [19:37:54.873] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.058 [E:T1-C8=8 % T2-CA=84 % T3-S2=14 % T4-C6=82 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=27 % T2-CT=21 % T3-S4=47 % T4-H3=94 % T5-H6=43 % T6-SA=100 % T7-D8=15 %] [19:37:54.878] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.060 [E:T1-C8=9 % T2-CA=77 % T3-S2=15 % T4-C6=84 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=28 % T2-CT=19 % T3-S4=51 % T4-H3=97 % T5-H6=69 % T6-SA=100 % T7-D8=15 %] [19:37:54.883] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.039 [E:T1-C8=7 % T2-CA=85 % T3-S2=21 % T4-C6=84 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=31 % T2-CT=21 % T3-S4=44 % T4-H3=95 % T5-H6=72 % T6-SA=100 % T7-D8=3 %!] [19:37:54.888] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.065 [E:T1-C8=7 % T2-CA=82 % T3-S2=23 % T4-C6=82 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=31 % T2-CT=17 % T3-S4=47 % T4-H3=96 % T5-H6=57 % T6-SA=100 % T7-D8=38 %] [19:37:54.893] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.038 [E:T1-C8=9 % T2-CA=84 % T3-S2=20 % T4-C6=85 % T5-C9=100 % T6-SQ=68 %, S:T1-CQ=31 % T2-CT=23 % T3-S4=42 % T4-H3=96 % T5-H6=69 % T6-SA=100 % T7-D8=3 %!] [19:37:54.898] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.054 [E:T1-C8=10 % T2-CA=85 % T3-S2=12 % T4-C6=83 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=31 % T2-CT=10 % T3-S4=47 % T4-H3=96 % T5-H6=67 % T6-SA=100 % T7-D8=5 %] [19:37:54.903] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.064 [E:T1-C8=10 % T2-CA=82 % T3-S2=13 % T4-C6=84 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=45 % T4-H3=98 % T5-H6=67 % T6-SA=100 % T7-D8=32 %] [19:37:54.908] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.058 [E:T1-C8=10 % T2-CA=80 % T3-S2=12 % T4-C6=82 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=32 % T2-CT=18 % T3-S4=51 % T4-H3=97 % T5-H6=60 % T6-SA=100 % T7-D8=10 %] [19:37:54.913] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.059 [E:T1-C8=8 % T2-CA=82 % T3-S2=16 % T4-C6=77 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=31 % T2-CT=23 % T3-S4=46 % T4-H3=95 % T5-H6=42 % T6-SA=100 % T7-D8=14 %] [19:37:54.918] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.061 [E:T1-C8=6 % T2-CA=84 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=31 % T2-CT=24 % T3-S4=42 % T4-H3=97 % T5-H6=63 % T6-SA=100 % T7-D8=13 %] [19:37:54.923] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.060 [E:T1-C8=11 % T2-CA=82 % T3-S2=17 % T4-C6=82 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=30 % T2-CT=23 % T3-S4=45 % T4-H3=96 % T5-H6=67 % T6-SA=100 % T7-D8=8 %] [19:37:54.928] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.009 [E:T1-C8=7 % T2-CA=82 % T3-S2=18 % T4-C6=82 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=22 % T2-CT=12 % T3-S4=44 % T4-H3=95 % T5-H6=53 % T6-SA=100 % T7-D8=9 %] [19:37:54.932] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.010 [E:T1-C8=8 % T2-CA=83 % T3-S2=16 % T4-C6=81 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=25 % T2-CT=15 % T3-S4=43 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=25 %] [19:37:54.937] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.004 [E:T1-C8=10 % T2-CA=88 % T3-S2=11 % T4-C6=77 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=27 % T2-CT=13 % T3-S4=44 % T4-H3=94 % T5-H6=40 % T6-SA=100 % T7-D8=2 %!] [19:37:54.943] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.010 [E:T1-C8=9 % T2-CA=82 % T3-S2=21 % T4-C6=73 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=27 % T2-CT=22 % T3-S4=46 % T4-H3=95 % T5-H6=50 % T6-SA=100 % T7-D8=15 %] [19:37:54.948] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.009 [E:T1-C8=6 % T2-CA=82 % T3-S2=18 % T4-C6=78 % T5-C9=100 % T6-SQ=64 %, S:T1-CQ=21 % T2-CT=20 % T3-S4=49 % T4-H3=93 % T5-H6=48 % T6-SA=100 % T7-D8=11 %] [19:37:54.953] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.011 [E:T1-C8=7 % T2-CA=81 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=73 %, S:T1-CQ=25 % T2-CT=22 % T3-S4=45 % T4-H3=98 % T5-H6=69 % T6-SA=100 % T7-D8=35 %] [19:37:54.958] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.010 [E:T1-C8=6 % T2-CA=81 % T3-S2=20 % T4-C6=75 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=24 % T2-CT=17 % T3-S4=48 % T4-H3=95 % T5-H6=47 % T6-SA=100 % T7-D8=37 %] [19:37:54.963] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.005 [E:T1-C8=7 % T2-CA=82 % T3-S2=17 % T4-C6=79 % T5-C9=100 % T6-SQ=66 %, S:T1-CQ=25 % T2-CT=18 % T3-S4=46 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=3 %!] [19:37:54.968] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.010 [E:T1-C8=12 % T2-CA=84 % T3-S2=25 % T4-C6=80 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=10 %] [19:37:54.973] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.009 [E:T1-C8=6 % T2-CA=77 % T3-S2=11 % T4-C6=81 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=44 % T4-H3=96 % T5-H6=70 % T6-SA=100 % T7-D8=13 %] [19:37:54.978] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.002 [E:T1-C8=8 % T2-CA=87 % T3-S2=16 % T4-C6=76 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=21 % T2-CT=12 % T3-S4=47 % T4-H3=96 % T5-H6=36 % T6-SA=100 % T7-D8=1 %!] [19:37:54.983] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.006 [E:T1-C8=13 % T2-CA=83 % T3-S2=18 % T4-C6=76 % T5-C9=100 % T6-SQ=64 %, S:T1-CQ=27 % T2-CT=16 % T3-S4=48 % T4-H3=92 % T5-H6=32 % T6-SA=100 % T7-D8=4 %!] [19:37:54.988] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.003 [E:T1-C8=7 % T2-CA=84 % T3-S2=17 % T4-C6=76 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=23 % T2-CT=14 % T3-S4=50 % T4-H3=95 % T5-H6=48 % T6-SA=100 % T7-D8=2 %!] [19:37:54.993] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.004 [E:T1-C8=11 % T2-CA=81 % T3-S2=24 % T4-C6=77 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=29 % T2-CT=26 % T3-S4=44 % T4-H3=93 % T5-H6=45 % T6-SA=100 % T7-D8=2 %!] [19:37:54.997] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.008 [E:T1-C8=6 % T2-CA=77 % T3-S2=15 % T4-C6=74 % T5-C9=100 % T6-SQ=73 %, S:T1-CQ=25 % T2-CT=18 % T3-S4=49 % T4-H3=93 % T5-H6=25 % T6-SA=100 % T7-D8=8 %] [19:37:55.003] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.004 [E:T1-C8=12 % T2-CA=80 % T3-S2=18 % T4-C6=76 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=49 % T4-H3=95 % T5-H6=41 % T6-SA=100 % T7-D8=2 %!] [19:37:55.007] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.010 [E:T1-C8=8 % T2-CA=81 % T3-S2=26 % T4-C6=78 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=52 % T4-H3=97 % T5-H6=65 % T6-SA=100 % T7-D8=7 %] [19:37:55.012] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.007 [E:T1-C8=8 % T2-CA=77 % T3-S2=15 % T4-C6=77 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=24 % T2-CT=33 % T3-S4=51 % T4-H3=95 % T5-H6=51 % T6-SA=100 % T7-D8=4 %!] [19:37:55.017] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.009 [E:T1-C8=7 % T2-CA=87 % T3-S2=18 % T4-C6=79 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=26 % T2-CT=22 % T3-S4=40 % T4-H3=95 % T5-H6=42 % T6-SA=100 % T7-D8=7 %] [19:37:55.022] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.010 [E:T1-C8=11 % T2-CA=84 % T3-S2=17 % T4-C6=82 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=26 % T2-CT=22 % T3-S4=42 % T4-H3=97 % T5-H6=74 % T6-SA=100 % T7-D8=13 %] [19:37:55.026] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.002 [E:T1-C8=8 % T2-CA=90 % T3-S2=22 % T4-C6=81 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=28 % T2-CT=15 % T3-S4=39 % T4-H3=98 % T5-H6=77 % T6-SA=100 % T7-D8=1 %!] [19:37:55.031] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.009 [E:T1-C8=7 % T2-CA=83 % T3-S2=21 % T4-C6=77 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=22 % T2-CT=19 % T3-S4=46 % T4-H3=95 % T5-H6=43 % T6-SA=100 % T7-D8=8 %] [19:37:55.036] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.010 [E:T1-C8=10 % T2-CA=81 % T3-S2=22 % T4-C6=78 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=27 % T2-CT=16 % T3-S4=48 % T4-H3=98 % T5-H6=71 % T6-SA=100 % T7-D8=13 %] [19:37:55.040] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.006 [E:T1-C8=10 % T2-CA=84 % T3-S2=23 % T4-C6=80 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=41 % T4-H3=97 % T5-H6=76 % T6-SA=100 % T7-D8=3 %!] [19:37:55.045] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.010 [E:T1-C8=9 % T2-CA=80 % T3-S2=20 % T4-C6=75 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=30 % T2-CT=24 % T3-S4=50 % T4-H3=94 % T5-H6=45 % T6-SA=100 % T7-D8=8 %] [19:37:55.050] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.001 [E:T1-C8=8 % T2-CA=86 % T3-S2=16 % T4-C6=79 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=26 % T2-CT=15 % T3-S4=43 % T4-H3=98 % T5-H6=61 % T6-SA=100 % T7-D8=1 %!] [19:37:55.054] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.003 [E:T1-C8=10 % T2-CA=87 % T3-S2=22 % T4-C6=79 % T5-C9=100 % T6-SQ=68 %, S:T1-CQ=24 % T2-CT=18 % T3-S4=42 % T4-H3=98 % T5-H6=65 % T6-SA=100 % T7-D8=2 %!] [19:37:55.059] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.010 [E:T1-C8=7 % T2-CA=84 % T3-S2=18 % T4-C6=80 % T5-C9=100 % T6-SQ=66 %, S:T1-CQ=23 % T2-CT=17 % T3-S4=44 % T4-H3=92 % T5-H6=33 % T6-SA=100 % T7-D8=38 %] [19:37:55.063] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.010 [E:T1-C8=9 % T2-CA=88 % T3-S2=20 % T4-C6=83 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=25 % T2-CT=18 % T3-S4=43 % T4-H3=96 % T5-H6=63 % T6-SA=100 % T7-D8=8 %] [19:37:55.068] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.010 [E:T1-C8=8 % T2-CA=84 % T3-S2=22 % T4-C6=83 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=25 % T2-CT=20 % T3-S4=44 % T4-H3=98 % T5-H6=69 % T6-SA=100 % T7-D8=7 %] [19:37:55.073] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.005 [E:T1-C8=9 % T2-CA=83 % T3-S2=27 % T4-C6=78 % T5-C9=100 % T6-SQ=73 %, S:T1-CQ=31 % T2-CT=22 % T3-S4=48 % T4-H3=92 % T5-H6=50 % T6-SA=100 % T7-D8=3 %!] [19:37:55.078] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.001 [E:T1-C8=10 % T2-CA=84 % T3-S2=12 % T4-C6=82 % T5-C9=100 % T6-SQ=73 %, S:T1-CQ=27 % T2-CT=17 % T3-S4=36 % T4-H3=98 % T5-H6=71 % T6-SA=100 % T7-D8=1 %!] [19:37:55.082] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.001 [E:T1-C8=8 % T2-CA=86 % T3-S2=14 % T4-C6=79 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=23 % T2-CT=18 % T3-S4=43 % T4-H3=95 % T5-H6=46 % T6-SA=100 % T7-D8=1 %!] [19:37:55.087] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.009 [E:T1-C8=7 % T2-CA=87 % T3-S2=20 % T4-C6=79 % T5-C9=100 % T6-SQ=78 %, S:T1-CQ=25 % T2-CT=18 % T3-S4=46 % T4-H3=97 % T5-H6=63 % T6-SA=100 % T7-D8=7 %] [19:37:55.091] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.009 [E:T1-C8=11 % T2-CA=80 % T3-S2=24 % T4-C6=78 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=27 % T2-CT=12 % T3-S4=54 % T4-H3=96 % T5-H6=57 % T6-SA=100 % T7-D8=6 %] [19:37:55.096] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.005 [E:T1-C8=7 % T2-CA=79 % T3-S2=25 % T4-C6=79 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=67 % T6-SA=100 % T7-D8=3 %!] [19:37:55.101] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.010 [E:T1-C8=6 % T2-CA=80 % T3-S2=20 % T4-C6=78 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=29 % T2-CT=20 % T3-S4=48 % T4-H3=98 % T5-H6=64 % T6-SA=100 % T7-D8=12 %] [19:37:55.105] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.002 [E:T1-C8=9 % T2-CA=88 % T3-S2=20 % T4-C6=81 % T5-C9=100 % T6-SQ=71 %, S:T1-CQ=23 % T2-CT=19 % T3-S4=38 % T4-H3=98 % T5-H6=68 % T6-SA=100 % T7-D8=1 %!] [19:37:55.110] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.006 [E:T1-C8=6 % T2-CA=83 % T3-S2=21 % T4-C6=80 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=26 % T2-CT=17 % T3-S4=45 % T4-H3=97 % T5-H6=68 % T6-SA=100 % T7-D8=3 %!] [19:37:55.114] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.010 [E:T1-C8=6 % T2-CA=84 % T3-S2=22 % T4-C6=80 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=29 % T2-CT=17 % T3-S4=48 % T4-H3=97 % T5-H6=69 % T6-SA=100 % T7-D8=14 %] [19:37:55.119] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.010 [E:T1-C8=6 % T2-CA=79 % T3-S2=19 % T4-C6=77 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=23 % T2-CT=21 % T3-S4=47 % T4-H3=95 % T5-H6=39 % T6-SA=100 % T7-D8=36 %] [19:37:55.124] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.005 [E:T1-C8=8 % T2-CA=80 % T3-S2=17 % T4-C6=80 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=28 % T2-CT=23 % T3-S4=46 % T4-H3=96 % T5-H6=29 % T6-SA=100 % T7-D8=3 %!] [19:37:55.132] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.003 [E:T1-C8=13 % T2-CA=80 % T3-S2=14 % T4-C6=75 % T5-C9=100 % T6-SQ=64 %, S:T1-CQ=28 % T2-CT=21 % T3-S4=46 % T4-H3=94 % T5-H6=35 % T6-SA=100 % T7-D8=2 %!] [19:37:55.143] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.010 [E:T1-C8=7 % T2-CA=86 % T3-S2=18 % T4-C6=79 % T5-C9=100 % T6-SQ=78 %, S:T1-CQ=26 % T2-CT=25 % T3-S4=48 % T4-H3=95 % T5-H6=44 % T6-SA=100 % T7-D8=28 %] [19:37:55.147] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.003 [E:T1-C8=10 % T2-CA=76 % T3-S2=27 % T4-C6=79 % T5-C9=100 % T6-SQ=69 %, S:T1-CQ=29 % T2-CT=22 % T3-S4=47 % T4-H3=97 % T5-H6=69 % T6-SA=100 % T7-D8=2 %!] [19:37:55.152] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.005 [E:T1-C8=11 % T2-CA=79 % T3-S2=12 % T4-C6=79 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=28 % T2-CT=26 % T3-S4=44 % T4-H3=97 % T5-H6=76 % T6-SA=100 % T7-D8=3 %!] [19:37:55.156] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.003 [E:T1-C8=11 % T2-CA=89 % T3-S2=22 % T4-C6=78 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=22 % T2-CT=18 % T3-S4=42 % T4-H3=94 % T5-H6=39 % T6-SA=100 % T7-D8=2 %!] [19:37:55.160] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.009 [E:T1-C8=6 % T2-CA=91 % T3-S2=19 % T4-C6=82 % T5-C9=100 % T6-SQ=70 %, S:T1-CQ=26 % T2-CT=16 % T3-S4=42 % T4-H3=96 % T5-H6=70 % T6-SA=100 % T7-D8=6 %] [19:37:55.165] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.010 [E:T1-C8=8 % T2-CA=81 % T3-S2=20 % T4-C6=77 % T5-C9=100 % T6-SQ=79 %, S:T1-CQ=29 % T2-CT=17 % T3-S4=46 % T4-H3=94 % T5-H6=36 % T6-SA=100 % T7-D8=40 %] [19:37:55.171] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.002 [E:T1-C8=7 % T2-CA=86 % T3-S2=13 % T4-C6=79 % T5-C9=100 % T6-SQ=79 %, S:T1-CQ=27 % T2-CT=15 % T3-S4=43 % T4-H3=98 % T5-H6=72 % T6-SA=100 % T7-D8=1 %!] [19:37:55.176] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.010 [E:T1-C8=9 % T2-CA=84 % T3-S2=15 % T4-C6=84 % T5-C9=100 % T6-SQ=76 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=47 % T4-H3=98 % T5-H6=66 % T6-SA=100 % T7-D8=24 %] [19:37:55.180] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.010 [E:T1-C8=5 % T2-CA=83 % T3-S2=24 % T4-C6=74 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=29 % T2-CT=24 % T3-S4=47 % T4-H3=96 % T5-H6=41 % T6-SA=100 % T7-D8=13 %] [19:37:55.184] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.010 [E:T1-C8=7 % T2-CA=80 % T3-S2=17 % T4-C6=81 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=23 % T2-CT=16 % T3-S4=45 % T4-H3=97 % T5-H6=60 % T6-SA=100 % T7-D8=34 %] [19:37:55.188] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.009 [E:T1-C8=8 % T2-CA=84 % T3-S2=19 % T4-C6=79 % T5-C9=100 % T6-SQ=66 %, S:T1-CQ=26 % T2-CT=16 % T3-S4=46 % T4-H3=98 % T5-H6=64 % T6-SA=100 % T7-D8=7 %] [19:37:55.193] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.006 [E:T1-C8=9 % T2-CA=88 % T3-S2=23 % T4-C6=82 % T5-C9=100 % T6-SQ=81 %, S:T1-CQ=29 % T2-CT=18 % T3-S4=45 % T4-H3=97 % T5-H6=66 % T6-SA=100 % T7-D8=3 %!] [19:37:55.197] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.006 [E:T1-C8=8 % T2-CA=77 % T3-S2=20 % T4-C6=81 % T5-C9=100 % T6-SQ=63 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=45 % T4-H3=98 % T5-H6=55 % T6-SA=100 % T7-D8=4 %!] [19:37:55.201] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.010 [E:T1-C8=12 % T2-CA=85 % T3-S2=22 % T4-C6=75 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=25 % T2-CT=25 % T3-S4=48 % T4-H3=93 % T5-H6=43 % T6-SA=100 % T7-D8=14 %] [19:37:55.201] [SAMPLE-VAL] Done. Weight range: 0.001-0.067 [19:37:55.201] [SAMPLE-VAL] Top sample 12 (w=0.067): E:Q872.J.AK96.A986 S:A4.AQ9763.QJ8.QT [E:T1-C8=9 % T2-CA=82 % T3-S2=20 % T4-C6=84 % T5-C9=100 % T6-SQ=74 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=45 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=41 %] [19:37:55.201] [SAMPLE-VAL] Top sample 36 (w=0.065): E:Q872.J.AKJ6.A986 S:A4.AQ9763.Q98.QT [E:T1-C8=7 % T2-CA=82 % T3-S2=23 % T4-C6=82 % T5-C9=100 % T6-SQ=75 %, S:T1-CQ=31 % T2-CT=17 % T3-S4=47 % T4-H3=96 % T5-H6=57 % T6-SA=100 % T7-D8=38 %] [19:37:55.201] [SAMPLE-VAL] Top sample 13 (w=0.065): E:Q872.Q.AK96.A986 S:A4.AJ9763.QJ8.QT [E:T1-C8=7 % T2-CA=81 % T3-S2=19 % T4-C6=82 % T5-C9=100 % T6-SQ=77 %, S:T1-CQ=27 % T2-CT=23 % T3-S4=47 % T4-H3=96 % T5-H6=65 % T6-SA=100 % T7-D8=40 %] [19:37:55.201] [SAMPLE-VAL] Top sample 16 (w=0.065): E:Q872.9.AKQ6.A986 S:A4.AQJ763.J98.QT [E:T1-C8=11 % T2-CA=82 % T3-S2=13 % T4-C6=81 % T5-C9=100 % T6-SQ=72 %, S:T1-CQ=29 % T2-CT=18 % T3-S4=53 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=39 %] [19:37:55.201] [SAMPLE-VAL] Top sample 26 (w=0.065): E:Q872.J.KQ96.A986 S:A4.AQ9763.AJ8.QT [E:T1-C8=12 % T2-CA=86 % T3-S2=20 % T4-C6=83 % T5-C9=100 % T6-SQ=67 %, S:T1-CQ=30 % T2-CT=25 % T3-S4=43 % T4-H3=97 % T5-H6=69 % T6-SA=100 % T7-D8=17 %] [19:37:55.202] After sample validation: 100 deals remaining [19:37:55.202] [PLAY-INFER] No inference observations detected [19:37:55.202] Using weighted samples: 100/100 have non-uniform weights (range 0.001-0.067) [19:37:55.202] Sample deals (100 total, showing first 20, by weight): [19:37:55.202] [1] (w=0.067) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AK96.A986 A4.AQ9763.QJ8.QT [19:37:55.202] [2] (w=0.065) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AKJ6.A986 A4.AQ9763.Q98.QT [19:37:55.202] [3] (w=0.065) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.AK96.A986 A4.AJ9763.QJ8.QT [19:37:55.202] [4] (w=0.065) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.9.AKQ6.A986 A4.AQJ763.J98.QT [19:37:55.202] [5] (w=0.065) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.KQ96.A986 A4.AQ9763.AJ8.QT [19:37:55.202] [6] (w=0.064) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.AQ96.A986 A4.AJ9763.KJ8.QT [19:37:55.202] [7] (w=0.064) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AQ96.A986 A4.AQ9763.KJ8.QT [19:37:55.203] [8] (w=0.064) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.9.AQ96.A986 A4.AQJ763.KJ8.QT [19:37:55.203] [9] (w=0.064) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.KQ96.A986 A4.AJ9763.AJ8.QT [19:37:55.203] [10] (w=0.063) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AQJ6.A986 A4.AQ9763.K98.QT [19:37:55.203] [11] (w=0.062) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.9.AK96.A986 A4.AQJ763.QJ8.QT [19:37:55.203] [12] (w=0.062) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.KQJ6.A986 A4.AQ9763.A98.QT [19:37:55.203] [13] (w=0.062) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.7.AKQ6.A986 A4.AQJ963.J98.QT [19:37:55.203] [14] (w=0.062) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.9.AKJ6.A986 A4.AQJ763.Q98.QT [19:37:55.203] [15] (w=0.062) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.A.KQ96.A986 A4.QJ9763.AJ8.QT [19:37:55.203] [16] (w=0.061) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.AQJ6.A986 A4.AJ9763.K98.QT [19:37:55.203] [17] (w=0.061) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.KQJ6.A986 A4.AJ9763.A98.QT [19:37:55.203] [18] (w=0.061) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.7.AK96.A986 A4.AQJ963.QJ8.QT [19:37:55.204] [19] (w=0.061) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AKJ9.A986 A4.AQ9763.Q86.QT [19:37:55.204] [20] (w=0.061) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.7.AQ96.A986 A4.AQJ963.KJ8.QT [19:37:55.204] ... and 80 more [19:37:55.273] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:55.273] D3: [100, 100, 100, 100, 50, 100, 100, 100, 50, 100, 100, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 100, 50, 100, 50, 100, 150, 100, 100, 100, 100, 100, 100, 50, 100, 50, 50, 50, -110, -90, 50, -90, 50, -90, -110, -110, -110, -110, 50, -90, -110, -110, 50, 50, 50, 50, -90, 50, 50, 50, -90, 50, -110, 50, -110, 50, -110, -130, -90, -110, 50, 50, 100, -90, 50, -110, 50, -90, 50, -90, -90, -110, 100, -90, -110, -90, -110, -90, -90, -110, -110, -90, -110, -90, -110] [19:37:55.273] D5: [100, 100, 100, 100, 50, 100, 100, 100, 50, 100, 100, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 100, 50, 100, 50, 100, 150, 100, 100, 100, 100, 100, 100, 50, 100, 50, 50, 50, -110, -90, 50, -90, 50, -90, -110, -110, -110, -110, 50, -90, -110, -110, 50, 50, 50, 50, -90, 50, 50, 50, -90, 50, -110, 50, -110, 50, -110, -130, -90, -110, 50, 50, 100, -90, 50, -110, 50, -90, 50, -90, -90, -110, 100, -90, -110, -90, -110, -90, -90, -110, -110, -90, -110, -90, -110] [19:37:55.273] D7: [100, 100, 100, 100, 50, 100, 100, 100, 50, 100, 100, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 50, 100, 100, 100, 100, 100, 50, 100, 50, 100, 150, 100, 100, 100, 100, 100, 100, 50, 100, 50, 50, 50, -110, -90, 50, -90, 50, -90, -110, -110, -110, -110, 50, -90, -110, -110, 50, 50, 50, 50, -90, 50, 50, 50, -90, 50, -110, -90, -110, 50, -110, -130, -90, -110, 50, -90, 50, -90, 50, -110, 50, -90, 50, -90, -90, -110, 50, -90, -110, -90, -110, -90, -90, -110, -110, -110, -110, -90, -110] [19:37:55.273] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:55.273] D3: [5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 4, 2, 3, 4, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 2, 4, 2, 4, 2, 1, 3, 2, 4, 4, 5, 3, 4, 2, 4, 3, 4, 3, 3, 2, 5, 3, 2, 3, 2, 3, 3, 2, 2, 3, 2, 3, 2] [19:37:55.273] D5: [5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 4, 2, 3, 4, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 2, 4, 2, 4, 2, 1, 3, 2, 4, 4, 5, 3, 4, 2, 4, 3, 4, 3, 3, 2, 5, 3, 2, 3, 2, 3, 3, 2, 2, 3, 2, 3, 2] [19:37:55.273] D7: [5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 4, 2, 3, 4, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 2, 3, 2, 4, 2, 1, 3, 2, 4, 3, 4, 3, 4, 2, 4, 3, 4, 3, 3, 2, 4, 3, 2, 3, 2, 3, 3, 2, 2, 2, 2, 3, 2] [19:37:55.274] --- IMP Calculation Output (card -> average IMP) --- [19:37:55.274] D3: 0.01 [19:37:55.274] D5: 0.01 [19:37:55.274] D7: -0.03 [19:37:55.274] === DDS DETAILED ANALYSIS === [19:37:55.274] Cards analyzed: 3, Samples per card: 100 [19:37:55.274] [19:37:55.274] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:55.274] ----- ------ --------- ------- ----------- -------------------------------- [19:37:55.274] D3 0.01 3.77 92 % 6 [5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5...] [19:37:55.274] D5 0.01 3.77 92 % 6 [5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5...] [19:37:55.274] D7 -0.03 3.72 91 % 6 [5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5...] [19:37:55.274] [19:37:55.274] Selected: D3 (IMPs=0.01, avgTricks=3.77) [19:37:55.274] =================== [19:37:55.275] [SD-DEF] Skipped: 2nd hand without the top card in D (def=357) [19:37:55.275] [TRUMP] Skipped: not declaring [19:37:55.275] Selected: D3 (avg 0.01 IMPs, 3.77 tricks) -- 1 tied card(s): D5 [19:37:55.275] [stage-timing] ok sample=511ms validate=0ms nn=520ms signal=0ms simgames=5ms dds=65ms total=1105ms samples=100 cards=25 [19:37:55.275] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:37:55.275] Finding card to play for W: 93.K542.7532.754 [19:37:55.275] Relative position: Lefty, Contract type: Suit [19:37:55.275] Cards in hand mask: 1 [19:37:55.276] Candidate: xD = 100.0 % [19:37:55.276] Selected: D3 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:38:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:38:02 === [19:38:02.785] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:38:02.786] Contract: 2D, Declarer: S, Dealer: W [19:38:02.786] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:38:02.786] Deal: N:... ... ... ... [19:38:02.786] Position W is on defender's side - score table shifted by 3 defense tricks won [19:38:02.786] ****************************** [19:38:02.786] FindMatchingDealsWithPlayInternal Input: [19:38:02.786] Position parameter: W [19:38:02.786] Deal from game: N:... ... ... ... [19:38:02.786] Hand for N: KJT65.T8.T4.KJ32 [19:38:02.786] Hand for E: (null) [19:38:02.786] Hand for S: (null) [19:38:02.786] Hand for W: 93.K542.7532.754 [19:38:02.787] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4, S9, SJ, CK, C6, H3, C7, CJ, C9, H6, D2, S3, S5, SQ, SA, D8, D3, DT, DA, D6, DK [19:38:02.787] Declarer: S [19:38:02.787] ****************************** [19:38:02.787] [DealFinder] Seed from player W hand: 2013184106 [19:38:02.787] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:38:02.787] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:38:02.787] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1437MB, gc2=18) [19:38:02.787] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:38:02.787] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=30 [19:38:02.787] [ExtractPartialDeal] Visible hands: W, N, S [19:38:02.787] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:38:02.787] [ExtractPartialDeal] Extracted hands: [19:38:02.787] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:38:02.788] E: ... (0 cards) [19:38:02.788] S: ... (0 cards) [19:38:02.788] W: 93.K542.7532.754 (13 cards) [LOCKED] [19:38:02.788] [DealFinder] Trump suit from contract '2D': Diamonds [19:38:02.788] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:38:02.788] [ComputePlayedCards] Card 1: C4 played by W [19:38:02.788] [ComputePlayedCards] Card 2: C2 played by N [19:38:02.788] [ComputePlayedCards] Card 3: C8 played by E [19:38:02.788] [ComputePlayedCards] Card 4: CQ played by S [19:38:02.788] [ComputePlayedCards] Trick complete. Winner: S [19:38:02.788] [ComputePlayedCards] Card 5: CT played by S [19:38:02.788] [ComputePlayedCards] Card 6: C5 played by W [19:38:02.788] [ComputePlayedCards] Card 7: C3 played by N [19:38:02.788] [ComputePlayedCards] Card 8: CA played by E [19:38:02.788] [ComputePlayedCards] Trick complete. Winner: E [19:38:02.788] [ComputePlayedCards] Card 9: S2 played by E [19:38:02.789] [ComputePlayedCards] Card 10: S4 played by S [19:38:02.789] [ComputePlayedCards] Card 11: S9 played by W [19:38:02.789] [ComputePlayedCards] Card 12: SJ played by N [19:38:02.789] [ComputePlayedCards] Trick complete. Winner: N [19:38:02.789] [ComputePlayedCards] Card 13: CK played by N [19:38:02.789] [ComputePlayedCards] Card 14: C6 played by E [19:38:02.789] [ComputePlayedCards] Card 15: H3 played by S [19:38:02.789] [ComputePlayedCards] Card 16: C7 played by W [19:38:02.789] [ComputePlayedCards] Trick complete. Winner: N [19:38:02.789] [ComputePlayedCards] Card 17: CJ played by N [19:38:02.789] [ComputePlayedCards] Card 18: C9 played by E [19:38:02.789] [ComputePlayedCards] Card 19: H6 played by S [19:38:02.789] [ComputePlayedCards] Card 20: D2 played by W [19:38:02.789] [ComputePlayedCards] Trick complete. Winner: W [19:38:02.789] [ComputePlayedCards] Card 21: S3 played by W [19:38:02.789] [ComputePlayedCards] Card 22: S5 played by N [19:38:02.789] [ComputePlayedCards] Card 23: SQ played by E [19:38:02.789] [ComputePlayedCards] Card 24: SA played by S [19:38:02.790] [ComputePlayedCards] Trick complete. Winner: S [19:38:02.790] [ComputePlayedCards] Card 25: D8 played by S [19:38:02.790] [ComputePlayedCards] Card 26: D3 played by W [19:38:02.790] [ComputePlayedCards] Card 27: DT played by N [19:38:02.790] [ComputePlayedCards] Card 28: DA played by E [19:38:02.790] [ComputePlayedCards] Trick complete. Winner: E [19:38:02.790] [ComputePlayedCards] Card 29: D6 played by E [19:38:02.790] [ComputePlayedCards] Card 30: DK played by S [19:38:02.790] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ, S5, DT [19:38:02.790] [DealFinder] Added 8 played cards to E (was 0 cards): C8, CA, S2, C6, C9, SQ, DA, D6 [19:38:02.790] [DealFinder] Added 8 played cards to S (was 0 cards): CQ, CT, S4, H3, H6, SA, D8, DK [19:38:02.790] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, C5, S9, C7, D2, S3, D3 [19:38:02.790] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:38:02.790] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [19:38:02.790] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:38:02.791] [DealFinder] Bid verification enabled for: E, S [19:38:02.791] [DealFinder] Propagated E: HCP[12-17], Suits=S[0-6] H[0-2] D[0-3] C[4-4] (2 iterations) [19:38:02.791] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-6] H[5-7] D[4-7] C[2-2] (2 iterations) [19:38:02.791] [DealFinder] Known cards per player: N=13, E=8, S=8, W=13 [19:38:02.791] [DealFinder] Locked players: N, W [19:38:02.791] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:38:02.791] [DealFinder] Players needing cards: E:5, S:5 [19:38:02.791] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:38:02.875] [DealFinder] Combinatorial: enumerated 252, perfect 0, sending 100 to DDS [19:38:02.876] [DealFinder] WARNING: NONE of the 252 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[12-17], S HCP[12-17] [19:38:02.876] [Timing] Total: 88ms, Generation: 0ms, Verification: 0ms [19:38:02.876] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:38:02.876] Search complete. Returning 100 deals. [19:38:02.876] Found 100 sample deals for simulation. [19:38:02.876] Valid deals for DDS: 100 / 100 [19:38:02.876] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:38:02.876] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:38:02.876] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:38:02.876] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:38:02.876] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:38:02.876] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 W=D2 (leader=N) [19:38:02.876] [SAMPLE-VAL] T6: W=S3 N=S5 E=SQ S=SA (leader=W) [19:38:02.877] [SAMPLE-VAL] T7: S=D8 W=D3 N=DT E=DA (leader=S) [19:38:02.877] [SAMPLE-VAL] T8: E=D6 S=DK (leader=E) (partial) [19:38:02.882] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.001 [E:T1-C8=6 % T2-CA=87 % T3-S2=22 % T4-C6=83 % T5-C9=100 % T6-SQ=73 % T7-DA=0 %! T8-D6=6 %, S:T1-CQ=33 % T2-CT=20 % T3-S4=51 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=13 % T8-DK=74 %] [19:38:02.888] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.018 [E:T1-C8=8 % T2-CA=87 % T3-S2=11 % T4-C6=79 % T5-C9=100 % T6-SQ=77 % T7-DA=2 %! T8-D6=14 %, S:T1-CQ=28 % T2-CT=23 % T3-S4=42 % T4-H3=96 % T5-H6=43 % T6-SA=100 % T7-D8=32 % T8-DK=60 %] [19:38:02.893] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.030 [E:T1-C8=8 % T2-CA=82 % T3-S2=21 % T4-C6=83 % T5-C9=100 % T6-SQ=65 % T7-DA=4 %! T8-D6=28 %, S:T1-CQ=29 % T2-CT=11 % T3-S4=49 % T4-H3=96 % T5-H6=63 % T6-SA=100 % T7-D8=10 % T8-DK=77 %] [19:38:02.898] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.014 [E:T1-C8=5 %! T2-CA=85 % T3-S2=20 % T4-C6=81 % T5-C9=100 % T6-SQ=71 % T7-DA=2 %! T8-D6=25 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=47 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=13 % T8-DK=76 %] [19:38:02.903] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.025 [E:T1-C8=6 % T2-CA=88 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=76 % T7-DA=3 %! T8-D6=26 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=46 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=27 % T8-DK=59 %] [19:38:02.911] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.034 [E:T1-C8=10 % T2-CA=82 % T3-S2=13 % T4-C6=84 % T5-C9=100 % T6-SQ=74 % T7-DA=4 %! T8-D6=18 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=45 % T4-H3=98 % T5-H6=67 % T6-SA=100 % T7-D8=32 % T8-DK=60 %] [19:38:02.916] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.028 [E:T1-C8=7 % T2-CA=87 % T3-S2=18 % T4-C6=83 % T5-C9=100 % T6-SQ=74 % T7-DA=3 %! T8-D6=20 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=39 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=29 % T8-DK=60 %] [19:38:02.922] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.001 [E:T1-C8=8 % T2-CA=83 % T3-S2=21 % T4-C6=83 % T5-C9=100 % T6-SQ=75 % T7-DA=0 %! T8-D6=4 %!, S:T1-CQ=33 % T2-CT=22 % T3-S4=44 % T4-H3=97 % T5-H6=68 % T6-SA=100 % T7-D8=15 % T8-DK=75 %] [19:38:02.928] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.000 [E:T1-C8=8 % T2-CA=82 % T3-S2=16 % T4-C6=77 % T5-C9=100 % T6-SQ=75 % T7-DA=0 %! T8-D6=3 %!, S:T1-CQ=31 % T2-CT=23 % T3-S4=46 % T4-H3=95 % T5-H6=42 % T6-SA=100 % T7-D8=14 % T8-DK=77 %] [19:38:02.933] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.014 [E:T1-C8=6 % T2-CA=84 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=69 % T7-DA=2 %! T8-D6=23 %, S:T1-CQ=31 % T2-CT=24 % T3-S4=42 % T4-H3=97 % T5-H6=63 % T6-SA=100 % T7-D8=13 % T8-DK=78 %] [19:38:02.938] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.000 [E:T1-C8=9 % T2-CA=80 % T3-S2=11 % T4-C6=84 % T5-C9=100 % T6-SQ=74 % T7-DA=0 %! T8-D6=5 %, S:T1-CQ=31 % T2-CT=21 % T3-S4=47 % T4-H3=98 % T5-H6=64 % T6-SA=100 % T7-D8=14 % T8-DK=73 %] [19:38:02.943] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.008 [E:T1-C8=6 % T2-CA=79 % T3-S2=19 % T4-C6=77 % T5-C9=100 % T6-SQ=74 % T7-DA=100 % T8-D6=26 %, S:T1-CQ=23 % T2-CT=21 % T3-S4=47 % T4-H3=95 % T5-H6=39 % T6-SA=100 % T7-D8=36 % T8-DK=56 %] [19:38:02.948] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.001 [E:T1-C8=9 % T2-CA=84 % T3-S2=15 % T4-C6=84 % T5-C9=100 % T6-SQ=76 % T7-DA=1 %! T8-D6=14 %, S:T1-CQ=26 % T2-CT=20 % T3-S4=47 % T4-H3=98 % T5-H6=66 % T6-SA=100 % T7-D8=24 % T8-DK=51 %] [19:38:02.953] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.009 [E:T1-C8=7 % T2-CA=81 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=73 % T7-DA=100 % T8-D6=25 %, S:T1-CQ=25 % T2-CT=22 % T3-S4=45 % T4-H3=98 % T5-H6=69 % T6-SA=100 % T7-D8=35 % T8-DK=52 %] [19:38:02.958] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.008 [E:T1-C8=7 % T2-CA=80 % T3-S2=17 % T4-C6=81 % T5-C9=100 % T6-SQ=67 % T7-DA=100 % T8-D6=29 %, S:T1-CQ=23 % T2-CT=16 % T3-S4=45 % T4-H3=97 % T5-H6=60 % T6-SA=100 % T7-D8=34 % T8-DK=49 %] [19:38:02.964] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.000 [E:T1-C8=8 % T2-CA=84 % T3-S2=19 % T4-C6=77 % T5-C9=100 % T6-SQ=75 % T7-DA=0 %! T8-D6=9 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=41 % T4-H3=96 % T5-H6=41 % T6-SA=100 % T7-D8=29 % T8-DK=56 %] [19:38:02.969] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.001 [E:T1-C8=7 % T2-CA=79 % T3-S2=18 % T4-C6=80 % T5-C9=100 % T6-SQ=71 % T7-DA=1 %! T8-D6=14 %, S:T1-CQ=30 % T2-CT=20 % T3-S4=45 % T4-H3=98 % T5-H6=54 % T6-SA=100 % T7-D8=15 % T8-DK=69 %] [19:38:02.974] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.008 [E:T1-C8=6 % T2-CA=81 % T3-S2=20 % T4-C6=75 % T5-C9=100 % T6-SQ=77 % T7-DA=100 % T8-D6=33 %, S:T1-CQ=24 % T2-CT=17 % T3-S4=48 % T4-H3=95 % T5-H6=47 % T6-SA=100 % T7-D8=37 % T8-DK=53 %] [19:38:02.979] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.000 [E:T1-C8=7 % T2-CA=86 % T3-S2=18 % T4-C6=79 % T5-C9=100 % T6-SQ=78 % T7-DA=0 %! T8-D6=14 %, S:T1-CQ=26 % T2-CT=25 % T3-S4=48 % T4-H3=95 % T5-H6=44 % T6-SA=100 % T7-D8=28 % T8-DK=54 %] [19:38:02.984] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.002 [E:T1-C8=6 % T2-CA=81 % T3-S2=24 % T4-C6=75 % T5-C9=100 % T6-SQ=73 % T7-DA=1 %! T8-D6=14 %, S:T1-CQ=29 % T2-CT=23 % T3-S4=43 % T4-H3=95 % T5-H6=34 % T6-SA=100 % T7-D8=15 % T8-DK=69 %] [19:38:02.989] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.001 [E:T1-C8=5 % T2-CA=83 % T3-S2=24 % T4-C6=74 % T5-C9=100 % T6-SQ=74 % T7-DA=1 %! T8-D6=17 %, S:T1-CQ=29 % T2-CT=24 % T3-S4=47 % T4-H3=96 % T5-H6=41 % T6-SA=100 % T7-D8=13 % T8-DK=69 %] [19:38:02.994] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.008 [E:T1-C8=7 % T2-CA=84 % T3-S2=21 % T4-C6=79 % T5-C9=100 % T6-SQ=73 % T7-DA=100 % T8-D6=31 %, S:T1-CQ=20 % T2-CT=18 % T3-S4=48 % T4-H3=93 % T5-H6=35 % T6-SA=100 % T7-D8=38 % T8-DK=51 %] [19:38:02.999] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.002 [E:T1-C8=6 % T2-CA=84 % T3-S2=22 % T4-C6=80 % T5-C9=100 % T6-SQ=72 % T7-DA=2 %! T8-D6=18 %, S:T1-CQ=29 % T2-CT=17 % T3-S4=48 % T4-H3=97 % T5-H6=69 % T6-SA=100 % T7-D8=14 % T8-DK=72 %] [19:38:03.004] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.001 [E:T1-C8=9 % T2-CA=83 % T3-S2=12 % T4-C6=81 % T5-C9=100 % T6-SQ=76 % T7-DA=1 %! T8-D6=9 %, S:T1-CQ=27 % T2-CT=24 % T3-S4=46 % T4-H3=96 % T5-H6=26 % T6-SA=100 % T7-D8=26 % T8-DK=60 %] [19:38:03.009] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.008 [E:T1-C8=7 % T2-CA=84 % T3-S2=18 % T4-C6=80 % T5-C9=100 % T6-SQ=66 % T7-DA=100 % T8-D6=24 %, S:T1-CQ=23 % T2-CT=17 % T3-S4=44 % T4-H3=92 % T5-H6=33 % T6-SA=100 % T7-D8=38 % T8-DK=53 %] [19:38:03.014] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.008 [E:T1-C8=6 % T2-CA=75 % T3-S2=18 % T4-C6=79 % T5-C9=100 % T6-SQ=73 % T7-DA=100 % T8-D6=30 %, S:T1-CQ=26 % T2-CT=14 % T3-S4=46 % T4-H3=98 % T5-H6=70 % T6-SA=100 % T7-D8=35 % T8-DK=52 %] [19:38:03.019] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.001 [E:T1-C8=6 % T2-CA=80 % T3-S2=20 % T4-C6=78 % T5-C9=100 % T6-SQ=75 % T7-DA=1 %! T8-D6=16 %, S:T1-CQ=29 % T2-CT=20 % T3-S4=48 % T4-H3=98 % T5-H6=64 % T6-SA=100 % T7-D8=12 % T8-DK=69 %] [19:38:03.024] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.009 [E:T1-C8=6 % T2-CA=85 % T3-S2=18 % T4-C6=83 % T5-C9=100 % T6-SQ=71 % T7-DA=99 % T8-D6=28 %, S:T1-CQ=24 % T2-CT=18 % T3-S4=44 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=35 % T8-DK=54 %] [19:38:03.029] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.001 [E:T1-C8=10 % T2-CA=80 % T3-S2=15 % T4-C6=84 % T5-C9=100 % T6-SQ=70 % T7-DA=1 %! T8-D6=10 %, S:T1-CQ=29 % T2-CT=19 % T3-S4=43 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=28 % T8-DK=54 %] [19:38:03.035] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.009 [E:T1-C8=6 % T2-CA=84 % T3-S2=20 % T4-C6=79 % T5-C9=100 % T6-SQ=75 % T7-DA=100 % T8-D6=27 %, S:T1-CQ=24 % T2-CT=24 % T3-S4=43 % T4-H3=95 % T5-H6=46 % T6-SA=100 % T7-D8=38 % T8-DK=55 %] [19:38:03.040] [SAMPLE-VAL] Sample 31: weight 0.085 -> 0.001 [E:T1-C8=6 % T2-CA=77 % T3-S2=14 % T4-C6=75 % T5-C9=100 % T6-SQ=89 % T7-DA=1 %! T8-D6=13 %, S:T1-CQ=30 % T2-CT=16 % T3-S4=49 % T4-H3=81 % T5-H6=63 % T6-SA=99 % T7-D8=10 % T8-DK=70 %] [19:38:03.044] [SAMPLE-VAL] Sample 32: weight 0.085 -> 0.008 [E:T1-C8=6 % T2-CA=87 % T3-S2=16 % T4-C6=82 % T5-C9=100 % T6-SQ=69 % T7-DA=100 % T8-D6=34 %, S:T1-CQ=26 % T2-CT=21 % T3-S4=45 % T4-H3=95 % T5-H6=69 % T6-SA=100 % T7-D8=37 % T8-DK=52 %] [19:38:03.049] [SAMPLE-VAL] Sample 33: weight 0.085 -> 0.000 [E:T1-C8=9 % T2-CA=80 % T3-S2=12 % T4-C6=77 % T5-C9=100 % T6-SQ=87 % T7-DA=0 %! T8-D6=8 %, S:T1-CQ=27 % T2-CT=28 % T3-S4=55 % T4-H3=73 % T5-H6=23 % T6-SA=99 % T7-D8=19 % T8-DK=56 %] [19:38:03.054] [SAMPLE-VAL] Sample 34: weight 0.085 -> 0.001 [E:T1-C8=6 % T2-CA=81 % T3-S2=16 % T4-C6=71 % T5-C9=100 % T6-SQ=89 % T7-DA=1 %! T8-D6=12 %, S:T1-CQ=29 % T2-CT=22 % T3-S4=52 % T4-H3=73 % T5-H6=41 % T6-SA=99 % T7-D8=11 % T8-DK=70 %] [19:38:03.059] [SAMPLE-VAL] Sample 35: weight 0.085 -> 0.007 [E:T1-C8=8 % T2-CA=80 % T3-S2=11 % T4-C6=80 % T5-C9=100 % T6-SQ=76 % T7-DA=100 % T8-D6=23 %, S:T1-CQ=22 % T2-CT=21 % T3-S4=74 % T4-H3=47 % T5-H6=23 % T6-SA=99 % T7-D8=35 % T8-DK=55 %] [19:38:03.064] [SAMPLE-VAL] Sample 36: weight 0.085 -> 0.001 [E:T1-C8=6 % T2-CA=74 % T3-S2=1 %! T4-C6=72 % T5-C9=100 % T6-SQ=100 % T7-DA=99 % T8-D6=27 %, S:T1-CQ=24 % T2-CT=17 % T3-S4=76 % T4-H3=75 % T5-H6=40 % T6-SA=99 % T7-D8=35 % T8-DK=54 %] [19:38:03.069] [SAMPLE-VAL] Sample 37: weight 0.085 -> 0.002 [E:T1-C8=9 % T2-CA=83 % T3-S2=16 % T4-C6=79 % T5-C9=100 % T6-SQ=74 % T7-DA=2 %! T8-D6=13 %, S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=59 % T6-SA=100 % T7-D8=15 % T8-DK=50 %] [19:38:03.074] [SAMPLE-VAL] Sample 38: weight 0.085 -> 0.008 [E:T1-C8=6 % T2-CA=81 % T3-S2=16 % T4-C6=81 % T5-C9=100 % T6-SQ=68 % T7-DA=100 % T8-D6=35 %, S:T1-CQ=24 % T2-CT=21 % T3-S4=46 % T4-H3=97 % T5-H6=67 % T6-SA=100 % T7-D8=32 % T8-DK=50 %] [19:38:03.079] [SAMPLE-VAL] Sample 39: weight 0.085 -> 0.003 [E:T1-C8=8 % T2-CA=85 % T3-S2=19 % T4-C6=81 % T5-C9=100 % T6-SQ=71 % T7-DA=3 %! T8-D6=21 %, S:T1-CQ=26 % T2-CT=13 % T3-S4=47 % T4-H3=96 % T5-H6=63 % T6-SA=100 % T7-D8=16 % T8-DK=58 %] [19:38:03.084] [SAMPLE-VAL] Sample 40: weight 0.085 -> 0.007 [E:T1-C8=6 % T2-CA=82 % T3-S2=10 % T4-C6=77 % T5-C9=100 % T6-SQ=78 % T7-DA=99 % T8-D6=23 %, S:T1-CQ=24 % T2-CT=20 % T3-S4=74 % T4-H3=69 % T5-H6=43 % T6-SA=99 % T7-D8=29 % T8-DK=59 %] [19:38:03.089] [SAMPLE-VAL] Sample 41: weight 0.085 -> 0.000 [E:T1-C8=10 % T2-CA=75 % T3-S2=6 % T4-C6=79 % T5-C9=100 % T6-SQ=78 % T7-DA=0 %! T8-D6=7 %, S:T1-CQ=28 % T2-CT=25 % T3-S4=75 % T4-H3=65 % T5-H6=24 % T6-SA=99 % T7-D8=14 % T8-DK=62 %] [19:38:03.094] [SAMPLE-VAL] Sample 42: weight 0.085 -> 0.000 [E:T1-C8=8 % T2-CA=84 % T3-S2=13 % T4-C6=79 % T5-C9=100 % T6-SQ=90 % T7-DA=0 %! T8-D6=8 %, S:T1-CQ=22 % T2-CT=28 % T3-S4=56 % T4-H3=64 % T5-H6=31 % T6-SA=99 % T7-D8=16 % T8-DK=54 %] [19:38:03.100] [SAMPLE-VAL] Sample 43: weight 0.085 -> 0.007 [E:T1-C8=7 % T2-CA=80 % T3-S2=8 % T4-C6=77 % T5-C9=100 % T6-SQ=79 % T7-DA=99 % T8-D6=20 %, S:T1-CQ=24 % T2-CT=22 % T3-S4=75 % T4-H3=59 % T5-H6=34 % T6-SA=99 % T7-D8=30 % T8-DK=58 %] [19:38:03.105] [SAMPLE-VAL] Sample 44: weight 0.085 -> 0.007 [E:T1-C8=6 % T2-CA=83 % T3-S2=19 % T4-C6=77 % T5-C9=100 % T6-SQ=90 % T7-DA=100 % T8-D6=18 %, S:T1-CQ=22 % T2-CT=23 % T3-S4=48 % T4-H3=62 % T5-H6=31 % T6-SA=100 % T7-D8=32 % T8-DK=55 %] [19:38:03.110] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.001 [E:T1-C8=8 % T2-CA=84 % T3-S2=20 % T4-C6=79 % T5-C9=100 % T6-SQ=75 % T7-DA=1 %! T8-D6=17 %, S:T1-CQ=27 % T2-CT=20 % T3-S4=46 % T4-H3=96 % T5-H6=65 % T6-SA=100 % T7-D8=19 % T8-DK=51 %] [19:38:03.115] [SAMPLE-VAL] Sample 46: weight 0.085 -> 0.001 [E:T1-C8=8 % T2-CA=80 % T3-S2=7 % T4-C6=81 % T5-C9=100 % T6-SQ=85 % T7-DA=1 %! T8-D6=9 %, S:T1-CQ=24 % T2-CT=26 % T3-S4=79 % T4-H3=59 % T5-H6=31 % T6-SA=99 % T7-D8=11 % T8-DK=61 %] [19:38:03.119] [SAMPLE-VAL] Sample 47: weight 0.085 -> 0.008 [E:T1-C8=5 % T2-CA=86 % T3-S2=21 % T4-C6=79 % T5-C9=100 % T6-SQ=70 % T7-DA=100 % T8-D6=33 %, S:T1-CQ=23 % T2-CT=23 % T3-S4=47 % T4-H3=92 % T5-H6=44 % T6-SA=100 % T7-D8=34 % T8-DK=53 %] [19:38:03.125] [SAMPLE-VAL] Sample 48: weight 0.085 -> 0.000 [E:T1-C8=5 % T2-CA=72 % T3-S2=1 %! T4-C6=69 % T5-C9=100 % T6-SQ=100 % T7-DA=1 %! T8-D6=19 %, S:T1-CQ=30 % T2-CT=19 % T3-S4=77 % T4-H3=76 % T5-H6=37 % T6-SA=99 % T7-D8=9 % T8-DK=72 %] [19:38:03.130] [SAMPLE-VAL] Sample 49: weight 0.085 -> 0.001 [E:T1-C8=6 % T2-CA=81 % T3-S2=17 % T4-C6=75 % T5-C9=100 % T6-SQ=90 % T7-DA=1 %! T8-D6=12 %, S:T1-CQ=27 % T2-CT=28 % T3-S4=53 % T4-H3=64 % T5-H6=30 % T6-SA=99 % T7-D8=8 % T8-DK=69 %] [19:38:03.134] [SAMPLE-VAL] Sample 50: weight 0.085 -> 0.001 [E:T1-C8=7 % T2-CA=84 % T3-S2=17 % T4-C6=81 % T5-C9=100 % T6-SQ=75 % T7-DA=1 %! T8-D6=15 %, S:T1-CQ=26 % T2-CT=17 % T3-S4=46 % T4-H3=97 % T5-H6=71 % T6-SA=100 % T7-D8=25 % T8-DK=53 %] [19:38:03.139] [SAMPLE-VAL] Sample 51: weight 0.085 -> 0.000 [E:T1-C8=9 % T2-CA=85 % T3-S2=17 % T4-C6=75 % T5-C9=100 % T6-SQ=76 % T7-DA=0 %! T8-D6=13 %, S:T1-CQ=24 % T2-CT=16 % T3-S4=49 % T4-H3=93 % T5-H6=33 % T6-SA=100 % T7-D8=21 % T8-DK=53 %] [19:38:03.144] [SAMPLE-VAL] Sample 52: weight 0.085 -> 0.007 [E:T1-C8=5 %! T2-CA=82 % T3-S2=14 % T4-C6=75 % T5-C9=100 % T6-SQ=88 % T7-DA=99 % T8-D6=22 %, S:T1-CQ=23 % T2-CT=19 % T3-S4=47 % T4-H3=71 % T5-H6=43 % T6-SA=100 % T7-D8=33 % T8-DK=55 %] [19:38:03.149] [SAMPLE-VAL] Sample 53: weight 0.085 -> 0.008 [E:T1-C8=7 % T2-CA=86 % T3-S2=20 % T4-C6=79 % T5-C9=100 % T6-SQ=76 % T7-DA=100 % T8-D6=31 %, S:T1-CQ=22 % T2-CT=21 % T3-S4=47 % T4-H3=91 % T5-H6=37 % T6-SA=100 % T7-D8=39 % T8-DK=50 %] [19:38:03.154] [SAMPLE-VAL] Sample 54: weight 0.085 -> 0.001 [E:T1-C8=7 % T2-CA=79 % T3-S2=16 % T4-C6=73 % T5-C9=100 % T6-SQ=88 % T7-DA=1 %! T8-D6=10 %, S:T1-CQ=29 % T2-CT=30 % T3-S4=50 % T4-H3=69 % T5-H6=19 % T6-SA=99 % T7-D8=11 % T8-DK=69 %] [19:38:03.160] [SAMPLE-VAL] Sample 55: weight 0.085 -> 0.006 [E:T1-C8=6 % T2-CA=85 % T3-S2=24 % T4-C6=82 % T5-C9=100 % T6-SQ=72 % T7-DA=5 %! T8-D6=23 %, S:T1-CQ=27 % T2-CT=23 % T3-S4=50 % T4-H3=96 % T5-H6=60 % T6-SA=100 % T7-D8=15 % T8-DK=67 %] [19:38:03.166] [SAMPLE-VAL] Sample 56: weight 0.085 -> 0.005 [E:T1-C8=4 %! T2-CA=87 % T3-S2=23 % T4-C6=82 % T5-C9=100 % T6-SQ=71 % T7-DA=5 %! T8-D6=19 %, S:T1-CQ=27 % T2-CT=21 % T3-S4=50 % T4-H3=96 % T5-H6=66 % T6-SA=100 % T7-D8=12 % T8-DK=67 %] [19:38:03.170] [SAMPLE-VAL] Sample 57: weight 0.085 -> 0.008 [E:T1-C8=7 % T2-CA=87 % T3-S2=21 % T4-C6=85 % T5-C9=100 % T6-SQ=67 % T7-DA=99 % T8-D6=31 %, S:T1-CQ=24 % T2-CT=19 % T3-S4=45 % T4-H3=94 % T5-H6=60 % T6-SA=100 % T7-D8=39 % T8-DK=51 %] [19:38:03.176] [SAMPLE-VAL] Sample 58: weight 0.085 -> 0.008 [E:T1-C8=6 % T2-CA=74 % T3-S2=9 % T4-C6=81 % T5-C9=100 % T6-SQ=76 % T7-DA=99 % T8-D6=24 %, S:T1-CQ=25 % T2-CT=16 % T3-S4=74 % T4-H3=79 % T5-H6=65 % T6-SA=99 % T7-D8=28 % T8-DK=56 %] [19:38:03.181] [SAMPLE-VAL] Sample 59: weight 0.085 -> 0.001 [E:T1-C8=7 % T2-CA=78 % T3-S2=10 % T4-C6=76 % T5-C9=100 % T6-SQ=80 % T7-DA=1 %! T8-D6=15 %, S:T1-CQ=29 % T2-CT=20 % T3-S4=77 % T4-H3=70 % T5-H6=42 % T6-SA=99 % T7-D8=7 % T8-DK=75 %] [19:38:03.186] [SAMPLE-VAL] Sample 60: weight 0.085 -> 0.007 [E:T1-C8=9 % T2-CA=80 % T3-S2=29 % T4-C6=78 % T5-C9=100 % T6-SQ=87 % T7-DA=99 % T8-D6=19 %, S:T1-CQ=20 % T2-CT=20 % T3-S4=47 % T4-H3=49 % T5-H6=21 % T6-SA=99 % T7-D8=35 % T8-DK=52 %] [19:38:03.191] [SAMPLE-VAL] Sample 61: weight 0.085 -> 0.007 [E:T1-C8=5 %! T2-CA=89 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=65 % T7-DA=99 % T8-D6=31 %, S:T1-CQ=24 % T2-CT=18 % T3-S4=44 % T4-H3=95 % T5-H6=66 % T6-SA=100 % T7-D8=32 % T8-DK=52 %] [19:38:03.196] [SAMPLE-VAL] Sample 62: weight 0.085 -> 0.000 [E:T1-C8=9 % T2-CA=82 % T3-S2=20 % T4-C6=82 % T5-C9=100 % T6-SQ=70 % T7-DA=0 %! T8-D6=7 %, S:T1-CQ=32 % T2-CT=13 % T3-S4=49 % T4-H3=96 % T5-H6=61 % T6-SA=100 % T7-D8=7 % T8-DK=72 %] [19:38:03.201] [SAMPLE-VAL] Sample 63: weight 0.085 -> 0.005 [E:T1-C8=7 % T2-CA=80 % T3-S2=18 % T4-C6=80 % T5-C9=100 % T6-SQ=71 % T7-DA=4 %! T8-D6=21 %, S:T1-CQ=26 % T2-CT=16 % T3-S4=50 % T4-H3=98 % T5-H6=57 % T6-SA=100 % T7-D8=12 % T8-DK=65 %] [19:38:03.206] [SAMPLE-VAL] Sample 64: weight 0.085 -> 0.007 [E:T1-C8=6 % T2-CA=70 % T3-S2=7 % T4-C6=74 % T5-C9=100 % T6-SQ=78 % T7-DA=100 % T8-D6=21 %, S:T1-CQ=25 % T2-CT=16 % T3-S4=73 % T4-H3=76 % T5-H6=48 % T6-SA=99 % T7-D8=30 % T8-DK=57 %] [19:38:03.211] [SAMPLE-VAL] Sample 65: weight 0.085 -> 0.008 [E:T1-C8=7 % T2-CA=83 % T3-S2=17 % T4-C6=83 % T5-C9=100 % T6-SQ=74 % T7-DA=100 % T8-D6=34 %, S:T1-CQ=24 % T2-CT=21 % T3-S4=47 % T4-H3=96 % T5-H6=60 % T6-SA=100 % T7-D8=38 % T8-DK=48 %] [19:38:03.216] [SAMPLE-VAL] Sample 66: weight 0.085 -> 0.004 [E:T1-C8=7 % T2-CA=83 % T3-S2=22 % T4-C6=76 % T5-C9=100 % T6-SQ=72 % T7-DA=3 %! T8-D6=18 %, S:T1-CQ=26 % T2-CT=18 % T3-S4=50 % T4-H3=94 % T5-H6=32 % T6-SA=100 % T7-D8=11 % T8-DK=67 %] [19:38:03.221] [SAMPLE-VAL] Sample 67: weight 0.085 -> 0.007 [E:T1-C8=6 % T2-CA=77 % T3-S2=15 % T4-C6=79 % T5-C9=100 % T6-SQ=88 % T7-DA=99 % T8-D6=21 %, S:T1-CQ=25 % T2-CT=16 % T3-S4=47 % T4-H3=80 % T5-H6=63 % T6-SA=100 % T7-D8=31 % T8-DK=54 %] [19:38:03.226] [SAMPLE-VAL] Sample 68: weight 0.085 -> 0.002 [E:T1-C8=6 % T2-CA=74 % T3-S2=8 % T4-C6=77 % T5-C9=100 % T6-SQ=77 % T7-DA=2 %! T8-D6=14 %, S:T1-CQ=30 % T2-CT=16 % T3-S4=77 % T4-H3=80 % T5-H6=65 % T6-SA=99 % T7-D8=7 % T8-DK=75 %] [19:38:03.231] [SAMPLE-VAL] Sample 69: weight 0.085 -> 0.007 [E:T1-C8=6 % T2-CA=75 % T3-S2=11 % T4-C6=72 % T5-C9=100 % T6-SQ=90 % T7-DA=100 % T8-D6=19 %, S:T1-CQ=24 % T2-CT=15 % T3-S4=49 % T4-H3=73 % T5-H6=43 % T6-SA=100 % T7-D8=36 % T8-DK=52 %] [19:38:03.239] [SAMPLE-VAL] Sample 70: weight 0.085 -> 0.001 [E:T1-C8=6 % T2-CA=76 % T3-S2=9 % T4-C6=77 % T5-C9=100 % T6-SQ=80 % T7-DA=1 %! T8-D6=13 %, S:T1-CQ=28 % T2-CT=26 % T3-S4=78 % T4-H3=61 % T5-H6=32 % T6-SA=99 % T7-D8=6 % T8-DK=75 %] [19:38:03.244] [SAMPLE-VAL] Sample 71: weight 0.085 -> 0.001 [E:T1-C8=7 % T2-CA=76 % T3-S2=8 % T4-C6=76 % T5-C9=100 % T6-SQ=74 % T7-DA=1 %! T8-D6=9 %, S:T1-CQ=30 % T2-CT=26 % T3-S4=74 % T4-H3=66 % T5-H6=22 % T6-SA=99 % T7-D8=10 % T8-DK=74 %] [19:38:03.249] [SAMPLE-VAL] Sample 72: weight 0.079 -> 0.002 [E:T1-C8=5 %! T2-CA=78 % T3-S2=17 % T4-C6=78 % T5-C9=100 % T6-SQ=90 % T7-DA=2 %! T8-D6=15 %, S:T1-CQ=24 % T2-CT=26 % T3-S4=50 % T4-H3=72 % T5-H6=63 % T6-SA=99 % T7-D8=9 % T8-DK=65 %] [19:38:03.254] [SAMPLE-VAL] Sample 73: weight 0.079 -> 0.002 [E:T1-C8=7 % T2-CA=78 % T3-S2=12 % T4-C6=78 % T5-C9=100 % T6-SQ=75 % T7-DA=2 %! T8-D6=20 %, S:T1-CQ=31 % T2-CT=28 % T3-S4=74 % T4-H3=63 % T5-H6=27 % T6-SA=99 % T7-D8=7 % T8-DK=80 %] [19:38:03.259] [SAMPLE-VAL] Sample 74: weight 0.079 -> 0.007 [E:T1-C8=7 % T2-CA=82 % T3-S2=21 % T4-C6=80 % T5-C9=100 % T6-SQ=88 % T7-DA=99 % T8-D6=22 %, S:T1-CQ=22 % T2-CT=26 % T3-S4=45 % T4-H3=66 % T5-H6=49 % T6-SA=99 % T7-D8=35 % T8-DK=52 %] [19:38:03.264] [SAMPLE-VAL] Sample 75: weight 0.079 -> 0.001 [E:T1-C8=7 % T2-CA=77 % T3-S2=10 % T4-C6=81 % T5-C9=100 % T6-SQ=78 % T7-DA=1 %! T8-D6=25 %, S:T1-CQ=30 % T2-CT=21 % T3-S4=78 % T4-H3=69 % T5-H6=56 % T6-SA=99 % T7-D8=6 % T8-DK=81 %] [19:38:03.269] [SAMPLE-VAL] Sample 76: weight 0.079 -> 0.002 [E:T1-C8=8 % T2-CA=84 % T3-S2=9 % T4-C6=80 % T5-C9=100 % T6-SQ=84 % T7-DA=2 %! T8-D6=22 %, S:T1-CQ=27 % T2-CT=26 % T3-S4=76 % T4-H3=57 % T5-H6=32 % T6-SA=99 % T7-D8=16 % T8-DK=64 %] [19:38:03.275] [SAMPLE-VAL] Sample 77: weight 0.079 -> 0.001 [E:T1-C8=5 % T2-CA=80 % T3-S2=1 %! T4-C6=78 % T5-C9=100 % T6-SQ=100 % T7-DA=99 % T8-D6=29 %, S:T1-CQ=22 % T2-CT=28 % T3-S4=74 % T4-H3=70 % T5-H6=41 % T6-SA=99 % T7-D8=39 % T8-DK=55 %] [19:38:03.280] [SAMPLE-VAL] Sample 78: weight 0.079 -> 0.005 [E:T1-C8=8 % T2-CA=80 % T3-S2=10 % T4-C6=78 % T5-C9=100 % T6-SQ=77 % T7-DA=5 %! T8-D6=17 %, S:T1-CQ=25 % T2-CT=23 % T3-S4=78 % T4-H3=51 % T5-H6=25 % T6-SA=99 % T7-D8=9 % T8-DK=72 %] [19:38:03.285] [SAMPLE-VAL] Sample 79: weight 0.079 -> 0.007 [E:T1-C8=6 % T2-CA=85 % T3-S2=11 % T4-C6=76 % T5-C9=100 % T6-SQ=91 % T7-DA=100 % T8-D6=26 %, S:T1-CQ=22 % T2-CT=24 % T3-S4=45 % T4-H3=69 % T5-H6=46 % T6-SA=99 % T7-D8=33 % T8-DK=54 %] [19:38:03.290] [SAMPLE-VAL] Sample 80: weight 0.079 -> 0.001 [E:T1-C8=7 % T2-CA=78 % T3-S2=2 %! T4-C6=73 % T5-C9=100 % T6-SQ=100 % T7-DA=2 %! T8-D6=30 %, S:T1-CQ=24 % T2-CT=32 % T3-S4=76 % T4-H3=66 % T5-H6=27 % T6-SA=98 % T7-D8=10 % T8-DK=70 %] [19:38:03.295] [SAMPLE-VAL] Sample 81: weight 0.079 -> 0.005 [E:T1-C8=9 % T2-CA=78 % T3-S2=9 % T4-C6=78 % T5-C9=100 % T6-SQ=73 % T7-DA=4 %! T8-D6=25 %, S:T1-CQ=28 % T2-CT=19 % T3-S4=77 % T4-H3=47 % T5-H6=22 % T6-SA=99 % T7-D8=10 % T8-DK=81 %] [19:38:03.300] [SAMPLE-VAL] Sample 82: weight 0.079 -> 0.004 [E:T1-C8=10 % T2-CA=80 % T3-S2=6 % T4-C6=83 % T5-C9=100 % T6-SQ=83 % T7-DA=4 %! T8-D6=15 %, S:T1-CQ=28 % T2-CT=28 % T3-S4=75 % T4-H3=51 % T5-H6=19 % T6-SA=99 % T7-D8=19 % T8-DK=67 %] [19:38:03.305] [SAMPLE-VAL] Sample 83: weight 0.079 -> 0.002 [E:T1-C8=8 % T2-CA=81 % T3-S2=26 % T4-C6=75 % T5-C9=100 % T6-SQ=90 % T7-DA=2 %! T8-D6=18 %, S:T1-CQ=24 % T2-CT=26 % T3-S4=51 % T4-H3=52 % T5-H6=24 % T6-SA=99 % T7-D8=9 % T8-DK=66 %] [19:38:03.310] [SAMPLE-VAL] Sample 84: weight 0.079 -> 0.001 [E:T1-C8=6 % T2-CA=79 % T3-S2=11 % T4-C6=77 % T5-C9=100 % T6-SQ=79 % T7-DA=1 %! T8-D6=25 %, S:T1-CQ=30 % T2-CT=25 % T3-S4=77 % T4-H3=60 % T5-H6=33 % T6-SA=99 % T7-D8=7 % T8-DK=80 %] [19:38:03.315] [SAMPLE-VAL] Sample 85: weight 0.079 -> 0.001 [E:T1-C8=9 % T2-CA=82 % T3-S2=13 % T4-C6=75 % T5-C9=100 % T6-SQ=89 % T7-DA=1 %! T8-D6=11 %, S:T1-CQ=23 % T2-CT=27 % T3-S4=52 % T4-H3=70 % T5-H6=53 % T6-SA=99 % T7-D8=15 % T8-DK=50 %] [19:38:03.320] [SAMPLE-VAL] Sample 86: weight 0.079 -> 0.001 [E:T1-C8=7 % T2-CA=80 % T3-S2=20 % T4-C6=79 % T5-C9=100 % T6-SQ=90 % T7-DA=1 %! T8-D6=22 %, S:T1-CQ=29 % T2-CT=21 % T3-S4=50 % T4-H3=76 % T5-H6=56 % T6-SA=99 % T7-D8=7 % T8-DK=78 %] [19:38:03.325] [SAMPLE-VAL] Sample 87: weight 0.079 -> 0.001 [E:T1-C8=10 % T2-CA=78 % T3-S2=15 % T4-C6=82 % T5-C9=100 % T6-SQ=85 % T7-DA=1 %! T8-D6=15 %, S:T1-CQ=29 % T2-CT=26 % T3-S4=49 % T4-H3=77 % T5-H6=45 % T6-SA=99 % T7-D8=19 % T8-DK=61 %] [19:38:03.330] [SAMPLE-VAL] Sample 88: weight 0.079 -> 0.000 [E:T1-C8=7 % T2-CA=81 % T3-S2=14 % T4-C6=73 % T5-C9=100 % T6-SQ=90 % T7-DA=0 %! T8-D6=10 %, S:T1-CQ=25 % T2-CT=24 % T3-S4=54 % T4-H3=74 % T5-H6=45 % T6-SA=99 % T7-D8=19 % T8-DK=53 %] [19:38:03.335] [SAMPLE-VAL] Sample 89: weight 0.079 -> 0.007 [E:T1-C8=6 % T2-CA=76 % T3-S2=20 % T4-C6=79 % T5-C9=100 % T6-SQ=87 % T7-DA=99 % T8-D6=22 %, S:T1-CQ=22 % T2-CT=23 % T3-S4=46 % T4-H3=69 % T5-H6=59 % T6-SA=99 % T7-D8=28 % T8-DK=52 %] [19:38:03.340] [SAMPLE-VAL] Sample 90: weight 0.079 -> 0.002 [E:T1-C8=8 % T2-CA=79 % T3-S2=2 %! T4-C6=78 % T5-C9=100 % T6-SQ=100 % T7-DA=99 % T8-D6=33 %, S:T1-CQ=20 % T2-CT=26 % T3-S4=73 % T4-H3=60 % T5-H6=29 % T6-SA=99 % T7-D8=40 % T8-DK=53 %] [19:38:03.345] [SAMPLE-VAL] Sample 91: weight 0.079 -> 0.007 [E:T1-C8=5 % T2-CA=82 % T3-S2=21 % T4-C6=79 % T5-C9=100 % T6-SQ=85 % T7-DA=99 % T8-D6=21 %, S:T1-CQ=22 % T2-CT=26 % T3-S4=46 % T4-H3=56 % T5-H6=37 % T6-SA=99 % T7-D8=28 % T8-DK=54 %] [19:38:03.350] [SAMPLE-VAL] Sample 92: weight 0.079 -> 0.006 [E:T1-C8=9 % T2-CA=81 % T3-S2=9 % T4-C6=84 % T5-C9=100 % T6-SQ=83 % T7-DA=5 % T8-D6=20 %, S:T1-CQ=27 % T2-CT=22 % T3-S4=79 % T4-H3=64 % T5-H6=54 % T6-SA=99 % T7-D8=14 % T8-DK=63 %] [19:38:03.355] [SAMPLE-VAL] Sample 93: weight 0.079 -> 0.001 [E:T1-C8=8 % T2-CA=82 % T3-S2=16 % T4-C6=76 % T5-C9=100 % T6-SQ=89 % T7-DA=1 %! T8-D6=16 %, S:T1-CQ=25 % T2-CT=29 % T3-S4=52 % T4-H3=67 % T5-H6=34 % T6-SA=99 % T7-D8=19 % T8-DK=59 %] [19:38:03.360] [SAMPLE-VAL] Sample 94: weight 0.079 -> 0.000 [E:T1-C8=6 % T2-CA=83 % T3-S2=15 % T4-C6=83 % T5-C9=100 % T6-SQ=90 % T7-DA=0 %! T8-D6=5 %, S:T1-CQ=31 % T2-CT=24 % T3-S4=58 % T4-H3=75 % T5-H6=60 % T6-SA=99 % T7-D8=8 % T8-DK=73 %] [19:38:03.365] [SAMPLE-VAL] Sample 95: weight 0.079 -> 0.007 [E:T1-C8=8 % T2-CA=85 % T3-S2=8 % T4-C6=80 % T5-C9=100 % T6-SQ=77 % T7-DA=99 % T8-D6=25 %, S:T1-CQ=22 % T2-CT=26 % T3-S4=76 % T4-H3=55 % T5-H6=28 % T6-SA=99 % T7-D8=34 % T8-DK=56 %] [19:38:03.370] [SAMPLE-VAL] Sample 96: weight 0.079 -> 0.001 [E:T1-C8=8 % T2-CA=70 % T3-S2=9 % T4-C6=83 % T5-C9=100 % T6-SQ=71 % T7-DA=1 %! T8-D6=23 %, S:T1-CQ=32 % T2-CT=24 % T3-S4=75 % T4-H3=73 % T5-H6=45 % T6-SA=99 % T7-D8=7 % T8-DK=82 %] [19:38:03.375] [SAMPLE-VAL] Sample 97: weight 0.079 -> 0.000 [E:T1-C8=6 % T2-CA=80 % T3-S2=1 %! T4-C6=77 % T5-C9=100 % T6-SQ=100 % T7-DA=0 %! T8-D6=11 %, S:T1-CQ=29 % T2-CT=27 % T3-S4=82 % T4-H3=64 % T5-H6=27 % T6-SA=99 % T7-D8=7 % T8-DK=80 %] [19:38:03.380] [SAMPLE-VAL] Sample 98: weight 0.079 -> 0.002 [E:T1-C8=6 % T2-CA=74 % T3-S2=1 %! T4-C6=76 % T5-C9=100 % T6-SQ=100 % T7-DA=99 % T8-D6=30 %, S:T1-CQ=21 % T2-CT=26 % T3-S4=74 % T4-H3=64 % T5-H6=42 % T6-SA=98 % T7-D8=36 % T8-DK=54 %] [19:38:03.385] [SAMPLE-VAL] Sample 99: weight 0.079 -> 0.000 [E:T1-C8=10 % T2-CA=75 % T3-S2=5 % T4-C6=83 % T5-C9=100 % T6-SQ=80 % T7-DA=0 %! T8-D6=6 %, S:T1-CQ=31 % T2-CT=30 % T3-S4=79 % T4-H3=53 % T5-H6=23 % T6-SA=99 % T7-D8=6 % T8-DK=82 %] [19:38:03.390] [SAMPLE-VAL] Sample 100: weight 0.079 -> 0.000 [E:T1-C8=7 % T2-CA=77 % T3-S2=1 %! T4-C6=72 % T5-C9=100 % T6-SQ=100 % T7-DA=0 %! T8-D6=31 %, S:T1-CQ=24 % T2-CT=25 % T3-S4=79 % T4-H3=67 % T5-H6=32 % T6-SA=99 % T7-D8=18 % T8-DK=62 %] [19:38:03.390] [SAMPLE-VAL] Zeroed 13 samples below relative threshold 0.010 x max 0.0336 = 0.000336 [19:38:03.390] [SAMPLE-VAL] Done. Weight range: 0.000-0.034 [19:38:03.390] [SAMPLE-VAL] Top sample 6 (w=0.034): E:Q872.9.AQ96.A986 S:A4.AQJ763.KJ8.QT [E:T1-C8=10 % T2-CA=82 % T3-S2=13 % T4-C6=84 % T5-C9=100 % T6-SQ=74 % T7-DA=4 %! T8-D6=18 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=45 % T4-H3=98 % T5-H6=67 % T6-SA=100 % T7-D8=32 % T8-DK=60 %] [19:38:03.391] [SAMPLE-VAL] Top sample 3 (w=0.030): E:Q872.A.AJ96.A986 S:A4.QJ9763.KQ8.QT [E:T1-C8=8 % T2-CA=82 % T3-S2=21 % T4-C6=83 % T5-C9=100 % T6-SQ=65 % T7-DA=4 %! T8-D6=28 %, S:T1-CQ=29 % T2-CT=11 % T3-S4=49 % T4-H3=96 % T5-H6=63 % T6-SA=100 % T7-D8=10 % T8-DK=77 %] [19:38:03.391] [SAMPLE-VAL] Top sample 7 (w=0.028): E:Q872.J.AQ96.A986 S:A4.AQ9763.KJ8.QT [E:T1-C8=7 % T2-CA=87 % T3-S2=18 % T4-C6=83 % T5-C9=100 % T6-SQ=74 % T7-DA=3 %! T8-D6=20 %, S:T1-CQ=30 % T2-CT=22 % T3-S4=39 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=29 % T8-DK=60 %] [19:38:03.391] [SAMPLE-VAL] Top sample 5 (w=0.025): E:Q872.Q.AQ96.A986 S:A4.AJ9763.KJ8.QT [E:T1-C8=6 % T2-CA=88 % T3-S2=21 % T4-C6=82 % T5-C9=100 % T6-SQ=76 % T7-DA=3 %! T8-D6=26 %, S:T1-CQ=28 % T2-CT=22 % T3-S4=46 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=27 % T8-DK=59 %] [19:38:03.391] [SAMPLE-VAL] Top sample 2 (w=0.018): E:Q872.7.AQ96.A986 S:A4.AQJ963.KJ8.QT [E:T1-C8=8 % T2-CA=87 % T3-S2=11 % T4-C6=79 % T5-C9=100 % T6-SQ=77 % T7-DA=2 %! T8-D6=14 %, S:T1-CQ=28 % T2-CT=23 % T3-S4=42 % T4-H3=96 % T5-H6=43 % T6-SA=100 % T7-D8=32 % T8-DK=60 %] [19:38:03.391] After sample validation: 87 deals remaining [19:38:03.391] [PLAY-INFER] No inference observations detected [19:38:03.391] Using weighted samples: 87/87 have non-uniform weights (range 0.000-0.034) [19:38:03.391] Sample deals (87 total, showing first 20, by weight): [19:38:03.391] [1] (w=0.034) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.9.AQ96.A986 A4.AQJ763.KJ8.QT [19:38:03.391] [2] (w=0.030) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.A.AJ96.A986 A4.QJ9763.KQ8.QT [19:38:03.391] [3] (w=0.028) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AQ96.A986 A4.AQ9763.KJ8.QT [19:38:03.391] [4] (w=0.025) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.AQ96.A986 A4.AJ9763.KJ8.QT [19:38:03.392] [5] (w=0.018) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.7.AQ96.A986 A4.AQJ963.KJ8.QT [19:38:03.392] [6] (w=0.014) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q.AJ96.A986 A4.AJ9763.KQ8.QT [19:38:03.392] [7] (w=0.014) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.J.AJ96.A986 A4.AQ9763.KQ8.QT [19:38:03.392] [8] (w=0.009) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT [19:38:03.392] [9] (w=0.009) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q7.A96.A986 A4.AJ963.KQJ8.QT [19:38:03.392] [10] (w=0.009) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.QJ.A96.A986 A4.A9763.KQJ8.QT [19:38:03.392] [11] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.QJ7.A6.A986 A4.A963.KQJ98.QT [19:38:03.392] [12] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.QJ9.A6.A986 A4.A763.KQJ98.QT [19:38:03.392] [13] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.A97.A6.A986 A4.QJ63.KQJ98.QT [19:38:03.392] [14] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.A9.A96.A986 A4.QJ763.KQJ8.QT [19:38:03.392] [15] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q97.A6.A986 A4.AJ63.KQJ98.QT [19:38:03.392] [16] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.AQJ.A6.A986 A4.9763.KQJ98.QT [19:38:03.393] [17] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.AJ.A96.A986 A4.Q9763.KQJ8.QT [19:38:03.393] [18] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.AJ9.A6.A986 A4.Q763.KQJ98.QT [19:38:03.393] [19] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.A7.A96.A986 A4.QJ963.KQJ8.QT [19:38:03.393] [20] (w=0.008) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.AQ9.A6.A986 A4.J763.KQJ98.QT [19:38:03.393] ... and 67 more [19:38:03.451] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:38:03.451] D5: [-90, -90, -90, -90, -90, -90, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, -90, -90, -90, -90, -90, -90, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -90, -130, -130, -130, 50, -90, -90, -130, -90, 50, 50, -90, 50, -110, 50, -130, -130, -130, 50, -130, -90, -110, -130, -110, -90, -130, -90, 50, -130, -90, -130, -130, -110, -90, -90, -130, 50, -90, 50, -110, -130, -110, -90, -130, -90, -90, -130, 50, -130, -90, -130, -90, -110] [19:38:03.451] D7: [-90, -90, -90, -90, -90, -90, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, -90, -90, -90, -90, -90, -90, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -90, -130, -130, -130, 50, -90, -90, -130, -90, 50, 50, -90, 50, -110, 50, -130, -130, -130, 50, -130, -90, -110, -130, -110, -90, -130, -90, 50, -130, -90, -130, -130, -110, -90, -90, -130, 50, -90, 50, -110, -130, -110, -90, -130, -90, -90, -130, 50, -130, -90, -130, -90, -110] [19:38:03.451] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:38:03.451] D5: [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 2, 2, 0, 2, 3, 3, 2, 3, 1, 3, 0, 0, 0, 3, 0, 2, 1, 0, 1, 2, 0, 2, 3, 0, 2, 0, 0, 1, 2, 2, 0, 3, 2, 3, 1, 0, 1, 2, 0, 2, 2, 0, 3, 0, 2, 0, 2, 1] [19:38:03.451] D7: [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 2, 2, 0, 2, 3, 3, 2, 3, 1, 3, 0, 0, 0, 3, 0, 2, 1, 0, 1, 2, 0, 2, 3, 0, 2, 0, 0, 1, 2, 2, 0, 3, 2, 3, 1, 0, 1, 2, 0, 2, 2, 0, 3, 0, 2, 0, 2, 1] [19:38:03.451] --- IMP Calculation Output (card -> average IMP) --- [19:38:03.451] D5: 0.00 [19:38:03.451] D7: 0.00 [19:38:03.452] === DDS DETAILED ANALYSIS === [19:38:03.452] Cards analyzed: 2, Samples per card: 87 [19:38:03.452] [19:38:03.452] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:38:03.452] ----- ------ --------- ------- ----------- -------------------------------- [19:38:03.452] D5 0.00 1.25 5 % 4 [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2...] [19:38:03.452] D7 0.00 1.25 5 % 4 [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2...] [19:38:03.452] [19:38:03.452] Selected: D5 (IMPs=0.00, avgTricks=1.25) [19:38:03.452] =================== [19:38:03.453] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=57 dummy=4) [19:38:03.453] [TRUMP] Skipped: not declaring [19:38:03.453] Selected: D5 (avg 0.00 IMPs, 1.25 tricks) -- 1 tied card(s): D7 [19:38:03.453] [stage-timing] ok sample=89ms validate=0ms nn=514ms signal=0ms simgames=4ms dds=55ms total=667ms samples=87 cards=30 [19:38:03.453] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:38:03.453] Finding card to play for W: 93.K542.7532.754 [19:38:03.453] Relative position: Lefty, Contract type: Suit [19:38:03.454] Cards in hand mask: 1 [19:38:03.454] Candidate: xD = 100.0 % [19:38:03.454] Selected: D5 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:38:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:38:09 === [19:38:09.716] Activated: 4 tricks remaining, threshold=5 [19:38:09.716] ENDGAME: Hidden cards=7 between E and S, need 4+3, declarer tricks=6, defense tricks=3 [19:38:09.716] ENDGAME: Contract=2D, Declarer=S, ToPlay=W, Trump=D [19:38:09.716] ENDGAME: W [- HK542 - -] [19:38:09.716] ENDGAME: N [SKT HT8 - -] [19:38:09.716] ENDGAME: Hidden [S87 HQJ97 DJ -] [19:38:09.717] ENDGAME: Current trick (1 cards, led by S): HA [19:38:09.717] ENDGAME: 35 valid worlds (after void filtering) [19:38:09.718] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:09.718] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:09.718] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:38:09.719] [DealFinder] Explained bid S 1H: "Responses to 1Mi, Overcall(H), H >= 6, HCP >= 7, HeartPoints >= 10, HCP <= 17, BestSuit(H), 1 of Top 3 Honors in H" -> require: (none) [19:38:09.719] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [19:38:09.720] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [19:38:09.720] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [19:38:09.721] [DealFinder] Explained bid S 2D: "Responses to 1Mi-1H-PX-1S-P, D >= 3, HCP >= 14, D >= 4, HCP >= 12" -> require: (none) [19:38:09.721] [DealFinder] Explained bid W P: "Responses to 1Mi-1H-P-1S-P-2oMi, True" -> require: (none) [19:38:09.722] [DealFinder] Explained bid N P: "Responses to 1Mi-1H-PX-1S-P-2oMi-P, True" -> require: (none) [19:38:09.723] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S-P-2oMi-P-P, True" -> require: (none) [19:38:09.735] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:38:09.735] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [19:38:09.735] [DealFinder] Expression (4931 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:38:09.735] [Timing] N precompute: 12ms mem d=243KB (total=1434MB) [19:38:09.742] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [19:38:09.743] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [19:38:09.743] [DealFinder] Expression (3054 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:38:09.743] [Timing] E precompute: 7ms mem d=168KB (total=1434MB) [19:38:09.746] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [19:38:09.746] [DealFinder] S HCP min 12 -> 11: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:38:09.746] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:38:09.746] [DealFinder] S constraints: HCP[12-18], Suits=H[5-13] D[4-13], Trivial=False [19:38:09.746] [DealFinder] Expression (1671 chars): (Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & ((D >= 4 & HCP >= 12) OR (D >= 3 & HCP >= 14)) & NOT (S >= 3 & HCP <= 13) & NOT (S >= 3 & HCP >= 14) & NOT (S >= 3 & HCP >= 16) [19:38:09.747] [Timing] S precompute: 3ms mem d=129KB (total=1434MB) [19:38:09.758] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:38:09.758] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [19:38:09.758] [DealFinder] Expression (5122 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:38:09.758] [Timing] W precompute: 11ms mem d=228KB (total=1434MB) [19:38:09.759] ENDGAME: Bidding weights applied to 32/35 worlds (range 0.00-1.00, total 3.21, 3 unpenalised) [19:38:09.759] ENDGAME: Played by E: 10 HCP S:2 H:0 D:3 C:4; by S: 15 HCP S:2 H:3 D:3 C:2 [19:38:09.759] ENDGAME_WORLD: #1 (w=0.00) N:KT.T8.. 87.97.. .QJ.J. .K542.. [19:38:09.759] ENDGAME_WORLD: #2 (w=0.01) N:KT.T8.. 87.J7.. .Q9.J. .K542.. [19:38:09.759] ENDGAME_WORLD: #3 (w=1.00) N:KT.T8.. 87.Q7.. .J9.J. .K542.. [19:38:09.759] ENDGAME_WORLD: #4 (w=0.00) N:KT.T8.. 87.7.J. .QJ9.. .K542.. [19:38:09.759] ENDGAME_WORLD: #5 (w=0.01) N:KT.T8.. 87.J9.. .Q7.J. .K542.. [19:38:09.759] ENDGAME_WORLD: #6 (w=1.00) N:KT.T8.. 87.Q9.. .J7.J. .K542.. [19:38:09.759] ENDGAME_WORLD: #7 (w=0.00) N:KT.T8.. 87.9.J. .QJ7.. .K542.. [19:38:09.759] ENDGAME_WORLD: #8 (w=1.00) N:KT.T8.. 87.QJ.. .97.J. .K542.. [19:38:09.759] ENDGAME_WORLD: #9 (w=0.01) N:KT.T8.. 87.J.J. .Q97.. .K542.. [19:38:09.759] ENDGAME_WORLD: #10 (w=0.01) N:KT.T8.. 87.Q.J. .J97.. .K542.. [19:38:09.759] ENDGAME_WORLD: #11 (w=0.00) N:KT.T8.. 7.J97.. 8.Q.J. .K542.. [19:38:09.760] ENDGAME_WORLD: #12 (w=0.01) N:KT.T8.. 7.Q97.. 8.J.J. .K542.. [19:38:09.760] ENDGAME_WORLD: #13 (w=0.00) N:KT.T8.. 7.97.J. 8.QJ.. .K542.. [19:38:09.760] ENDGAME_WORLD: #14 (w=0.01) N:KT.T8.. 7.QJ7.. 8.9.J. .K542.. [19:38:09.760] ENDGAME_WORLD: #15 (w=0.01) N:KT.T8.. 7.J7.J. 8.Q9.. .K542.. [19:38:09.760] ENDGAME_WORLD: #16 (w=0.01) N:KT.T8.. 7.Q7.J. 8.J9.. .K542.. [19:38:09.760] ENDGAME_WORLD: #17 (w=0.01) N:KT.T8.. 7.QJ9.. 8.7.J. .K542.. [19:38:09.760] ENDGAME_WORLD: #18 (w=0.01) N:KT.T8.. 7.J9.J. 8.Q7.. .K542.. [19:38:09.760] ENDGAME_WORLD: #19 (w=0.01) N:KT.T8.. 7.Q9.J. 8.J7.. .K542.. [19:38:09.760] ENDGAME_WORLD: #20 (w=0.01) N:KT.T8.. 7.QJ.J. 8.97.. .K542.. [19:38:09.760] ENDGAME_WORLD: ... and 15 more [19:38:09.760] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=3.21, rankByScore=True): [19:38:09.761] H2: defeat 0 % (0.0/3.2), makes 100 % (3.2/3.2), avgDeclTricks=9.0, dist=7:0.0 [8:0.1] [9:3.0] [10:0.1] [19:38:09.762] H4: defeat 0 % (0.0/3.2), makes 100 % (3.2/3.2), avgDeclTricks=9.0, dist=7:0.0 [8:0.1] [9:3.0] [10:0.1] [19:38:09.763] H5: defeat 0 % (0.0/3.2), makes 100 % (3.2/3.2), avgDeclTricks=9.0, dist=7:0.0 [8:0.1] [9:3.0] [10:0.1] [19:38:09.764] HK: defeat 0 % (0.0/3.2), makes 100 % (3.2/3.2), avgDeclTricks=9.0, dist=7:0.0 [8:0.1] [9:3.1] [10:0.1] [19:38:09.764] IMP H2: 0.01 [19:38:09.764] IMP H4: 0.01 [19:38:09.764] IMP H5: 0.01 [19:38:09.764] IMP HK: -0.03 [19:38:09.764] ENDGAME: Selected H5 (0 %) [19:38:09.764] Tied cards: H5,H4,H2 -- invoking NN directly on tied set [19:38:09.764] === FindBestCardAsync: Position=W, CardsPlayed=37 === [19:38:09.765] Finding card to play for W: 93.K542.7532.754 [19:38:09.765] Relative position: Lefty, Contract type: Suit [19:38:09.765] Cards in hand mask: 2 [19:38:09.766] Candidate: xH = 99.9 % [19:38:09.766] Candidate: KH = 0.1 % [19:38:09.766] Selected: H2 (99.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:38:11 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:38:11 === [19:38:11.785] Activated: 3 tricks remaining, threshold=5 [19:38:11.785] ENDGAME: Hidden cards=5 between E and S, need 3+2, declarer tricks=7, defense tricks=3 [19:38:11.785] ENDGAME: Contract=2D, Declarer=S, ToPlay=W, Trump=D [19:38:11.785] ENDGAME: W [- HK54 - -] [19:38:11.785] ENDGAME: N [SKT HT - -] [19:38:11.785] ENDGAME: Hidden [S87 HQJ DJ -] [19:38:11.785] ENDGAME: Current trick (1 cards, led by S): H7 [19:38:11.785] ENDGAME: 10 valid worlds (after void filtering) [19:38:11.786] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:11.786] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:11.786] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:38:11.787] [DealFinder] Explained bid S 1H: "Responses to 1Mi, Overcall(H), H >= 6, HCP >= 7, HeartPoints >= 10, HCP <= 17, BestSuit(H), 1 of Top 3 Honors in H" -> require: (none) [19:38:11.787] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [19:38:11.788] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [19:38:11.788] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [19:38:11.789] [DealFinder] Explained bid S 2D: "Responses to 1Mi-1H-PX-1S-P, D >= 3, HCP >= 14, D >= 4, HCP >= 12" -> require: (none) [19:38:11.789] [DealFinder] Explained bid W P: "Responses to 1Mi-1H-P-1S-P-2oMi, True" -> require: (none) [19:38:11.789] [DealFinder] Explained bid N P: "Responses to 1Mi-1H-PX-1S-P-2oMi-P, True" -> require: (none) [19:38:11.790] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S-P-2oMi-P-P, True" -> require: (none) [19:38:11.800] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:38:11.800] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [19:38:11.800] [DealFinder] Expression (4931 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:38:11.800] [Timing] N precompute: 10ms mem d=240KB (total=1439MB) [19:38:11.806] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [19:38:11.806] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [19:38:11.806] [DealFinder] Expression (3054 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:38:11.806] [Timing] E precompute: 5ms mem d=168KB (total=1439MB) [19:38:11.809] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [19:38:11.809] [DealFinder] S HCP min 12 -> 11: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:38:11.809] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:38:11.809] [DealFinder] S constraints: HCP[12-18], Suits=H[5-13] D[4-13], Trivial=False [19:38:11.809] [DealFinder] Expression (1671 chars): (Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & ((D >= 4 & HCP >= 12) OR (D >= 3 & HCP >= 14)) & NOT (S >= 3 & HCP <= 13) & NOT (S >= 3 & HCP >= 14) & NOT (S >= 3 & HCP >= 16) [19:38:11.809] [Timing] S precompute: 2ms mem d=128KB (total=1439MB) [19:38:11.819] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:38:11.819] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [19:38:11.819] [DealFinder] Expression (5122 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:38:11.819] [Timing] W precompute: 9ms mem d=227KB (total=1439MB) [19:38:11.819] ENDGAME: Bidding weights applied to 9/10 worlds (range 0.00-1.00, total 1.07, 1 unpenalised) [19:38:11.819] ENDGAME: Played by E: 10 HCP S:2 H:1 D:3 C:4; by S: 15 HCP S:2 H:4 D:3 C:2 [19:38:11.819] ENDGAME_WORLD: #1 (w=0.01) N:KT.T.. 87.J.. .Q.J. .K54.. [19:38:11.819] ENDGAME_WORLD: #2 (w=1.00) N:KT.T.. 87.Q.. .J.J. .K54.. [19:38:11.819] ENDGAME_WORLD: #3 (w=0.00) N:KT.T.. 87..J. .QJ.. .K54.. [19:38:11.819] ENDGAME_WORLD: #4 (w=0.01) N:KT.T.. 7.QJ.. 8..J. .K54.. [19:38:11.819] ENDGAME_WORLD: #5 (w=0.01) N:KT.T.. 7.J.J. 8.Q.. .K54.. [19:38:11.819] ENDGAME_WORLD: #6 (w=0.01) N:KT.T.. 7.Q.J. 8.J.. .K54.. [19:38:11.819] ENDGAME_WORLD: #7 (w=0.01) N:KT.T.. 8.QJ.. 7..J. .K54.. [19:38:11.820] ENDGAME_WORLD: #8 (w=0.01) N:KT.T.. 8.J.J. 7.Q.. .K54.. [19:38:11.820] ENDGAME_WORLD: #9 (w=0.01) N:KT.T.. 8.Q.J. 7.J.. .K54.. [19:38:11.820] ENDGAME_WORLD: #10 (w=0.00) N:KT.T.. .QJ.J. 87... .K54.. [19:38:11.820] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=1.07, rankByScore=True): [19:38:11.820] H4: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=7:0.0 [8:0.0] [9:1.0] [19:38:11.820] H5: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=7:0.0 [8:0.0] [9:1.0] [19:38:11.820] HK: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=7:0.0 [8:0.0] [9:1.0] [19:38:11.820] IMP H4: -0.00 [19:38:11.820] IMP H5: -0.00 [19:38:11.820] IMP HK: 0.00 [19:38:11.820] ENDGAME: 2nd-hand-low reward +0.50 IMP to H4 (now 0.50) [19:38:11.820] ENDGAME: Selected H4 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:39:21 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:39:21 === [19:39:21.326] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:39:21.326] Contract: 1H, Declarer: N, Dealer: N [19:39:21.326] Auction: P-P-1D-P-1H-P-P-P [19:39:21.326] Deal: N:... ... ... ... [19:39:21.326] Position W is on defender's side - score table shifted by 0 defense tricks won [19:39:21.326] ****************************** [19:39:21.326] FindMatchingDealsWithPlayInternal Input: [19:39:21.326] Position parameter: W [19:39:21.326] Deal from game: N:... ... ... ... [19:39:21.326] Hand for N: (null) [19:39:21.327] Hand for E: (null) [19:39:21.327] Hand for S: T32.A96.AQ9.9754 [19:39:21.327] Hand for W: Q864.K2.875.AJT6 [19:39:21.327] Cards played: CK, C4 [19:39:21.327] Declarer: N [19:39:21.327] ****************************** [19:39:21.327] [DealFinder] Seed from player W hand: -1991456306 [19:39:21.327] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:21.327] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:21.327] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:39:21.327] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1455MB, gc2=18) [19:39:21.328] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:39:21.328] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [19:39:21.328] [ExtractPartialDeal] Visible hands: W, S, N [19:39:21.328] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:21.328] [ExtractPartialDeal] Extracted hands: [19:39:21.328] N: ... (0 cards) [19:39:21.328] E: ... (0 cards) [19:39:21.328] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:21.330] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:39:21.330] [DealFinder] Trump suit from contract '1H': Hearts [19:39:21.330] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:21.330] [ComputePlayedCards] Card 1: CK played by E [19:39:21.330] [ComputePlayedCards] Card 2: C4 played by S [19:39:21.331] [DealFinder] Added 0 played cards to N (was 0 cards): [19:39:21.331] [DealFinder] Added 1 played cards to E (was 0 cards): CK [19:39:21.331] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4 [19:39:21.331] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:39:21.331] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:21.331] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:39:21.331] [DealFinder] Bid verification enabled for: N [19:39:21.331] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[0-5] (2 iterations) [19:39:21.331] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[0-5] (2 iterations) [19:39:21.332] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [19:39:21.332] [DealFinder] Locked players: S, W [19:39:21.332] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:39:21.332] [DealFinder] Players needing cards: N:13, E:12 [19:39:21.332] Large number of cards remaining. Using random generation. [19:39:21.332] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:39:21.332] [VerifyHands] FAIL for N: AK.QT743.KJ43.Q3 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:21.333] [VerifyHands] FAIL for N: A7.QJ87.KJT2.Q82 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:21.333] [VerifyHands] FAIL for E: AKJ7.J75.J6.K832 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:21.334] [VerifyHands] FAIL for N: KJ9.QJ53.KJ63.Q3 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:21.335] [VerifyHands] FAIL for E: A95.T3.K432.KQ32 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:22.112] [Timing] Total: 784ms, Generation: 18ms, Verification: 496ms [19:39:22.112] [Timing] Attempts: 349, PassedSimpleCheck: 304, FailedVerification: 254, Found: 50 [19:39:22.140] Search complete. Returning 50 deals. [19:39:22.140] Found 50 sample deals for simulation. [19:39:22.140] Valid deals for DDS: 50 / 50 [19:39:22.140] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:39:22.151] [SAMPLE-VAL] Opening lead NN validation (CK): 32/50 samples adjusted [19:39:22.152] [SAMPLE-VAL] Opening lead rule validation (CK): 18/50 samples penalized for convention violation [19:39:22.152] [SAMPLE-VAL] Zeroed 18 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [19:39:22.152] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:39:22.152] After sample validation: 32 deals remaining [19:39:22.152] [PLAY-INFER] No inference observations detected [19:39:22.152] Using weighted samples: 14/32 have non-uniform weights (range 0.100-1.000) [19:39:22.152] Sample deals (32 total, showing first 20, by weight): [19:39:22.152] [1] (w=1.000) N:K5.QJ853.K642.83 AJ97.T74.JT3.KQ2 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [2] (w=1.000) N:AJ95.QJT75.K642. K7.843.JT3.KQ832 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [3] (w=1.000) N:AJ95.JT853.KT32. K7.Q74.J64.KQ832 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [4] (w=1.000) N:KJ95.QJ543.K4.82 A7.T87.JT632.KQ3 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [5] (w=1.000) N:AJ5.JT8753.KJ3.3 K97.Q4.T642.KQ82 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [6] (w=1.000) N:A975.QJ874.K32.8 KJ.T53.JT64.KQ32 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [7] (w=1.000) N:KJ5.QT853.KT32.3 A97.J74.J64.KQ82 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [8] (w=1.000) N:AJ5.T853.KJ63.32 K97.QJ74.T42.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [9] (w=1.000) N:KJ.QJT85.KJT4.82 A975.743.632.KQ3 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [10] (w=1.000) N:AK97.QJT74.T62.8 J5.853.KJ43.KQ32 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [11] (w=1.000) N:AK5.QT854.JT.832 J97.J73.K6432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [12] (w=1.000) N:AK9.QJ543.6432.8 J75.T87.KJT.KQ32 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [13] (w=1.000) N:A97.J743.KJ3.832 KJ5.QT85.T642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.153] [14] (w=1.000) N:A97.QJT74.K643.2 KJ5.853.JT2.KQ83 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] [15] (w=1.000) N:A75.QT875.KT32.2 KJ9.J43.J64.KQ83 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] [16] (w=1.000) N:K9.QJT43.KJ32.82 AJ75.875.T64.KQ3 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] [17] (w=1.000) N:A95.Q8753.K63.83 KJ7.JT4.JT42.KQ2 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] [18] (w=1.000) N:AK95.QJ854.T62.8 J7.T73.KJ43.KQ32 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] [19] (w=0.500) N:AK9.J8754.JT42.2 J75.QT3.K63.KQ83 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] [20] (w=0.500) N:KJ5.QT854.K2.Q82 A97.J73.JT643.K3 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:22.154] ... and 12 more [19:39:22.568] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:22.568] C6: [-110, -200, -200, -110, -170, -140, -140, -80, -140, -170, -140, -140, 100, -140, -140, -110, -110, -170, -170, -110, -80, -110, -80, -80, -110, -110, -80, -110, -110, -110, -110, -80] [19:39:22.568] CJ: [-110, -200, -200, -110, -170, -140, -140, -80, -140, -170, -140, -140, 50, -140, -140, -110, -110, -170, -170, -110, -80, -110, -80, -80, -110, -110, -80, -110, -110, -110, -110, -80] [19:39:22.568] CA: [-110, -200, -200, -110, -170, -140, -170, -80, -140, -170, -140, -140, 50, -140, -140, -110, -110, -170, -170, -140, -110, -140, -110, -110, -140, -140, -80, -140, -110, -110, -110, -110] [19:39:22.568] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:22.568] C6: [5, 2, 2, 5, 3, 4, 4, 6, 4, 3, 4, 4, 8, 4, 4, 5, 5, 3, 3, 5, 6, 5, 6, 6, 5, 5, 6, 5, 5, 5, 5, 6] [19:39:22.569] CJ: [5, 2, 2, 5, 3, 4, 4, 6, 4, 3, 4, 4, 7, 4, 4, 5, 5, 3, 3, 5, 6, 5, 6, 6, 5, 5, 6, 5, 5, 5, 5, 6] [19:39:22.569] CA: [5, 2, 2, 5, 3, 4, 3, 6, 4, 3, 4, 4, 7, 4, 4, 5, 5, 3, 3, 4, 5, 4, 5, 5, 4, 4, 6, 4, 5, 5, 5, 5] [19:39:22.569] --- IMP Calculation Output (card -> average IMP) --- [19:39:22.569] C6: 0.18 [19:39:22.569] CJ: 0.06 [19:39:22.569] CA: -0.25 [19:39:22.569] === DDS DETAILED ANALYSIS === [19:39:22.569] Cards analyzed: 3, Samples per card: 32 [19:39:22.569] [19:39:22.569] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:22.569] ----- ------ --------- ------- ----------- -------------------------------- [19:39:22.569] C6 0.18 4.62 4 % 6 [5, 2, 2, 5, 3, 4, 4, 6, 4, 3, 4, 4, 8, 4, 4, 5, 5, 3, 3, 5...] [19:39:22.569] CJ 0.06 4.59 4 % 6 [5, 2, 2, 5, 3, 4, 4, 6, 4, 3, 4, 4, 7, 4, 4, 5, 5, 3, 3, 5...] [19:39:22.569] CA -0.25 4.28 4 % 6 [5, 2, 2, 5, 3, 4, 3, 6, 4, 3, 4, 4, 7, 4, 4, 5, 5, 3, 3, 4...] [19:39:22.569] [19:39:22.570] Selected: C6 (IMPs=0.18, avgTricks=4.62) [19:39:22.570] =================== [19:39:22.570] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=6JA dummy=975) [19:39:22.570] [TRUMP] Skipped: not declaring [19:39:22.570] Selected: C6 (avg 0.18 IMPs, 4.62 tricks) [19:39:22.570] [stage-timing] ok sample=813ms validate=0ms nn=12ms signal=0ms simgames=1ms dds=414ms total=1244ms samples=32 cards=2 [19:39:22.570] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:39:22.570] Finding card to play for W: Q864.K2.875.AJT6 [19:39:22.570] Relative position: Righty, Contract type: Suit [19:39:22.571] Cards in hand mask: 4 [19:39:22.571] Candidate: xC = 90.2 % [19:39:22.571] Candidate: AC = 9.8 % [19:39:22.571] Candidate: TC = 0.0 % [19:39:22.572] Candidate: JC = 0.0 % [19:39:22.572] Selected: C6 (90.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:39:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:39:30 === [19:39:30.849] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:39:30.849] Contract: 1H, Declarer: N, Dealer: N [19:39:30.849] Auction: P-P-1D-P-1H-P-P-P [19:39:30.849] Deal: N:... ... ... ... [19:39:30.849] Position W is on defender's side - score table shifted by 1 defense tricks won [19:39:30.849] ****************************** [19:39:30.849] FindMatchingDealsWithPlayInternal Input: [19:39:30.850] Position parameter: W [19:39:30.850] Deal from game: N:... ... ... ... [19:39:30.850] Hand for N: (null) [19:39:30.850] Hand for E: (null) [19:39:30.850] Hand for S: T32.A96.AQ9.9754 [19:39:30.850] Hand for W: Q864.K2.875.AJT6 [19:39:30.850] Cards played: CK, C4, C6, C2, CQ, C5 [19:39:30.850] Declarer: N [19:39:30.850] ****************************** [19:39:30.850] [DealFinder] Seed from player W hand: -1991456306 [19:39:30.850] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:30.850] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:30.850] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:39:30.850] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1438MB, gc2=18) [19:39:30.851] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:39:30.851] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [19:39:30.851] [ExtractPartialDeal] Visible hands: W, S, N [19:39:30.851] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:30.851] [ExtractPartialDeal] Extracted hands: [19:39:30.851] N: ... (0 cards) [19:39:30.851] E: ... (0 cards) [19:39:30.851] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:30.851] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:39:30.851] [DealFinder] Trump suit from contract '1H': Hearts [19:39:30.851] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:30.851] [ComputePlayedCards] Card 1: CK played by E [19:39:30.851] [ComputePlayedCards] Card 2: C4 played by S [19:39:30.851] [ComputePlayedCards] Card 3: C6 played by W [19:39:30.851] [ComputePlayedCards] Card 4: C2 played by N [19:39:30.851] [ComputePlayedCards] Trick complete. Winner: E [19:39:30.852] [ComputePlayedCards] Card 5: CQ played by E [19:39:30.852] [ComputePlayedCards] Card 6: C5 played by S [19:39:30.852] [DealFinder] Added 1 played cards to N (was 0 cards): C2 [19:39:30.852] [DealFinder] Added 2 played cards to E (was 0 cards): CK, CQ [19:39:30.852] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5 [19:39:30.852] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6 [19:39:30.852] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:30.852] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:39:30.852] [DealFinder] Bid verification enabled for: N [19:39:30.852] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[0-5] (2 iterations) [19:39:30.852] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[0-5] (2 iterations) [19:39:30.853] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [19:39:30.853] [DealFinder] Locked players: S, W [19:39:30.853] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:39:30.853] [DealFinder] Players needing cards: N:12, E:11 [19:39:30.853] Large number of cards remaining. Using random generation. [19:39:30.853] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:39:30.853] [VerifyHands] FAIL for E: A75.QJ8.KT6.KQ83 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:31.580] [Timing] Total: 729ms, Generation: 6ms, Verification: 480ms [19:39:31.580] [Timing] Attempts: 317, PassedSimpleCheck: 266, FailedVerification: 216, Found: 50 [19:39:31.607] Search complete. Returning 50 deals. [19:39:31.608] Found 50 sample deals for simulation. [19:39:31.608] Valid deals for DDS: 50 / 50 [19:39:31.608] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:39:31.618] [SAMPLE-VAL] Opening lead NN validation (CK): 16/50 samples adjusted [19:39:31.618] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:31.618] [SAMPLE-VAL] T2: E=CQ S=C5 (leader=E) (partial) [19:39:31.620] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.117 [N:T1-C2=100 %, E:T2-CQ=5 %] [19:39:31.621] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.722 [N:T1-C2=88 %, E:T2-CQ=59 %] [19:39:31.621] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.677 [N:T1-C2=85 %, E:T2-CQ=54 %] [19:39:31.622] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.211 [N:T1-C2=72 %, E:T2-CQ=25 %] [19:39:31.623] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.430 [N:T1-C2=100 %, E:T2-CQ=18 %] [19:39:31.624] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.508 [N:T1-C2=100 %, E:T2-CQ=26 %] [19:39:31.625] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.354 [N:T1-C2=64 %, E:T2-CQ=20 %] [19:39:31.626] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.404 [N:T1-C2=67 %, E:T2-CQ=24 %] [19:39:31.627] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.715 [N:T1-C2=86 %, E:T2-CQ=59 %] [19:39:31.628] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.653 [N:T1-C2=83 %, E:T2-CQ=51 %] [19:39:31.629] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.229 [N:T1-C2=100 %, E:T2-CQ=5 %] [19:39:31.629] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.436 [N:T1-C2=100 %, E:T2-CQ=19 %] [19:39:31.630] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.233 [N:T1-C2=100 %, E:T2-CQ=22 %] [19:39:31.631] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.447 [N:T1-C2=68 %, E:T2-CQ=29 %] [19:39:31.632] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.104 [N:T1-C2=100 %, E:T2-CQ=3 %!] [19:39:31.633] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.724 [N:T1-C2=85 %, E:T2-CQ=62 %] [19:39:31.634] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.058 [N:T1-C2=100 %, E:T2-CQ=3 %!] [19:39:31.635] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.097 [N:T1-C2=100 %, E:T2-CQ=5 %!] [19:39:31.636] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.080 [N:T1-C2=100 %, E:T2-CQ=3 %!] [19:39:31.637] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.197 [N:T1-C2=66 %, E:T2-CQ=24 %] [19:39:31.638] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.165 [N:T1-C2=100 %, E:T2-CQ=4 %!] [19:39:31.639] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.611 [N:T1-C2=89 %, E:T2-CQ=42 %] [19:39:31.639] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.631 [N:T1-C2=87 %, E:T2-CQ=46 %] [19:39:31.640] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.266 [N:T1-C2=100 %, E:T2-CQ=28 %] [19:39:31.641] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.430 [N:T1-C2=66 %, E:T2-CQ=28 %] [19:39:31.642] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.736 [N:T1-C2=84 %, E:T2-CQ=65 %] [19:39:31.643] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.085 [N:T1-C2=100 %, E:T2-CQ=4 %!] [19:39:31.644] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.151 [N:T1-C2=100 %, E:T2-CQ=9 %] [19:39:31.645] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.290 [N:T1-C2=100 %, E:T2-CQ=34 %] [19:39:31.646] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.151 [N:T1-C2=61 %, E:T2-CQ=15 %] [19:39:31.647] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.713 [N:T1-C2=84 %, E:T2-CQ=60 %] [19:39:31.648] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.135 [N:T1-C2=100 %, E:T2-CQ=7 %] [19:39:31.649] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.344 [N:T1-C2=62 %, E:T2-CQ=19 %] [19:39:31.652] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.669 [N:T1-C2=87 %, E:T2-CQ=51 %] [19:39:31.653] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.423 [N:T1-C2=100 %, E:T2-CQ=18 %] [19:39:31.654] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.102 [N:T1-C2=100 %, E:T2-CQ=5 %!] [19:39:31.655] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.099 [N:T1-C2=100 %, E:T2-CQ=3 %!] [19:39:31.656] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.455 [N:T1-C2=100 %, E:T2-CQ=21 %] [19:39:31.657] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.508 [N:T1-C2=100 %, E:T2-CQ=26 %] [19:39:31.658] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.059 [N:T1-C2=100 %, E:T2-CQ=3 %!] [19:39:31.658] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.476 [N:T1-C2=100 %, E:T2-CQ=23 %] [19:39:31.659] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.737 [N:T1-C2=84 %, E:T2-CQ=65 %] [19:39:31.660] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.483 [N:T1-C2=100 %, E:T2-CQ=23 %] [19:39:31.661] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.233 [N:T1-C2=100 %, E:T2-CQ=22 %] [19:39:31.662] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.219 [N:T1-C2=68 %, E:T2-CQ=28 %] [19:39:31.663] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.447 [N:T1-C2=66 %, E:T2-CQ=30 %] [19:39:31.664] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.414 [N:T1-C2=100 %, E:T2-CQ=17 %] [19:39:31.665] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.395 [N:T1-C2=70 %, E:T2-CQ=22 %] [19:39:31.666] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.374 [N:T1-C2=68 %, E:T2-CQ=21 %] [19:39:31.667] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.115 [N:T1-C2=100 %, E:T2-CQ=3 %!] [19:39:31.667] [SAMPLE-VAL] Done. Weight range: 0.058-0.737 [19:39:31.667] [SAMPLE-VAL] Top sample 42 (w=0.737): N:KJ.Q543.K643.832 E:A975.JT87.JT2.KQ [N:T1-C2=84 %, E:T2-CQ=65 %] [19:39:31.667] [SAMPLE-VAL] Top sample 26 (w=0.736): N:AJ.QJ753.J64.832 E:K975.T84.KT32.KQ [N:T1-C2=84 %, E:T2-CQ=65 %] [19:39:31.667] [SAMPLE-VAL] Top sample 16 (w=0.724): N:A5.QJT74.K43.832 E:KJ97.853.JT62.KQ [N:T1-C2=85 %, E:T2-CQ=62 %] [19:39:31.667] [SAMPLE-VAL] Top sample 2 (w=0.722): N:AK5.QT843.J2.832 E:J97.J75.KT643.KQ [N:T1-C2=88 %, E:T2-CQ=59 %] [19:39:31.667] [SAMPLE-VAL] Top sample 9 (w=0.715): N:AKJ5.QJT75.3.832 E:97.843.KJT642.KQ [N:T1-C2=86 %, E:T2-CQ=59 %] [19:39:31.667] After sample validation: 50 deals remaining [19:39:31.667] [PLAY-INFER] No inference observations detected [19:39:31.667] Using weighted samples: 50/50 have non-uniform weights (range 0.058-0.737) [19:39:31.668] Sample deals (50 total, showing first 20, by weight): [19:39:31.668] [1] (w=0.737) N:KJ.Q543.K643.832 A975.JT87.JT2.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [2] (w=0.736) N:AJ.QJ753.J64.832 K975.T84.KT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [3] (w=0.724) N:A5.QJT74.K43.832 KJ97.853.JT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [4] (w=0.722) N:AK5.QT843.J2.832 J97.J75.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [5] (w=0.715) N:AKJ5.QJT75.3.832 97.843.KJT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [6] (w=0.713) N:AJ7.QJ853.J4.832 K95.T74.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [7] (w=0.677) N:KJ97.QJ74.K2.832 A5.T853.JT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [8] (w=0.669) N:AK9.QT84.T42.832 J75.J753.KJ63.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [9] (w=0.653) N:A9.QT753.KT6.832 KJ75.J84.J432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [10] (w=0.631) N:AK75.Q874.JT.832 J9.JT53.K6432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.668] [11] (w=0.611) N:AK75.QJ85.T2.832 J9.T743.KJ643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [12] (w=0.508) N:AJ7.J87543.K4.32 K95.QT.JT632.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [13] (w=0.508) N:A7.QJ73.KJ642.32 KJ95.T854.T3.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [14] (w=0.483) N:K75.QT754.KJ4.32 AJ9.J83.T632.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [15] (w=0.476) N:AJ95.QJT43.K3.32 K7.875.JT642.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [16] (w=0.455) N:K9.Q843.KJT42.32 AJ75.JT75.63.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [17] (w=0.447) N:AJ7.J843.KJ63.82 K95.QT75.T42.KQ3 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [18] (w=0.447) N:AJ75.J754.K62.82 K9.QT83.JT43.KQ3 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [19] (w=0.436) N:A7.J8754.KJT4.32 KJ95.QT3.632.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] [20] (w=0.430) N:A5.Q8753.KJT4.32 KJ97.JT4.632.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:31.669] ... and 30 more [19:39:31.946] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:31.946] CA: [50, -110, -110, -140, -110, -110, -80, -80, -110, -80, -110, -140, -110, -80, -110, 50, -110, -80, -110, -140, -110, -80, -80, -110, -140, -170, -80, -110, -110, -140, -140, -140, -170, -140, -170, -140, -170, -170, -170, -170, -200, -140, -140, -170, -170, -140, -110, -140, -170, -170] [19:39:31.946] CJ: [-80, -110, -110, -140, -170, -110, -80, -110, -110, -80, -110, -140, -110, -80, -110, -80, -110, -80, -110, -140, -110, -80, -80, -110, -140, -170, -80, -110, -110, -140, -140, -140, -170, -140, -170, -140, -170, -170, -170, -170, -200, -140, -140, -170, -170, -140, -110, -140, -170, -170] [19:39:31.946] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:31.946] CA: [6, 4, 4, 3, 4, 4, 5, 5, 4, 5, 4, 3, 4, 5, 4, 6, 4, 5, 4, 3, 4, 5, 5, 4, 3, 2, 5, 4, 4, 3, 3, 3, 2, 3, 2, 3, 2, 2, 2, 2, 1, 3, 3, 2, 2, 3, 4, 3, 2, 2] [19:39:31.946] CJ: [5, 4, 4, 3, 2, 4, 5, 4, 4, 5, 4, 3, 4, 5, 4, 5, 4, 5, 4, 3, 4, 5, 5, 4, 3, 2, 5, 4, 4, 3, 3, 3, 2, 3, 2, 3, 2, 2, 2, 2, 1, 3, 3, 2, 2, 3, 4, 3, 2, 2] [19:39:31.946] --- IMP Calculation Output (card -> average IMP) --- [19:39:31.946] CA: 0.38 [19:39:31.946] CJ: -0.38 [19:39:31.946] === DDS DETAILED ANALYSIS === [19:39:31.946] Cards analyzed: 2, Samples per card: 50 [19:39:31.946] [19:39:31.947] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:31.947] ----- ------ --------- ------- ----------- -------------------------------- [19:39:31.947] CA 0.38 3.48 7 % 6 [6, 4, 4, 3, 4, 4, 5, 5, 4, 5, 4, 3, 4, 5, 4, 6, 4, 5, 4, 3...] [19:39:31.947] CJ -0.38 3.38 0 % 5 [5, 4, 4, 3, 2, 4, 5, 4, 4, 5, 4, 3, 4, 5, 4, 5, 4, 5, 4, 3...] [19:39:31.947] [19:39:31.947] Selected: CA (IMPs=0.38, avgTricks=3.48) [19:39:31.947] =================== [19:39:31.947] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=AJ dummy=97) [19:39:31.947] [TRUMP] Skipped: not declaring [19:39:31.947] Selected: CA (avg 0.38 IMPs, 3.48 tricks) [19:39:31.947] [stage-timing] ok sample=758ms validate=0ms nn=59ms signal=0ms simgames=1ms dds=276ms total=1098ms samples=50 cards=6 [19:39:31.948] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:39:31.948] Finding card to play for W: Q864.K2.875.AJT6 [19:39:31.948] Relative position: Righty, Contract type: Suit [19:39:31.948] Cards in hand mask: 3 [19:39:31.949] Candidate: AC = 52.2 % [19:39:31.949] Candidate: TC = 47.6 % [19:39:31.949] Candidate: JC = 0.2 % [19:39:31.949] Selected: CA (52.2 %) -- 1 tied: CT === Board play (API) - DDS Engine (W) - 2026-08-29 19:39:34 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:39:34 === [19:39:34.171] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:39:34.172] Contract: 1H, Declarer: N, Dealer: N [19:39:34.172] Auction: P-P-1D-P-1H-P-P-P [19:39:34.172] Deal: N:... ... ... ... [19:39:34.172] Position W is on defender's side - score table shifted by 2 defense tricks won [19:39:34.172] ****************************** [19:39:34.172] FindMatchingDealsWithPlayInternal Input: [19:39:34.172] Position parameter: W [19:39:34.172] Deal from game: N:... ... ... ... [19:39:34.172] Hand for N: (null) [19:39:34.172] Hand for E: (null) [19:39:34.172] Hand for S: T32.A96.AQ9.9754 [19:39:34.172] Hand for W: Q864.K2.875.AJT6 [19:39:34.172] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3 [19:39:34.173] Declarer: N [19:39:34.173] ****************************** [19:39:34.173] [DealFinder] Seed from player W hand: -1991456306 [19:39:34.173] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:34.173] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:34.173] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:39:34.173] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1443MB, gc2=18) [19:39:34.173] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:39:34.173] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=8 [19:39:34.173] [ExtractPartialDeal] Visible hands: W, S, N [19:39:34.173] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:34.173] [ExtractPartialDeal] Extracted hands: [19:39:34.174] N: ... (0 cards) [19:39:34.174] E: ... (0 cards) [19:39:34.174] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:34.174] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:39:34.174] [DealFinder] Trump suit from contract '1H': Hearts [19:39:34.174] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:34.174] [ComputePlayedCards] Card 1: CK played by E [19:39:34.174] [ComputePlayedCards] Card 2: C4 played by S [19:39:34.174] [ComputePlayedCards] Card 3: C6 played by W [19:39:34.174] [ComputePlayedCards] Card 4: C2 played by N [19:39:34.174] [ComputePlayedCards] Trick complete. Winner: E [19:39:34.174] [ComputePlayedCards] Card 5: CQ played by E [19:39:34.174] [ComputePlayedCards] Card 6: C5 played by S [19:39:34.175] [ComputePlayedCards] Card 7: CA played by W [19:39:34.175] [ComputePlayedCards] Card 8: C3 played by N [19:39:34.175] [ComputePlayedCards] Trick complete. Winner: W [19:39:34.175] [DealFinder] Added 2 played cards to N (was 0 cards): C2, C3 [19:39:34.175] [DealFinder] Added 2 played cards to E (was 0 cards): CK, CQ [19:39:34.175] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5 [19:39:34.175] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6, CA [19:39:34.175] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:34.175] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:39:34.175] [DealFinder] Bid verification enabled for: N [19:39:34.175] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[0-5] (2 iterations) [19:39:34.175] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[0-5] (2 iterations) [19:39:34.176] [DealFinder] Known cards per player: N=2, E=2, S=13, W=13 [19:39:34.176] [DealFinder] Locked players: S, W [19:39:34.176] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:39:34.176] [DealFinder] Players needing cards: N:11, E:11 [19:39:34.176] Large number of cards remaining. Using random generation. [19:39:34.176] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:39:34.177] [VerifyHands] FAIL for E: KJ9.Q85.JT42.KQ8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:35.050] [Timing] Total: 877ms, Generation: 7ms, Verification: 536ms [19:39:35.050] [Timing] Attempts: 350, PassedSimpleCheck: 282, FailedVerification: 232, Found: 50 [19:39:35.081] Search complete. Returning 50 deals. [19:39:35.081] Found 50 sample deals for simulation. [19:39:35.081] Valid deals for DDS: 50 / 50 [19:39:35.081] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:39:35.090] [SAMPLE-VAL] Opening lead NN validation (CK): 17/50 samples adjusted [19:39:35.091] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:35.091] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:39:35.092] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.235 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=27 %] [19:39:35.096] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.211 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=22 %] [19:39:35.098] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.557 [N:T1-C2=87 % T2-C3=56 %, E:T2-CQ=55 %] [19:39:35.100] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.388 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=19 %] [19:39:35.102] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.465 [N:T1-C2=81 % T2-C3=52 %, E:T2-CQ=41 %] [19:39:35.104] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.524 [N:T1-C2=86 % T2-C3=52 %, E:T2-CQ=51 %] [19:39:35.106] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.385 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=18 %] [19:39:35.108] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.369 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=17 %] [19:39:35.109] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.515 [N:T1-C2=83 % T2-C3=54 %, E:T2-CQ=49 %] [19:39:35.111] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.571 [N:T1-C2=85 % T2-C3=50 %, E:T2-CQ=61 %] [19:39:35.113] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.564 [N:T1-C2=88 % T2-C3=58 %, E:T2-CQ=55 %] [19:39:35.115] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.408 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=21 %] [19:39:35.117] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.584 [N:T1-C2=86 % T2-C3=54 %, E:T2-CQ=62 %] [19:39:35.119] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.533 [N:T1-C2=84 % T2-C3=52 %, E:T2-CQ=53 %] [19:39:35.121] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.211 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=22 %] [19:39:35.123] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.190 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=18 %] [19:39:35.124] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.189 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=18 %] [19:39:35.126] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.452 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=25 %] [19:39:35.128] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.522 [N:T1-C2=82 % T2-C3=50 %, E:T2-CQ=52 %] [19:39:35.132] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.422 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=22 %] [19:39:35.134] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.226 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=25 %] [19:39:35.136] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.190 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=18 %] [19:39:35.137] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.232 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=26 %] [19:39:35.139] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.206 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=21 %] [19:39:35.141] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.201 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=20 %] [19:39:35.143] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.447 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=25 %] [19:39:35.144] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.156 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=12 %] [19:39:35.146] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.557 [N:T1-C2=89 % T2-C3=57 %, E:T2-CQ=54 %] [19:39:35.148] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.432 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=23 %] [19:39:35.150] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.490 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=30 %] [19:39:35.152] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.154 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=12 %] [19:39:35.153] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.173 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=15 %] [19:39:35.155] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.418 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=22 %] [19:39:35.156] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.418 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=22 %] [19:39:35.158] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.246 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=30 %] [19:39:35.159] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.543 [N:T1-C2=85 % T2-C3=53 %, E:T2-CQ=54 %] [19:39:35.160] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.186 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=17 %] [19:39:35.162] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.442 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=24 %] [19:39:35.163] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.353 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=15 %] [19:39:35.165] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.450 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=25 %] [19:39:35.166] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.577 [N:T1-C2=88 % T2-C3=56 %, E:T2-CQ=59 %] [19:39:35.167] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.221 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=24 %] [19:39:35.169] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.527 [N:T1-C2=89 % T2-C3=58 %, E:T2-CQ=48 %] [19:39:35.170] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.422 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=22 %] [19:39:35.172] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.536 [N:T1-C2=88 % T2-C3=56 %, E:T2-CQ=51 %] [19:39:35.173] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.454 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=25 %] [19:39:35.177] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.381 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=18 %] [19:39:35.179] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.434 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=23 %] [19:39:35.180] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.317 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=12 %] [19:39:35.182] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.238 [N:T1-C2=100 % T2-C3=100 %, E:T2-CQ=28 %] [19:39:35.182] [SAMPLE-VAL] Done. Weight range: 0.154-0.584 [19:39:35.183] [SAMPLE-VAL] Top sample 13 (w=0.584): N:AK5.QJT43.43.832 E:J97.875.KJT62.KQ [N:T1-C2=86 % T2-C3=54 %, E:T2-CQ=62 %] [19:39:35.183] [SAMPLE-VAL] Top sample 41 (w=0.577): N:A9.QJ53.KJ43.832 E:KJ75.T874.T62.KQ [N:T1-C2=88 % T2-C3=56 %, E:T2-CQ=59 %] [19:39:35.183] [SAMPLE-VAL] Top sample 10 (w=0.571): N:K5.QJ854.K43.832 E:AJ97.T73.JT62.KQ [N:T1-C2=85 % T2-C3=50 %, E:T2-CQ=61 %] [19:39:35.183] [SAMPLE-VAL] Top sample 11 (w=0.564): N:AK9.QT875.J2.832 E:J75.J43.KT643.KQ [N:T1-C2=88 % T2-C3=58 %, E:T2-CQ=55 %] [19:39:35.183] [SAMPLE-VAL] Top sample 3 (w=0.557): N:AKJ.T875.J63.832 E:975.QJ43.KT42.KQ [N:T1-C2=87 % T2-C3=56 %, E:T2-CQ=55 %] [19:39:35.183] After sample validation: 50 deals remaining [19:39:35.184] [PLAY-INFER] No inference observations detected [19:39:35.184] Using weighted samples: 50/50 have non-uniform weights (range 0.154-0.584) [19:39:35.184] Sample deals (50 total, showing first 20, by weight): [19:39:35.184] [1] (w=0.584) N:AK5.QJT43.43.832 J97.875.KJT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.184] [2] (w=0.577) N:A9.QJ53.KJ43.832 KJ75.T874.T62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.184] [3] (w=0.571) N:K5.QJ854.K43.832 AJ97.T73.JT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.184] [4] (w=0.564) N:AK9.QT875.J2.832 J75.J43.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.184] [5] (w=0.557) N:AKJ.T875.J63.832 975.QJ43.KT42.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.185] [6] (w=0.557) N:AK7.JT875.K3.832 J95.Q43.JT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.185] [7] (w=0.543) N:AKJ7.QT43.64.832 95.J875.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.185] [8] (w=0.536) N:AK95.QT87.J3.832 J7.J543.KT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.185] [9] (w=0.533) N:A5.JT874.KJ4.832 KJ97.Q53.T632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.185] [10] (w=0.527) N:AK.J8754.KT6.832 J975.QT3.J432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.185] [11] (w=0.524) N:KJ97.QJ85.K6.832 A5.T743.JT432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [12] (w=0.522) N:K5.QJ743.KT2.832 AJ97.T85.J643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [13] (w=0.515) N:K9.QJT85.KT6.832 AJ75.743.J432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [14] (w=0.490) N:A9.Q8543.K632.32 KJ75.JT7.JT4.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [15] (w=0.465) N:K75.QJT87.KT.832 AJ9.543.J6432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [16] (w=0.454) N:AJ7.Q754.KJ43.32 K95.JT83.T62.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [17] (w=0.452) N:AJ9.J843.KJ42.32 K75.QT75.T63.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.186] [18] (w=0.450) N:A95.JT87.KJ64.32 KJ7.Q543.T32.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.187] [19] (w=0.447) N:KJ5.QT874.KJ2.32 A97.J53.T643.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.187] [20] (w=0.442) N:AJ95.QJ84.K42.32 K7.T753.JT63.KQ8 T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:35.187] ... and 30 more [19:39:35.866] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:35.867] CJ: [-110, -80, -80, -140, -80, -110, -110, -110, -80, -110, -80, -80, -80, -140, -80, -110, -110, -80, -110, -110, -140, -110, -110, -110, -110, -110, -110, -110, -80, -140, -110, -140, -110, -110, -110, -140, -110, -110, -140, -110, -170, -140, -140, -110, -110, -140, -170, -140, -170, -140] [19:39:35.867] S4: [-110, -110, -80, -140, -110, -110, -110, -110, -80, -110, -80, -80, -80, -140, -80, -110, -110, -80, -140, -110, -140, -110, -110, -110, -110, -110, -110, -110, -80, -140, -110, -140, -110, -140, -140, -140, -110, -110, -140, -110, -170, -140, -140, -110, -110, -170, -170, -140, -170, -140] [19:39:35.867] S6: [-110, -110, -80, -140, -110, -110, -110, -110, -80, -110, -80, -80, -80, -140, -80, -110, -110, -80, -140, -110, -140, -110, -110, -110, -110, -110, -110, -110, -80, -140, -110, -140, -110, -140, -140, -140, -110, -110, -140, -110, -170, -140, -140, -110, -110, -170, -170, -140, -170, -140] [19:39:35.867] D5: [-110, -110, -80, -140, -110, -110, -110, -110, -110, -110, -80, -80, -80, -140, -80, -110, -110, -80, -110, -110, -140, -110, -110, -110, -140, -110, -110, -110, -80, -140, -110, -140, -110, -110, -110, -140, -110, -110, -140, -110, -170, -140, -140, -110, -110, -170, -170, -140, -170, -140] [19:39:35.867] S8: [-110, -110, -80, -140, -110, -110, -110, -110, -80, -110, -80, -80, -80, -140, -80, -110, -110, -80, -140, -110, -140, -110, -110, -110, -110, -110, -110, -110, -80, -140, -110, -140, -110, -140, -140, -140, -110, -110, -140, -110, -170, -140, -140, -110, -110, -170, -170, -140, -170, -140] [19:39:35.867] D8: [-110, -110, -80, -140, -110, -110, -110, -110, -110, -110, -80, -80, -80, -140, -80, -110, -110, -80, -110, -110, -140, -110, -110, -110, -140, -110, -110, -110, -80, -140, -110, -140, -110, -110, -110, -140, -110, -110, -140, -110, -170, -140, -140, -110, -110, -170, -170, -140, -170, -140] [19:39:35.867] SQ: [-110, -110, -80, -140, -110, -110, -110, -140, -110, -110, -110, -80, -80, -140, -110, -110, -110, -80, -140, -110, -140, -110, -110, -110, -140, -110, -110, -110, -80, -140, -110, -140, -140, -140, -140, -140, -110, -110, -140, -140, -170, -140, -140, -110, -110, -170, -170, -170, -170, -140] [19:39:35.867] H2: [-140, -110, -110, -140, -110, -140, -140, -140, -110, -110, -140, -110, -110, -140, -110, -110, -110, -110, -140, -140, -140, -110, -140, -140, -140, -110, -140, -110, -80, -140, -110, -140, -140, -140, -140, -170, -140, -110, -170, -140, -170, -140, -170, -140, -110, -170, -200, -200, -170, -140] [19:39:35.867] HK: [-140, -110, -110, -140, -110, -140, -140, -140, -110, -110, -140, -110, -110, -140, -110, -110, -110, -110, -110, -140, -140, -110, -140, -140, -140, -110, -140, -110, -80, -140, -110, -140, -140, -140, -140, -170, -140, -110, -170, -140, -170, -140, -170, -140, -110, -170, -200, -200, -170, -140] [19:39:35.867] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:35.867] CJ: [3, 4, 4, 2, 4, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 2, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 1, 2, 2, 3, 3, 2, 1, 2, 1, 2] [19:39:35.867] S4: [3, 3, 4, 2, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 1, 2, 2, 3, 3, 1, 1, 2, 1, 2] [19:39:35.868] S6: [3, 3, 4, 2, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 1, 2, 2, 3, 3, 1, 1, 2, 1, 2] [19:39:35.868] D5: [3, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 4, 2, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 1, 2, 2, 3, 3, 1, 1, 2, 1, 2] [19:39:35.868] S8: [3, 3, 4, 2, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 1, 2, 2, 3, 3, 1, 1, 2, 1, 2] [19:39:35.868] D8: [3, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 4, 2, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 1, 2, 2, 3, 3, 1, 1, 2, 1, 2] [19:39:35.868] SQ: [3, 3, 4, 2, 3, 3, 3, 2, 3, 3, 3, 4, 4, 2, 3, 3, 3, 4, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 4, 2, 3, 2, 2, 2, 2, 2, 3, 3, 2, 2, 1, 2, 2, 3, 3, 1, 1, 1, 1, 2] [19:39:35.868] H2: [2, 3, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 3, 2, 3, 4, 2, 3, 2, 2, 2, 2, 1, 2, 3, 1, 2, 1, 2, 1, 2, 3, 1, 0, 0, 1, 2] [19:39:35.868] HK: [2, 3, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3, 4, 2, 3, 2, 2, 2, 2, 1, 2, 3, 1, 2, 1, 2, 1, 2, 3, 1, 0, 0, 1, 2] [19:39:35.869] --- IMP Calculation Output (card -> average IMP) --- [19:39:35.869] CJ: 0.28 [19:39:35.869] S4: 0.14 [19:39:35.869] S6: 0.14 [19:39:35.869] D5: 0.14 [19:39:35.869] S8: 0.14 [19:39:35.869] D8: 0.14 [19:39:35.869] SQ: -0.05 [19:39:35.869] HK: -0.46 [19:39:35.869] H2: -0.49 [19:39:35.869] === DDS DETAILED ANALYSIS === [19:39:35.869] Cards analyzed: 9, Samples per card: 50 [19:39:35.869] [19:39:35.869] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:35.869] ----- ------ --------- ------- ----------- -------------------------------- [19:39:35.870] CJ 0.28 2.84 0 % 4 [3, 4, 4, 2, 4, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3...] [19:39:35.870] D5 0.14 2.74 0 % 4 [3, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3...] [19:39:35.870] D8 0.14 2.74 0 % 4 [3, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3...] [19:39:35.870] S4 0.14 2.72 0 % 4 [3, 3, 4, 2, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 2, 3...] [19:39:35.870] S6 0.14 2.72 0 % 4 [3, 3, 4, 2, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 2, 3...] [19:39:35.870] S8 0.14 2.72 0 % 4 [3, 3, 4, 2, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 4, 3, 3, 4, 2, 3...] [19:39:35.870] SQ -0.05 2.56 0 % 4 [3, 3, 4, 2, 3, 3, 3, 2, 3, 3, 3, 4, 4, 2, 3, 3, 3, 4, 2, 3...] [19:39:35.871] HK -0.46 2.20 0 % 5 [2, 3, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 2...] [19:39:35.872] H2 -0.49 2.18 0 % 5 [2, 3, 3, 2, 3, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2...] [19:39:35.872] [19:39:35.872] Selected: CJ (IMPs=0.28, avgTricks=2.84) [19:39:35.872] =================== [19:39:35.872] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:39:35.872] [TRUMP] Skipped: not declaring [19:39:35.872] Selected: CJ (avg 0.28 IMPs, 2.84 tricks) [19:39:35.872] [stage-timing] ok sample=909ms validate=0ms nn=102ms signal=0ms simgames=3ms dds=681ms total=1700ms samples=50 cards=8 [19:39:35.872] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:39:35.872] Finding card to play for W: Q864.K2.875.AJT6 [19:39:35.873] Relative position: Righty, Contract type: Suit [19:39:35.873] Cards in hand mask: 9 [19:39:35.873] Candidate: JC = 57.9 % [19:39:35.874] Candidate: xS = 27.8 % [19:39:35.874] Candidate: TC = 3.8 % [19:39:35.874] Candidate: xD = 3.7 % [19:39:35.874] Candidate: QS = 2.6 % [19:39:35.874] Candidate: xH = 1.5 % [19:39:35.874] Candidate: 8D = 1.2 % [19:39:35.874] Candidate: KH = 0.8 % [19:39:35.874] Candidate: 8S = 0.6 % [19:39:35.874] Selected: CJ (57.9 %) [19:39:37.371] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 KJT65 A4 Q98732' [19:39:37.633] SUITC_CALL_END: jsonLength=1096 [19:39:37.634] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":25.8385} ,{"Tricks":4,"Percentage":86.3975} ,{"Tricks":3,"Percentage":100.0000} ],"Result":4.1224, "OptimumPlays":[ {"OptimumPlayFor": "M === Board play (API) - DDS Engine (W) - 2026-08-29 19:39:42 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:39:42 === [19:39:42.616] === FindBestCardAsync: Position=W, CardsPlayed=12 === [19:39:42.617] Contract: 1H, Declarer: N, Dealer: N [19:39:42.617] Auction: P-P-1D-P-1H-P-P-P [19:39:42.617] Deal: N:... ... ... ... [19:39:42.617] Position W is on defender's side - score table shifted by 3 defense tricks won [19:39:42.617] ****************************** [19:39:42.617] FindMatchingDealsWithPlayInternal Input: [19:39:42.617] Position parameter: W [19:39:42.617] Deal from game: N:... ... ... ... [19:39:42.617] Hand for N: (null) [19:39:42.617] Hand for E: (null) [19:39:42.617] Hand for S: T32.A96.AQ9.9754 [19:39:42.617] Hand for W: Q864.K2.875.AJT6 [19:39:42.617] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7 [19:39:42.617] Declarer: N [19:39:42.617] ****************************** [19:39:42.618] [DealFinder] Seed from player W hand: -1991456306 [19:39:42.618] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:42.618] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:42.618] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:39:42.618] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1444MB, gc2=18) [19:39:42.618] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [19:39:42.618] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=12 [19:39:42.618] [ExtractPartialDeal] Visible hands: W, S, N [19:39:42.618] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:42.618] [ExtractPartialDeal] Extracted hands: [19:39:42.618] N: ... (0 cards) [19:39:42.618] E: ... (0 cards) [19:39:42.618] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:42.619] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:39:42.619] [DealFinder] Trump suit from contract '1H': Hearts [19:39:42.619] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:42.619] [ComputePlayedCards] Card 1: CK played by E [19:39:42.619] [ComputePlayedCards] Card 2: C4 played by S [19:39:42.619] [ComputePlayedCards] Card 3: C6 played by W [19:39:42.619] [ComputePlayedCards] Card 4: C2 played by N [19:39:42.619] [ComputePlayedCards] Trick complete. Winner: E [19:39:42.619] [ComputePlayedCards] Card 5: CQ played by E [19:39:42.619] [ComputePlayedCards] Card 6: C5 played by S [19:39:42.619] [ComputePlayedCards] Card 7: CA played by W [19:39:42.619] [ComputePlayedCards] Card 8: C3 played by N [19:39:42.620] [ComputePlayedCards] Trick complete. Winner: W [19:39:42.620] [ComputePlayedCards] Card 9: CJ played by W [19:39:42.620] [ComputePlayedCards] Card 10: C8 played by N [19:39:42.620] [ComputePlayedCards] Card 11: S7 played by E [19:39:42.620] [ComputePlayedCards] Card 12: C7 played by S [19:39:42.620] [ComputePlayedCards] Trick complete. Winner: W [19:39:42.620] [DealFinder] Added 3 played cards to N (was 0 cards): C2, C3, C8 [19:39:42.620] [DealFinder] Added 3 played cards to E (was 0 cards): CK, CQ, S7 [19:39:42.620] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7 [19:39:42.620] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6, CA, CJ [19:39:42.620] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:39:42.620] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:42.620] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:39:42.620] [DealFinder] Bid verification enabled for: N [19:39:42.621] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[3-3] (2 iterations) [19:39:42.621] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[2-2] (2 iterations) [19:39:42.621] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [19:39:42.621] [DealFinder] Locked players: S, W [19:39:42.621] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:39:42.623] [DealFinder] Players needing cards: N:10, E:10 [19:39:42.624] Large number of cards remaining. Using random generation. [19:39:42.624] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:39:42.624] [VerifyHands] FAIL for E: J97.Q7.KJT643.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:42.625] [VerifyHands] FAIL for E: K97.Q53.KT642.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:42.627] [VerifyHands] FAIL for E: AJ75.J85.K642.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:42.629] [VerifyHands] FAIL for E: KJ75.8543.K64.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:43.699] [Timing] Total: 1081ms, Generation: 10ms, Verification: 611ms [19:39:43.699] [Timing] Attempts: 374, PassedSimpleCheck: 296, FailedVerification: 246, Found: 50 [19:39:43.733] Search complete. Returning 50 deals. [19:39:43.733] Found 50 sample deals for simulation. [19:39:43.733] Valid deals for DDS: 50 / 50 [19:39:43.733] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:39:43.742] [SAMPLE-VAL] Opening lead NN validation (CK): 0/50 samples adjusted [19:39:43.743] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:43.743] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:39:43.743] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:39:43.745] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.281 [N:T1-C2=88 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=12 %] [19:39:43.747] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.371 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=44 % T3-S7=43 %] [19:39:43.749] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.243 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=47 % T3-S7=8 %] [19:39:43.754] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.381 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 %, E:T2-CQ=57 % T3-S7=38 %] [19:39:43.756] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.349 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=29 %] [19:39:43.758] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.389 [N:T1-C2=87 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=42 %] [19:39:43.760] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.435 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=62 % T3-S7=57 %] [19:39:43.762] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.304 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=62 % T3-S7=15 %] [19:39:43.764] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.363 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 %, E:T2-CQ=56 % T3-S7=33 %] [19:39:43.766] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.372 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=47 % T3-S7=41 %] [19:39:43.768] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.331 [N:T1-C2=86 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=52 % T3-S7=23 %] [19:39:43.770] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.366 [N:T1-C2=85 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=34 %] [19:39:43.772] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.279 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 %, E:T2-CQ=57 % T3-S7=12 %] [19:39:43.774] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.162 [N:T1-C2=82 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=46 % T3-S7=4 %!] [19:39:43.776] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.360 [N:T1-C2=87 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=42 % T3-S7=40 %] [19:39:43.780] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.318 [N:T1-C2=84 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=49 % T3-S7=23 %] [19:39:43.782] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.355 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=29 %] [19:39:43.784] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.309 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=17 %] [19:39:43.786] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.230 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=55 % T3-S7=5 %] [19:39:43.788] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.281 [N:T1-C2=86 % T2-C3=52 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=13 %] [19:39:43.790] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.380 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=56 % T3-S7=38 %] [19:39:43.792] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.350 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 %, E:T2-CQ=55 % T3-S7=29 %] [19:39:43.794] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.365 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=58 % T3-S7=33 %] [19:39:43.797] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.332 [N:T1-C2=82 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=52 % T3-S7=25 %] [19:39:43.799] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.129 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=45 % T3-S7=3 %!] [19:39:43.801] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.296 [N:T1-C2=89 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=63 % T3-S7=13 %] [19:39:43.805] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.363 [N:T1-C2=81 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=61 % T3-S7=31 %] [19:39:43.807] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.319 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=62 % T3-S7=18 %] [19:39:43.809] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.389 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=63 % T3-S7=39 %] [19:39:43.811] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.312 [N:T1-C2=82 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=48 % T3-S7=22 %] [19:39:43.813] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.373 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=38 %] [19:39:43.816] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.341 [N:T1-C2=83 % T2-C3=55 % T3-C8=100 %, E:T2-CQ=52 % T3-S7=28 %] [19:39:43.817] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.358 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 %, E:T2-CQ=49 % T3-S7=35 %] [19:39:43.819] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.381 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=39 %] [19:39:43.821] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.369 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=58 % T3-S7=34 %] [19:39:43.823] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.324 [N:T1-C2=88 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=66 % T3-S7=18 %] [19:39:43.825] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.359 [N:T1-C2=84 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=52 % T3-S7=32 %] [19:39:43.827] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.377 [N:T1-C2=84 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=63 % T3-S7=35 %] [19:39:43.829] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.234 [N:T1-C2=83 % T2-C3=50 % T3-C8=100 %, E:T2-CQ=50 % T3-S7=7 %] [19:39:43.833] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.272 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=11 %] [19:39:43.835] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.375 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=39 %] [19:39:43.837] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.273 [N:T1-C2=84 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=52 % T3-S7=11 %] [19:39:43.839] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.275 [N:T1-C2=89 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=56 % T3-S7=11 %] [19:39:43.841] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.354 [N:T1-C2=85 % T2-C3=59 % T3-C8=100 %, E:T2-CQ=50 % T3-S7=32 %] [19:39:43.843] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.266 [N:T1-C2=86 % T2-C3=52 % T3-C8=100 %, E:T2-CQ=66 % T3-S7=8 %] [19:39:43.845] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.364 [N:T1-C2=84 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=53 % T3-S7=34 %] [19:39:43.848] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.234 [N:T1-C2=83 % T2-C3=50 % T3-C8=100 %, E:T2-CQ=50 % T3-S7=7 %] [19:39:43.850] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.366 [N:T1-C2=89 % T2-C3=61 % T3-C8=100 %, E:T2-CQ=50 % T3-S7=34 %] [19:39:43.853] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.365 [N:T1-C2=83 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=61 % T3-S7=32 %] [19:39:43.858] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.263 [N:T1-C2=90 % T2-C3=53 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=9 %] [19:39:43.858] [SAMPLE-VAL] Done. Weight range: 0.129-0.435 [19:39:43.858] [SAMPLE-VAL] Top sample 7 (w=0.435): N:AK.Q8753.643.832 E:J975.JT4.KJT2.KQ [N:T1-C2=88 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=62 % T3-S7=57 %] [19:39:43.858] [SAMPLE-VAL] Top sample 6 (w=0.389): N:AK9.T754.K43.832 E:J75.QJ83.JT62.KQ [N:T1-C2=87 % T2-C3=58 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=42 %] [19:39:43.859] [SAMPLE-VAL] Top sample 29 (w=0.389): N:K9.QJ743.K64.832 E:AJ75.T85.JT32.KQ [N:T1-C2=85 % T2-C3=54 % T3-C8=100 %, E:T2-CQ=63 % T3-S7=39 %] [19:39:43.859] [SAMPLE-VAL] Top sample 34 (w=0.381): N:AKJ.J8754.62.832 E:975.QT3.KJT43.KQ [N:T1-C2=87 % T2-C3=57 % T3-C8=100 %, E:T2-CQ=54 % T3-S7=39 %] [19:39:43.859] [SAMPLE-VAL] Top sample 4 (w=0.381): N:AKJ.QJ754.64.832 E:975.T83.KJT32.KQ [N:T1-C2=89 % T2-C3=55 % T3-C8=100 %, E:T2-CQ=57 % T3-S7=38 %] [19:39:43.859] After sample validation: 50 deals remaining [19:39:43.859] [PLAY-INFER] No inference observations detected [19:39:43.859] Using weighted samples: 50/50 have non-uniform weights (range 0.129-0.435) [19:39:43.860] Sample deals (50 total, showing first 20, by weight): [19:39:43.860] [1] (w=0.435) N:AK.Q8753.643.832 J975.JT4.KJT2.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.860] [2] (w=0.389) N:AK9.T754.K43.832 J75.QJ83.JT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.860] [3] (w=0.389) N:K9.QJ743.K64.832 AJ75.T85.JT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.860] [4] (w=0.381) N:AKJ.J8754.62.832 975.QT3.KJT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.860] [5] (w=0.381) N:AKJ.QJ754.64.832 975.T83.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.860] [6] (w=0.380) N:AKJ.Q8743.64.832 975.JT5.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [7] (w=0.377) N:KJ.QT875.K63.832 A975.J43.JT42.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [8] (w=0.375) N:AKJ.QT754.63.832 975.J83.KJT42.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [9] (w=0.373) N:AK.QJT43.T43.832 J975.875.KJ62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [10] (w=0.372) N:AKJ9.T875.J4.832 75.QJ43.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [11] (w=0.371) N:AKJ9.QJ53.32.832 75.T874.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [12] (w=0.369) N:KJ.QJ854.K64.832 A975.T73.JT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [13] (w=0.366) N:AK.QJT5.JT43.832 J975.8743.K62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [14] (w=0.366) N:AK9.8543.KT3.832 J75.QJT7.J642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [15] (w=0.365) N:AJ.Q743.KT62.832 K975.JT85.J43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [16] (w=0.365) N:AJ.JT754.K32.832 K975.Q83.JT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [17] (w=0.364) N:A9.QJT7.KT32.832 KJ75.8543.J64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.861] [18] (w=0.363) N:KJ.QT543.K63.832 A975.J87.JT42.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.862] [19] (w=0.363) N:AK.JT8743.J4.832 J975.Q5.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.862] [20] (w=0.360) N:AKJ9.QT53.J2.832 75.J874.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:43.862] ... and 30 more [19:39:44.094] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:44.094] S4: [-110, -80, -80, -110, -140, -110, -110, -140, -140, -80, -110, -110, -140, 50, -80, -80, -110, -110, -140, -110, -80, -140, -110, -110, -80, -140, -80, -110, -140, -110, -110, -80, -110, -80, -80, -110, -80, -80, 50, -80, -80, -80, -110, -110, -110, -80, -80, -110, -140, -80] [19:39:44.094] S8: [-110, -80, -80, -110, -140, -110, -110, -140, -140, -80, -110, -110, -140, 50, -80, -80, -110, -110, -140, -110, -80, -140, -110, -110, -80, -140, -80, -110, -140, -110, -110, -80, -110, -110, -80, -110, -80, -80, 50, -80, -80, -80, -110, -110, -110, -80, -80, -110, -140, -80] [19:39:44.094] SQ: [-110, -80, -80, -110, -140, -110, -110, -140, -140, -80, -110, -110, -140, -80, -80, -110, -110, -110, -140, -110, -80, -140, -110, -110, -80, -140, -110, -110, -140, -140, -140, -110, -110, -110, -80, -110, -80, -80, 50, -80, -80, -80, -110, -110, -110, -80, -80, -110, -140, -110] [19:39:44.094] D5: [-110, -80, -80, -110, -140, -110, -110, -140, -140, -80, -110, -110, -140, 50, -80, -110, -110, -110, -140, -110, -80, -140, -110, -110, -80, -140, -110, -110, -140, -110, -110, -110, -110, -80, -80, -110, -80, -80, 50, -80, -80, -80, -110, -140, -110, -80, -80, -110, -140, -110] [19:39:44.094] D8: [-110, -80, -80, -110, -140, -110, -110, -140, -140, -80, -110, -110, -140, 50, -80, -110, -110, -110, -140, -110, -80, -140, -110, -110, -80, -140, -110, -110, -140, -110, -110, -110, -110, -80, -80, -110, -80, -80, 50, -80, -80, -80, -110, -140, -110, -80, -80, -110, -140, -110] [19:39:44.094] CT: [-110, -80, -80, -110, -140, -110, -110, -140, -140, -80, -110, -110, -110, 50, -80, -110, -80, -110, -110, -110, -80, -140, -110, -110, -80, -140, -110, -110, -140, -110, -110, -80, -110, -80, -80, -80, -80, 50, 50, 50, -80, 50, -110, -110, -110, -80, -80, -110, -110, -110] [19:39:44.094] H2: [-110, -110, -110, -110, -170, -140, -110, -140, -170, -80, -140, -140, -170, -80, -80, -110, -140, -110, -140, -140, -80, -170, -140, -140, -80, -170, -110, -140, -140, -170, -170, -110, -110, -140, -110, -110, -110, -80, 50, -80, -110, -110, -110, -170, -140, -110, -110, -110, -140, -110] [19:39:44.094] HK: [-110, -80, -110, -110, -170, -140, -110, -140, -170, -80, -140, -140, -170, -80, -110, -110, -140, -110, -140, -140, -80, -170, -140, -140, -80, -170, -110, -140, -140, -170, -170, -110, -110, -140, -110, -110, -110, -80, 50, -80, -110, -110, -110, -170, -140, -110, -110, -110, -140, -110] [19:39:44.094] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:44.094] S4: [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 3, 2, 2, 1, 2, 3, 1, 2, 2, 3, 1, 3, 2, 1, 2, 2, 3, 2, 3, 3, 2, 3, 3, 4, 3, 3, 3, 2, 2, 2, 3, 3, 2, 1, 3] [19:39:44.094] S8: [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 3, 2, 2, 1, 2, 3, 1, 2, 2, 3, 1, 3, 2, 1, 2, 2, 3, 2, 2, 3, 2, 3, 3, 4, 3, 3, 3, 2, 2, 2, 3, 3, 2, 1, 3] [19:39:44.095] SQ: [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 3, 3, 2, 2, 2, 1, 2, 3, 1, 2, 2, 3, 1, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 3, 4, 3, 3, 3, 2, 2, 2, 3, 3, 2, 1, 2] [19:39:44.095] D5: [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 2, 2, 2, 1, 2, 3, 1, 2, 2, 3, 1, 2, 2, 1, 2, 2, 2, 2, 3, 3, 2, 3, 3, 4, 3, 3, 3, 2, 1, 2, 3, 3, 2, 1, 2] [19:39:44.095] D8: [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 2, 2, 2, 1, 2, 3, 1, 2, 2, 3, 1, 2, 2, 1, 2, 2, 2, 2, 3, 3, 2, 3, 3, 4, 3, 3, 3, 2, 1, 2, 3, 3, 2, 1, 2] [19:39:44.095] CT: [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 2, 4, 3, 2, 3, 2, 2, 2, 3, 1, 2, 2, 3, 1, 2, 2, 1, 2, 2, 3, 2, 3, 3, 3, 3, 4, 4, 4, 3, 4, 2, 2, 2, 3, 3, 2, 2, 2] [19:39:44.095] H2: [2, 2, 2, 2, 0, 1, 2, 1, 0, 3, 1, 1, 0, 3, 3, 2, 1, 2, 1, 1, 3, 0, 1, 1, 3, 0, 2, 1, 1, 0, 0, 2, 2, 1, 2, 2, 2, 3, 4, 3, 2, 2, 2, 0, 1, 2, 2, 2, 1, 2] [19:39:44.095] HK: [2, 3, 2, 2, 0, 1, 2, 1, 0, 3, 1, 1, 0, 3, 2, 2, 1, 2, 1, 1, 3, 0, 1, 1, 3, 0, 2, 1, 1, 0, 0, 2, 2, 1, 2, 2, 2, 3, 4, 3, 2, 2, 2, 0, 1, 2, 2, 2, 1, 2] [19:39:44.095] --- IMP Calculation Output (card -> average IMP) --- [19:39:44.095] CT: 0.52 [19:39:44.096] S4: 0.24 [19:39:44.096] S8: 0.22 [19:39:44.096] D5: 0.14 [19:39:44.096] D8: 0.14 [19:39:44.096] SQ: -0.01 [19:39:44.096] H2: -0.63 [19:39:44.096] HK: -0.63 [19:39:44.096] === DDS DETAILED ANALYSIS === [19:39:44.096] Cards analyzed: 8, Samples per card: 50 [19:39:44.096] [19:39:44.096] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:44.096] ----- ------ --------- ------- ----------- -------------------------------- [19:39:44.096] CT 0.52 2.38 9 % 4 [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 2, 4, 3, 2, 3, 2, 2, 2...] [19:39:44.096] S4 0.24 2.28 4 % 4 [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 3, 2, 2, 1, 2...] [19:39:44.096] S8 0.22 2.26 4 % 4 [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 3, 2, 2, 1, 2...] [19:39:44.096] D5 0.14 2.18 4 % 4 [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 2, 2, 2, 1, 2...] [19:39:44.096] D8 0.14 2.18 4 % 4 [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 4, 3, 2, 2, 2, 1, 2...] [19:39:44.097] SQ -0.01 2.12 2 % 4 [2, 3, 3, 2, 1, 2, 2, 1, 1, 3, 2, 2, 1, 3, 3, 2, 2, 2, 1, 2...] [19:39:44.097] H2 -0.63 1.58 2 % 5 [2, 2, 2, 2, 0, 1, 2, 1, 0, 3, 1, 1, 0, 3, 3, 2, 1, 2, 1, 1...] [19:39:44.097] HK -0.63 1.58 2 % 5 [2, 3, 2, 2, 0, 1, 2, 1, 0, 3, 1, 1, 0, 3, 2, 2, 1, 2, 1, 1...] [19:39:44.097] [19:39:44.097] Selected: CT (IMPs=0.52, avgTricks=2.38) [19:39:44.097] =================== [19:39:44.097] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:39:44.097] [TRUMP] Skipped: not declaring [19:39:44.097] Selected: CT (avg 0.52 IMPs, 2.38 tricks) [19:39:44.097] [stage-timing] ok sample=1116ms validate=0ms nn=125ms signal=0ms simgames=5ms dds=229ms total=1480ms samples=50 cards=12 [19:39:44.097] === FindBestCardAsync: Position=W, CardsPlayed=12 === [19:39:44.098] Finding card to play for W: Q864.K2.875.AJT6 [19:39:44.098] Relative position: Righty, Contract type: Suit [19:39:44.098] Cards in hand mask: 8 [19:39:44.098] Candidate: TC = 56.7 % [19:39:44.099] Candidate: xS = 26.7 % [19:39:44.099] Candidate: xD = 4.4 % [19:39:44.099] Candidate: xH = 3.7 % [19:39:44.099] Candidate: QS = 2.8 % [19:39:44.099] Candidate: 8S = 2.5 % [19:39:44.099] Candidate: 8D = 1.6 % [19:39:44.099] Candidate: KH = 1.5 % [19:39:44.099] Selected: CT (56.7 %) [19:39:46.228] SUITC_CALL_BEGIN: input=' -F1 -u -c100 T4 KQJ8 A976532 -Ls s82TA' [19:39:46.230] SUITC_CALL_END: jsonLength=356 [19:39:46.230] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 === Board play (API) - DDS Engine (W) - 2026-08-29 19:39:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:39:55 === [19:39:55.637] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:39:55.637] Contract: 1H, Declarer: N, Dealer: N [19:39:55.637] Auction: P-P-1D-P-1H-P-P-P [19:39:55.637] Deal: N:... ... ... ... [19:39:55.637] Position W is on defender's side - score table shifted by 4 defense tricks won [19:39:55.637] ****************************** [19:39:55.637] FindMatchingDealsWithPlayInternal Input: [19:39:55.637] Position parameter: W [19:39:55.637] Deal from game: N:... ... ... ... [19:39:55.637] Hand for N: (null) [19:39:55.637] Hand for E: (null) [19:39:55.639] Hand for S: T32.A96.AQ9.9754 [19:39:55.640] Hand for W: Q864.K2.875.AJT6 [19:39:55.640] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8, HT, C9, SJ, S2 [19:39:55.640] Declarer: N [19:39:55.640] ****************************** [19:39:55.640] [DealFinder] Seed from player W hand: -1991456306 [19:39:55.640] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:55.640] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:55.640] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:39:55.640] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=18) [19:39:55.640] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:39:55.640] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=18 [19:39:55.641] [ExtractPartialDeal] Visible hands: W, S, N [19:39:55.641] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:55.641] [ExtractPartialDeal] Extracted hands: [19:39:55.641] N: ... (0 cards) [19:39:55.641] E: ... (0 cards) [19:39:55.641] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:55.641] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:39:55.641] [DealFinder] Trump suit from contract '1H': Hearts [19:39:55.641] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:55.641] [ComputePlayedCards] Card 1: CK played by E [19:39:55.641] [ComputePlayedCards] Card 2: C4 played by S [19:39:55.641] [ComputePlayedCards] Card 3: C6 played by W [19:39:55.641] [ComputePlayedCards] Card 4: C2 played by N [19:39:55.641] [ComputePlayedCards] Trick complete. Winner: E [19:39:55.642] [ComputePlayedCards] Card 5: CQ played by E [19:39:55.642] [ComputePlayedCards] Card 6: C5 played by S [19:39:55.642] [ComputePlayedCards] Card 7: CA played by W [19:39:55.642] [ComputePlayedCards] Card 8: C3 played by N [19:39:55.642] [ComputePlayedCards] Trick complete. Winner: W [19:39:55.642] [ComputePlayedCards] Card 9: CJ played by W [19:39:55.642] [ComputePlayedCards] Card 10: C8 played by N [19:39:55.642] [ComputePlayedCards] Card 11: S7 played by E [19:39:55.642] [ComputePlayedCards] Card 12: C7 played by S [19:39:55.642] [ComputePlayedCards] Trick complete. Winner: W [19:39:55.642] [ComputePlayedCards] Card 13: CT played by W [19:39:55.642] [ComputePlayedCards] Card 14: H8 played by N [19:39:55.642] [ComputePlayedCards] Card 15: HT played by E [19:39:55.643] [ComputePlayedCards] Card 16: C9 played by S [19:39:55.643] [ComputePlayedCards] Trick complete. Winner: E [19:39:55.643] [ComputePlayedCards] Card 17: SJ played by E [19:39:55.643] [ComputePlayedCards] Card 18: S2 played by S [19:39:55.643] [DealFinder] Added 4 played cards to N (was 0 cards): C2, C3, C8, H8 [19:39:55.643] [DealFinder] Added 5 played cards to E (was 0 cards): CK, CQ, S7, HT, SJ [19:39:55.643] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2 [19:39:55.643] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6, CA, CJ, CT [19:39:55.643] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:39:55.643] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:39:55.643] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:55.644] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:39:55.644] [DealFinder] Bid verification enabled for: N [19:39:55.644] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[3-3] (2 iterations) [19:39:55.644] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[2-2] (2 iterations) [19:39:55.644] [DealFinder] Known cards per player: N=4, E=5, S=13, W=13 [19:39:55.644] [DealFinder] Locked players: S, W [19:39:55.644] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:39:55.644] [DealFinder] Players needing cards: N:9, E:8 [19:39:55.644] Large number of cards remaining. Using random generation. [19:39:55.644] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:39:55.653] [VerifyHands] FAIL for N: K95.874.J632.832 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:55.657] [VerifyHands] FAIL for E: KJ75.QT74.KT3.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:39:56.414] [Timing] Total: 774ms, Generation: 7ms, Verification: 480ms [19:39:56.415] [Timing] Attempts: 206, PassedSimpleCheck: 206, FailedVerification: 156, Found: 50 [19:39:56.445] Search complete. Returning 50 deals. [19:39:56.445] Found 50 sample deals for simulation. [19:39:56.446] Valid deals for DDS: 50 / 50 [19:39:56.446] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:39:56.454] [SAMPLE-VAL] Opening lead NN validation (CK): 0/50 samples adjusted [19:39:56.455] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:56.455] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:39:56.455] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:39:56.455] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:39:56.456] [SAMPLE-VAL] T5: E=SJ S=S2 (leader=E) (partial) [19:39:56.458] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.249 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=52 % T3-S7=34 % T4-HT=71 % T5-SJ=6 %] [19:39:56.461] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.144 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %!] [19:39:56.464] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.151 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=60 % T3-S7=55 % T4-HT=88 % T5-SJ=3 %!] [19:39:56.469] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.233 [N:T1-C2=91 % T2-C3=62 % T3-C8=100 % T4-H8=8 %, E:T2-CQ=47 % T3-S7=34 % T4-HT=89 % T5-SJ=6 %] [19:39:56.472] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.107 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %!] [19:39:56.475] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.062 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %!] [19:39:56.478] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.234 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=82 % T5-SJ=7 %] [19:39:56.481] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.249 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=52 % T3-S7=34 % T4-HT=71 % T5-SJ=6 %] [19:39:56.484] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.011 [N:T1-C2=84 % T2-C3=54 % T3-C8=100 % T4-H8=16 %, E:T2-CQ=51 % T3-S7=32 % T4-HT=72 % T5-SJ=0 %!] [19:39:56.487] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.018 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=58 % T3-S7=37 % T4-HT=75 % T5-SJ=0 %!] [19:39:56.490] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.276 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=51 % T3-S7=16 % T4-HT=71 % T5-SJ=34 %] [19:39:56.495] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.266 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=8 %, E:T2-CQ=50 % T3-S7=16 % T4-HT=89 % T5-SJ=37 %] [19:39:56.498] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.219 [N:T1-C2=86 % T2-C3=58 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=58 % T3-S7=45 % T4-HT=77 % T5-SJ=4 %!] [19:39:56.501] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.039 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=13 %, E:T2-CQ=57 % T3-S7=15 % T4-HT=83 % T5-SJ=1 %!] [19:39:56.504] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.153 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=22 %, E:T2-CQ=48 % T3-S7=13 % T4-HT=59 % T5-SJ=4 %!] [19:39:56.507] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.078 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %!] [19:39:56.511] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.250 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 %] [19:39:56.514] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.147 [N:T1-C2=84 % T2-C3=54 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=50 % T3-S7=5 % T4-HT=76 % T5-SJ=4 %!] [19:39:56.517] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.270 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 %] [19:39:56.520] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.153 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=22 %, E:T2-CQ=48 % T3-S7=13 % T4-HT=59 % T5-SJ=4 %!] [19:39:56.525] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.011 [N:T1-C2=84 % T2-C3=54 % T3-C8=100 % T4-H8=16 %, E:T2-CQ=51 % T3-S7=32 % T4-HT=72 % T5-SJ=0 %!] [19:39:56.528] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.147 [N:T1-C2=84 % T2-C3=54 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=50 % T3-S7=5 % T4-HT=76 % T5-SJ=4 %!] [19:39:56.531] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.007 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=50 % T3-S7=29 % T4-HT=76 % T5-SJ=0 %!] [19:39:56.534] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.139 [N:T1-C2=90 % T2-C3=60 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=53 % T3-S7=40 % T4-HT=76 % T5-SJ=3 %!] [19:39:56.536] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.238 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=60 % T3-S7=16 % T4-HT=86 % T5-SJ=7 %] [19:39:56.540] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.144 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %!] [19:39:56.543] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.202 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=6 %] [19:39:56.545] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.162 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=9 %, E:T2-CQ=61 % T3-S7=44 % T4-HT=89 % T5-SJ=3 %!] [19:39:56.550] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.245 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=10 %, E:T2-CQ=60 % T3-S7=34 % T4-HT=84 % T5-SJ=6 %] [19:39:56.554] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.006 [N:T1-C2=84 % T2-C3=53 % T3-C8=100 % T4-H8=23 %, E:T2-CQ=46 % T3-S7=29 % T4-HT=64 % T5-SJ=0 %!] [19:39:56.557] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.151 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %!] [19:39:56.560] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.204 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %!] [19:39:56.563] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.087 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %!] [19:39:56.566] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.204 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %!] [19:39:56.569] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.141 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=55 % T3-S7=41 % T4-HT=82 % T5-SJ=3 %!] [19:39:56.572] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.220 [N:T1-C2=91 % T2-C3=58 % T3-C8=100 % T4-H8=10 %, E:T2-CQ=55 % T3-S7=14 % T4-HT=79 % T5-SJ=7 %] [19:39:56.575] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.154 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=63 % T3-S7=8 % T4-HT=86 % T5-SJ=4 %!] [19:39:56.580] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.209 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=13 %, E:T2-CQ=56 % T3-S7=33 % T4-HT=82 % T5-SJ=4 %!] [19:39:56.583] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.118 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=20 %, E:T2-CQ=51 % T3-S7=7 % T4-HT=69 % T5-SJ=3 %!] [19:39:56.586] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.204 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %!] [19:39:56.589] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.198 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=11 %, E:T2-CQ=62 % T3-S7=54 % T4-HT=89 % T5-SJ=4 %!] [19:39:56.592] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.261 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 %] [19:39:56.595] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.278 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=51 % T3-S7=15 % T4-HT=81 % T5-SJ=38 %] [19:39:56.598] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.007 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=15 %, E:T2-CQ=50 % T3-S7=29 % T4-HT=76 % T5-SJ=0 %!] [19:39:56.601] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.049 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=13 %, E:T2-CQ=50 % T3-S7=24 % T4-HT=73 % T5-SJ=1 %!] [19:39:56.604] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.151 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=60 % T3-S7=55 % T4-HT=88 % T5-SJ=3 %!] [19:39:56.609] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.154 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=63 % T3-S7=8 % T4-HT=86 % T5-SJ=4 %!] [19:39:56.612] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.173 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 %, E:T2-CQ=56 % T3-S7=10 % T4-HT=75 % T5-SJ=4 %!] [19:39:56.615] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.173 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 %, E:T2-CQ=56 % T3-S7=10 % T4-HT=75 % T5-SJ=4 %!] [19:39:56.618] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.233 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=17 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=78 % T5-SJ=8 %] [19:39:56.618] [SAMPLE-VAL] Done. Weight range: 0.006-0.278 [19:39:56.618] [SAMPLE-VAL] Top sample 43 (w=0.278): N:AK95.Q854.T6.832 E:J7.JT73.KJ432.KQ [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=51 % T3-S7=15 % T4-HT=81 % T5-SJ=38 %] [19:39:56.618] [SAMPLE-VAL] Top sample 11 (w=0.276): N:AK95.J853.J4.832 E:J7.QT74.KT632.KQ [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=14 %, E:T2-CQ=51 % T3-S7=16 % T4-HT=71 % T5-SJ=34 %] [19:39:56.618] [SAMPLE-VAL] Top sample 19 (w=0.270): N:AK9.Q874.643.832 E:J75.JT53.KJT2.KQ [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 %] [19:39:56.618] [SAMPLE-VAL] Top sample 12 (w=0.266): N:AK95.8753.K6.832 E:J7.QJT4.JT432.KQ [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=8 %, E:T2-CQ=50 % T3-S7=16 % T4-HT=89 % T5-SJ=37 %] [19:39:56.618] [SAMPLE-VAL] Top sample 42 (w=0.261): N:AK9.Q843.J42.832 E:J75.JT75.KT63.KQ [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 %] [19:39:56.618] After sample validation: 50 deals remaining [19:39:56.619] [PLAY-INFER] No inference observations detected [19:39:56.619] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.278) [19:39:56.619] Sample deals (50 total, showing first 20, by weight): [19:39:56.619] [1] (w=0.278) N:AK95.Q854.T6.832 J7.JT73.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [2] (w=0.276) N:AK95.J853.J4.832 J7.QT74.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [3] (w=0.270) N:AK9.Q874.643.832 J75.JT53.KJT2.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [4] (w=0.266) N:AK95.8753.K6.832 J7.QJT4.JT432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [5] (w=0.261) N:AK9.Q843.J42.832 J75.JT75.KT63.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [6] (w=0.250) N:AK5.QJ853.62.832 J97.T74.KJT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [7] (w=0.249) N:AK9.J873.JT3.832 J75.QT54.K642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [8] (w=0.249) N:AK9.J874.JT3.832 J75.QT53.K642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.619] [9] (w=0.245) N:AK9.Q8543.64.832 J75.JT7.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [10] (w=0.238) N:AK5.Q843.JT3.832 J97.JT75.K642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [11] (w=0.234) N:AK5.QJ873.J2.832 J97.T54.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [12] (w=0.233) N:AK9.8543.KJ2.832 J75.QJT7.T643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [13] (w=0.233) N:AK5.QJ875.T6.832 J97.T43.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [14] (w=0.220) N:AK5.J8753.K6.832 J97.QT4.JT432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [15] (w=0.219) N:AK.J854.JT64.832 J975.QT73.K32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [16] (w=0.209) N:AK9.Q874.JT3.832 J75.JT53.K642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [17] (w=0.204) N:A5.QJ875.K63.832 KJ97.T43.JT42.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [18] (w=0.204) N:A5.QJ873.K42.832 KJ97.T54.JT63.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [19] (w=0.204) N:A5.QJ873.K62.832 KJ97.T54.JT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.620] [20] (w=0.202) N:A5.J873.KJ42.832 KJ97.QT54.T63.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:39:56.621] ... and 30 more [19:39:56.668] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:56.668] S4: [-80, -80, -80, -80, -110, -110, -110, -110, -110, -80, -110, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -80, -80, -110, -80, -80, 50, 50, 50, -110, -110, -80, -80, -110, -110, -110, -110, -80, -110, -80, -80, -80, -80, 50, -80, -80, -80, -80, -80, -80] [19:39:56.669] S8: [-80, -80, -80, -80, -110, -110, -110, -110, -110, -80, -110, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -80, -80, -110, -80, -80, 50, 50, 50, -110, -110, -80, -80, -110, -110, -110, -110, -80, -110, -80, -80, -80, -80, 50, -80, -80, -80, -80, -80, -80] [19:39:56.669] SQ: [-80, -80, -80, -80, -110, -110, -110, -110, -110, -110, -110, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -80, -80, -110, -80, -80, -80, -80, -80, -110, -110, -80, -80, -110, -110, -110, -110, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:39:56.669] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:56.669] S4: [2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 3, 3, 3, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2] [19:39:56.669] S8: [2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 3, 3, 3, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2] [19:39:56.669] SQ: [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:39:56.669] --- IMP Calculation Output (card -> average IMP) --- [19:39:56.669] S4: 0.14 [19:39:56.669] S8: 0.14 [19:39:56.669] SQ: -0.28 [19:39:56.669] === DDS DETAILED ANALYSIS === [19:39:56.669] Cards analyzed: 3, Samples per card: 50 [19:39:56.670] [19:39:56.670] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:56.670] ----- ------ --------- ------- ----------- -------------------------------- [19:39:56.670] S4 0.14 1.70 6 % 3 [2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2...] [19:39:56.670] S8 0.14 1.70 6 % 3 [2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2...] [19:39:56.670] SQ -0.28 1.60 0 % 2 [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2...] [19:39:56.670] [19:39:56.670] Selected: S4 (IMPs=0.14, avgTricks=1.70) [19:39:56.670] =================== [19:39:56.670] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=48Q dummy=T3) [19:39:56.670] [TRUMP] Skipped: not declaring [19:39:56.670] Selected: S4 (avg 0.14 IMPs, 1.70 tricks) -- 1 tied card(s): S8 [19:39:56.671] [stage-timing] ok sample=808ms validate=0ms nn=172ms signal=0ms simgames=2ms dds=47ms total=1033ms samples=50 cards=18 [19:39:56.671] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:39:56.671] Finding card to play for W: Q864.K2.875.AJT6 [19:39:56.671] Relative position: Righty, Contract type: Suit [19:39:56.671] Cards in hand mask: 3 [19:39:56.672] Candidate: xS = 76.9 % [19:39:56.672] Candidate: 8S = 21.1 % [19:39:56.672] Candidate: QS = 2.1 % [19:39:56.672] Selected: S4 (76.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:40:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:40:02 === [19:40:02.948] === FindBestCardAsync: Position=W, CardsPlayed=23 === [19:40:02.948] Contract: 1H, Declarer: N, Dealer: N [19:40:02.948] Auction: P-P-1D-P-1H-P-P-P [19:40:02.948] Deal: N:... ... ... ... [19:40:02.948] Position W is on defender's side - score table shifted by 4 defense tricks won [19:40:02.948] ****************************** [19:40:02.948] FindMatchingDealsWithPlayInternal Input: [19:40:02.948] Position parameter: W [19:40:02.948] Deal from game: N:... ... ... ... [19:40:02.948] Hand for N: (null) [19:40:02.948] Hand for E: (null) [19:40:02.948] Hand for S: T32.A96.AQ9.9754 [19:40:02.948] Hand for W: Q864.K2.875.AJT6 [19:40:02.948] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8, HT, C9, SJ, S2, S4, SA, HQ, H3, H6 [19:40:02.948] Declarer: N [19:40:02.949] ****************************** [19:40:02.949] [DealFinder] Seed from player W hand: -1991456306 [19:40:02.949] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:40:02.949] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:40:02.949] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:40:02.949] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=18) [19:40:02.949] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:40:02.949] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=23 [19:40:02.949] [ExtractPartialDeal] Visible hands: W, S, N [19:40:02.949] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:02.949] [ExtractPartialDeal] Extracted hands: [19:40:02.949] N: ... (0 cards) [19:40:02.949] E: ... (0 cards) [19:40:02.949] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:40:02.950] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:40:02.950] [DealFinder] Trump suit from contract '1H': Hearts [19:40:02.950] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:40:02.950] [ComputePlayedCards] Card 1: CK played by E [19:40:02.950] [ComputePlayedCards] Card 2: C4 played by S [19:40:02.950] [ComputePlayedCards] Card 3: C6 played by W [19:40:02.950] [ComputePlayedCards] Card 4: C2 played by N [19:40:02.950] [ComputePlayedCards] Trick complete. Winner: E [19:40:02.950] [ComputePlayedCards] Card 5: CQ played by E [19:40:02.950] [ComputePlayedCards] Card 6: C5 played by S [19:40:02.950] [ComputePlayedCards] Card 7: CA played by W [19:40:02.950] [ComputePlayedCards] Card 8: C3 played by N [19:40:02.950] [ComputePlayedCards] Trick complete. Winner: W [19:40:02.950] [ComputePlayedCards] Card 9: CJ played by W [19:40:02.950] [ComputePlayedCards] Card 10: C8 played by N [19:40:02.950] [ComputePlayedCards] Card 11: S7 played by E [19:40:02.951] [ComputePlayedCards] Card 12: C7 played by S [19:40:02.951] [ComputePlayedCards] Trick complete. Winner: W [19:40:02.951] [ComputePlayedCards] Card 13: CT played by W [19:40:02.951] [ComputePlayedCards] Card 14: H8 played by N [19:40:02.951] [ComputePlayedCards] Card 15: HT played by E [19:40:02.951] [ComputePlayedCards] Card 16: C9 played by S [19:40:02.951] [ComputePlayedCards] Trick complete. Winner: E [19:40:02.951] [ComputePlayedCards] Card 17: SJ played by E [19:40:02.951] [ComputePlayedCards] Card 18: S2 played by S [19:40:02.951] [ComputePlayedCards] Card 19: S4 played by W [19:40:02.951] [ComputePlayedCards] Card 20: SA played by N [19:40:02.951] [ComputePlayedCards] Trick complete. Winner: N [19:40:02.951] [ComputePlayedCards] Card 21: HQ played by N [19:40:02.952] [ComputePlayedCards] Card 22: H3 played by E [19:40:02.952] [ComputePlayedCards] Card 23: H6 played by S [19:40:02.952] [DealFinder] Added 6 played cards to N (was 0 cards): C2, C3, C8, H8, SA, HQ [19:40:02.952] [DealFinder] Added 6 played cards to E (was 0 cards): CK, CQ, S7, HT, SJ, H3 [19:40:02.952] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2, H6 [19:40:02.952] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6, CA, CJ, CT, S4 [19:40:02.952] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:40:02.952] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:40:02.952] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:40:02.952] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:40:02.952] [DealFinder] Bid verification enabled for: N [19:40:02.952] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[3-3] (2 iterations) [19:40:02.953] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[2-2] (2 iterations) [19:40:02.953] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [19:40:02.953] [DealFinder] Locked players: S, W [19:40:02.953] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:40:02.953] [DealFinder] Players needing cards: N:7, E:7 [19:40:02.953] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:40:04.107] [DealFinder] Combinatorial: enumerated 3432, perfect 1097, sending 100 to DDS [19:40:04.107] [Timing] Total: 1158ms, Generation: 0ms, Verification: 0ms [19:40:04.107] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1097 [19:40:04.107] Search complete. Returning 100 deals. [19:40:04.107] Found 100 sample deals for simulation. [19:40:04.108] Valid deals for DDS: 100 / 100 [19:40:04.108] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [19:40:04.131] [SAMPLE-VAL] Opening lead NN validation (CK): 0/100 samples adjusted [19:40:04.132] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:40:04.132] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:40:04.132] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:40:04.132] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:40:04.132] [SAMPLE-VAL] T5: E=SJ S=S2 W=S4 N=SA (leader=E) [19:40:04.132] [SAMPLE-VAL] T6: N=HQ E=H3 S=H6 (leader=N) (partial) [19:40:04.141] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.271 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 % T6-H3=100 %] [19:40:04.147] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.307 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 %] [19:40:04.152] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.069 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=84 % T6-HQ=56 %, E:T2-CQ=45 % T3-S7=5 %! T4-HT=67 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.157] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.122 [N:T1-C2=86 % T2-C3=52 % T3-C8=100 % T4-H8=16 % T5-SA=83 % T6-HQ=40 %, E:T2-CQ=50 % T3-S7=6 % T4-HT=75 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.163] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.284 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 %] [19:40:04.169] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.058 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=9 % T5-SA=91 % T6-HQ=5 %!, E:T2-CQ=57 % T3-S7=29 % T4-HT=83 % T5-SJ=2 %! T6-H3=98 %] [19:40:04.180] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.056 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=87 % T6-HQ=32 %, E:T2-CQ=42 % T3-S7=4 %! T4-HT=76 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.184] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.261 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=75 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=23 % T4-HT=88 % T5-SJ=9 % T6-H3=100 %] [19:40:04.189] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.067 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=84 % T6-HQ=49 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.193] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.197] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.183 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=74 % T6-HQ=52 %, E:T2-CQ=49 % T3-S7=30 % T4-HT=63 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.201] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.043 [N:T1-C2=86 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=88 % T6-HQ=54 %, E:T2-CQ=46 % T3-S7=24 % T4-HT=61 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.205] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.208] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.278 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=37 %, E:T2-CQ=53 % T3-S7=31 % T4-HT=74 % T5-SJ=6 % T6-H3=100 %] [19:40:04.213] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.219 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=10 % T5-SA=76 % T6-HQ=6 %, E:T2-CQ=54 % T3-S7=29 % T4-HT=84 % T5-SJ=5 %! T6-H3=98 %] [19:40:04.220] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.062 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.231] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.284 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 %] [19:40:04.236] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.289 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:04.240] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.220 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:04.245] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.220 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:04.249] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.197 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 %, E:T2-CQ=62 % T3-S7=54 % T4-HT=89 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.253] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.289 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:04.257] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.093 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=84 % T6-HQ=37 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.260] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.279 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 %] [19:40:04.266] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:04.270] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.189 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=82 % T6-HQ=11 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=81 % T5-SJ=5 %! T6-H3=100 %] [19:40:04.274] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:04.278] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.128 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=80 % T6-HQ=44 %, E:T2-CQ=51 % T3-S7=7 % T4-HT=69 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.282] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.093 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=84 % T6-HQ=37 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.286] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.142 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.290] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.209 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=22 % T5-SA=73 % T6-HQ=49 %, E:T2-CQ=48 % T3-S7=39 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.294] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.219 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 % T5-SA=82 % T6-HQ=40 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %! T6-H3=100 %] [19:40:04.301] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.271 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 % T6-H3=100 %] [19:40:04.305] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.207 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=11 % T5-SA=88 % T6-HQ=9 %, E:T2-CQ=70 % T3-S7=11 % T4-HT=89 % T5-SJ=6 % T6-H3=100 %] [19:40:04.309] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.313] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:04.317] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.151 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=8 %, E:T2-CQ=60 % T3-S7=55 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.321] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.325] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.072 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=91 % T6-HQ=10 %, E:T2-CQ=51 % T3-S7=4 %! T4-HT=84 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.331] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.142 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.335] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.094 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=11 % T5-SA=74 % T6-HQ=5 %, E:T2-CQ=58 % T3-S7=35 % T4-HT=88 % T5-SJ=2 %! T6-H3=98 %] [19:40:04.339] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.219 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=10 % T5-SA=76 % T6-HQ=6 %, E:T2-CQ=54 % T3-S7=29 % T4-HT=84 % T5-SJ=5 %! T6-H3=98 %] [19:40:04.343] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.119 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=74 % T6-HQ=38 %, E:T2-CQ=53 % T3-S7=33 % T4-HT=79 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.347] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.351] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.226 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=15 % T5-SA=80 % T6-HQ=46 %, E:T2-CQ=54 % T3-S7=11 % T4-HT=71 % T5-SJ=5 % T6-H3=100 %] [19:40:04.355] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.119 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=74 % T6-HQ=38 %, E:T2-CQ=53 % T3-S7=33 % T4-HT=79 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.359] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.108 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.365] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.062 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.369] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.265 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:04.373] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.128 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=80 % T6-HQ=44 %, E:T2-CQ=51 % T3-S7=7 % T4-HT=69 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.377] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.150 [N:T1-C2=88 % T2-C3=53 % T3-C8=100 % T4-H8=19 % T5-SA=77 % T6-HQ=54 %, E:T2-CQ=46 % T3-S7=12 % T4-HT=65 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.381] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.035 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=90 % T6-HQ=28 %, E:T2-CQ=42 % T3-S7=20 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.385] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.123 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=9 % T5-SA=89 % T6-HQ=9 %, E:T2-CQ=68 % T3-S7=49 % T4-HT=87 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.388] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.043 [N:T1-C2=86 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=88 % T6-HQ=54 %, E:T2-CQ=46 % T3-S7=24 % T4-HT=61 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.394] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.279 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 %] [19:40:04.398] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.199 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=20 % T5-SA=74 % T6-HQ=51 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.402] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.151 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=8 %, E:T2-CQ=60 % T3-S7=55 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.406] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.279 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 %] [19:40:04.410] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.197 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 %, E:T2-CQ=62 % T3-S7=54 % T4-HT=89 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.414] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.418] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.148 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=9 % T5-SA=71 % T6-HQ=6 %, E:T2-CQ=62 % T3-S7=57 % T4-HT=90 % T5-SJ=3 %! T6-H3=98 %] [19:40:04.421] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.147 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.427] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:04.431] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.147 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.435] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.067 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=84 % T6-HQ=49 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.440] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.062 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.444] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.150 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 %, E:T2-CQ=57 % T3-S7=55 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.448] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.273 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=82 % T5-SJ=7 % T6-H3=100 %] [19:40:04.452] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.260 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=75 % T6-HQ=10 %, E:T2-CQ=56 % T3-S7=43 % T4-HT=84 % T5-SJ=6 % T6-H3=100 %] [19:40:04.457] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.244 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=76 % T6-HQ=11 %, E:T2-CQ=60 % T3-S7=16 % T4-HT=86 % T5-SJ=7 % T6-H3=100 %] [19:40:04.461] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.280 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 %] [19:40:04.465] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.311 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 %] [19:40:04.470] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.199 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=20 % T5-SA=74 % T6-HQ=51 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.473] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.161 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=71 % T6-HQ=39 %, E:T2-CQ=55 % T3-S7=41 % T4-HT=82 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.477] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.058 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=86 % T6-HQ=36 %, E:T2-CQ=51 % T3-S7=27 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.481] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.058 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=86 % T6-HQ=36 %, E:T2-CQ=51 % T3-S7=27 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 %] [19:40:04.485] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.183 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=74 % T6-HQ=52 %, E:T2-CQ=49 % T3-S7=30 % T4-HT=63 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.491] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.224 [N:T1-C2=87 % T2-C3=54 % T3-C8=100 % T4-H8=10 % T5-SA=77 % T6-HQ=5 %, E:T2-CQ=59 % T3-S7=15 % T4-HT=87 % T5-SJ=8 % T6-H3=97 %] [19:40:04.495] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.159 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=72 % T6-HQ=34 %, E:T2-CQ=56 % T3-S7=50 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.500] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.142 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.504] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.278 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 %, E:T2-CQ=52 % T3-S7=19 % T4-HT=73 % T5-SJ=5 % T6-H3=100 %] [19:40:04.508] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.108 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.512] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.075 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.516] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.280 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 %] [19:40:04.522] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=74 % T6-HQ=42 %, E:T2-CQ=51 % T3-S7=38 % T4-HT=71 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.526] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.220 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:04.530] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.159 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=72 % T6-HQ=34 %, E:T2-CQ=56 % T3-S7=50 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.534] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.108 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.538] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:04.542] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.270 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=78 % T6-HQ=42 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=78 % T5-SJ=8 % T6-H3=100 %] [19:40:04.546] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.089 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=17 % T5-SA=82 % T6-HQ=40 %, E:T2-CQ=54 % T3-S7=42 % T4-HT=67 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.550] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:04.556] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.278 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=37 %, E:T2-CQ=53 % T3-S7=31 % T4-HT=74 % T5-SJ=6 % T6-H3=100 %] [19:40:04.560] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.075 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.564] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.273 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=82 % T5-SJ=7 % T6-H3=100 %] [19:40:04.568] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:04.572] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.147 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 %] [19:40:04.576] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.280 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 %] [19:40:04.580] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.261 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=75 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=23 % T4-HT=88 % T5-SJ=9 % T6-H3=100 %] [19:40:04.584] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.088 [N:T1-C2=87 % T2-C3=60 % T3-C8=100 % T4-H8=10 % T5-SA=89 % T6-HQ=9 %, E:T2-CQ=61 % T3-S7=38 % T4-HT=83 % T5-SJ=2 %! T6-H3=100 %] [19:40:04.584] [SAMPLE-VAL] Done. Weight range: 0.035-0.311 [19:40:04.584] [SAMPLE-VAL] Top sample 72 (w=0.311): N:AK95.QJ85.32.832 E:J7.T743.KJT64.KQ [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 %] [19:40:04.584] [SAMPLE-VAL] Top sample 2 (w=0.307): N:AK95.QJ85.T6.832 E:J7.T743.KJ432.KQ [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 %] [19:40:04.584] [SAMPLE-VAL] Top sample 18 (w=0.289): N:AK5.QJ87.642.832 E:J97.T543.KJT3.KQ [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:04.584] [SAMPLE-VAL] Top sample 22 (w=0.289): N:AK5.QJ84.432.832 E:J97.T753.KJT6.KQ [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:04.585] [SAMPLE-VAL] Top sample 5 (w=0.284): N:AK5.QJ854.32.832 E:J97.T73.KJT64.KQ [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 %] [19:40:04.585] After sample validation: 100 deals remaining [19:40:04.585] [PLAY-INFER] No inference observations detected [19:40:04.585] Using weighted samples: 100/100 have non-uniform weights (range 0.035-0.311) [19:40:04.585] Sample deals (100 total, showing first 20, by weight): [19:40:04.585] [1] (w=0.311) N:AK95.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.585] [2] (w=0.307) N:AK95.QJ85.T6.832 J7.T743.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.585] [3] (w=0.289) N:AK5.QJ87.642.832 J97.T543.KJT3.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.585] [4] (w=0.289) N:AK5.QJ84.432.832 J97.T753.KJT6.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.585] [5] (w=0.284) N:AK5.QJ854.32.832 J97.T73.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.585] [6] (w=0.284) N:AK5.QJ854.64.832 J97.T73.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [7] (w=0.280) N:AK95.Q854.J2.832 J7.JT73.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [8] (w=0.280) N:AK95.Q854.J4.832 J7.JT73.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [9] (w=0.280) N:AK95.Q875.J2.832 J7.JT43.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [10] (w=0.279) N:AK5.QJ87.T32.832 J97.T543.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [11] (w=0.279) N:AK5.QJ85.T32.832 J97.T743.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [12] (w=0.279) N:AK5.QJ84.T32.832 J97.T753.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [13] (w=0.278) N:AK9.QJ875.62.832 J75.T43.KJT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [14] (w=0.278) N:AK9.QJ874.64.832 J75.T53.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [15] (w=0.278) N:AK5.QJ87.J43.832 J97.T543.KT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.586] [16] (w=0.273) N:AK5.QJ874.J3.832 J97.T53.KT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.587] [17] (w=0.273) N:AK5.QJ875.J3.832 J97.T43.KT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.587] [18] (w=0.271) N:AK9.Q874.643.832 J75.JT53.KJT2.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.587] [19] (w=0.271) N:AK9.Q875.632.832 J75.JT43.KJT4.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.587] [20] (w=0.270) N:AK5.QJ874.T3.832 J97.T53.KJ642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:04.587] ... and 80 more [19:40:04.671] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:04.672] HK: [-80, -80, 50, 50, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -80, -110, -110, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50, 50, 50, -80, -110, -110, -110, -80, 50, 50, -80, -80, 50, -110, -110, -110, -80, -80, -80, -80, 50, -80, -80, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:04.672] H2: [-140, -140, -80, -80, -110, -110, -110, -110, -110, -110, -110, -110, -140, -140, -110, -140, -140, -80, -80, -140, -110, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -140, 50, 50, 50, -110, -140, -140, -140, -80, -80, -80, -110, -110, 50, -140, -140, -140, -110, -110, -110, -110, -80, -80, -110, 50, 50, 50, -110, -110, -110, -110, -140, -140, -140, -110, -110, -80, -140, -140, -140, -140, -110, -140, -140, -110, -110, -110, -140, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [19:40:04.672] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:04.672] HK: [2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 1, 1, 1, 2, 3, 3, 2, 2, 3, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:40:04.672] H2: [0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 0, 3, 3, 3, 1, 0, 0, 0, 2, 2, 2, 1, 1, 3, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:04.672] --- IMP Calculation Output (card -> average IMP) --- [19:40:04.672] HK: 0.94 [19:40:04.672] H2: -0.94 [19:40:04.672] === DDS DETAILED ANALYSIS === [19:40:04.672] Cards analyzed: 2, Samples per card: 100 [19:40:04.672] [19:40:04.672] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:04.673] ----- ------ --------- ------- ----------- -------------------------------- [19:40:04.673] HK 0.94 1.87 14 % 3 [2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1...] [19:40:04.673] H2 -0.94 1.12 7 % 4 [0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0...] [19:40:04.673] [19:40:04.673] Selected: HK (IMPs=0.94, avgTricks=1.87) [19:40:04.673] =================== [19:40:04.673] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:40:04.673] [TRUMP] Skipped: not declaring [19:40:04.673] Selected: HK (avg 0.94 IMPs, 1.87 tricks) [19:40:04.673] [stage-timing] ok sample=1159ms validate=0ms nn=477ms signal=0ms simgames=5ms dds=79ms total=1725ms samples=100 cards=23 [19:40:04.673] === FindBestCardAsync: Position=W, CardsPlayed=23 === [19:40:04.674] Finding card to play for W: Q864.K2.875.AJT6 [19:40:04.674] Relative position: Righty, Contract type: Suit [19:40:04.674] Cards in hand mask: 2 [19:40:04.675] Candidate: KH = 99.9 % [19:40:04.675] Candidate: xH = 0.1 % [19:40:04.675] Selected: HK (99.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:40:06 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:40:06 === [19:40:06.380] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:40:06.380] Contract: 1H, Declarer: N, Dealer: N [19:40:06.380] Auction: P-P-1D-P-1H-P-P-P [19:40:06.380] Deal: N:... ... ... ... [19:40:06.381] Position W is on defender's side - score table shifted by 5 defense tricks won [19:40:06.381] ****************************** [19:40:06.381] FindMatchingDealsWithPlayInternal Input: [19:40:06.381] Position parameter: W [19:40:06.381] Deal from game: N:... ... ... ... [19:40:06.381] Hand for N: (null) [19:40:06.381] Hand for E: (null) [19:40:06.381] Hand for S: T32.A96.AQ9.9754 [19:40:06.381] Hand for W: Q864.K2.875.AJT6 [19:40:06.381] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8, HT, C9, SJ, S2, S4, SA, HQ, H3, H6, HK [19:40:06.381] Declarer: N [19:40:06.381] ****************************** [19:40:06.381] [DealFinder] Seed from player W hand: -1991456306 [19:40:06.382] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:40:06.382] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:40:06.382] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:40:06.382] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1447MB, gc2=18) [19:40:06.382] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:40:06.382] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=24 [19:40:06.382] [ExtractPartialDeal] Visible hands: W, S, N [19:40:06.382] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:06.382] [ExtractPartialDeal] Extracted hands: [19:40:06.382] N: ... (0 cards) [19:40:06.382] E: ... (0 cards) [19:40:06.382] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:40:06.382] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:40:06.383] [DealFinder] Trump suit from contract '1H': Hearts [19:40:06.383] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:40:06.383] [ComputePlayedCards] Card 1: CK played by E [19:40:06.383] [ComputePlayedCards] Card 2: C4 played by S [19:40:06.383] [ComputePlayedCards] Card 3: C6 played by W [19:40:06.383] [ComputePlayedCards] Card 4: C2 played by N [19:40:06.383] [ComputePlayedCards] Trick complete. Winner: E [19:40:06.383] [ComputePlayedCards] Card 5: CQ played by E [19:40:06.383] [ComputePlayedCards] Card 6: C5 played by S [19:40:06.383] [ComputePlayedCards] Card 7: CA played by W [19:40:06.383] [ComputePlayedCards] Card 8: C3 played by N [19:40:06.383] [ComputePlayedCards] Trick complete. Winner: W [19:40:06.383] [ComputePlayedCards] Card 9: CJ played by W [19:40:06.384] [ComputePlayedCards] Card 10: C8 played by N [19:40:06.384] [ComputePlayedCards] Card 11: S7 played by E [19:40:06.384] [ComputePlayedCards] Card 12: C7 played by S [19:40:06.384] [ComputePlayedCards] Trick complete. Winner: W [19:40:06.384] [ComputePlayedCards] Card 13: CT played by W [19:40:06.384] [ComputePlayedCards] Card 14: H8 played by N [19:40:06.384] [ComputePlayedCards] Card 15: HT played by E [19:40:06.384] [ComputePlayedCards] Card 16: C9 played by S [19:40:06.384] [ComputePlayedCards] Trick complete. Winner: E [19:40:06.384] [ComputePlayedCards] Card 17: SJ played by E [19:40:06.384] [ComputePlayedCards] Card 18: S2 played by S [19:40:06.384] [ComputePlayedCards] Card 19: S4 played by W [19:40:06.384] [ComputePlayedCards] Card 20: SA played by N [19:40:06.385] [ComputePlayedCards] Trick complete. Winner: N [19:40:06.385] [ComputePlayedCards] Card 21: HQ played by N [19:40:06.385] [ComputePlayedCards] Card 22: H3 played by E [19:40:06.385] [ComputePlayedCards] Card 23: H6 played by S [19:40:06.385] [ComputePlayedCards] Card 24: HK played by W [19:40:06.385] [ComputePlayedCards] Trick complete. Winner: W [19:40:06.385] [DealFinder] Added 6 played cards to N (was 0 cards): C2, C3, C8, H8, SA, HQ [19:40:06.385] [DealFinder] Added 6 played cards to E (was 0 cards): CK, CQ, S7, HT, SJ, H3 [19:40:06.385] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2, H6 [19:40:06.385] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6, CA, CJ, CT, S4, HK [19:40:06.385] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:40:06.385] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:40:06.385] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:40:06.386] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:40:06.386] [DealFinder] Bid verification enabled for: N [19:40:06.386] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[3-3] (2 iterations) [19:40:06.386] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[2-2] (2 iterations) [19:40:06.386] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [19:40:06.386] [DealFinder] Locked players: S, W [19:40:06.386] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:40:06.386] [DealFinder] Players needing cards: N:7, E:7 [19:40:06.386] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:40:07.567] [DealFinder] Combinatorial: enumerated 3432, perfect 1097, sending 100 to DDS [19:40:07.568] [Timing] Total: 1186ms, Generation: 0ms, Verification: 0ms [19:40:07.568] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1097 [19:40:07.568] Search complete. Returning 100 deals. [19:40:07.568] Found 100 sample deals for simulation. [19:40:07.568] Valid deals for DDS: 100 / 100 [19:40:07.568] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [19:40:07.584] [SAMPLE-VAL] Opening lead NN validation (CK): 0/100 samples adjusted [19:40:07.585] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:40:07.585] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:40:07.585] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:40:07.585] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:40:07.585] [SAMPLE-VAL] T5: E=SJ S=S2 W=S4 N=SA (leader=E) [19:40:07.586] [SAMPLE-VAL] T6: N=HQ E=H3 S=H6 W=HK (leader=N) [19:40:07.590] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.271 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 % T6-H3=100 %] [19:40:07.594] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.307 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 %] [19:40:07.600] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.069 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=84 % T6-HQ=56 %, E:T2-CQ=45 % T3-S7=5 %! T4-HT=67 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.604] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.122 [N:T1-C2=86 % T2-C3=52 % T3-C8=100 % T4-H8=16 % T5-SA=83 % T6-HQ=40 %, E:T2-CQ=50 % T3-S7=6 % T4-HT=75 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.608] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.284 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 %] [19:40:07.612] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.058 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=9 % T5-SA=91 % T6-HQ=5 %!, E:T2-CQ=57 % T3-S7=29 % T4-HT=83 % T5-SJ=2 %! T6-H3=98 %] [19:40:07.616] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.056 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=87 % T6-HQ=32 %, E:T2-CQ=42 % T3-S7=4 %! T4-HT=76 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.620] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.261 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=75 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=23 % T4-HT=88 % T5-SJ=9 % T6-H3=100 %] [19:40:07.624] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.067 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=84 % T6-HQ=49 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.627] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.634] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.183 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=74 % T6-HQ=52 %, E:T2-CQ=49 % T3-S7=30 % T4-HT=63 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.638] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.043 [N:T1-C2=86 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=88 % T6-HQ=54 %, E:T2-CQ=46 % T3-S7=24 % T4-HT=61 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.642] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.646] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.278 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=37 %, E:T2-CQ=53 % T3-S7=31 % T4-HT=74 % T5-SJ=6 % T6-H3=100 %] [19:40:07.649] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.219 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=10 % T5-SA=76 % T6-HQ=6 %, E:T2-CQ=54 % T3-S7=29 % T4-HT=84 % T5-SJ=5 %! T6-H3=98 %] [19:40:07.653] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.062 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.657] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.284 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 %] [19:40:07.662] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.289 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:07.667] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.220 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:07.673] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.220 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:07.678] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.197 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 %, E:T2-CQ=62 % T3-S7=54 % T4-HT=89 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.685] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.289 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:07.690] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.093 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=84 % T6-HQ=37 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.696] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.279 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 %] [19:40:07.701] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:07.706] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.189 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=82 % T6-HQ=11 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=81 % T5-SJ=5 %! T6-H3=100 %] [19:40:07.712] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:07.717] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.128 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=80 % T6-HQ=44 %, E:T2-CQ=51 % T3-S7=7 % T4-HT=69 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.722] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.093 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=84 % T6-HQ=37 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.728] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.142 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.733] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.209 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=22 % T5-SA=73 % T6-HQ=49 %, E:T2-CQ=48 % T3-S7=39 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.738] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.219 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 % T5-SA=82 % T6-HQ=40 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %! T6-H3=100 %] [19:40:07.743] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.271 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 % T6-H3=100 %] [19:40:07.748] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.207 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=11 % T5-SA=88 % T6-HQ=9 %, E:T2-CQ=70 % T3-S7=11 % T4-HT=89 % T5-SJ=6 % T6-H3=100 %] [19:40:07.754] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.759] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:07.764] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.151 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=8 %, E:T2-CQ=60 % T3-S7=55 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.769] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.774] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.072 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=91 % T6-HQ=10 %, E:T2-CQ=51 % T3-S7=4 %! T4-HT=84 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.779] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.142 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.785] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.094 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=11 % T5-SA=74 % T6-HQ=5 %, E:T2-CQ=58 % T3-S7=35 % T4-HT=88 % T5-SJ=2 %! T6-H3=98 %] [19:40:07.790] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.219 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=10 % T5-SA=76 % T6-HQ=6 %, E:T2-CQ=54 % T3-S7=29 % T4-HT=84 % T5-SJ=5 %! T6-H3=98 %] [19:40:07.795] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.119 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=74 % T6-HQ=38 %, E:T2-CQ=53 % T3-S7=33 % T4-HT=79 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.800] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.806] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.226 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=15 % T5-SA=80 % T6-HQ=46 %, E:T2-CQ=54 % T3-S7=11 % T4-HT=71 % T5-SJ=5 % T6-H3=100 %] [19:40:07.811] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.119 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=74 % T6-HQ=38 %, E:T2-CQ=53 % T3-S7=33 % T4-HT=79 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.816] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.108 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.821] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.062 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.826] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.265 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:07.831] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.128 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=80 % T6-HQ=44 %, E:T2-CQ=51 % T3-S7=7 % T4-HT=69 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.836] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.150 [N:T1-C2=88 % T2-C3=53 % T3-C8=100 % T4-H8=19 % T5-SA=77 % T6-HQ=54 %, E:T2-CQ=46 % T3-S7=12 % T4-HT=65 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.842] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.035 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=90 % T6-HQ=28 %, E:T2-CQ=42 % T3-S7=20 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.847] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.123 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=9 % T5-SA=89 % T6-HQ=9 %, E:T2-CQ=68 % T3-S7=49 % T4-HT=87 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.854] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.043 [N:T1-C2=86 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=88 % T6-HQ=54 %, E:T2-CQ=46 % T3-S7=24 % T4-HT=61 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.860] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.279 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 %] [19:40:07.865] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.199 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=20 % T5-SA=74 % T6-HQ=51 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.870] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.151 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=8 %, E:T2-CQ=60 % T3-S7=55 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.875] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.279 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 %] [19:40:07.881] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.197 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 %, E:T2-CQ=62 % T3-S7=54 % T4-HT=89 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.886] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 %] [19:40:07.891] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.148 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=9 % T5-SA=71 % T6-HQ=6 %, E:T2-CQ=62 % T3-S7=57 % T4-HT=90 % T5-SJ=3 %! T6-H3=98 %] [19:40:07.896] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.147 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.904] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:07.909] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.147 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.914] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.067 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=84 % T6-HQ=49 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.918] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.062 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.925] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.150 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 %, E:T2-CQ=57 % T3-S7=55 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.937] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.273 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=82 % T5-SJ=7 % T6-H3=100 %] [19:40:07.953] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.260 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=75 % T6-HQ=10 %, E:T2-CQ=56 % T3-S7=43 % T4-HT=84 % T5-SJ=6 % T6-H3=100 %] [19:40:07.966] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.244 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=76 % T6-HQ=11 %, E:T2-CQ=60 % T3-S7=16 % T4-HT=86 % T5-SJ=7 % T6-H3=100 %] [19:40:07.970] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.280 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 %] [19:40:07.974] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.311 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 %] [19:40:07.978] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.199 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=20 % T5-SA=74 % T6-HQ=51 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 %] [19:40:07.982] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.161 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=71 % T6-HQ=39 %, E:T2-CQ=55 % T3-S7=41 % T4-HT=82 % T5-SJ=3 %! T6-H3=100 %] [19:40:07.987] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.058 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=86 % T6-HQ=36 %, E:T2-CQ=51 % T3-S7=27 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.991] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.058 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=86 % T6-HQ=36 %, E:T2-CQ=51 % T3-S7=27 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 %] [19:40:07.997] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.183 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=74 % T6-HQ=52 %, E:T2-CQ=49 % T3-S7=30 % T4-HT=63 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.001] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.224 [N:T1-C2=87 % T2-C3=54 % T3-C8=100 % T4-H8=10 % T5-SA=77 % T6-HQ=5 %, E:T2-CQ=59 % T3-S7=15 % T4-HT=87 % T5-SJ=8 % T6-H3=97 %] [19:40:08.006] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.159 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=72 % T6-HQ=34 %, E:T2-CQ=56 % T3-S7=50 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.010] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.142 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.014] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.278 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 %, E:T2-CQ=52 % T3-S7=19 % T4-HT=73 % T5-SJ=5 % T6-H3=100 %] [19:40:08.020] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.108 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.025] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.075 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %! T6-H3=100 %] [19:40:08.029] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.280 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 %] [19:40:08.033] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.123 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=74 % T6-HQ=42 %, E:T2-CQ=51 % T3-S7=38 % T4-HT=71 % T5-SJ=2 %! T6-H3=100 %] [19:40:08.037] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.220 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 %] [19:40:08.043] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.159 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=72 % T6-HQ=34 %, E:T2-CQ=56 % T3-S7=50 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.047] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.108 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.051] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.145 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=13 % T5-SA=74 % T6-HQ=9 %, E:T2-CQ=60 % T3-S7=43 % T4-HT=88 % T5-SJ=3 %! T6-H3=100 %] [19:40:08.055] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.270 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=78 % T6-HQ=42 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=78 % T5-SJ=8 % T6-H3=100 %] [19:40:08.060] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.089 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=17 % T5-SA=82 % T6-HQ=40 %, E:T2-CQ=54 % T3-S7=42 % T4-HT=67 % T5-SJ=2 %! T6-H3=100 %] [19:40:08.064] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:08.073] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.278 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=37 %, E:T2-CQ=53 % T3-S7=31 % T4-HT=74 % T5-SJ=6 % T6-H3=100 %] [19:40:08.079] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.075 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %! T6-H3=100 %] [19:40:08.084] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.273 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=82 % T5-SJ=7 % T6-H3=100 %] [19:40:08.088] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.262 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 %] [19:40:08.093] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.147 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 %] [19:40:08.099] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.280 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 %] [19:40:08.104] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.261 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=75 % T6-HQ=10 %, E:T2-CQ=62 % T3-S7=23 % T4-HT=88 % T5-SJ=9 % T6-H3=100 %] [19:40:08.108] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.088 [N:T1-C2=87 % T2-C3=60 % T3-C8=100 % T4-H8=10 % T5-SA=89 % T6-HQ=9 %, E:T2-CQ=61 % T3-S7=38 % T4-HT=83 % T5-SJ=2 %! T6-H3=100 %] [19:40:08.108] [SAMPLE-VAL] Done. Weight range: 0.035-0.311 [19:40:08.108] [SAMPLE-VAL] Top sample 72 (w=0.311): N:AK95.QJ85.32.832 E:J7.T743.KJT64.KQ [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 %] [19:40:08.108] [SAMPLE-VAL] Top sample 2 (w=0.307): N:AK95.QJ85.T6.832 E:J7.T743.KJ432.KQ [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 %] [19:40:08.108] [SAMPLE-VAL] Top sample 18 (w=0.289): N:AK5.QJ87.642.832 E:J97.T543.KJT3.KQ [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:08.109] [SAMPLE-VAL] Top sample 22 (w=0.289): N:AK5.QJ84.432.832 E:J97.T753.KJT6.KQ [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 %, E:T2-CQ=52 % T3-S7=26 % T4-HT=78 % T5-SJ=7 % T6-H3=100 %] [19:40:08.109] [SAMPLE-VAL] Top sample 5 (w=0.284): N:AK5.QJ854.32.832 E:J97.T73.KJT64.KQ [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 %] [19:40:08.109] After sample validation: 100 deals remaining [19:40:08.109] [PLAY-INFER] No inference observations detected [19:40:08.109] Using weighted samples: 100/100 have non-uniform weights (range 0.035-0.311) [19:40:08.109] Sample deals (100 total, showing first 20, by weight): [19:40:08.109] [1] (w=0.311) N:AK95.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.109] [2] (w=0.307) N:AK95.QJ85.T6.832 J7.T743.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.109] [3] (w=0.289) N:AK5.QJ87.642.832 J97.T543.KJT3.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.109] [4] (w=0.289) N:AK5.QJ84.432.832 J97.T753.KJT6.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.109] [5] (w=0.284) N:AK5.QJ854.32.832 J97.T73.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [6] (w=0.284) N:AK5.QJ854.64.832 J97.T73.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [7] (w=0.280) N:AK95.Q854.J2.832 J7.JT73.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [8] (w=0.280) N:AK95.Q854.J4.832 J7.JT73.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [9] (w=0.280) N:AK95.Q875.J2.832 J7.JT43.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [10] (w=0.279) N:AK5.QJ87.T32.832 J97.T543.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [11] (w=0.279) N:AK5.QJ85.T32.832 J97.T743.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [12] (w=0.279) N:AK5.QJ84.T32.832 J97.T753.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [13] (w=0.278) N:AK9.QJ875.62.832 J75.T43.KJT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [14] (w=0.278) N:AK9.QJ874.64.832 J75.T53.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [15] (w=0.278) N:AK5.QJ87.J43.832 J97.T543.KT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.110] [16] (w=0.273) N:AK5.QJ874.J3.832 J97.T53.KT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.111] [17] (w=0.273) N:AK5.QJ875.J3.832 J97.T43.KT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.111] [18] (w=0.271) N:AK9.Q874.643.832 J75.JT53.KJT2.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.111] [19] (w=0.271) N:AK9.Q875.632.832 J75.JT43.KJT4.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.111] [20] (w=0.270) N:AK5.QJ874.T3.832 J97.T53.KJ642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:08.111] ... and 80 more [19:40:08.186] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:08.186] S8: [-80, -80, -80, -80, -110, -110, -80, -80, -80, -110, -110, -110, -110, -110, -110, -110, -110, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, 50, 50, 50, -80, -110, -110, -110, -80, 50, 50, -80, -80, 50, -110, -110, -110, -80, -80, -80, -80, 50, -80, -80, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:08.186] SQ: [-80, -80, -80, -80, -110, -110, -80, -80, -80, -110, -110, -110, -110, -110, -110, -110, -110, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80, -110, -110, -110, -80, -80, -80, -80, -80, -80, -110, -110, -110, -110, -110, -80, -80, -80, -80, -110, -80, -80, -80, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:08.186] H2: [-80, -110, 50, 50, -80, -80, -110, -110, -110, -80, -80, -80, -110, -110, -80, -110, -110, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50, 50, 50, -80, -110, -110, -110, -80, 50, 50, -110, -110, 50, -110, -110, -110, -80, -80, -110, -110, 50, -80, -80, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:08.186] D5: [-110, -110, 50, 50, -80, -80, -110, -110, -110, -80, -80, -80, -110, -110, -80, -110, -110, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, 50, 50, 50, -80, -110, -110, -110, -80, 50, 50, -110, -110, 50, -110, -110, -110, -80, -80, -110, -110, 50, -80, -80, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:08.187] D8: [-110, -110, 50, 50, -80, -80, -110, -110, -110, -80, -80, -80, -110, -110, -80, -110, -110, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, 50, 50, 50, -80, -110, -110, -110, -80, 50, 50, -110, -110, 50, -110, -110, -110, -80, -80, -110, -110, 50, -80, -80, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:08.187] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:08.187] S8: [1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 2, 1, 0, 0, 0, 1, 2, 2, 1, 1, 2, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:08.187] SQ: [1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:08.187] H2: [1, 0, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 1, 2, 2, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:08.187] D5: [0, 0, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 2, 1, 0, 0, 0, 1, 2, 2, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:08.187] D8: [0, 0, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 2, 1, 0, 0, 0, 1, 2, 2, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:08.190] --- IMP Calculation Output (card -> average IMP) --- [19:40:08.190] H2: 0.19 [19:40:08.190] D5: 0.16 [19:40:08.190] D8: 0.16 [19:40:08.191] S8: 0.02 [19:40:08.191] SQ: -0.53 [19:40:08.191] === DDS DETAILED ANALYSIS === [19:40:08.191] Cards analyzed: 5, Samples per card: 100 [19:40:08.191] [19:40:08.191] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:08.191] ----- ------ --------- ------- ----------- -------------------------------- [19:40:08.191] H2 0.19 0.79 14 % 3 [1, 0, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0...] [19:40:08.191] D5 0.16 0.77 14 % 3 [0, 0, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0...] [19:40:08.191] D8 0.16 0.77 14 % 3 [0, 0, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0...] [19:40:08.191] S8 0.02 0.78 10 % 3 [1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0...] [19:40:08.191] SQ -0.53 0.65 0 % 2 [1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0...] [19:40:08.192] [19:40:08.192] Selected: H2 (IMPs=0.19, avgTricks=0.79) [19:40:08.192] =================== [19:40:08.192] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:40:08.192] [TRUMP] Skipped: not declaring [19:40:08.192] Selected: H2 (avg 0.19 IMPs, 0.79 tricks) [19:40:08.192] [stage-timing] ok sample=1187ms validate=0ms nn=540ms signal=0ms simgames=8ms dds=72ms total=1811ms samples=100 cards=24 [19:40:08.192] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:40:08.192] Finding card to play for W: Q864.K2.875.AJT6 [19:40:08.192] Relative position: Righty, Contract type: Suit [19:40:08.192] Cards in hand mask: 6 [19:40:08.193] Candidate: xS = 34.7 % [19:40:08.194] Candidate: QS = 29.2 % [19:40:08.194] Candidate: xD = 20.4 % [19:40:08.194] Candidate: xH = 11.4 % [19:40:08.194] Candidate: 8D = 3.0 % [19:40:08.194] Candidate: 8S = 1.3 % [19:40:08.194] Selected: S6 (34.7 %) [19:40:09.399] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KJT65 Q98732 -Lw w249T' [19:40:09.403] SUITC_CALL_END: jsonLength=481 [19:40:09.403] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":53.3648} ,{"Tricks":3,"Percentage":53.3648} ],"Result":2.9965, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [19:40:09.403] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln6 -ls1 KJ6 A Q873' [19:40:09.405] SUITC_CALL_END: jsonLength=427 [19:40:09.405] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":53.1304} ],"Result":2.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":53.1304},{"Tricks":2,"Percent === Board play (API) - DDS Engine (W) - 2026-08-29 19:40:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:40:14 === [19:40:14.257] === FindBestCardAsync: Position=W, CardsPlayed=29 === [19:40:14.257] Contract: 1H, Declarer: N, Dealer: N [19:40:14.257] Auction: P-P-1D-P-1H-P-P-P [19:40:14.257] Deal: N:... ... ... ... [19:40:14.257] Position W is on defender's side - score table shifted by 5 defense tricks won [19:40:14.257] ****************************** [19:40:14.257] FindMatchingDealsWithPlayInternal Input: [19:40:14.257] Position parameter: W [19:40:14.257] Deal from game: N:... ... ... ... [19:40:14.257] Hand for N: (null) [19:40:14.258] Hand for E: (null) [19:40:14.258] Hand for S: T32.A96.AQ9.9754 [19:40:14.258] Hand for W: Q864.K2.875.AJT6 [19:40:14.258] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8, HT, C9, SJ, S2, S4, SA, HQ, H3, H6, HK, H2, H5, H4, H9, ST [19:40:14.258] Declarer: N [19:40:14.258] ****************************** [19:40:14.258] [DealFinder] Seed from player W hand: -1991456306 [19:40:14.258] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:40:14.258] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:40:14.258] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:40:14.258] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1462MB, gc2=18) [19:40:14.258] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [19:40:14.259] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=29 [19:40:14.259] [ExtractPartialDeal] Visible hands: W, S, N [19:40:14.259] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:14.259] [ExtractPartialDeal] Extracted hands: [19:40:14.259] N: ... (0 cards) [19:40:14.259] E: ... (0 cards) [19:40:14.259] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:40:14.259] W: Q864.K2.875.AJT6 (13 cards) [LOCKED] [19:40:14.259] [DealFinder] Trump suit from contract '1H': Hearts [19:40:14.259] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:40:14.259] [ComputePlayedCards] Card 1: CK played by E [19:40:14.259] [ComputePlayedCards] Card 2: C4 played by S [19:40:14.259] [ComputePlayedCards] Card 3: C6 played by W [19:40:14.260] [ComputePlayedCards] Card 4: C2 played by N [19:40:14.260] [ComputePlayedCards] Trick complete. Winner: E [19:40:14.260] [ComputePlayedCards] Card 5: CQ played by E [19:40:14.260] [ComputePlayedCards] Card 6: C5 played by S [19:40:14.260] [ComputePlayedCards] Card 7: CA played by W [19:40:14.260] [ComputePlayedCards] Card 8: C3 played by N [19:40:14.260] [ComputePlayedCards] Trick complete. Winner: W [19:40:14.260] [ComputePlayedCards] Card 9: CJ played by W [19:40:14.260] [ComputePlayedCards] Card 10: C8 played by N [19:40:14.260] [ComputePlayedCards] Card 11: S7 played by E [19:40:14.260] [ComputePlayedCards] Card 12: C7 played by S [19:40:14.260] [ComputePlayedCards] Trick complete. Winner: W [19:40:14.260] [ComputePlayedCards] Card 13: CT played by W [19:40:14.260] [ComputePlayedCards] Card 14: H8 played by N [19:40:14.261] [ComputePlayedCards] Card 15: HT played by E [19:40:14.261] [ComputePlayedCards] Card 16: C9 played by S [19:40:14.261] [ComputePlayedCards] Trick complete. Winner: E [19:40:14.261] [ComputePlayedCards] Card 17: SJ played by E [19:40:14.261] [ComputePlayedCards] Card 18: S2 played by S [19:40:14.261] [ComputePlayedCards] Card 19: S4 played by W [19:40:14.261] [ComputePlayedCards] Card 20: SA played by N [19:40:14.261] [ComputePlayedCards] Trick complete. Winner: N [19:40:14.261] [ComputePlayedCards] Card 21: HQ played by N [19:40:14.261] [ComputePlayedCards] Card 22: H3 played by E [19:40:14.261] [ComputePlayedCards] Card 23: H6 played by S [19:40:14.261] [ComputePlayedCards] Card 24: HK played by W [19:40:14.261] [ComputePlayedCards] Trick complete. Winner: W [19:40:14.262] [ComputePlayedCards] Card 25: H2 played by W [19:40:14.262] [ComputePlayedCards] Card 26: H5 played by N [19:40:14.262] [ComputePlayedCards] Card 27: H4 played by E [19:40:14.262] [ComputePlayedCards] Card 28: H9 played by S [19:40:14.262] [ComputePlayedCards] Trick complete. Winner: S [19:40:14.262] [ComputePlayedCards] Card 29: ST played by S [19:40:14.262] [DealFinder] Added 7 played cards to N (was 0 cards): C2, C3, C8, H8, SA, HQ, H5 [19:40:14.262] [DealFinder] Added 7 played cards to E (was 0 cards): CK, CQ, S7, HT, SJ, H3, H4 [19:40:14.262] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2, H6, H9, ST [19:40:14.262] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C6, CA, CJ, CT, S4, HK, H2 [19:40:14.262] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:40:14.262] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:40:14.262] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:40:14.263] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:40:14.263] [DealFinder] Bid verification enabled for: N [19:40:14.263] [DealFinder] Propagated N: HCP[9-11], Suits=S[0-6] H[4-8] D[0-7] C[3-3] (2 iterations) [19:40:14.263] [DealFinder] Propagated E: HCP[9-11], Suits=S[0-6] H[0-4] D[0-7] C[2-2] (2 iterations) [19:40:14.263] [DealFinder] Known cards per player: N=7, E=7, S=13, W=13 [19:40:14.263] [DealFinder] Locked players: S, W [19:40:14.263] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:40:14.263] [DealFinder] Players needing cards: N:6, E:6 [19:40:14.264] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:40:14.563] [DealFinder] Combinatorial: enumerated 924, perfect 337, sending 100 to DDS [19:40:14.563] [Timing] Total: 305ms, Generation: 0ms, Verification: 0ms [19:40:14.563] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 337 [19:40:14.564] Search complete. Returning 100 deals. [19:40:14.564] Found 100 sample deals for simulation. [19:40:14.564] Valid deals for DDS: 100 / 100 [19:40:14.564] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [19:40:14.584] [SAMPLE-VAL] Opening lead NN validation (CK): 0/100 samples adjusted [19:40:14.585] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:40:14.586] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:40:14.586] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:40:14.586] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:40:14.586] [SAMPLE-VAL] T5: E=SJ S=S2 W=S4 N=SA (leader=E) [19:40:14.586] [SAMPLE-VAL] T6: N=HQ E=H3 S=H6 W=HK (leader=N) [19:40:14.586] [SAMPLE-VAL] T7: W=H2 N=H5 E=H4 S=H9 (leader=W) [19:40:14.586] [SAMPLE-VAL] T8: S=ST (leader=S) (partial) [19:40:14.593] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.227 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 % T5-SA=82 % T6-HQ=40 % T7-H5=92 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %! T6-H3=100 % T7-H4=100 %] [19:40:14.599] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.048 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=91 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=51 % T3-S7=4 %! T4-HT=84 % T5-SJ=2 %! T6-H3=100 % T7-H4=4 %!] [19:40:14.605] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.068 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=9 % T5-SA=89 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=68 % T3-S7=49 % T4-HT=87 % T5-SJ=3 %! T6-H3=100 % T7-H4=4 %!] [19:40:14.611] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.279 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=77 % T6-HQ=47 % T7-H5=94 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=82 % T5-SJ=7 % T6-H3=100 % T7-H4=100 %] [19:40:14.617] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.068 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=9 % T5-SA=89 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=68 % T3-S7=49 % T4-HT=87 % T5-SJ=3 %! T6-H3=100 % T7-H4=4 %!] [19:40:14.624] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.114 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 % T7-H4=3 %!] [19:40:14.630] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.186 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=74 % T6-HQ=52 % T7-H5=85 %, E:T2-CQ=49 % T3-S7=30 % T4-HT=63 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.637] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.232 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=57 % T3-S7=19 % T4-HT=82 % T5-SJ=41 % T6-H3=100 % T7-H4=6 %] [19:40:14.643] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.140 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=75 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=56 % T3-S7=43 % T4-HT=84 % T5-SJ=6 % T6-H3=100 % T7-H4=3 %!] [19:40:14.650] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.133 [N:T1-C2=87 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=80 % T6-HQ=44 % T7-H5=82 %, E:T2-CQ=51 % T3-S7=7 % T4-HT=69 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.656] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.057 [N:T1-C2=87 % T2-C3=60 % T3-C8=100 % T4-H8=10 % T5-SA=89 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=61 % T3-S7=38 % T4-HT=83 % T5-SJ=2 %! T6-H3=100 % T7-H4=4 %!] [19:40:14.662] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.064 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 % T7-H5=83 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:14.668] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.151 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=82 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=56 % T3-S7=14 % T4-HT=81 % T5-SJ=5 %! T6-H3=100 % T7-H4=5 %!] [19:40:14.674] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.227 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 % T5-SA=82 % T6-HQ=40 % T7-H5=92 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %! T6-H3=100 % T7-H4=100 %] [19:40:14.681] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.153 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=11 % T5-SA=71 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=62 % T3-S7=54 % T4-HT=89 % T5-SJ=4 %! T6-H3=100 % T7-H4=5 %!] [19:40:14.687] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.091 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=17 % T5-SA=82 % T6-HQ=40 % T7-H5=82 %, E:T2-CQ=54 % T3-S7=42 % T4-HT=67 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:14.693] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.245 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=24 % T5-SA=74 % T6-HQ=44 % T7-H5=83 %, E:T2-CQ=46 % T3-S7=37 % T4-HT=65 % T5-SJ=4 %! T6-H3=100 % T7-H4=100 %] [19:40:14.701] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.308 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:14.707] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.306 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 % T7-H5=83 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:14.714] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.133 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 % T7-H5=100 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 % T7-H4=4 %!] [19:40:14.720] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.144 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 % T7-H5=85 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.727] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.171 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=76 % T6-HQ=54 % T7-H5=83 %, E:T2-CQ=48 % T3-S7=13 % T4-HT=59 % T5-SJ=4 %! T6-H3=100 % T7-H4=100 %] [19:40:14.733] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.073 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=84 % T6-HQ=56 % T7-H5=86 %, E:T2-CQ=45 % T3-S7=5 %! T4-HT=67 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:14.740] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.283 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=37 % T7-H5=93 %, E:T2-CQ=53 % T3-S7=31 % T4-HT=74 % T5-SJ=6 % T6-H3=100 % T7-H4=100 %] [19:40:14.746] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.162 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=72 % T6-HQ=34 % T7-H5=93 %, E:T2-CQ=56 % T3-S7=50 % T4-HT=84 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.752] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.096 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=84 % T6-HQ=37 % T7-H5=92 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:14.758] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.133 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=12 % T5-SA=81 % T6-HQ=12 % T7-H5=100 %, E:T2-CQ=66 % T3-S7=18 % T4-HT=85 % T5-SJ=6 % T6-H3=100 % T7-H4=4 %!] [19:40:14.765] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.232 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=57 % T3-S7=19 % T4-HT=82 % T5-SJ=41 % T6-H3=100 % T7-H4=6 %] [19:40:14.771] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.063 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %! T6-H3=100 % T7-H4=7 %] [19:40:14.777] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.057 [N:T1-C2=87 % T2-C3=60 % T3-C8=100 % T4-H8=10 % T5-SA=89 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=61 % T3-S7=38 % T4-HT=83 % T5-SJ=2 %! T6-H3=100 % T7-H4=4 %!] [19:40:14.784] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.155 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=75 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=62 % T3-S7=23 % T4-HT=88 % T5-SJ=9 % T6-H3=100 % T7-H4=4 %!] [19:40:14.790] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.282 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=48 % T7-H5=84 %, E:T2-CQ=49 % T3-S7=19 % T4-HT=69 % T5-SJ=6 % T6-H3=100 % T7-H4=100 %] [19:40:14.796] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.164 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=71 % T6-HQ=39 % T7-H5=93 %, E:T2-CQ=55 % T3-S7=41 % T4-HT=82 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.803] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.069 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=84 % T6-HQ=49 % T7-H5=86 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:14.809] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.107 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=21 % T5-SA=74 % T6-HQ=40 % T7-H5=83 %, E:T2-CQ=49 % T3-S7=47 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:14.815] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.283 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=37 % T7-H5=93 %, E:T2-CQ=53 % T3-S7=31 % T4-HT=74 % T5-SJ=6 % T6-H3=100 % T7-H4=100 %] [19:40:14.821] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.114 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=76 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=61 % T3-S7=23 % T4-HT=87 % T5-SJ=10 % T6-H3=100 % T7-H4=3 %!] [19:40:14.827] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.309 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=57 % T7-H5=85 %, E:T2-CQ=46 % T3-S7=15 % T4-HT=65 % T5-SJ=23 % T6-H3=100 % T7-H4=100 %] [19:40:14.834] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.188 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=79 % T6-HQ=39 % T7-H5=80 %, E:T2-CQ=56 % T3-S7=10 % T4-HT=75 % T5-SJ=4 %! T6-H3=100 % T7-H4=100 %] [19:40:14.840] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.125 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=74 % T6-HQ=42 % T7-H5=86 %, E:T2-CQ=51 % T3-S7=38 % T4-HT=71 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:14.846] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.069 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=87 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=63 % T3-S7=8 % T4-HT=86 % T5-SJ=4 %! T6-H3=100 % T7-H4=3 %!] [19:40:14.852] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.064 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 % T7-H5=83 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:14.858] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.144 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=71 % T6-HQ=40 % T7-H5=85 %, E:T2-CQ=51 % T3-S7=48 % T4-HT=76 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.865] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.125 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=11 % T5-SA=85 % T6-HQ=12 % T7-H5=100 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=83 % T5-SJ=4 %! T6-H3=100 % T7-H4=7 %] [19:40:14.871] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.143 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 % T6-H3=100 % T7-H4=3 %!] [19:40:14.877] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.069 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=87 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=63 % T3-S7=8 % T4-HT=86 % T5-SJ=4 %! T6-H3=100 % T7-H4=3 %!] [19:40:14.883] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.213 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 % T6-H3=100 % T7-H4=5 %] [19:40:14.889] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.308 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:14.896] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.114 [N:T1-C2=88 % T2-C3=53 % T3-C8=100 % T4-H8=14 % T5-SA=85 % T6-HQ=40 % T7-H5=94 %, E:T2-CQ=52 % T3-S7=5 %! T4-HT=79 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:14.902] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.102 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=63 % T3-S7=6 % T4-HT=88 % T5-SJ=4 %! T6-H3=100 % T7-H4=5 %!] [19:40:14.907] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.213 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 % T6-H3=100 % T7-H4=5 %] [19:40:14.918] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.063 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=62 % T3-S7=36 % T4-HT=85 % T5-SJ=2 %! T6-H3=100 % T7-H4=7 %] [19:40:14.946] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.066 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=11 % T5-SA=88 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=70 % T3-S7=11 % T4-HT=89 % T5-SJ=6 % T6-H3=100 % T7-H4=2 %!] [19:40:14.970] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.308 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:14.977] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KJT65 Q98732 -Lw w249T' [19:40:14.979] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.140 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=75 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=56 % T3-S7=43 % T4-HT=84 % T5-SJ=6 % T6-H3=100 % T7-H4=3 %!] [19:40:14.981] SUITC_CALL_END: jsonLength=481 [19:40:14.981] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":53.3648} ,{"Tricks":3,"Percentage":53.3648} ],"Result":2.9965, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [19:40:14.984] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.257 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=73 % T6-HQ=42 % T7-H5=94 %, E:T2-CQ=51 % T3-S7=27 % T4-HT=75 % T5-SJ=5 %! T6-H3=100 % T7-H4=100 %] [19:40:14.989] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.171 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=76 % T6-HQ=54 % T7-H5=83 %, E:T2-CQ=48 % T3-S7=13 % T4-HT=59 % T5-SJ=4 %! T6-H3=100 % T7-H4=100 %] [19:40:14.994] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.276 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=78 % T6-HQ=42 % T7-H5=94 %, E:T2-CQ=53 % T3-S7=13 % T4-HT=78 % T5-SJ=8 % T6-H3=100 % T7-H4=100 %] [19:40:15.000] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.126 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 % T4-H8=16 % T5-SA=74 % T6-HQ=36 % T7-H5=94 %, E:T2-CQ=52 % T3-S7=43 % T4-HT=80 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.005] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.265 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=17 % T5-SA=75 % T6-HQ=38 % T7-H5=94 %, E:T2-CQ=49 % T3-S7=25 % T4-HT=72 % T5-SJ=5 %! T6-H3=100 % T7-H4=100 %] [19:40:15.010] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.288 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 % T7-H5=93 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 % T7-H4=100 %] [19:40:15.015] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.038 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=11 % T5-SA=92 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=53 % T3-S7=25 % T4-HT=81 % T5-SJ=1 %! T6-H3=100 % T7-H4=6 %] [19:40:15.029] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.102 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=63 % T3-S7=6 % T4-HT=88 % T5-SJ=4 %! T6-H3=100 % T7-H4=5 %!] [19:40:15.045] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.143 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=59 % T3-S7=57 % T4-HT=88 % T5-SJ=6 % T6-H3=100 % T7-H4=3 %!] [19:40:15.056] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.048 [N:T1-C2=86 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=91 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=51 % T3-S7=4 %! T4-HT=84 % T5-SJ=2 %! T6-H3=100 % T7-H4=4 %!] [19:40:15.070] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.203 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=20 % T5-SA=74 % T6-HQ=51 % T7-H5=81 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=66 % T5-SJ=4 %! T6-H3=100 % T7-H4=100 %] [19:40:15.076] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.122 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=74 % T6-HQ=38 % T7-H5=94 %, E:T2-CQ=53 % T3-S7=33 % T4-HT=79 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.082] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.135 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=76 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=60 % T3-S7=16 % T4-HT=86 % T5-SJ=7 % T6-H3=100 % T7-H4=3 %!] [19:40:15.088] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.102 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=63 % T3-S7=6 % T4-HT=88 % T5-SJ=4 %! T6-H3=100 % T7-H4=5 %!] [19:40:15.094] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.068 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=9 % T5-SA=89 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=68 % T3-S7=49 % T4-HT=87 % T5-SJ=3 %! T6-H3=100 % T7-H4=4 %!] [19:40:15.103] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.113 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 % T7-H5=85 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:15.109] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.102 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=13 % T5-SA=75 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=64 % T3-S7=33 % T4-HT=90 % T5-SJ=13 % T6-H3=100 % T7-H4=2 %!] [19:40:15.114] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.102 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=13 % T5-SA=75 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=64 % T3-S7=33 % T4-HT=90 % T5-SJ=13 % T6-H3=100 % T7-H4=2 %!] [19:40:15.120] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.113 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=82 % T6-HQ=50 % T7-H5=85 %, E:T2-CQ=54 % T3-S7=6 % T4-HT=72 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:15.126] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.125 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=74 % T6-HQ=42 % T7-H5=86 %, E:T2-CQ=51 % T3-S7=38 % T4-HT=71 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.132] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.069 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=17 % T5-SA=84 % T6-HQ=49 % T7-H5=86 %, E:T2-CQ=54 % T3-S7=32 % T4-HT=66 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:15.139] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.060 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=86 % T6-HQ=36 % T7-H5=94 %, E:T2-CQ=51 % T3-S7=27 % T4-HT=67 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:15.145] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.227 [N:T1-C2=88 % T2-C3=52 % T3-C8=100 % T4-H8=15 % T5-SA=82 % T6-HQ=40 % T7-H5=92 %, E:T2-CQ=62 % T3-S7=8 % T4-HT=79 % T5-SJ=5 %! T6-H3=100 % T7-H4=100 %] [19:40:15.151] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.056 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=13 % T5-SA=87 % T6-HQ=35 % T7-H5=94 %, E:T2-CQ=50 % T3-S7=24 % T4-HT=73 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:15.157] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.134 [N:T1-C2=91 % T2-C3=58 % T3-C8=100 % T4-H8=18 % T5-SA=72 % T6-HQ=34 % T7-H5=82 %, E:T2-CQ=47 % T3-S7=46 % T4-HT=70 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.166] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.162 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=13 % T5-SA=75 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=56 % T3-S7=33 % T4-HT=82 % T5-SJ=4 %! T6-H3=100 % T7-H4=5 %!] [19:40:15.172] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.115 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=13 % T5-SA=86 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=45 % T3-S7=10 % T4-HT=81 % T5-SJ=4 %! T6-H3=100 % T7-H4=7 %] [19:40:15.178] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.102 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=10 % T5-SA=90 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=63 % T3-S7=6 % T4-HT=88 % T5-SJ=4 %! T6-H3=100 % T7-H4=5 %!] [19:40:15.183] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.068 [N:T1-C2=88 % T2-C3=61 % T3-C8=100 % T4-H8=9 % T5-SA=89 % T6-HQ=9 % T7-H5=100 %, E:T2-CQ=68 % T3-S7=49 % T4-HT=87 % T5-SJ=3 %! T6-H3=100 % T7-H4=4 %!] [19:40:15.189] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.164 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=15 % T5-SA=71 % T6-HQ=39 % T7-H5=93 %, E:T2-CQ=55 % T3-S7=41 % T4-HT=82 % T5-SJ=3 %! T6-H3=100 % T7-H4=100 %] [19:40:15.195] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.125 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=74 % T6-HQ=42 % T7-H5=86 %, E:T2-CQ=51 % T3-S7=38 % T4-HT=71 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.201] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.224 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=78 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=51 % T3-S7=15 % T4-HT=81 % T5-SJ=38 % T6-H3=100 % T7-H4=6 %] [19:40:15.207] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.056 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=13 % T5-SA=87 % T6-HQ=35 % T7-H5=94 %, E:T2-CQ=50 % T3-S7=24 % T4-HT=73 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:15.213] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.306 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 % T7-H5=83 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:15.219] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.064 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=84 % T6-HQ=45 % T7-H5=83 %, E:T2-CQ=51 % T3-S7=34 % T4-HT=62 % T5-SJ=1 %! T6-H3=100 % T7-H4=100 %] [19:40:15.227] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.234 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=53 % T3-S7=16 % T4-HT=83 % T5-SJ=33 % T6-H3=100 % T7-H4=9 %] [19:40:15.235] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.232 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=77 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=57 % T3-S7=19 % T4-HT=82 % T5-SJ=41 % T6-H3=100 % T7-H4=6 %] [19:40:15.246] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.224 [N:T1-C2=87 % T2-C3=56 % T3-C8=100 % T4-H8=12 % T5-SA=78 % T6-HQ=10 % T7-H5=100 %, E:T2-CQ=51 % T3-S7=15 % T4-HT=81 % T5-SJ=38 % T6-H3=100 % T7-H4=6 %] [19:40:15.253] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.091 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 % T4-H8=17 % T5-SA=82 % T6-HQ=40 % T7-H5=82 %, E:T2-CQ=54 % T3-S7=42 % T4-HT=67 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.260] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.306 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 % T7-H5=83 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:15.267] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.213 [N:T1-C2=89 % T2-C3=60 % T3-C8=100 % T4-H8=12 % T5-SA=74 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=57 % T3-S7=45 % T4-HT=85 % T5-SJ=6 % T6-H3=100 % T7-H4=5 %] [19:40:15.275] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.288 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=16 % T5-SA=76 % T6-HQ=40 % T7-H5=93 %, E:T2-CQ=59 % T3-S7=16 % T4-HT=80 % T5-SJ=11 % T6-H3=100 % T7-H4=100 %] [19:40:15.282] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.038 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=11 % T5-SA=92 % T6-HQ=11 % T7-H5=100 %, E:T2-CQ=53 % T3-S7=25 % T4-HT=81 % T5-SJ=1 %! T6-H3=100 % T7-H4=6 %] [19:40:15.289] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.096 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=84 % T6-HQ=37 % T7-H5=92 %, E:T2-CQ=58 % T3-S7=32 % T4-HT=72 % T5-SJ=2 %! T6-H3=100 % T7-H4=100 %] [19:40:15.296] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.265 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=17 % T5-SA=75 % T6-HQ=38 % T7-H5=94 %, E:T2-CQ=49 % T3-S7=25 % T4-HT=72 % T5-SJ=5 %! T6-H3=100 % T7-H4=100 %] [19:40:15.296] [SAMPLE-VAL] Done. Weight range: 0.038-0.309 [19:40:15.296] [SAMPLE-VAL] Top sample 38 (w=0.309): N:AK95.QJ85.J2.832 E:J7.T743.KT643.KQ [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=24 % T5-SA=76 % T6-HQ=57 % T7-H5=85 %, E:T2-CQ=46 % T3-S7=15 % T4-HT=65 % T5-SJ=23 % T6-H3=100 % T7-H4=100 %] [19:40:15.296] [SAMPLE-VAL] Top sample 18 (w=0.308): N:AK95.QJ85.62.832 E:J7.T743.KJT43.KQ [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:15.297] [SAMPLE-VAL] Top sample 48 (w=0.308): N:AK95.QJ85.43.832 E:J7.T743.KJT62.KQ [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:15.297] [SAMPLE-VAL] Top sample 54 (w=0.308): N:AK95.QJ85.63.832 E:J7.T743.KJT42.KQ [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, E:T2-CQ=48 % T3-S7=17 % T4-HT=62 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:15.297] [SAMPLE-VAL] Top sample 19 (w=0.306): N:AK95.QJ85.T2.832 E:J7.T743.KJ643.KQ [N:T1-C2=88 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=52 % T7-H5=83 %, E:T2-CQ=44 % T3-S7=14 % T4-HT=60 % T5-SJ=27 % T6-H3=100 % T7-H4=100 %] [19:40:15.297] After sample validation: 100 deals remaining [19:40:15.297] [PLAY-INFER] No inference observations detected [19:40:15.297] Using weighted samples: 100/100 have non-uniform weights (range 0.038-0.309) [19:40:15.297] Sample deals (100 total, showing first 20, by weight): [19:40:15.297] [1] (w=0.309) N:AK95.QJ85.J2.832 J7.T743.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [2] (w=0.308) N:AK95.QJ85.62.832 J7.T743.KJT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [3] (w=0.308) N:AK95.QJ85.43.832 J7.T743.KJT62.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [4] (w=0.308) N:AK95.QJ85.63.832 J7.T743.KJT42.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [5] (w=0.306) N:AK95.QJ85.T2.832 J7.T743.KJ643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [6] (w=0.306) N:AK95.QJ85.T4.832 J7.T743.KJ632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [7] (w=0.306) N:AK95.QJ85.T6.832 J7.T743.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [8] (w=0.288) N:AK5.QJ875.32.832 J97.T43.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [9] (w=0.288) N:AK5.QJ875.42.832 J97.T43.KJT63.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [10] (w=0.283) N:AK9.QJ875.64.832 J75.T43.KJT32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [11] (w=0.283) N:AK9.QJ875.32.832 J75.T43.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.298] [12] (w=0.282) N:AK5.QJ85.T32.832 J97.T743.KJ64.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [13] (w=0.279) N:AK5.QJ875.J4.832 J97.T43.KT632.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [14] (w=0.276) N:AK5.QJ875.T6.832 J97.T43.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [15] (w=0.265) N:AK9.QJ875.T2.832 J75.T43.KJ643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [16] (w=0.265) N:AK9.QJ875.T6.832 J75.T43.KJ432.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [17] (w=0.257) N:AK9.QJ875.J2.832 J75.T43.KT643.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [18] (w=0.245) N:AK9.QJ85.T64.832 J75.T743.KJ32.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [19] (w=0.234) N:AK95.Q875.J3.832 J7.JT43.KT642.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] [20] (w=0.232) N:AK95.Q875.62.832 J7.JT43.KJT43.KQ T32.A96.AQ9.9754 Q864.K2.875.AJT6 [19:40:15.299] ... and 80 more [19:40:15.381] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:15.381] SQ: [-80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -80, -80, -110, -80, -80, -110, -110, -80, -110, 50, -110, -80, -110, -110, -80, -80, -110, -110, -80, -80, -80, -80, -80, -110, -80, -110, -110, -110, -110, -80, 50, 50, -80, -80, -80, -110, 50, 50, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:15.381] S8: [-80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -110, -80, -110, -110, -110, -110, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, -110, 50, 50, -110, -110, -80, -110, -80, -110, 50, -110, -110, -80, -80, -80, -80, -110, -80, 50, 50, -80, -110, 50, -110, -110, -110, -110, 50, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80] [19:40:15.381] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:15.381] SQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 2, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 2, 2, 1, 1, 1, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:15.382] S8: [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2, 2, 0, 0, 1, 0, 1, 0, 2, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 2, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:40:15.382] --- IMP Calculation Output (card -> average IMP) --- [19:40:15.382] S8: 0.15 [19:40:15.382] SQ: -0.15 [19:40:15.382] === DDS DETAILED ANALYSIS === [19:40:15.382] Cards analyzed: 2, Samples per card: 100 [19:40:15.382] [19:40:15.383] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:15.383] ----- ------ --------- ------- ----------- -------------------------------- [19:40:15.383] S8 0.15 0.85 8 % 3 [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1...] [19:40:15.383] SQ -0.15 0.81 4 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1...] [19:40:15.383] [19:40:15.383] Selected: S8 (IMPs=0.15, avgTricks=0.85) [19:40:15.383] =================== [19:40:15.383] [SD-DEF] Skipped: 2nd hand without the top card in S (def=8Q) [19:40:15.384] [TRUMP] Skipped: not declaring [19:40:15.384] Selected: S8 (avg 0.15 IMPs, 0.85 tricks) [19:40:15.384] [stage-timing] ok sample=306ms validate=0ms nn=733ms signal=0ms simgames=5ms dds=78ms total=1127ms samples=100 cards=29 [19:40:15.384] === FindBestCardAsync: Position=W, CardsPlayed=29 === [19:40:15.384] Finding card to play for W: Q864.K2.875.AJT6 [19:40:15.384] Relative position: Righty, Contract type: Suit [19:40:15.385] Cards in hand mask: 3 [19:40:15.386] Candidate: xS = 53.6 % [19:40:15.386] Candidate: QS = 39.2 % [19:40:15.387] Candidate: 8S = 7.2 % [19:40:15.387] Selected: S6 (53.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:40:25 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:40:25 === [19:40:25.973] Activated: 5 tricks remaining, threshold=5 [19:40:25.973] ENDGAME: Hidden cards=9 between N and E, need 5+4, declarer tricks=2, defense tricks=6 [19:40:25.973] ENDGAME: Contract=1H, Declarer=N, ToPlay=W, Trump=H [19:40:25.973] ENDGAME: W [SQ6 - D875 -] [19:40:25.973] ENDGAME: S [S3 HA DA9 -] [19:40:25.973] ENDGAME: Hidden [SK9 HJ DKT6432 -] [19:40:25.974] ENDGAME: Current trick (2 cards, led by E): DJ DQ [19:40:25.974] ENDGAME: 35 valid worlds (after void filtering) [19:40:25.974] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:40:25.974] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:40:25.975] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:40:25.975] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:40:25.976] [DealFinder] Explained bid N 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [19:40:25.976] [DealFinder] Explained bid E P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [19:40:25.977] [DealFinder] Explained bid S P: "[Inferred], True" -> require: (none) [19:40:25.977] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:40:25.989] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:40:25.989] [DealFinder] N constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:40:25.989] [DealFinder] Expression (4456 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:40:25.989] [Timing] N precompute: 12ms mem d=230KB (total=1449MB) [19:40:25.998] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:40:25.999] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [19:40:25.999] [DealFinder] Expression (4542 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:40:25.999] [Timing] E precompute: 9ms mem d=225KB (total=1449MB) [19:40:26.004] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:40:26.004] [DealFinder] S HCP max: tightened from 21 to 13 using HandUnderstanding [19:40:26.004] [DealFinder] S constraints: HCP[12-13], Suits=D[3-13], Trivial=False [19:40:26.004] [DealFinder] Expression (2715 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:40:26.004] [Timing] S precompute: 5ms mem d=155KB (total=1449MB) [19:40:26.009] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:40:26.009] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [19:40:26.009] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [19:40:26.009] [DealFinder] Expression (2552 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [19:40:26.009] [Timing] W precompute: 4ms mem d=161KB (total=1450MB) [19:40:26.009] ENDGAME: Bidding weights applied to 25/35 worlds (range 0.00-1.00, total 10.15, 10 unpenalised) [19:40:26.009] ENDGAME: Played by N: 6 HCP S:2 H:3 D:0 C:3; by E: 7 HCP S:2 H:4 D:1 C:2 [19:40:26.009] ENDGAME_WORLD: #1 (w=1.00) N:K9.J.32. ..KT64. 3.A.A9. Q6..875. [19:40:26.009] ENDGAME_WORLD: #2 (w=1.00) N:K9.J.42. ..KT63. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #3 (w=1.00) N:K9.J.62. ..KT43. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #4 (w=1.00) N:K9.J.T2. ..K643. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #5 (w=0.01) N:K9.J.K2. ..T643. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #6 (w=1.00) N:K9.J.43. ..KT62. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #7 (w=1.00) N:K9.J.63. ..KT42. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #8 (w=1.00) N:K9.J.T3. ..K642. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #9 (w=0.01) N:K9.J.K3. ..T642. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #10 (w=1.00) N:K9.J.64. ..KT32. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #11 (w=1.00) N:K9.J.T4. ..K632. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #12 (w=0.01) N:K9.J.K4. ..T632. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #13 (w=1.00) N:K9.J.T6. ..K432. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #14 (w=0.01) N:K9.J.K6. ..T432. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #15 (w=0.01) N:K9.J.KT. ..6432. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #16 (w=0.01) N:K9..432. .J.KT6. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #17 (w=0.01) N:K9..632. .J.KT4. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #18 (w=0.01) N:K9..T32. .J.K64. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #19 (w=0.00) N:K9..K32. .J.T64. 3.A.A9. Q6..875. [19:40:26.010] ENDGAME_WORLD: #20 (w=0.01) N:K9..642. .J.KT3. 3.A.A9. Q6..875. [19:40:26.011] ENDGAME_WORLD: ... and 15 more [19:40:26.011] ENDGAME: Evaluating 3 candidates across 35 worlds (totalWeight=10.15, rankByScore=True): [19:40:26.013] D5: defeat 0 % (0.0/10.2), makes 100 % (10.2/10.2), avgDeclTricks=7.0, dist=[7:10.2] [19:40:26.016] D7: defeat 0 % (0.0/10.2), makes 100 % (10.2/10.2), avgDeclTricks=7.0, dist=[7:10.2] [19:40:26.021] D8: defeat 0 % (0.0/10.2), makes 100 % (10.2/10.2), avgDeclTricks=7.0, dist=[7:10.2] [19:40:26.022] IMP D5: 0.00 [19:40:26.022] IMP D7: 0.00 [19:40:26.022] IMP D8: 0.00 [19:40:26.022] ENDGAME: 3rd-hand-high reward +0.50 IMP to D8 (now 0.50) [19:40:26.022] ENDGAME: Selected D8 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:40:56 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:40:56 === [19:40:56.635] === FindBestCardAsync: Position=W, CardsPlayed=1 === [19:40:56.635] Contract: 3H, Declarer: E, Dealer: E [19:40:56.635] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:40:56.635] Deal: N:... ... ... ... [19:40:56.635] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:40:56.635] ****************************** [19:40:56.635] FindMatchingDealsWithPlayInternal Input: [19:40:56.635] Position parameter: W [19:40:56.636] Deal from game: N:... ... ... ... [19:40:56.636] Hand for N: (null) [19:40:56.636] Hand for E: J764.Q985.AQ.AJ3 [19:40:56.636] Hand for S: (null) [19:40:56.636] Hand for W: T93.AKJ74.43.T75 [19:40:56.636] Cards played: SA [19:40:56.636] Declarer: E [19:40:56.636] ****************************** [19:40:56.636] [DealFinder] Seed from player W hand: -585145831 [19:40:56.636] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:40:56.637] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:40:56.637] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:40:56.638] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:40:56.638] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:40:56.639] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:40:56.639] [DealFinder] Explained bid S 3D: "[Inferred], Overcall(D)" -> require: (none) [19:40:56.639] [DealFinder] Explained bid W 3H: "[Inferred], Competitive(H)" -> require: (none) [19:40:56.640] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:40:56.640] [DealFinder] Explained bid E P: "[Inferred], True" -> require: (none) [19:40:56.640] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:40:56.643] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:40:56.643] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [19:40:56.643] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:40:56.643] [Timing] N precompute: 2ms mem d=96KB (total=1451MB) [19:40:56.649] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:40:56.650] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:40:56.650] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:40:56.650] [DealFinder] Expression (3206 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:40:56.650] [Timing] E precompute: 6ms mem d=194KB (total=1451MB) [19:40:56.652] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:40:56.652] [DealFinder] S Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [19:40:56.652] [DealFinder] S HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:40:56.652] [DealFinder] S HCP min: tightened from 0 to 12 using HandUnderstanding [19:40:56.652] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:40:56.653] [DealFinder] S constraints: HCP[12-18], Suits=S[5-13] D[5-13], Trivial=False [19:40:56.653] [DealFinder] Expression (1566 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & Overcall(D) & Sensible [19:40:56.653] [Timing] S precompute: 2ms mem d=121KB (total=1451MB) [19:40:56.655] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:40:56.655] [DealFinder] W HCP max: tightened from 37 to 9 using HandUnderstanding [19:40:56.655] [DealFinder] W constraints: HCP[5-9], Suits=H[4-13], Trivial=False [19:40:56.655] [DealFinder] Expression (1132 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & Competitive(H) [19:40:56.655] [Timing] W precompute: 2ms mem d=96KB (total=1451MB) [19:40:56.655] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:40:56.655] [Timing] Pre-computation (constraints): 18ms mem d=1MB (total=1451MB, gc2=18) [19:40:56.655] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:40:56.655] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [19:40:56.655] [ExtractPartialDeal] Visible hands: W, E [19:40:56.655] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:56.655] [ExtractPartialDeal] Extracted hands: [19:40:56.655] N: ... (0 cards) [19:40:56.655] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:40:56.656] S: ... (0 cards) [19:40:56.656] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:40:56.656] [DealFinder] Trump suit from contract '3H': Hearts [19:40:56.656] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:40:56.656] [ComputePlayedCards] Card 1: SA played by S [19:40:56.656] [DealFinder] Added 0 played cards to N (was 0 cards): [19:40:56.656] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:40:56.656] [DealFinder] Added 1 played cards to S (was 0 cards): SA [19:40:56.656] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:40:56.656] [DealFinder] Propagated N: HCP[0-6], Suits=S[0-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:40:56.656] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-6] H[0-4] D[5-9] C[0-7] (2 iterations) [19:40:56.656] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [19:40:56.656] [DealFinder] Locked players: E, W [19:40:56.657] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:40:56.657] [DealFinder] Players needing cards: N:13, S:12 [19:40:56.657] Large number of cards remaining. Using random generation. [19:40:56.657] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:40:56.657] [VerifyHands] FAIL for S: AK52..KJT8762.K9 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:40:56.657] [VerifyHands] FAIL for N: .T62.KT962.KQ842 (HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= ...) [19:40:56.657] [VerifyHands] FAIL for S: AKQ8.T.KT9752.92 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:40:56.658] [VerifyHands] FAIL for S: AK852.3.KJT62.82 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:40:56.658] [VerifyHands] FAIL for S: AQ852.32.KJ762.K ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:40:56.667] [DealFinder] After 100 attempts: passedSimple=89, failedVerification=89, matches=0 [19:40:56.768] [DealFinder] After 1000 attempts: passedSimple=919, failedVerification=919, matches=0 [19:40:56.878] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:40:56.982] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:40:56.982] [Timing] Total: 345ms, Generation: 127ms, Verification: 183ms [19:40:56.982] [Timing] Attempts: 10000, PassedSimpleCheck: 9252, FailedVerification: 9252, Found: 0 [19:40:56.982] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:40:56.996] Search complete. Returning 50 deals. [19:40:56.996] Found 50 sample deals for simulation. [19:40:56.996] Valid deals for DDS: 50 / 50 [19:40:56.996] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:40:57.006] [SAMPLE-VAL] Opening lead NN validation (SA): 20/50 samples adjusted [19:40:57.006] [SAMPLE-VAL] Done. Weight range: 0.005-0.091 [19:40:57.006] After sample validation: 50 deals remaining [19:40:57.006] [PLAY-INFER] No inference observations detected [19:40:57.007] Using weighted samples: 50/50 have non-uniform weights (range 0.005-0.091) [19:40:57.007] Sample deals (50 total, showing first 20, by weight): [19:40:57.007] [1] (w=0.091) N:.T632.J762.KQ962 J764.Q985.AQ.AJ3 AKQ852..KT985.84 T93.AKJ74.43.T75 [19:40:57.007] [2] (w=0.091) N:.T62.JT72.Q98642 J764.Q985.AQ.AJ3 AKQ852.3.K9865.K T93.AKJ74.43.T75 [19:40:57.007] [3] (w=0.091) N:.T632.J52.KQ9862 J764.Q985.AQ.AJ3 AKQ852..KT9876.4 T93.AKJ74.43.T75 [19:40:57.007] [4] (w=0.091) N:.T63.9852.K98642 J764.Q985.AQ.AJ3 AKQ852.2.KJT76.Q T93.AKJ74.43.T75 [19:40:57.007] [5] (w=0.091) N:.T32.8752.K98642 J764.Q985.AQ.AJ3 AKQ852.6.KJT96.Q T93.AKJ74.43.T75 [19:40:57.007] [6] (w=0.091) N:.T62.T862.KQ9842 J764.Q985.AQ.AJ3 AKQ852.3.KJ975.6 T93.AKJ74.43.T75 [19:40:57.007] [7] (w=0.048) N:8.T632.K5.Q98642 J764.Q985.AQ.AJ3 AKQ52..JT98762.K T93.AKJ74.43.T75 [19:40:57.007] [8] (w=0.048) N:5.T32.T75.KQ9864 J764.Q985.AQ.AJ3 AKQ82.6.KJ9862.2 T93.AKJ74.43.T75 [19:40:57.007] [9] (w=0.048) N:2.T6.J952.K98642 J764.Q985.AQ.AJ3 AKQ85.32.KT876.Q T93.AKJ74.43.T75 [19:40:57.008] [10] (w=0.048) N:5.T32.7652.Q8642 J764.Q985.AQ.AJ3 AKQ82.6.KJT98.K9 T93.AKJ74.43.T75 [19:40:57.008] [11] (w=0.048) N:5.T632.T972.Q942 J764.Q985.AQ.AJ3 AKQ82..KJ865.K86 T93.AKJ74.43.T75 [19:40:57.008] [12] (w=0.048) N:5.T32.J9.KQ98642 J764.Q985.AQ.AJ3 AKQ82.6.KT87652. T93.AKJ74.43.T75 [19:40:57.008] [13] (w=0.048) N:2.T62.876.K98642 J764.Q985.AQ.AJ3 AKQ85.3.KJT952.Q T93.AKJ74.43.T75 [19:40:57.008] [14] (w=0.048) N:8.T62.T65.KQ9642 J764.Q985.AQ.AJ3 AKQ52.3.KJ9872.8 T93.AKJ74.43.T75 [19:40:57.008] [15] (w=0.048) N:8.T62.JT65.KQ642 J764.Q985.AQ.AJ3 AKQ52.3.K9872.98 T93.AKJ74.43.T75 [19:40:57.008] [16] (w=0.048) N:Q.T632.JT8.Q8642 J764.Q985.AQ.AJ3 AK852..K97652.K9 T93.AKJ74.43.T75 [19:40:57.008] [17] (w=0.048) N:8.T632.JT85.KQ62 J764.Q985.AQ.AJ3 AKQ52..K9762.984 T93.AKJ74.43.T75 [19:40:57.008] [18] (w=0.048) N:2.T63.J982.K9862 J764.Q985.AQ.AJ3 AKQ85.2.KT765.Q4 T93.AKJ74.43.T75 [19:40:57.008] [19] (w=0.048) N:2.T632.KJ9.Q9642 J764.Q985.AQ.AJ3 AKQ85..T87652.K8 T93.AKJ74.43.T75 [19:40:57.008] [20] (w=0.048) N:5.T63.T5.KQ98642 J764.Q985.AQ.AJ3 AKQ82.2.KJ98762. T93.AKJ74.43.T75 [19:40:57.009] ... and 30 more [19:40:57.389] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:57.389] S3: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -150, -50, -50, -50, -50, -50, -50, -50, -150, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -150, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140] [19:40:57.389] ST: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -150, -50, -50, -50, -50, -50, -50, -50, -150, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -150, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140] [19:40:57.389] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:57.389] S3: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 6, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9] [19:40:57.389] ST: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 6, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9] [19:40:57.389] --- IMP Calculation Output (card -> average IMP) --- [19:40:57.389] S3: 0.00 [19:40:57.389] ST: 0.00 [19:40:57.389] === DDS DETAILED ANALYSIS === [19:40:57.389] Cards analyzed: 2, Samples per card: 50 [19:40:57.389] [19:40:57.389] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:57.390] ----- ------ --------- ------- ----------- -------------------------------- [19:40:57.390] S3 0.00 7.88 1 % 4 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 6, 8, 8, 8, 8, 8, 8, 8, 6...] [19:40:57.390] ST 0.00 7.88 1 % 4 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 6, 8, 8, 8, 8, 8, 8, 8, 6...] [19:40:57.390] [19:40:57.390] Selected: S3 (IMPs=0.00, avgTricks=7.88) [19:40:57.390] =================== [19:40:57.390] [TRUMP] Skipped: not on lead [19:40:57.390] Selected: S3 (avg 0.00 IMPs, 7.88 tricks) -- 1 tied card(s): ST [19:40:57.390] [stage-timing] ok sample=360ms validate=0ms nn=10ms signal=0ms simgames=1ms dds=379ms total=755ms samples=50 cards=1 [19:40:57.390] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwA T93 J764 AKQ852' [19:40:57.468] SUITC_CALL_END: jsonLength=2023 [19:40:57.468] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":9.5261} ],"Result":1.0953, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":9.5261},{"Tricks":1,"Percentag [19:40:57.468] === FindBestCardAsync: Position=W, CardsPlayed=1 === [19:40:57.469] Finding card to play for W: T93.AKJ74.43.T75 [19:40:57.469] Relative position: Dummy, Contract type: Suit [19:40:57.469] Cards in hand mask: 3 [19:40:57.469] Candidate: xS = 94.4 % [19:40:57.469] Candidate: 9S = 5.3 % [19:40:57.469] Candidate: TS = 0.3 % [19:40:57.470] Selected: S3 (94.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:41:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:41:02 === [19:41:02.267] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:41:02.268] Contract: 3H, Declarer: E, Dealer: E [19:41:02.268] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:02.268] Deal: N:... ... ... ... [19:41:02.268] All 2 moves are equivalent by adjacency (STS9), playing: S9 [19:41:02.268] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=5 [19:41:02.268] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 T93 J764 AKQ852 -Lw wA324' [19:41:02.271] SUITC_CALL_END: jsonLength=371 [19:41:02.271] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9196, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"8 [19:41:02.272] === FindBestCardAsync: Position=W, CardsPlayed=5 === [19:41:02.272] Finding card to play for W: T93.AKJ74.43.T75 [19:41:02.272] Relative position: Dummy, Contract type: Suit [19:41:02.272] Cards in hand mask: 2 [19:41:02.273] Candidate: 9S = 96.9 % [19:41:02.273] Candidate: TS = 3.1 % [19:41:02.273] Selected: S9 (96.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:41:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:41:27 === [19:41:27.407] === FindBestCardAsync: Position=W, CardsPlayed=13 === [19:41:27.407] Contract: 3H, Declarer: E, Dealer: E [19:41:27.407] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:27.407] Deal: N:... ... ... ... [19:41:27.407] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:41:27.407] ****************************** [19:41:27.407] FindMatchingDealsWithPlayInternal Input: [19:41:27.407] Position parameter: W [19:41:27.407] Deal from game: N:... ... ... ... [19:41:27.407] Hand for N: (null) [19:41:27.407] Hand for E: J764.Q985.AQ.AJ3 [19:41:27.407] Hand for S: (null) [19:41:27.407] Hand for W: T93.AKJ74.43.T75 [19:41:27.407] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8 [19:41:27.407] Declarer: E [19:41:27.408] ****************************** [19:41:27.408] [DealFinder] Seed from player W hand: -585145831 [19:41:27.408] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:27.408] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:27.408] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:41:27.408] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1450MB, gc2=18) [19:41:27.408] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:41:27.408] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=13 [19:41:27.408] [ExtractPartialDeal] Visible hands: W, E [19:41:27.408] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:27.408] [ExtractPartialDeal] Extracted hands: [19:41:27.408] N: ... (0 cards) [19:41:27.408] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:27.408] S: ... (0 cards) [19:41:27.409] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:27.409] [DealFinder] Trump suit from contract '3H': Hearts [19:41:27.409] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:27.409] [ComputePlayedCards] Card 1: SA played by S [19:41:27.409] [ComputePlayedCards] Card 2: S3 played by W [19:41:27.409] [ComputePlayedCards] Card 3: S2 played by N [19:41:27.409] [ComputePlayedCards] Card 4: S4 played by E [19:41:27.409] [ComputePlayedCards] Trick complete. Winner: S [19:41:27.409] [ComputePlayedCards] Card 5: SK played by S [19:41:27.409] [ComputePlayedCards] Card 6: S9 played by W [19:41:27.409] [ComputePlayedCards] Card 7: D6 played by N [19:41:27.409] [ComputePlayedCards] Card 8: S7 played by E [19:41:27.409] [ComputePlayedCards] Trick complete. Winner: S [19:41:27.409] [ComputePlayedCards] Card 9: SQ played by S [19:41:27.409] [ComputePlayedCards] Card 10: ST played by W [19:41:27.409] [ComputePlayedCards] Card 11: D9 played by N [19:41:27.409] [ComputePlayedCards] Card 12: S6 played by E [19:41:27.409] [ComputePlayedCards] Trick complete. Winner: S [19:41:27.410] [ComputePlayedCards] Card 13: S8 played by S [19:41:27.410] [DealFinder] Added 3 played cards to N (was 0 cards): S2, D6, D9 [19:41:27.410] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6 [19:41:27.410] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SK, SQ, S8 [19:41:27.410] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST [19:41:27.410] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:27.410] [DealFinder] Assigned 1 Spades cards to S: S5 [19:41:27.410] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:41:27.410] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-4] D[5-9] C[0-7] (2 iterations) [19:41:27.411] [DealFinder] Known cards per player: N=3, E=13, S=5, W=13 [19:41:27.411] [DealFinder] Locked players: E, W [19:41:27.411] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:41:27.411] [DealFinder] Players needing cards: N:10, S:8 [19:41:27.411] Large number of cards remaining. Using random generation. [19:41:27.411] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:41:27.411] [VerifyHands] FAIL for S: AKQ85.T.J875.K94 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:27.411] [VerifyHands] FAIL for S: AKQ85..T852.Q942 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:27.412] [VerifyHands] FAIL for N: 2.6.T987652.KQ86 (HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= ...) [19:41:27.412] [VerifyHands] FAIL for S: AKQ85.T632.KT.KQ ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:27.412] [VerifyHands] FAIL for S: AKQ85.6.KT87.KQ4 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:27.423] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:41:27.531] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:41:27.646] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:41:27.746] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:41:27.747] [Timing] Total: 338ms, Generation: 117ms, Verification: 194ms [19:41:27.747] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:41:27.747] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:41:27.760] Search complete. Returning 50 deals. [19:41:27.760] Found 50 sample deals for simulation. [19:41:27.760] Valid deals for DDS: 50 / 50 [19:41:27.760] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:41:27.768] [SAMPLE-VAL] Opening lead NN validation (SA): 12/50 samples adjusted [19:41:27.768] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:27.768] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:27.768] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:27.769] [SAMPLE-VAL] T4: S=S8 (leader=S) (partial) [19:41:27.771] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=4 %! T3-D9=4 %!, S:T2-SK=80 % T3-SQ=55 % T4-S8=7 %] [19:41:27.773] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=12 % T3-D9=4 %!, S:T2-SK=64 % T3-SQ=38 % T4-S8=5 %] [19:41:27.774] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %!, S:T2-SK=72 % T3-SQ=47 % T4-S8=9 %] [19:41:27.776] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=4 %! T3-D9=5 %!, S:T2-SK=61 % T3-SQ=34 % T4-S8=8 %] [19:41:27.778] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=9 % T3-D9=6 %, S:T2-SK=71 % T3-SQ=47 % T4-S8=9 %] [19:41:27.780] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=34 % T3-D9=6 %, S:T2-SK=75 % T3-SQ=55 % T4-S8=8 %] [19:41:27.781] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %!, S:T2-SK=67 % T3-SQ=42 % T4-S8=5 %] [19:41:27.783] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=7 % T3-D9=7 %, S:T2-SK=82 % T3-SQ=58 % T4-S8=12 %] [19:41:27.785] [SAMPLE-VAL] Sample 9: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=4 %!, S:T2-SK=61 % T3-SQ=39 % T4-S8=7 %] [19:41:27.787] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=11 % T3-D9=10 %, S:T2-SK=74 % T3-SQ=50 % T4-S8=6 %] [19:41:27.789] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=7 % T3-D9=1 %!, S:T2-SK=70 % T3-SQ=36 % T4-S8=14 %] [19:41:27.790] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 %, S:T2-SK=85 % T3-SQ=61 % T4-S8=11 %] [19:41:27.794] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=23 % T3-D9=6 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=13 %] [19:41:27.796] [SAMPLE-VAL] Sample 14: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 %, S:T2-SK=78 % T3-SQ=53 % T4-S8=6 %] [19:41:27.798] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %, S:T2-SK=71 % T3-SQ=43 % T4-S8=7 %] [19:41:27.800] [SAMPLE-VAL] Sample 16: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=5 % T3-D9=3 %!, S:T2-SK=60 % T3-SQ=35 % T4-S8=5 %] [19:41:27.802] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=5 % T3-D9=5 %, S:T2-SK=76 % T3-SQ=48 % T4-S8=8 %] [19:41:27.803] [SAMPLE-VAL] Sample 18: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=8 % T3-D9=8 %, S:T2-SK=72 % T3-SQ=45 % T4-S8=5 %] [19:41:27.806] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=22 % T3-D9=6 %, S:T2-SK=79 % T3-SQ=51 % T4-S8=8 %] [19:41:27.807] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=30 % T3-D9=6 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=7 %] [19:41:27.809] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=37 % T3-D9=3 %!, S:T2-SK=68 % T3-SQ=43 % T4-S8=8 %] [19:41:27.811] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=8 % T3-D9=8 %, S:T2-SK=64 % T3-SQ=40 % T4-S8=7 %] [19:41:27.813] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=14 % T3-D9=10 %, S:T2-SK=60 % T3-SQ=39 % T4-S8=4 %!] [19:41:27.815] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=22 % T3-D9=6 %, S:T2-SK=79 % T3-SQ=51 % T4-S8=8 %] [19:41:27.817] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 %, S:T2-SK=71 % T3-SQ=50 % T4-S8=7 %] [19:41:27.818] [SAMPLE-VAL] Sample 26: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=31 % T3-D9=6 %, S:T2-SK=71 % T3-SQ=44 % T4-S8=6 %] [19:41:27.820] [SAMPLE-VAL] Sample 27: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=17 % T3-D9=9 %, S:T2-SK=51 % T3-SQ=35 % T4-S8=5 %!] [19:41:27.822] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=8 % T3-D9=5 %!, S:T2-SK=79 % T3-SQ=63 % T4-S8=11 %] [19:41:27.824] [SAMPLE-VAL] Sample 29: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=31 % T3-D9=6 %, S:T2-SK=71 % T3-SQ=44 % T4-S8=6 %] [19:41:27.826] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=19 % T3-D9=3 %!, S:T2-SK=81 % T3-SQ=57 % T4-S8=18 %] [19:41:27.827] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %!, S:T2-SK=65 % T3-SQ=40 % T4-S8=8 %] [19:41:27.829] [SAMPLE-VAL] Sample 32: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=3 %!, S:T2-SK=49 % T3-SQ=34 % T4-S8=5 %] [19:41:27.831] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %, S:T2-SK=84 % T3-SQ=56 % T4-S8=8 %] [19:41:27.833] [SAMPLE-VAL] Sample 34: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=35 % T3-D9=7 %, S:T2-SK=54 % T3-SQ=33 % T4-S8=5 %] [19:41:27.835] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=38 % T3-D9=4 %!, S:T2-SK=81 % T3-SQ=48 % T4-S8=8 %] [19:41:27.836] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=24 % T3-D9=3 %!, S:T2-SK=85 % T3-SQ=58 % T4-S8=10 %] [19:41:27.838] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %, S:T2-SK=84 % T3-SQ=56 % T4-S8=8 %] [19:41:27.840] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=42 % T3-D9=4 %!, S:T2-SK=86 % T3-SQ=52 % T4-S8=9 %] [19:41:27.842] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=8 % T3-D9=6 %, S:T2-SK=75 % T3-SQ=46 % T4-S8=15 %] [19:41:27.844] [SAMPLE-VAL] Sample 40: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %!, S:T2-SK=49 % T3-SQ=31 % T4-S8=6 %] [19:41:27.846] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=37 % T3-D9=3 %!, S:T2-SK=68 % T3-SQ=43 % T4-S8=8 %] [19:41:27.848] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=40 % T3-D9=3 %!, S:T2-SK=87 % T3-SQ=57 % T4-S8=15 %] [19:41:27.850] [SAMPLE-VAL] Sample 43: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=31 % T3-D9=6 %, S:T2-SK=71 % T3-SQ=44 % T4-S8=6 %] [19:41:27.851] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=16 % T3-D9=4 %!, S:T2-SK=82 % T3-SQ=58 % T4-S8=9 %] [19:41:27.853] [SAMPLE-VAL] Sample 45: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=16 % T3-D9=4 %!, S:T2-SK=55 % T3-SQ=29 % T4-S8=5 %!] [19:41:27.855] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=21 % T3-D9=4 %!, S:T2-SK=80 % T3-SQ=48 % T4-S8=13 %] [19:41:27.857] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=3 %!, S:T2-SK=69 % T3-SQ=46 % T4-S8=10 %] [19:41:27.858] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=8 % T3-D9=6 %, S:T2-SK=69 % T3-SQ=48 % T4-S8=9 %] [19:41:27.860] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 %, S:T2-SK=60 % T3-SQ=44 % T4-S8=8 %] [19:41:27.862] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=32 % T3-D9=8 %, S:T2-SK=57 % T3-SQ=38 % T4-S8=4 %!] [19:41:27.862] [SAMPLE-VAL] Done. Weight range: 0.001-0.005 [19:41:27.862] [SAMPLE-VAL] Top sample 12 (w=0.005): N:2.T632.T965.9842 S:AKQ85..KJ872.KQ6 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 %, S:T2-SK=85 % T3-SQ=61 % T4-S8=11 %] [19:41:27.862] [SAMPLE-VAL] Top sample 13 (w=0.005): N:2.T632.T976.Q842 S:AKQ85..KJ852.K96 [N:T1-S2=100 % T2-D6=23 % T3-D9=6 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=13 %] [19:41:27.862] [SAMPLE-VAL] Top sample 25 (w=0.005): N:2.T632.K962.Q982 S:AKQ85..JT875.K64 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 %, S:T2-SK=71 % T3-SQ=50 % T4-S8=7 %] [19:41:27.863] [SAMPLE-VAL] Top sample 6 (w=0.005): N:2.T632.K976.Q864 S:AKQ85..JT852.K92 [N:T1-S2=100 % T2-D6=34 % T3-D9=6 %, S:T2-SK=75 % T3-SQ=55 % T4-S8=8 %] [19:41:27.863] [SAMPLE-VAL] Top sample 33 (w=0.005): N:2.T62.9876.Q9842 S:AKQ85.3.KJT52.K6 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %, S:T2-SK=84 % T3-SQ=56 % T4-S8=8 %] [19:41:27.863] After sample validation: 50 deals remaining [19:41:27.863] [PLAY-INFER] No inference observations detected [19:41:27.863] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.005) [19:41:27.863] Sample deals (50 total, showing first 20, by weight): [19:41:27.863] [1] (w=0.005) N:2.T632.T965.9842 J764.Q985.AQ.AJ3 AKQ85..KJ872.KQ6 T93.AKJ74.43.T75 [19:41:27.863] [2] (w=0.005) N:2.T632.T976.Q842 J764.Q985.AQ.AJ3 AKQ85..KJ852.K96 T93.AKJ74.43.T75 [19:41:27.863] [3] (w=0.005) N:2.T632.K962.Q982 J764.Q985.AQ.AJ3 AKQ85..JT875.K64 T93.AKJ74.43.T75 [19:41:27.863] [4] (w=0.005) N:2.T632.K976.Q864 J764.Q985.AQ.AJ3 AKQ85..JT852.K92 T93.AKJ74.43.T75 [19:41:27.863] [5] (w=0.005) N:2.T62.9876.Q9842 J764.Q985.AQ.AJ3 AKQ85.3.KJT52.K6 T93.AKJ74.43.T75 [19:41:27.863] [6] (w=0.005) N:2.T32.9876.Q9862 J764.Q985.AQ.AJ3 AKQ85.6.KJT52.K4 T93.AKJ74.43.T75 [19:41:27.863] [7] (w=0.005) N:2.T632.9862.KQ92 J764.Q985.AQ.AJ3 AKQ85..KJT75.864 T93.AKJ74.43.T75 [19:41:27.864] [8] (w=0.005) N:2.T63.9862.K9862 J764.Q985.AQ.AJ3 AKQ85.2.KJT75.Q4 T93.AKJ74.43.T75 [19:41:27.864] [9] (w=0.005) N:2.T62.9862.K9842 J764.Q985.AQ.AJ3 AKQ85.3.KJT75.Q6 T93.AKJ74.43.T75 [19:41:27.864] [10] (w=0.004) N:2.T632.T986.K962 J764.Q985.AQ.AJ3 AKQ85..KJ752.Q84 T93.AKJ74.43.T75 [19:41:27.864] [11] (w=0.004) N:2.T632.J96.K9842 J764.Q985.AQ.AJ3 AKQ85..KT8752.Q6 T93.AKJ74.43.T75 [19:41:27.864] [12] (w=0.004) N:2.T32.T976.KQ862 J764.Q985.AQ.AJ3 AKQ85.6.KJ852.94 T93.AKJ74.43.T75 [19:41:27.864] [13] (w=0.004) N:2.T32.KT96.Q8642 J764.Q985.AQ.AJ3 AKQ85.6.J8752.K9 T93.AKJ74.43.T75 [19:41:27.864] [14] (w=0.004) N:2.T632.T986.Q842 J764.Q985.AQ.AJ3 AKQ85..KJ752.K96 T93.AKJ74.43.T75 [19:41:27.864] [15] (w=0.004) N:2.T632.J986.KQ86 J764.Q985.AQ.AJ3 AKQ85..KT752.942 T93.AKJ74.43.T75 [19:41:27.864] [16] (w=0.004) N:2.T63.J986.K9842 J764.Q985.AQ.AJ3 AKQ85.2.KT752.Q6 T93.AKJ74.43.T75 [19:41:27.864] [17] (w=0.004) N:2.T32.9762.Q9842 J764.Q985.AQ.AJ3 AKQ85.6.KJT85.K6 T93.AKJ74.43.T75 [19:41:27.864] [18] (w=0.004) N:2.T632.976.K9842 J764.Q985.AQ.AJ3 AKQ85..KJT852.Q6 T93.AKJ74.43.T75 [19:41:27.864] [19] (w=0.004) N:2.T62.J962.KQ942 J764.Q985.AQ.AJ3 AKQ85.3.KT875.86 T93.AKJ74.43.T75 [19:41:27.865] [20] (w=0.004) N:2.T632.986.KQ864 J764.Q985.AQ.AJ3 AKQ85..KJT752.92 T93.AKJ74.43.T75 [19:41:27.865] ... and 30 more [19:41:28.002] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:28.002] D4: [-50, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100] [19:41:28.002] HJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, 140, 140, 140, 140, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:28.002] HA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, 140, 140, 140, 140, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:28.002] H4: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -150] [19:41:28.003] H7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -50, -50, -50, -100, -50, -100, -100, -50, -100, -50, -50, -100, -50] [19:41:28.003] C5: [-100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -50, -50, -50, -50, -100, -100, -50, -100, -50, -100, -50, -100, -50, -50, -100] [19:41:28.003] C7: [-100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -50, -50, -50, -50, -100, -100, -50, -100, -50, -100, -50, -100, -50, -50, -100] [19:41:28.003] CT: [-100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -50, -50, -50, -50, -100, -100, -50, -100, -50, -100, -50, -100, -50, -50, -100] [19:41:28.003] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:28.003] D4: [8, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [19:41:28.003] HJ: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8] [19:41:28.003] HA: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8] [19:41:28.003] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 6] [19:41:28.003] H7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 8, 7, 8, 8, 7, 8] [19:41:28.003] C5: [7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 7, 8, 7, 8, 8, 7] [19:41:28.003] C7: [7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 7, 8, 7, 8, 8, 7] [19:41:28.003] CT: [7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 7, 8, 7, 8, 8, 7] [19:41:28.004] --- IMP Calculation Output (card -> average IMP) --- [19:41:28.004] HJ: 1.71 [19:41:28.004] HA: 1.71 [19:41:28.004] D4: 0.70 [19:41:28.004] C5: -0.73 [19:41:28.004] C7: -0.73 [19:41:28.004] CT: -0.73 [19:41:28.004] H7: -0.87 [19:41:28.004] H4: -1.06 [19:41:28.005] === DDS DETAILED ANALYSIS === [19:41:28.005] Cards analyzed: 8, Samples per card: 50 [19:41:28.005] [19:41:28.005] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:28.005] ----- ------ --------- ------- ----------- -------------------------------- [19:41:28.005] HJ 1.71 8.16 12 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:41:28.005] HA 1.71 8.16 12 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:41:28.005] D4 0.70 7.88 0 % 2 [8, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8...] [19:41:28.005] C5 -0.73 7.30 0 % 2 [7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8...] [19:41:28.005] C7 -0.73 7.30 0 % 2 [7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8...] [19:41:28.005] CT -0.73 7.30 0 % 2 [7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8...] [19:41:28.005] H7 -0.87 7.26 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7...] [19:41:28.006] H4 -1.06 7.10 0 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7...] [19:41:28.006] [19:41:28.006] Selected: HJ (IMPs=1.71, avgTricks=8.16) [19:41:28.006] =================== [19:41:28.006] [TRUMP] Skipped: not on lead [19:41:28.006] Selected: HJ (avg 1.71 IMPs, 8.16 tricks) -- 1 tied card(s): HA [19:41:28.006] [stage-timing] ok sample=353ms validate=0ms nn=102ms signal=0ms simgames=1ms dds=139ms total=599ms samples=50 cards=13 [19:41:28.006] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ74 Q985 T632' [19:41:29.543] SUITC_CALL_END: jsonLength=4230 [19:41:29.543] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [19:41:29.544] === FindBestCardAsync: Position=W, CardsPlayed=13 === [19:41:29.544] Finding card to play for W: T93.AKJ74.43.T75 [19:41:29.544] Relative position: Dummy, Contract type: Suit [19:41:29.544] Cards in hand mask: 7 [19:41:29.545] Candidate: xH = 26.7 % [19:41:29.545] Candidate: JH = 25.5 % [19:41:29.545] Candidate: xC = 19.4 % [19:41:29.545] Candidate: xD = 14.2 % [19:41:29.545] Candidate: AH = 10.7 % [19:41:29.545] Candidate: KH = 3.1 % [19:41:29.545] Candidate: TC = 0.4 % [19:41:29.545] Selected: H4 (26.7 %) -- 1 tied: HJ === Board play (API) - DDS Engine (W) - 2026-08-29 19:41:32 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:41:32 === [19:41:32.774] === FindBestCardAsync: Position=W, CardsPlayed=16 === [19:41:32.774] Contract: 3H, Declarer: E, Dealer: E [19:41:32.775] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:32.775] Deal: N:... ... ... ... [19:41:32.775] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:41:32.775] ****************************** [19:41:32.775] FindMatchingDealsWithPlayInternal Input: [19:41:32.775] Position parameter: W [19:41:32.775] Deal from game: N:... ... ... ... [19:41:32.775] Hand for N: (null) [19:41:32.775] Hand for E: J764.Q985.AQ.AJ3 [19:41:32.775] Hand for S: (null) [19:41:32.775] Hand for W: T93.AKJ74.43.T75 [19:41:32.775] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8, HJ, H2, SJ [19:41:32.775] Declarer: E [19:41:32.775] ****************************** [19:41:32.775] [DealFinder] Seed from player W hand: -585145831 [19:41:32.775] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:32.776] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:32.776] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:41:32.776] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1460MB, gc2=18) [19:41:32.776] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:41:32.776] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=16 [19:41:32.776] [ExtractPartialDeal] Visible hands: W, E [19:41:32.776] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:32.776] [ExtractPartialDeal] Extracted hands: [19:41:32.776] N: ... (0 cards) [19:41:32.776] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:32.776] S: ... (0 cards) [19:41:32.776] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:32.776] [DealFinder] Trump suit from contract '3H': Hearts [19:41:32.776] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:32.777] [ComputePlayedCards] Card 1: SA played by S [19:41:32.777] [ComputePlayedCards] Card 2: S3 played by W [19:41:32.777] [ComputePlayedCards] Card 3: S2 played by N [19:41:32.777] [ComputePlayedCards] Card 4: S4 played by E [19:41:32.777] [ComputePlayedCards] Trick complete. Winner: S [19:41:32.777] [ComputePlayedCards] Card 5: SK played by S [19:41:32.777] [ComputePlayedCards] Card 6: S9 played by W [19:41:32.777] [ComputePlayedCards] Card 7: D6 played by N [19:41:32.777] [ComputePlayedCards] Card 8: S7 played by E [19:41:32.777] [ComputePlayedCards] Trick complete. Winner: S [19:41:32.777] [ComputePlayedCards] Card 9: SQ played by S [19:41:32.777] [ComputePlayedCards] Card 10: ST played by W [19:41:32.777] [ComputePlayedCards] Card 11: D9 played by N [19:41:32.777] [ComputePlayedCards] Card 12: S6 played by E [19:41:32.777] [ComputePlayedCards] Trick complete. Winner: S [19:41:32.777] [ComputePlayedCards] Card 13: S8 played by S [19:41:32.777] [ComputePlayedCards] Card 14: HJ played by W [19:41:32.777] [ComputePlayedCards] Card 15: H2 played by N [19:41:32.778] [ComputePlayedCards] Card 16: SJ played by E [19:41:32.778] [ComputePlayedCards] Trick complete. Winner: W [19:41:32.778] [DealFinder] Added 4 played cards to N (was 0 cards): S2, D6, D9, H2 [19:41:32.778] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ [19:41:32.778] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SK, SQ, S8 [19:41:32.778] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ [19:41:32.778] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:32.778] [DealFinder] Assigned 1 Spades cards to S: S5 [19:41:32.778] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:41:32.778] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-4] D[5-9] C[0-7] (2 iterations) [19:41:32.779] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [19:41:32.779] [DealFinder] Locked players: E, W [19:41:32.779] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:41:32.779] [DealFinder] Players needing cards: N:9, S:8 [19:41:32.779] Large number of cards remaining. Using random generation. [19:41:32.779] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:41:32.779] [VerifyHands] FAIL for S: AKQ85.T.KJ52.942 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:32.780] [VerifyHands] FAIL for S: AKQ85.6.J72.Q642 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:32.780] [VerifyHands] FAIL for S: AKQ85.3.K52.Q642 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:32.780] [VerifyHands] FAIL for S: AKQ85.T.852.KQ86 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:32.780] [VerifyHands] FAIL for S: AKQ85.T6.KJ2.KQ6 ((Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP ...) [19:41:32.795] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:41:32.974] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:41:33.101] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:41:33.202] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:41:33.203] [Timing] Total: 427ms, Generation: 124ms, Verification: 272ms [19:41:33.203] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:41:33.203] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:41:33.220] Search complete. Returning 50 deals. [19:41:33.220] Found 50 sample deals for simulation. [19:41:33.220] Valid deals for DDS: 50 / 50 [19:41:33.220] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:41:33.228] [SAMPLE-VAL] Opening lead NN validation (SA): 10/50 samples adjusted [19:41:33.229] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:33.229] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:33.229] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:33.229] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:33.231] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=21 % T3-D9=2 %! T4-H2=3 %!, S:T2-SK=77 % T3-SQ=51 % T4-S8=12 %] [19:41:33.233] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=5 % T4-H2=3 %!, S:T2-SK=81 % T3-SQ=52 % T4-S8=12 %] [19:41:33.235] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=21 % T3-D9=3 %! T4-H2=4 %!, S:T2-SK=74 % T3-SQ=51 % T4-S8=10 %] [19:41:33.238] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=3 %! T3-D9=5 % T4-H2=2 %!, S:T2-SK=66 % T3-SQ=36 % T4-S8=6 %] [19:41:33.239] [SAMPLE-VAL] Sample 5: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=16 % T3-D9=9 % T4-H2=3 %!, S:T2-SK=79 % T3-SQ=53 % T4-S8=6 %] [19:41:33.242] [SAMPLE-VAL] Sample 6: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=17 % T3-D9=12 % T4-H2=3 %!, S:T2-SK=67 % T3-SQ=47 % T4-S8=5 %!] [19:41:33.244] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=4 %! T3-D9=6 % T4-H2=1 %!, S:T2-SK=76 % T3-SQ=47 % T4-S8=7 %] [19:41:33.246] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=11 % T3-D9=4 %! T4-H2=8 %, S:T2-SK=82 % T3-SQ=60 % T4-S8=14 %] [19:41:33.248] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=4 %! T3-D9=2 %! T4-H2=4 %!, S:T2-SK=75 % T3-SQ=49 % T4-S8=10 %] [19:41:33.250] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=34 % T3-D9=6 % T4-H2=3 %!, S:T2-SK=75 % T3-SQ=55 % T4-S8=8 %] [19:41:33.252] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=33 % T3-D9=3 %! T4-H2=0 %!, S:T2-SK=52 % T3-SQ=31 % T4-S8=4 %!] [19:41:33.254] [SAMPLE-VAL] Sample 12: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=10 % T3-D9=3 %! T4-H2=0 %!, S:T2-SK=54 % T3-SQ=38 % T4-S8=5 %] [19:41:33.256] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 % T4-H2=2 %!, S:T2-SK=77 % T3-SQ=48 % T4-S8=6 %] [19:41:33.258] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=8 % T3-D9=4 %! T4-H2=7 %, S:T2-SK=76 % T3-SQ=52 % T4-S8=15 %] [19:41:33.260] [SAMPLE-VAL] Sample 15: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=9 % T3-D9=5 %! T4-H2=3 %!, S:T2-SK=61 % T3-SQ=44 % T4-S8=8 %] [19:41:33.262] [SAMPLE-VAL] Sample 16: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=3 %! T3-D9=4 %! T4-H2=1 %!, S:T2-SK=49 % T3-SQ=33 % T4-S8=5 %] [19:41:33.264] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=4 %! T3-D9=8 % T4-H2=2 %!, S:T2-SK=58 % T3-SQ=31 % T4-S8=4 %!] [19:41:33.266] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=38 % T3-D9=4 %! T4-H2=1 %!, S:T2-SK=81 % T3-SQ=48 % T4-S8=8 %] [19:41:33.268] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=24 % T3-D9=3 %! T4-H2=2 %!, S:T2-SK=85 % T3-SQ=58 % T4-S8=10 %] [19:41:33.272] [SAMPLE-VAL] Sample 20: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=6 % T3-D9=7 % T4-H2=2 %!, S:T2-SK=62 % T3-SQ=34 % T4-S8=8 %] [19:41:33.274] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=3 %! T4-H2=3 %!, S:T2-SK=70 % T3-SQ=49 % T4-S8=9 %] [19:41:33.276] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-D9=2 %! T4-H2=1 %!, S:T2-SK=70 % T3-SQ=44 % T4-S8=7 %] [19:41:33.278] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=5 % T4-H2=3 %!, S:T2-SK=81 % T3-SQ=52 % T4-S8=12 %] [19:41:33.281] [SAMPLE-VAL] Sample 24: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=22 % T3-D9=2 %! T4-H2=3 %!, S:T2-SK=72 % T3-SQ=49 % T4-S8=12 %] [19:41:33.283] [SAMPLE-VAL] Sample 25: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=7 % T4-H2=3 %!, S:T2-SK=54 % T3-SQ=33 % T4-S8=5 %] [19:41:33.285] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %!, S:T2-SK=82 % T3-SQ=60 % T4-S8=15 %] [19:41:33.287] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=8 % T4-H2=2 %!, S:T2-SK=57 % T3-SQ=38 % T4-S8=4 %!] [19:41:33.289] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=20 % T3-D9=4 %! T4-H2=2 %!, S:T2-SK=80 % T3-SQ=54 % T4-S8=11 %] [19:41:33.291] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=15 % T3-D9=3 %! T4-H2=4 %!, S:T2-SK=85 % T3-SQ=66 % T4-S8=10 %] [19:41:33.293] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=21 % T3-D9=2 %! T4-H2=3 %!, S:T2-SK=77 % T3-SQ=51 % T4-S8=12 %] [19:41:33.295] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=15 % T3-D9=9 % T4-H2=5 %, S:T2-SK=72 % T3-SQ=49 % T4-S8=6 %] [19:41:33.297] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=14 % T3-D9=10 % T4-H2=3 %!, S:T2-SK=60 % T3-SQ=39 % T4-S8=4 %!] [19:41:33.299] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=17 % T3-D9=3 %! T4-H2=1 %!, S:T2-SK=56 % T3-SQ=34 % T4-S8=7 %] [19:41:33.302] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=3 %! T4-H2=3 %!, S:T2-SK=70 % T3-SQ=49 % T4-S8=9 %] [19:41:33.304] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=2 %!, S:T2-SK=86 % T3-SQ=57 % T4-S8=12 %] [19:41:33.306] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=9 % T3-D9=5 % T4-H2=4 %!, S:T2-SK=71 % T3-SQ=47 % T4-S8=8 %] [19:41:33.308] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=7 % T3-D9=4 %! T4-H2=6 %, S:T2-SK=65 % T3-SQ=45 % T4-S8=9 %] [19:41:33.310] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=3 %! T4-H2=3 %!, S:T2-SK=81 % T3-SQ=61 % T4-S8=6 %] [19:41:33.312] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 % T4-H2=2 %!, S:T2-SK=84 % T3-SQ=53 % T4-S8=8 %] [19:41:33.314] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=23 % T3-D9=5 %! T4-H2=2 %!, S:T2-SK=82 % T3-SQ=52 % T4-S8=8 %] [19:41:33.316] [SAMPLE-VAL] Sample 41: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=15 % T3-D9=2 %! T4-H2=2 %!, S:T2-SK=61 % T3-SQ=35 % T4-S8=6 %] [19:41:33.318] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=17 % T3-D9=3 %! T4-H2=1 %!, S:T2-SK=56 % T3-SQ=34 % T4-S8=7 %] [19:41:33.321] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=7 % T3-D9=7 % T4-H2=2 %!, S:T2-SK=68 % T3-SQ=46 % T4-S8=7 %] [19:41:33.323] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=5 %! T4-H2=1 %!, S:T2-SK=73 % T3-SQ=43 % T4-S8=6 %] [19:41:33.325] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=17 % T3-D9=3 %! T4-H2=1 %!, S:T2-SK=56 % T3-SQ=34 % T4-S8=7 %] [19:41:33.327] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=17 % T3-D9=12 % T4-H2=5 %, S:T2-SK=76 % T3-SQ=46 % T4-S8=5 %] [19:41:33.329] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=16 % T3-D9=2 %! T4-H2=2 %!, S:T2-SK=84 % T3-SQ=59 % T4-S8=10 %] [19:41:33.331] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=4 %! T4-H2=3 %!, S:T2-SK=83 % T3-SQ=58 % T4-S8=14 %] [19:41:33.333] [SAMPLE-VAL] Sample 49: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=7 % T4-H2=3 %!, S:T2-SK=54 % T3-SQ=33 % T4-S8=5 %] [19:41:33.336] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=50 % T3-D9=5 % T4-H2=2 %!, S:T2-SK=55 % T3-SQ=33 % T4-S8=4 %!] [19:41:33.336] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.0033 = 0.000033 [19:41:33.336] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [19:41:33.336] [SAMPLE-VAL] Top sample 46 (w=0.003): N:2.T32.KT96.Q9862 S:AKQ85.6.J8752.K4 [N:T1-S2=100 % T2-D6=17 % T3-D9=12 % T4-H2=5 %, S:T2-SK=76 % T3-SQ=46 % T4-S8=5 %] [19:41:33.337] [SAMPLE-VAL] Top sample 31 (w=0.003): N:2.T632.KT96.K842 S:AKQ85..J8752.Q96 [N:T1-S2=100 % T2-D6=15 % T3-D9=9 % T4-H2=5 %, S:T2-SK=72 % T3-SQ=49 % T4-S8=6 %] [19:41:33.337] [SAMPLE-VAL] Top sample 8 (w=0.003): N:2.T632.J986.9842 S:AKQ85..KT752.KQ6 [N:T1-S2=100 % T2-D6=11 % T3-D9=4 %! T4-H2=8 %, S:T2-SK=82 % T3-SQ=60 % T4-S8=14 %] [19:41:33.337] [SAMPLE-VAL] Top sample 14 (w=0.003): N:2.T632.J986.K962 S:AKQ85..KT752.Q84 [N:T1-S2=100 % T2-D6=8 % T3-D9=4 %! T4-H2=7 %, S:T2-SK=76 % T3-SQ=52 % T4-S8=15 %] [19:41:33.337] [SAMPLE-VAL] Top sample 36 (w=0.002): N:2.632.JT96.KQ862 S:AKQ85.T.K8752.94 [N:T1-S2=100 % T2-D6=9 % T3-D9=5 % T4-H2=4 %!, S:T2-SK=71 % T3-SQ=47 % T4-S8=8 %] [19:41:33.337] After sample validation: 49 deals remaining [19:41:33.337] [PLAY-INFER] No inference observations detected [19:41:33.337] Using weighted samples: 49/49 have non-uniform weights (range 0.000-0.003) [19:41:33.338] Sample deals (49 total, showing first 20, by weight): [19:41:33.338] [1] (w=0.003) N:2.T32.KT96.Q9862 J764.Q985.AQ.AJ3 AKQ85.6.J8752.K4 T93.AKJ74.43.T75 [19:41:33.338] [2] (w=0.003) N:2.T632.KT96.K842 J764.Q985.AQ.AJ3 AKQ85..J8752.Q96 T93.AKJ74.43.T75 [19:41:33.338] [3] (w=0.003) N:2.T632.J986.9842 J764.Q985.AQ.AJ3 AKQ85..KT752.KQ6 T93.AKJ74.43.T75 [19:41:33.338] [4] (w=0.003) N:2.T632.J986.K962 J764.Q985.AQ.AJ3 AKQ85..KT752.Q84 T93.AKJ74.43.T75 [19:41:33.338] [5] (w=0.002) N:2.632.JT96.KQ862 J764.Q985.AQ.AJ3 AKQ85.T.K8752.94 T93.AKJ74.43.T75 [19:41:33.339] [6] (w=0.002) N:2.T632.K976.Q862 J764.Q985.AQ.AJ3 AKQ85..JT852.K94 T93.AKJ74.43.T75 [19:41:33.339] [7] (w=0.002) N:2.632.J986.KQ964 J764.Q985.AQ.AJ3 AKQ85.T.KT752.82 T93.AKJ74.43.T75 [19:41:33.339] [8] (w=0.002) N:2.T32.J976.Q9842 J764.Q985.AQ.AJ3 AKQ85.6.KT852.K6 T93.AKJ74.43.T75 [19:41:33.339] [9] (w=0.002) N:2.T32.J962.Q9842 J764.Q985.AQ.AJ3 AKQ85.6.KT875.K6 T93.AKJ74.43.T75 [19:41:33.339] [10] (w=0.002) N:2.T632.9865.KQ62 J764.Q985.AQ.AJ3 AKQ85..KJT72.984 T93.AKJ74.43.T75 [19:41:33.339] [11] (w=0.002) N:2.T62.T962.Q9862 J764.Q985.AQ.AJ3 AKQ85.3.KJ875.K4 T93.AKJ74.43.T75 [19:41:33.339] [12] (w=0.002) N:2.T632.9876.K842 J764.Q985.AQ.AJ3 AKQ85..KJT52.Q96 T93.AKJ74.43.T75 [19:41:33.340] [13] (w=0.001) N:2.T632.9862.K962 J764.Q985.AQ.AJ3 AKQ85..KJT75.Q84 T93.AKJ74.43.T75 [19:41:33.340] [14] (w=0.001) N:2.T632.9876.8642 J764.Q985.AQ.AJ3 AKQ85..KJT52.KQ9 T93.AKJ74.43.T75 [19:41:33.340] [15] (w=0.001) N:2.T632.962.98642 J764.Q985.AQ.AJ3 AKQ85..KJT875.KQ T93.AKJ74.43.T75 [19:41:33.340] [16] (w=0.001) N:2.T32.T986.KQ986 J764.Q985.AQ.AJ3 AKQ85.6.KJ752.42 T93.AKJ74.43.T75 [19:41:33.340] [17] (w=0.001) N:2.632.9862.KQ864 J764.Q985.AQ.AJ3 AKQ85.T.KJT75.92 T93.AKJ74.43.T75 [19:41:33.340] [18] (w=0.001) N:2.632.9862.KQ842 J764.Q985.AQ.AJ3 AKQ85.T.KJT75.96 T93.AKJ74.43.T75 [19:41:33.341] [19] (w=0.001) N:2.632.9876.98642 J764.Q985.AQ.AJ3 AKQ85.T.KJT52.KQ T93.AKJ74.43.T75 [19:41:33.341] [20] (w=0.001) N:2.T32.K962.Q9864 J764.Q985.AQ.AJ3 AKQ85.6.JT875.K2 T93.AKJ74.43.T75 [19:41:33.341] ... and 29 more [19:41:33.406] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:33.406] HA: [140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50] [19:41:33.406] H4: [140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50] [19:41:33.406] H7: [140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50] [19:41:33.406] D4: [140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:33.406] C5: [140, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:33.406] C7: [140, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:33.406] CT: [140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:33.407] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:33.407] HA: [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] H4: [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] H7: [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] D4: [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] C5: [8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 8, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] C7: [8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 8, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] CT: [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:41:33.407] --- IMP Calculation Output (card -> average IMP) --- [19:41:33.407] HA: 0.16 [19:41:33.408] H4: 0.16 [19:41:33.408] H7: 0.16 [19:41:33.408] CT: 0.07 [19:41:33.408] C5: -0.17 [19:41:33.408] C7: -0.17 [19:41:33.408] D4: -0.20 [19:41:33.408] === DDS DETAILED ANALYSIS === [19:41:33.408] Cards analyzed: 7, Samples per card: 49 [19:41:33.408] [19:41:33.408] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:33.408] ----- ------ --------- ------- ----------- -------------------------------- [19:41:33.408] H4 0.16 7.16 17 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8...] [19:41:33.409] H7 0.16 7.16 17 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8...] [19:41:33.409] HA 0.16 7.16 17 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8...] [19:41:33.409] CT 0.07 7.12 16 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 8...] [19:41:33.409] C5 -0.17 7.06 16 % 3 [8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 8, 7, 7, 7, 8, 8...] [19:41:33.409] C7 -0.17 7.06 16 % 3 [8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 8, 7, 7, 7, 8, 8...] [19:41:33.409] D4 -0.20 7.08 11 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8...] [19:41:33.409] [19:41:33.409] Selected: H4 (IMPs=0.16, avgTricks=7.16) [19:41:33.409] =================== [19:41:33.410] [FUSION] alpha-mu(M=2) correction: 49 worlds, candidates=[H4,H7,HA,CT] [19:41:33.600] [FUSION] H4: 9 info-set group(s), 49 world(s) committed, 3 singleton(s) [19:41:33.738] [FUSION] H7: 9 info-set group(s), 49 world(s) committed, 3 singleton(s) [19:41:33.887] [FUSION] HA: 7 info-set group(s), 49 world(s) committed, 2 singleton(s) [19:41:34.002] [FUSION] CT: 6 info-set group(s), 14 world(s) committed, 2 singleton(s) [19:41:34.002] [FUSION] H4: 0.16 -> 0.16 IMP (avgTricks 7.17) [19:41:34.002] [FUSION] H7: 0.16 -> 0.16 IMP (avgTricks 7.17) [19:41:34.002] [FUSION] HA: 0.16 -> 0.16 IMP (avgTricks 7.17) [19:41:34.002] [FUSION] CT: 0.07 -> 0.07 IMP (avgTricks 7.16) [19:41:34.003] [FUSION] After correction, best card: H4 (0.16 IMP) [19:41:34.003] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:41:34.003] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls Q985 AK74 T63' [19:41:34.032] SUITC_CALL_END: jsonLength=474 [19:41:34.032] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"T [19:41:34.032] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln Q985 AK74 T63' [19:41:34.062] SUITC_CALL_END: jsonLength=474 [19:41:34.062] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"T [19:41:34.062] [TRUMP] Trump-leader check: current=AK74 other=Q985 opp=T63 [19:41:34.062] [TRUMP] leader=current (-Ls): 4.00 tricks [19:41:34.062] [TRUMP] leader=other (-Ln): 4.00 tricks [19:41:34.062] [TRUMP] -> current hand at least as good (diff=0) [19:41:34.062] [TRUMP] Missing trumps: 3 (initial: 4, played: 1) -> adjust: +0.40 [19:41:34.062] [TRUMP] H4: 0.16 -> 0.56 (+0.40) [19:41:34.062] [TRUMP] H7: 0.16 -> 0.56 (+0.40) [19:41:34.062] [TRUMP] HA: 0.16 -> 0.56 (+0.40) [19:41:34.062] [TRUMP] After adjustment, best card: H4 (0.56 IMPs) [19:41:34.062] Selected: H4 (avg 0.56 IMPs, 7.17 tricks) -- 2 tied card(s): H7, HA [19:41:34.063] [stage-timing] ok sample=445ms validate=0ms nn=117ms signal=0ms simgames=5ms dds=716ms total=1288ms samples=49 cards=16 [19:41:34.063] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AK74 Q985 T63' [19:41:34.118] SUITC_CALL_END: jsonLength=746 [19:41:34.118] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [19:41:34.118] === FindBestCardAsync: Position=W, CardsPlayed=16 === [19:41:34.118] Finding card to play for W: T93.AKJ74.43.T75 [19:41:34.118] Relative position: Dummy, Contract type: Suit [19:41:34.118] Cards in hand mask: 6 [19:41:34.119] Candidate: xH = 58.7 % [19:41:34.119] Candidate: AH = 25.2 % [19:41:34.119] Candidate: xD = 8.1 % [19:41:34.119] Candidate: xC = 4.2 % [19:41:34.119] Candidate: KH = 3.0 % [19:41:34.119] Candidate: TC = 0.8 % [19:41:34.119] Selected: H4 (58.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:41:45 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:41:45 === [19:41:45.381] === FindBestCardAsync: Position=W, CardsPlayed=22 === [19:41:45.381] Contract: 3H, Declarer: E, Dealer: E [19:41:45.382] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:45.382] Deal: N:... ... ... ... [19:41:45.382] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:41:45.382] ****************************** [19:41:45.382] FindMatchingDealsWithPlayInternal Input: [19:41:45.382] Position parameter: W [19:41:45.382] Deal from game: N:... ... ... ... [19:41:45.382] Hand for N: (null) [19:41:45.382] Hand for E: J764.Q985.AQ.AJ3 [19:41:45.382] Hand for S: (null) [19:41:45.382] Hand for W: T93.AKJ74.43.T75 [19:41:45.382] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8, HJ, H2, SJ, H4, H3, HQ, S5, H5, C2 [19:41:45.382] Declarer: E [19:41:45.382] ****************************** [19:41:45.383] [DealFinder] Seed from player W hand: -585145831 [19:41:45.383] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:45.383] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:45.383] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:41:45.383] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1458MB, gc2=18) [19:41:45.383] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [19:41:45.383] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=22 [19:41:45.383] [ExtractPartialDeal] Visible hands: W, E [19:41:45.383] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:45.383] [ExtractPartialDeal] Extracted hands: [19:41:45.383] N: ... (0 cards) [19:41:45.383] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:45.384] S: ... (0 cards) [19:41:45.384] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:45.384] [DealFinder] Trump suit from contract '3H': Hearts [19:41:45.384] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:45.384] [ComputePlayedCards] Card 1: SA played by S [19:41:45.384] [ComputePlayedCards] Card 2: S3 played by W [19:41:45.384] [ComputePlayedCards] Card 3: S2 played by N [19:41:45.384] [ComputePlayedCards] Card 4: S4 played by E [19:41:45.384] [ComputePlayedCards] Trick complete. Winner: S [19:41:45.384] [ComputePlayedCards] Card 5: SK played by S [19:41:45.384] [ComputePlayedCards] Card 6: S9 played by W [19:41:45.384] [ComputePlayedCards] Card 7: D6 played by N [19:41:45.384] [ComputePlayedCards] Card 8: S7 played by E [19:41:45.384] [ComputePlayedCards] Trick complete. Winner: S [19:41:45.384] [ComputePlayedCards] Card 9: SQ played by S [19:41:45.384] [ComputePlayedCards] Card 10: ST played by W [19:41:45.385] [ComputePlayedCards] Card 11: D9 played by N [19:41:45.385] [ComputePlayedCards] Card 12: S6 played by E [19:41:45.385] [ComputePlayedCards] Trick complete. Winner: S [19:41:45.385] [ComputePlayedCards] Card 13: S8 played by S [19:41:45.385] [ComputePlayedCards] Card 14: HJ played by W [19:41:45.385] [ComputePlayedCards] Card 15: H2 played by N [19:41:45.385] [ComputePlayedCards] Card 16: SJ played by E [19:41:45.385] [ComputePlayedCards] Trick complete. Winner: W [19:41:45.385] [ComputePlayedCards] Card 17: H4 played by W [19:41:45.385] [ComputePlayedCards] Card 18: H3 played by N [19:41:45.385] [ComputePlayedCards] Card 19: HQ played by E [19:41:45.385] [ComputePlayedCards] Card 20: S5 played by S [19:41:45.385] [ComputePlayedCards] Trick complete. Winner: E [19:41:45.385] [ComputePlayedCards] Card 21: H5 played by E [19:41:45.386] [ComputePlayedCards] Card 22: C2 played by S [19:41:45.386] [DealFinder] Added 5 played cards to N (was 0 cards): S2, D6, D9, H2, H3 [19:41:45.386] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ, HQ, H5 [19:41:45.386] [DealFinder] Added 6 played cards to S (was 0 cards): SA, SK, SQ, S8, S5, C2 [19:41:45.386] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ, H4 [19:41:45.386] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:45.386] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:41:45.386] [DealFinder] Assigned 2 Hearts cards to N: H6, HT [19:41:45.386] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[4-4] D[0-4] C[0-7] (2 iterations) [19:41:45.386] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-0] D[5-9] C[0-7] (2 iterations) [19:41:45.387] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:41:45.387] [DealFinder] Locked players: E, W [19:41:45.387] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:41:45.387] [DealFinder] Players needing cards: N:6, S:7 [19:41:45.387] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:41:45.704] [DealFinder] Combinatorial: enumerated 1716, perfect 0, sending 100 to DDS [19:41:45.705] [DealFinder] WARNING: NONE of the 1716 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-6], S HCP[12-18] [19:41:45.705] [Timing] Total: 322ms, Generation: 0ms, Verification: 0ms [19:41:45.705] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:41:45.705] Search complete. Returning 100 deals. [19:41:45.705] Found 100 sample deals for simulation. [19:41:45.705] Valid deals for DDS: 100 / 100 [19:41:45.705] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:41:45.720] [SAMPLE-VAL] Opening lead NN validation (SA): 23/100 samples adjusted [19:41:45.721] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:45.721] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:45.721] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:45.721] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:45.721] [SAMPLE-VAL] T5: W=H4 N=H3 E=HQ S=S5 (leader=W) [19:41:45.721] [SAMPLE-VAL] T6: E=H5 S=C2 (leader=E) (partial) [19:41:45.725] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=59 % T3-D9=13 % T4-H2=7 % T5-H3=95 %, S:T2-SK=58 % T3-SQ=37 % T4-S8=5 % T5-S5=2 %! T6-C2=85 %] [19:41:45.728] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=66 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=82 % T3-SQ=55 % T4-S8=15 % T5-S5=5 %! T6-C2=87 %] [19:41:45.731] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=45 % T3-D9=3 %! T4-H2=2 %! T5-H3=95 %, S:T2-SK=79 % T3-SQ=54 % T4-S8=10 % T5-S5=3 %! T6-C2=89 %] [19:41:45.734] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 % T4-H2=8 % T5-H3=96 %, S:T2-SK=74 % T3-SQ=57 % T4-S8=13 % T5-S5=4 %! T6-C2=22 %] [19:41:45.737] [SAMPLE-VAL] Sample 5: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=14 % T4-H2=9 % T5-H3=96 %, S:T2-SK=57 % T3-SQ=37 % T4-S8=5 %! T5-S5=3 %! T6-C2=47 %] [19:41:45.740] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=17 % T3-D9=16 % T4-H2=11 % T5-H3=97 %, S:T2-SK=71 % T3-SQ=51 % T4-S8=8 % T5-S5=4 %! T6-C2=5 %!] [19:41:45.743] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=77 % T3-D9=6 % T4-H2=1 %! T5-H3=94 %, S:T2-SK=63 % T3-SQ=45 % T4-S8=8 % T5-S5=2 %! T6-C2=90 %] [19:41:45.746] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 %] [19:41:45.749] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=39 % T3-D9=6 % T4-H2=3 %! T5-H3=97 %, S:T2-SK=77 % T3-SQ=58 % T4-S8=10 % T5-S5=9 % T6-C2=11 %] [19:41:45.752] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=43 % T3-D9=8 % T4-H2=5 % T5-H3=95 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 %] [19:41:45.755] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=61 % T3-D9=6 % T4-H2=2 %! T5-H3=94 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=9 % T5-S5=4 %! T6-C2=90 %] [19:41:45.758] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=73 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=71 % T3-SQ=44 % T4-S8=8 % T5-S5=5 %! T6-C2=87 %] [19:41:45.761] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=48 % T3-D9=8 % T4-H2=6 % T5-H3=93 %, S:T2-SK=64 % T3-SQ=44 % T4-S8=9 % T5-S5=3 %! T6-C2=88 %] [19:41:45.764] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=59 % T3-D9=11 % T4-H2=6 % T5-H3=96 %, S:T2-SK=63 % T3-SQ=40 % T4-S8=7 % T5-S5=3 %! T6-C2=81 %] [19:41:45.767] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=78 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=74 % T3-SQ=48 % T4-S8=10 % T5-S5=6 % T6-C2=85 %] [19:41:45.771] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=37 % T3-D9=6 % T4-H2=3 %! T5-H3=96 %, S:T2-SK=66 % T3-SQ=46 % T4-S8=9 % T5-S5=6 % T6-C2=49 %] [19:41:45.774] [SAMPLE-VAL] Sample 17: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=7 % T4-H2=5 %! T5-H3=96 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=6 % T6-C2=46 %] [19:41:45.777] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=10 % T4-H2=11 % T5-H3=94 %, S:T2-SK=55 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=60 %] [19:41:45.780] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=68 % T3-D9=7 % T4-H2=4 %! T5-H3=94 %, S:T2-SK=56 % T3-SQ=35 % T4-S8=7 % T5-S5=3 %! T6-C2=88 %] [19:41:45.783] [SAMPLE-VAL] Sample 20: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 % T4-H2=7 % T5-H3=96 %, S:T2-SK=67 % T3-SQ=43 % T4-S8=8 % T5-S5=6 % T6-C2=39 %] [19:41:45.786] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=62 % T3-D9=4 %! T4-H2=2 %! T5-H3=93 %, S:T2-SK=77 % T3-SQ=49 % T4-S8=11 % T5-S5=2 %! T6-C2=95 %] [19:41:45.792] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=23 % T3-D9=5 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=76 % T3-SQ=49 % T4-S8=11 % T5-S5=4 %! T6-C2=7 %] [19:41:45.795] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=65 % T3-D9=6 % T4-H2=2 %! T5-H3=95 %, S:T2-SK=71 % T3-SQ=49 % T4-S8=9 % T5-S5=4 %! T6-C2=86 %] [19:41:45.798] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=21 % T3-D9=4 %! T4-H2=5 %! T5-H3=97 %, S:T2-SK=78 % T3-SQ=53 % T4-S8=13 % T5-S5=7 % T6-C2=8 %] [19:41:45.801] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=80 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=62 % T3-SQ=42 % T4-S8=7 % T5-S5=3 %! T6-C2=74 %] [19:41:45.803] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 % T4-H2=6 % T5-H3=96 %, S:T2-SK=77 % T3-SQ=58 % T4-S8=14 % T5-S5=5 % T6-C2=36 %] [19:41:45.807] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 % T4-H2=3 %! T5-H3=96 %, S:T2-SK=85 % T3-SQ=61 % T4-S8=11 % T5-S5=4 %! T6-C2=5 %] [19:41:45.810] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=59 % T3-D9=10 % T4-H2=3 %! T5-H3=94 %, S:T2-SK=60 % T3-SQ=39 % T4-S8=8 % T5-S5=1 %! T6-C2=88 %] [19:41:45.813] [SAMPLE-VAL] Sample 30: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=7 % T4-H2=5 %! T5-H3=96 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=6 % T6-C2=46 %] [19:41:45.816] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=38 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=83 % T3-SQ=61 % T4-S8=16 % T5-S5=8 % T6-C2=65 %] [19:41:45.819] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=6 % T5-H3=94 %, S:T2-SK=76 % T3-SQ=60 % T4-S8=16 % T5-S5=5 % T6-C2=42 %] [19:41:45.822] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=59 % T3-D9=7 % T4-H2=3 %! T5-H3=94 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=12 % T5-S5=2 %! T6-C2=92 %] [19:41:45.825] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=30 % T3-D9=6 % T4-H2=5 %! T5-H3=95 %, S:T2-SK=62 % T3-SQ=36 % T4-S8=6 % T5-S5=3 %! T6-C2=10 %] [19:41:45.828] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=14 % T3-D9=11 % T4-H2=7 % T5-H3=96 %, S:T2-SK=76 % T3-SQ=54 % T4-S8=12 % T5-S5=2 %! T6-C2=7 %] [19:41:45.833] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=9 % T4-H2=7 % T5-H3=95 %, S:T2-SK=59 % T3-SQ=36 % T4-S8=5 % T5-S5=3 %! T6-C2=23 %] [19:41:45.836] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=53 % T3-D9=10 % T4-H2=4 %! T5-H3=95 %, S:T2-SK=69 % T3-SQ=47 % T4-S8=10 % T5-S5=3 %! T6-C2=79 %] [19:41:45.840] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=9 % T5-S5=5 %! T6-C2=52 %] [19:41:45.843] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=79 % T3-D9=4 %! T4-H2=1 %! T5-H3=95 %, S:T2-SK=65 % T3-SQ=45 % T4-S8=9 % T5-S5=4 %! T6-C2=69 %] [19:41:45.846] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=54 % T3-D9=3 %! T4-H2=2 %! T5-H3=93 %, S:T2-SK=65 % T3-SQ=50 % T4-S8=9 % T5-S5=2 %! T6-C2=93 %] [19:41:45.849] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=9 % T4-H2=2 %! T5-H3=93 %, S:T2-SK=65 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=94 %] [19:41:45.852] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=45 % T3-D9=5 % T4-H2=4 %! T5-H3=95 %, S:T2-SK=79 % T3-SQ=56 % T4-S8=19 % T5-S5=7 % T6-C2=60 %] [19:41:45.855] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=71 % T3-D9=7 % T4-H2=2 %! T5-H3=94 %, S:T2-SK=62 % T3-SQ=42 % T4-S8=10 % T5-S5=1 %! T6-C2=89 %] [19:41:45.858] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=56 % T3-D9=6 % T4-H2=3 %! T5-H3=96 %, S:T2-SK=77 % T3-SQ=47 % T4-S8=8 % T5-S5=7 % T6-C2=75 %] [19:41:45.861] [SAMPLE-VAL] Sample 46: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=58 % T3-D9=5 %! T4-H2=4 %! T5-H3=97 %, S:T2-SK=72 % T3-SQ=49 % T4-S8=7 % T5-S5=8 % T6-C2=60 %] [19:41:45.864] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=7 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=72 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=43 %] [19:41:45.867] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=44 % T3-D9=4 %! T4-H2=8 % T5-H3=95 %, S:T2-SK=71 % T3-SQ=46 % T4-S8=10 % T5-S5=3 %! T6-C2=84 %] [19:41:45.870] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=3 %! T4-H2=4 %! T5-H3=94 %, S:T2-SK=82 % T3-SQ=65 % T4-S8=10 % T5-S5=7 % T6-C2=15 %] [19:41:45.873] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=72 % T3-D9=5 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=63 % T3-SQ=41 % T4-S8=10 % T5-S5=3 %! T6-C2=71 %] [19:41:45.876] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=53 % T3-D9=5 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=80 % T3-SQ=54 % T4-S8=18 % T5-S5=8 % T6-C2=53 %] [19:41:45.881] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=9 % T4-H2=2 %! T5-H3=93 %, S:T2-SK=65 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=94 %] [19:41:45.884] [SAMPLE-VAL] Sample 54: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=27 % T3-D9=14 % T4-H2=10 % T5-H3=96 %, S:T2-SK=61 % T3-SQ=40 % T4-S8=7 % T5-S5=4 %! T6-C2=23 %] [19:41:45.887] [SAMPLE-VAL] Sample 55: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=34 % T3-D9=14 % T4-H2=9 % T5-H3=96 %, S:T2-SK=56 % T3-SQ=38 % T4-S8=6 % T5-S5=3 %! T6-C2=41 %] [19:41:45.893] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=74 % T3-D9=6 % T4-H2=2 %! T5-H3=95 %, S:T2-SK=59 % T3-SQ=39 % T4-S8=7 % T5-S5=2 %! T6-C2=92 %] [19:41:45.896] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 %] [19:41:45.899] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=26 % T3-D9=5 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=85 % T3-SQ=52 % T4-S8=13 % T5-S5=3 %! T6-C2=2 %!] [19:41:45.902] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=11 % T5-H3=96 %, S:T2-SK=60 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=9 %] [19:41:45.908] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=72 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=78 % T3-SQ=53 % T4-S8=20 % T5-S5=5 %! T6-C2=88 %] [19:41:45.911] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=6 % T4-H2=3 %! T5-H3=97 %, S:T2-SK=69 % T3-SQ=50 % T4-S8=9 % T5-S5=6 % T6-C2=53 %] [19:41:45.917] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=44 % T3-D9=8 % T4-H2=4 %! T5-H3=95 %, S:T2-SK=71 % T3-SQ=54 % T4-S8=7 % T5-S5=6 % T6-C2=47 %] [19:41:45.920] [SAMPLE-VAL] Sample 66: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=20 % T3-D9=8 % T4-H2=6 % T5-H3=97 %, S:T2-SK=68 % T3-SQ=53 % T4-S8=6 % T5-S5=3 %! T6-C2=3 %!] [19:41:45.923] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=60 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=85 % T3-SQ=52 % T4-S8=11 % T5-S5=7 % T6-C2=84 %] [19:41:45.926] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=23 % T3-D9=6 % T4-H2=3 %! T5-H3=97 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=13 % T5-S5=4 %! T6-C2=7 %] [19:41:45.929] [SAMPLE-VAL] Sample 69: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=10 % T4-H2=7 % T5-H3=94 %, S:T2-SK=62 % T3-SQ=40 % T4-S8=9 % T5-S5=2 %! T6-C2=89 %] [19:41:45.932] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-D9=2 %! T4-H2=2 %! T5-H3=92 %, S:T2-SK=62 % T3-SQ=47 % T4-S8=12 % T5-S5=2 %! T6-C2=91 %] [19:41:45.935] [SAMPLE-VAL] Sample 71: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=13 % T4-H2=8 % T5-H3=96 %, S:T2-SK=63 % T3-SQ=46 % T4-S8=8 % T5-S5=2 %! T6-C2=75 %] [19:41:45.938] [SAMPLE-VAL] Sample 72: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=15 % T4-H2=6 % T5-H3=97 %, S:T2-SK=71 % T3-SQ=52 % T4-S8=7 % T5-S5=4 %! T6-C2=25 %] [19:41:45.941] [SAMPLE-VAL] Sample 73: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=63 % T3-D9=5 % T4-H2=4 %! T5-H3=97 %, S:T2-SK=68 % T3-SQ=47 % T4-S8=7 % T5-S5=8 % T6-C2=67 %] [19:41:45.944] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=23 % T3-D9=8 % T4-H2=8 % T5-H3=95 %, S:T2-SK=68 % T3-SQ=51 % T4-S8=9 % T5-S5=3 %! T6-C2=40 %] [19:41:45.947] [SAMPLE-VAL] Sample 75: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=59 % T3-D9=11 % T4-H2=6 % T5-H3=96 %, S:T2-SK=63 % T3-SQ=40 % T4-S8=7 % T5-S5=3 %! T6-C2=81 %] [19:41:45.950] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=36 % T3-D9=5 %! T4-H2=3 %! T5-H3=94 %, S:T2-SK=74 % T3-SQ=59 % T4-S8=10 % T5-S5=3 %! T6-C2=93 %] [19:41:45.953] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=3 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=57 % T3-SQ=36 % T4-S8=6 % T5-S5=3 %! T6-C2=92 %] [19:41:45.956] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 %] [19:41:45.959] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=45 % T3-D9=3 %! T4-H2=4 %! T5-H3=93 %, S:T2-SK=76 % T3-SQ=53 % T4-S8=13 % T5-S5=3 %! T6-C2=90 %] [19:41:45.962] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 %! T4-H2=4 %! T5-H3=97 %, S:T2-SK=74 % T3-SQ=56 % T4-S8=8 % T5-S5=7 % T6-C2=9 %] [19:41:45.965] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=25 % T3-D9=12 % T4-H2=7 % T5-H3=95 %, S:T2-SK=66 % T3-SQ=42 % T4-S8=7 % T5-S5=3 %! T6-C2=9 %] [19:41:45.969] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=5 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=86 % T3-SQ=62 % T4-S8=12 % T5-S5=3 %! T6-C2=4 %!] [19:41:45.972] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=5 %! T4-H2=5 %! T5-H3=96 %, S:T2-SK=84 % T3-SQ=59 % T4-S8=16 % T5-S5=4 %! T6-C2=5 %!] [19:41:45.975] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=11 % T4-H2=6 % T5-H3=96 %, S:T2-SK=65 % T3-SQ=39 % T4-S8=6 % T5-S5=2 %! T6-C2=4 %!] [19:41:45.978] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=4 %! T4-H2=4 %! T5-H3=96 %, S:T2-SK=76 % T3-SQ=48 % T4-S8=15 % T5-S5=8 % T6-C2=53 %] [19:41:45.981] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 % T4-H2=8 % T5-H3=94 %, S:T2-SK=62 % T3-SQ=39 % T4-S8=8 % T5-S5=2 %! T6-C2=87 %] [19:41:45.984] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=9 % T4-H2=11 % T5-H3=94 %, S:T2-SK=52 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=59 %] [19:41:45.987] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=49 % T3-D9=5 % T4-H2=2 %! T5-H3=93 %, S:T2-SK=77 % T3-SQ=52 % T4-S8=9 % T5-S5=2 %! T6-C2=99 %] [19:41:45.993] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=9 % T5-S5=8 % T6-C2=54 %] [19:41:45.996] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=43 % T3-D9=6 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=68 % T3-SQ=44 % T4-S8=10 % T5-S5=5 % T6-C2=54 %] [19:41:45.999] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=40 % T3-D9=3 %! T4-H2=4 %! T5-H3=93 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=13 % T5-S5=3 %! T6-C2=94 %] [19:41:46.002] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=55 % T3-D9=4 %! T4-H2=2 %! T5-H3=97 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=9 % T5-S5=7 % T6-C2=54 %] [19:41:46.005] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=57 % T3-D9=6 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=70 % T3-SQ=41 % T4-S8=7 % T5-S5=4 %! T6-C2=80 %] [19:41:46.008] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=33 % T3-D9=1 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=78 % T3-SQ=57 % T4-S8=10 % T5-S5=6 % T6-C2=60 %] [19:41:46.011] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=9 % T4-H2=11 % T5-H3=94 %, S:T2-SK=52 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=59 %] [19:41:46.014] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=25 % T3-D9=16 % T4-H2=12 % T5-H3=96 %, S:T2-SK=67 % T3-SQ=46 % T4-S8=7 % T5-S5=3 %! T6-C2=22 %] [19:41:46.017] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=11 % T5-H3=96 %, S:T2-SK=60 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=9 %] [19:41:46.020] [SAMPLE-VAL] Sample 99: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=66 % T3-D9=7 % T4-H2=2 %! T5-H3=96 %, S:T2-SK=67 % T3-SQ=44 % T4-S8=7 % T5-S5=5 %! T6-C2=86 %] [19:41:46.023] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=52 % T3-D9=3 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=79 % T3-SQ=59 % T4-S8=15 % T5-S5=4 %! T6-C2=88 %] [19:41:46.023] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0041 = 0.000041 [19:41:46.023] [SAMPLE-VAL] Done. Weight range: 0.000-0.004 [19:41:46.023] [SAMPLE-VAL] Top sample 27 (w=0.004): N:2.T632.JT965.Q94 S:AKQ85..K872.K862 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 % T4-H2=6 % T5-H3=96 %, S:T2-SK=77 % T3-SQ=58 % T4-S8=14 % T5-S5=5 % T6-C2=36 %] [19:41:46.023] [SAMPLE-VAL] Top sample 10 (w=0.004): N:2.T632.K9862.986 S:AKQ85..JT75.KQ42 [N:T1-S2=100 % T2-D6=43 % T3-D9=8 % T4-H2=5 % T5-H3=95 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 %] [19:41:46.023] [SAMPLE-VAL] Top sample 51 (w=0.004): N:2.T632.J9652.Q96 S:AKQ85..KT87.K842 [N:T1-S2=100 % T2-D6=53 % T3-D9=5 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=80 % T3-SQ=54 % T4-S8=18 % T5-S5=8 % T6-C2=53 %] [19:41:46.024] [SAMPLE-VAL] Top sample 58 (w=0.004): N:2.T632.T9876.Q96 S:AKQ85..KJ52.K842 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 %] [19:41:46.024] [SAMPLE-VAL] Top sample 32 (w=0.003): N:2.T632.J9865.Q86 S:AKQ85..KT72.K942 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=6 % T5-H3=94 %, S:T2-SK=76 % T3-SQ=60 % T4-S8=16 % T5-S5=5 % T6-C2=42 %] [19:41:46.024] After sample validation: 98 deals remaining [19:41:46.024] [PLAY-INFER] No inference observations detected [19:41:46.024] Using weighted samples: 98/98 have non-uniform weights (range 0.000-0.004) [19:41:46.024] Sample deals (98 total, showing first 20, by weight): [19:41:46.024] [1] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K872.K862 T93.AKJ74.43.T75 2.T632.JT965.Q94 [19:41:46.024] [2] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..JT75.KQ42 T93.AKJ74.43.T75 2.T632.K9862.986 [19:41:46.024] [3] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT87.K842 T93.AKJ74.43.T75 2.T632.J9652.Q96 [19:41:46.024] [4] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.K842 T93.AKJ74.43.T75 2.T632.T9876.Q96 [19:41:46.024] [5] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KT72.K942 T93.AKJ74.43.T75 2.T632.J9865.Q86 [19:41:46.024] [6] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..JT75.K942 T93.AKJ74.43.T75 2.T632.K9862.Q86 [19:41:46.025] [7] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KT85.K962 T93.AKJ74.43.T75 2.T632.J9762.Q84 [19:41:46.025] [8] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KT75.8642 T93.AKJ74.43.T75 2.T632.J9862.KQ9 [19:41:46.025] [9] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KT52.8642 T93.AKJ74.43.T75 2.T632.J9876.KQ9 [19:41:46.025] [10] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..T52.KQ982 T93.AKJ74.43.T75 2.T632.KJ9876.64 [19:41:46.025] [11] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K872.8642 T93.AKJ74.43.T75 2.T632.JT965.KQ9 [19:41:46.025] [12] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..J872.K942 T93.AKJ74.43.T75 2.T632.KT965.Q86 [19:41:46.025] [13] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K752.K842 T93.AKJ74.43.T75 2.T632.JT986.Q96 [19:41:46.025] [14] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..JT82.KQ42 T93.AKJ74.43.T75 2.T632.K9765.986 [19:41:46.025] [15] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..8752.K862 T93.AKJ74.43.T75 2.T632.KJT96.Q94 [19:41:46.025] [16] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..8752.K982 T93.AKJ74.43.T75 2.T632.KJT96.Q64 [19:41:46.025] [17] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..KT87.Q842 T93.AKJ74.43.T75 2.T632.J9652.K96 [19:41:46.025] [18] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..JT75.K982 T93.AKJ74.43.T75 2.T632.K9862.Q64 [19:41:46.026] [19] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.KQ62 T93.AKJ74.43.T75 2.T632.T9876.984 [19:41:46.026] [20] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..872.KQ982 T93.AKJ74.43.T75 2.T632.KJT965.64 [19:41:46.026] ... and 78 more [19:41:46.100] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:46.100] HA: [-50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, 140, 140, -50, 140, 140, -50, -50, -50, 140, -50, -50, 140, -50, -50, -50, 140, -50, -50, 140, -50, -50, -50, 140, -50, -50, 140, 140, 140, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, -50, 140, -50, -50, 140, -50, -50, 140, 140, -50, -50, -50, 140, -50, 140, -50, 140, 140, -50, 140, -50, 140, 140, 140, -50, 140, 140, 140, -50, -50, 140, 140, 140, 140, 140, 140] [19:41:46.100] H7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -50, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50] [19:41:46.100] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:46.100] HA: [6, 7, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6, 6, 7, 7, 6, 7, 7, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 7, 6, 6, 7, 7, 7, 6, 6, 6, 6, 7, 6, 7, 6, 6, 6, 6, 7, 6, 6, 7, 6, 6, 7, 7, 6, 6, 6, 7, 6, 7, 6, 7, 7, 6, 7, 6, 7, 7, 7, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7] [19:41:46.100] H7: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6] [19:41:46.100] --- IMP Calculation Output (card -> average IMP) --- [19:41:46.100] HA: 3.14 [19:41:46.101] H7: -3.14 [19:41:46.101] === DDS DETAILED ANALYSIS === [19:41:46.101] Cards analyzed: 2, Samples per card: 98 [19:41:46.101] [19:41:46.101] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:46.101] ----- ------ --------- ------- ----------- -------------------------------- [19:41:46.101] HA 3.14 6.41 31 % 2 [6, 7, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7...] [19:41:46.101] H7 -3.14 5.18 0 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:41:46.101] [19:41:46.101] Selected: HA (IMPs=3.14, avgTricks=6.41) [19:41:46.101] =================== [19:41:46.101] [TRUMP] Skipped: not on lead [19:41:46.102] Selected: HA (avg 3.14 IMPs, 6.41 tricks) [19:41:46.102] [stage-timing] ok sample=323ms validate=0ms nn=318ms signal=0ms simgames=4ms dds=71ms total=720ms samples=98 cards=22 [19:41:46.102] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q985 AKJ74 T632 -Ls s43Q-' [19:41:46.105] SUITC_CALL_END: jsonLength=311 [19:41:46.105] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"T [19:41:46.106] === FindBestCardAsync: Position=W, CardsPlayed=22 === [19:41:46.106] Finding card to play for W: T93.AKJ74.43.T75 [19:41:46.106] Relative position: Dummy, Contract type: Suit [19:41:46.106] Cards in hand mask: 3 [19:41:46.107] Candidate: AH = 69.0 % [19:41:46.107] Candidate: KH = 21.1 % [19:41:46.107] Candidate: xH = 9.9 % [19:41:46.107] Selected: HA (69.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:41:49 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:41:49 === [19:41:49.122] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:41:49.122] Contract: 3H, Declarer: E, Dealer: E [19:41:49.122] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:49.122] Deal: N:... ... ... ... [19:41:49.122] Position W is on declarer's side - score table shifted by 3 declarer tricks won [19:41:49.122] ****************************** [19:41:49.122] FindMatchingDealsWithPlayInternal Input: [19:41:49.122] Position parameter: W [19:41:49.122] Deal from game: N:... ... ... ... [19:41:49.122] Hand for N: (null) [19:41:49.123] Hand for E: J764.Q985.AQ.AJ3 [19:41:49.123] Hand for S: (null) [19:41:49.123] Hand for W: T93.AKJ74.43.T75 [19:41:49.123] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8, HJ, H2, SJ, H4, H3, HQ, S5, H5, C2, HK, H6 [19:41:49.123] Declarer: E [19:41:49.123] ****************************** [19:41:49.123] [DealFinder] Seed from player W hand: -585145831 [19:41:49.123] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:49.123] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:49.123] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:41:49.123] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1453MB, gc2=18) [19:41:49.123] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:41:49.124] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=24 [19:41:49.124] [ExtractPartialDeal] Visible hands: W, E [19:41:49.124] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:49.124] [ExtractPartialDeal] Extracted hands: [19:41:49.124] N: ... (0 cards) [19:41:49.124] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:49.124] S: ... (0 cards) [19:41:49.124] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:49.124] [DealFinder] Trump suit from contract '3H': Hearts [19:41:49.124] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:49.124] [ComputePlayedCards] Card 1: SA played by S [19:41:49.124] [ComputePlayedCards] Card 2: S3 played by W [19:41:49.124] [ComputePlayedCards] Card 3: S2 played by N [19:41:49.124] [ComputePlayedCards] Card 4: S4 played by E [19:41:49.124] [ComputePlayedCards] Trick complete. Winner: S [19:41:49.124] [ComputePlayedCards] Card 5: SK played by S [19:41:49.125] [ComputePlayedCards] Card 6: S9 played by W [19:41:49.125] [ComputePlayedCards] Card 7: D6 played by N [19:41:49.125] [ComputePlayedCards] Card 8: S7 played by E [19:41:49.125] [ComputePlayedCards] Trick complete. Winner: S [19:41:49.125] [ComputePlayedCards] Card 9: SQ played by S [19:41:49.125] [ComputePlayedCards] Card 10: ST played by W [19:41:49.125] [ComputePlayedCards] Card 11: D9 played by N [19:41:49.125] [ComputePlayedCards] Card 12: S6 played by E [19:41:49.125] [ComputePlayedCards] Trick complete. Winner: S [19:41:49.125] [ComputePlayedCards] Card 13: S8 played by S [19:41:49.125] [ComputePlayedCards] Card 14: HJ played by W [19:41:49.125] [ComputePlayedCards] Card 15: H2 played by N [19:41:49.125] [ComputePlayedCards] Card 16: SJ played by E [19:41:49.125] [ComputePlayedCards] Trick complete. Winner: W [19:41:49.125] [ComputePlayedCards] Card 17: H4 played by W [19:41:49.125] [ComputePlayedCards] Card 18: H3 played by N [19:41:49.126] [ComputePlayedCards] Card 19: HQ played by E [19:41:49.126] [ComputePlayedCards] Card 20: S5 played by S [19:41:49.126] [ComputePlayedCards] Trick complete. Winner: E [19:41:49.126] [ComputePlayedCards] Card 21: H5 played by E [19:41:49.126] [ComputePlayedCards] Card 22: C2 played by S [19:41:49.126] [ComputePlayedCards] Card 23: HK played by W [19:41:49.126] [ComputePlayedCards] Card 24: H6 played by N [19:41:49.126] [ComputePlayedCards] Trick complete. Winner: W [19:41:49.126] [DealFinder] Added 6 played cards to N (was 0 cards): S2, D6, D9, H2, H3, H6 [19:41:49.126] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ, HQ, H5 [19:41:49.126] [DealFinder] Added 6 played cards to S (was 0 cards): SA, SK, SQ, S8, S5, C2 [19:41:49.126] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ, H4, HK [19:41:49.126] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:49.127] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:41:49.127] [DealFinder] Assigned 1 Hearts cards to N: HT [19:41:49.127] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[4-4] D[0-4] C[0-7] (2 iterations) [19:41:49.127] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-0] D[5-9] C[0-7] (2 iterations) [19:41:49.127] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:41:49.127] [DealFinder] Locked players: E, W [19:41:49.127] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:41:49.127] [DealFinder] Players needing cards: N:6, S:7 [19:41:49.128] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:41:49.443] [DealFinder] Combinatorial: enumerated 1716, perfect 0, sending 100 to DDS [19:41:49.443] [DealFinder] WARNING: NONE of the 1716 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-6], S HCP[12-18] [19:41:49.443] [Timing] Total: 320ms, Generation: 0ms, Verification: 0ms [19:41:49.443] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:41:49.443] Search complete. Returning 100 deals. [19:41:49.443] Found 100 sample deals for simulation. [19:41:49.444] Valid deals for DDS: 100 / 100 [19:41:49.444] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:41:49.458] [SAMPLE-VAL] Opening lead NN validation (SA): 23/100 samples adjusted [19:41:49.459] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:49.459] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:49.459] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:49.459] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:49.459] [SAMPLE-VAL] T5: W=H4 N=H3 E=HQ S=S5 (leader=W) [19:41:49.459] [SAMPLE-VAL] T6: E=H5 S=C2 W=HK N=H6 (leader=E) [19:41:49.462] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=59 % T3-D9=13 % T4-H2=7 % T5-H3=95 % T6-H6=100 %, S:T2-SK=58 % T3-SQ=37 % T4-S8=5 % T5-S5=2 %! T6-C2=85 %] [19:41:49.466] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=66 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=82 % T3-SQ=55 % T4-S8=15 % T5-S5=5 %! T6-C2=87 %] [19:41:49.469] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=45 % T3-D9=3 %! T4-H2=2 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=79 % T3-SQ=54 % T4-S8=10 % T5-S5=3 %! T6-C2=89 %] [19:41:49.473] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 % T4-H2=8 % T5-H3=96 % T6-H6=100 %, S:T2-SK=74 % T3-SQ=57 % T4-S8=13 % T5-S5=4 %! T6-C2=22 %] [19:41:49.476] [SAMPLE-VAL] Sample 5: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=14 % T4-H2=9 % T5-H3=96 % T6-H6=100 %, S:T2-SK=57 % T3-SQ=37 % T4-S8=5 %! T5-S5=3 %! T6-C2=47 %] [19:41:49.479] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=17 % T3-D9=16 % T4-H2=11 % T5-H3=97 % T6-H6=100 %, S:T2-SK=71 % T3-SQ=51 % T4-S8=8 % T5-S5=4 %! T6-C2=5 %!] [19:41:49.482] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=77 % T3-D9=6 % T4-H2=1 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=63 % T3-SQ=45 % T4-S8=8 % T5-S5=2 %! T6-C2=90 %] [19:41:49.486] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 %] [19:41:49.489] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=39 % T3-D9=6 % T4-H2=3 %! T5-H3=97 % T6-H6=100 %, S:T2-SK=77 % T3-SQ=58 % T4-S8=10 % T5-S5=9 % T6-C2=11 %] [19:41:49.493] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=43 % T3-D9=8 % T4-H2=5 % T5-H3=95 % T6-H6=99 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 %] [19:41:49.496] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=61 % T3-D9=6 % T4-H2=2 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=9 % T5-S5=4 %! T6-C2=90 %] [19:41:49.499] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=73 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=71 % T3-SQ=44 % T4-S8=8 % T5-S5=5 %! T6-C2=87 %] [19:41:49.502] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=48 % T3-D9=8 % T4-H2=6 % T5-H3=93 % T6-H6=100 %, S:T2-SK=64 % T3-SQ=44 % T4-S8=9 % T5-S5=3 %! T6-C2=88 %] [19:41:49.506] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=59 % T3-D9=11 % T4-H2=6 % T5-H3=96 % T6-H6=100 %, S:T2-SK=63 % T3-SQ=40 % T4-S8=7 % T5-S5=3 %! T6-C2=81 %] [19:41:49.509] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=78 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=74 % T3-SQ=48 % T4-S8=10 % T5-S5=6 % T6-C2=85 %] [19:41:49.512] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=37 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=66 % T3-SQ=46 % T4-S8=9 % T5-S5=6 % T6-C2=49 %] [19:41:49.515] [SAMPLE-VAL] Sample 17: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=7 % T4-H2=5 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=6 % T6-C2=46 %] [19:41:49.519] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=10 % T4-H2=11 % T5-H3=94 % T6-H6=100 %, S:T2-SK=55 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=60 %] [19:41:49.522] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=68 % T3-D9=7 % T4-H2=4 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=56 % T3-SQ=35 % T4-S8=7 % T5-S5=3 %! T6-C2=88 %] [19:41:49.525] [SAMPLE-VAL] Sample 20: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 % T4-H2=7 % T5-H3=96 % T6-H6=100 %, S:T2-SK=67 % T3-SQ=43 % T4-S8=8 % T5-S5=6 % T6-C2=39 %] [19:41:49.528] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=62 % T3-D9=4 %! T4-H2=2 %! T5-H3=93 % T6-H6=99 %, S:T2-SK=77 % T3-SQ=49 % T4-S8=11 % T5-S5=2 %! T6-C2=95 %] [19:41:49.535] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=23 % T3-D9=5 %! T4-H2=3 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=76 % T3-SQ=49 % T4-S8=11 % T5-S5=4 %! T6-C2=7 %] [19:41:49.538] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=65 % T3-D9=6 % T4-H2=2 %! T5-H3=95 % T6-H6=99 %, S:T2-SK=71 % T3-SQ=49 % T4-S8=9 % T5-S5=4 %! T6-C2=86 %] [19:41:49.541] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=21 % T3-D9=4 %! T4-H2=5 %! T5-H3=97 % T6-H6=100 %, S:T2-SK=78 % T3-SQ=53 % T4-S8=13 % T5-S5=7 % T6-C2=8 %] [19:41:49.545] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=80 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=62 % T3-SQ=42 % T4-S8=7 % T5-S5=3 %! T6-C2=74 %] [19:41:49.548] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 % T4-H2=6 % T5-H3=96 % T6-H6=100 %, S:T2-SK=77 % T3-SQ=58 % T4-S8=14 % T5-S5=5 % T6-C2=36 %] [19:41:49.551] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=85 % T3-SQ=61 % T4-S8=11 % T5-S5=4 %! T6-C2=5 %] [19:41:49.554] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=59 % T3-D9=10 % T4-H2=3 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=60 % T3-SQ=39 % T4-S8=8 % T5-S5=1 %! T6-C2=88 %] [19:41:49.558] [SAMPLE-VAL] Sample 30: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=7 % T4-H2=5 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=6 % T6-C2=46 %] [19:41:49.561] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=38 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 % T6-H6=99 %, S:T2-SK=83 % T3-SQ=61 % T4-S8=16 % T5-S5=8 % T6-C2=65 %] [19:41:49.564] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=6 % T5-H3=94 % T6-H6=99 %, S:T2-SK=76 % T3-SQ=60 % T4-S8=16 % T5-S5=5 % T6-C2=42 %] [19:41:49.570] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=59 % T3-D9=7 % T4-H2=3 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=12 % T5-S5=2 %! T6-C2=92 %] [19:41:49.573] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=6 % T4-H2=5 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=62 % T3-SQ=36 % T4-S8=6 % T5-S5=3 %! T6-C2=10 %] [19:41:49.577] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=14 % T3-D9=11 % T4-H2=7 % T5-H3=96 % T6-H6=100 %, S:T2-SK=76 % T3-SQ=54 % T4-S8=12 % T5-S5=2 %! T6-C2=7 %] [19:41:49.583] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=9 % T4-H2=7 % T5-H3=95 % T6-H6=100 %, S:T2-SK=59 % T3-SQ=36 % T4-S8=5 % T5-S5=3 %! T6-C2=23 %] [19:41:49.587] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=53 % T3-D9=10 % T4-H2=4 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=69 % T3-SQ=47 % T4-S8=10 % T5-S5=3 %! T6-C2=79 %] [19:41:49.590] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=4 %! T5-H3=95 % T6-H6=99 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=9 % T5-S5=5 %! T6-C2=52 %] [19:41:49.594] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=79 % T3-D9=4 %! T4-H2=1 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=65 % T3-SQ=45 % T4-S8=9 % T5-S5=4 %! T6-C2=69 %] [19:41:49.598] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=54 % T3-D9=3 %! T4-H2=2 %! T5-H3=93 % T6-H6=100 %, S:T2-SK=65 % T3-SQ=50 % T4-S8=9 % T5-S5=2 %! T6-C2=93 %] [19:41:49.601] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=9 % T4-H2=2 %! T5-H3=93 % T6-H6=100 %, S:T2-SK=65 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=94 %] [19:41:49.605] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=45 % T3-D9=5 % T4-H2=4 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=79 % T3-SQ=56 % T4-S8=19 % T5-S5=7 % T6-C2=60 %] [19:41:49.608] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=71 % T3-D9=7 % T4-H2=2 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=62 % T3-SQ=42 % T4-S8=10 % T5-S5=1 %! T6-C2=89 %] [19:41:49.612] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=56 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=77 % T3-SQ=47 % T4-S8=8 % T5-S5=7 % T6-C2=75 %] [19:41:49.615] [SAMPLE-VAL] Sample 46: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=58 % T3-D9=5 %! T4-H2=4 %! T5-H3=97 % T6-H6=99 %, S:T2-SK=72 % T3-SQ=49 % T4-S8=7 % T5-S5=8 % T6-C2=60 %] [19:41:49.618] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=7 % T4-H2=4 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=72 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=43 %] [19:41:49.622] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=44 % T3-D9=4 %! T4-H2=8 % T5-H3=95 % T6-H6=100 %, S:T2-SK=71 % T3-SQ=46 % T4-S8=10 % T5-S5=3 %! T6-C2=84 %] [19:41:49.625] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=3 %! T4-H2=4 %! T5-H3=94 % T6-H6=99 %, S:T2-SK=82 % T3-SQ=65 % T4-S8=10 % T5-S5=7 % T6-C2=15 %] [19:41:49.629] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=72 % T3-D9=5 % T4-H2=3 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=63 % T3-SQ=41 % T4-S8=10 % T5-S5=3 %! T6-C2=71 %] [19:41:49.632] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=53 % T3-D9=5 %! T4-H2=4 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=80 % T3-SQ=54 % T4-S8=18 % T5-S5=8 % T6-C2=53 %] [19:41:49.638] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=9 % T4-H2=2 %! T5-H3=93 % T6-H6=100 %, S:T2-SK=65 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=94 %] [19:41:49.642] [SAMPLE-VAL] Sample 54: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=27 % T3-D9=14 % T4-H2=10 % T5-H3=96 % T6-H6=100 %, S:T2-SK=61 % T3-SQ=40 % T4-S8=7 % T5-S5=4 %! T6-C2=23 %] [19:41:49.645] [SAMPLE-VAL] Sample 55: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=34 % T3-D9=14 % T4-H2=9 % T5-H3=96 % T6-H6=100 %, S:T2-SK=56 % T3-SQ=38 % T4-S8=6 % T5-S5=3 %! T6-C2=41 %] [19:41:49.652] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=74 % T3-D9=6 % T4-H2=2 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=59 % T3-SQ=39 % T4-S8=7 % T5-S5=2 %! T6-C2=92 %] [19:41:49.655] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 %] [19:41:49.658] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=26 % T3-D9=5 % T4-H2=3 %! T5-H3=95 % T6-H6=99 %, S:T2-SK=85 % T3-SQ=52 % T4-S8=13 % T5-S5=3 %! T6-C2=2 %!] [19:41:49.662] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=11 % T5-H3=96 % T6-H6=100 %, S:T2-SK=60 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=9 %] [19:41:49.668] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=72 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=78 % T3-SQ=53 % T4-S8=20 % T5-S5=5 %! T6-C2=88 %] [19:41:49.672] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=6 % T4-H2=3 %! T5-H3=97 % T6-H6=100 %, S:T2-SK=69 % T3-SQ=50 % T4-S8=9 % T5-S5=6 % T6-C2=53 %] [19:41:49.679] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=44 % T3-D9=8 % T4-H2=4 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=71 % T3-SQ=54 % T4-S8=7 % T5-S5=6 % T6-C2=47 %] [19:41:49.682] [SAMPLE-VAL] Sample 66: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=20 % T3-D9=8 % T4-H2=6 % T5-H3=97 % T6-H6=100 %, S:T2-SK=68 % T3-SQ=53 % T4-S8=6 % T5-S5=3 %! T6-C2=3 %!] [19:41:49.686] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=60 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=85 % T3-SQ=52 % T4-S8=11 % T5-S5=7 % T6-C2=84 %] [19:41:49.689] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=23 % T3-D9=6 % T4-H2=3 %! T5-H3=97 % T6-H6=100 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=13 % T5-S5=4 %! T6-C2=7 %] [19:41:49.693] [SAMPLE-VAL] Sample 69: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=10 % T4-H2=7 % T5-H3=94 % T6-H6=100 %, S:T2-SK=62 % T3-SQ=40 % T4-S8=9 % T5-S5=2 %! T6-C2=89 %] [19:41:49.696] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-D9=2 %! T4-H2=2 %! T5-H3=92 % T6-H6=100 %, S:T2-SK=62 % T3-SQ=47 % T4-S8=12 % T5-S5=2 %! T6-C2=91 %] [19:41:49.699] [SAMPLE-VAL] Sample 71: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=13 % T4-H2=8 % T5-H3=96 % T6-H6=100 %, S:T2-SK=63 % T3-SQ=46 % T4-S8=8 % T5-S5=2 %! T6-C2=75 %] [19:41:49.703] [SAMPLE-VAL] Sample 72: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=15 % T4-H2=6 % T5-H3=97 % T6-H6=100 %, S:T2-SK=71 % T3-SQ=52 % T4-S8=7 % T5-S5=4 %! T6-C2=25 %] [19:41:49.706] [SAMPLE-VAL] Sample 73: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=63 % T3-D9=5 % T4-H2=4 %! T5-H3=97 % T6-H6=99 %, S:T2-SK=68 % T3-SQ=47 % T4-S8=7 % T5-S5=8 % T6-C2=67 %] [19:41:49.710] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=23 % T3-D9=8 % T4-H2=8 % T5-H3=95 % T6-H6=100 %, S:T2-SK=68 % T3-SQ=51 % T4-S8=9 % T5-S5=3 %! T6-C2=40 %] [19:41:49.713] [SAMPLE-VAL] Sample 75: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=59 % T3-D9=11 % T4-H2=6 % T5-H3=96 % T6-H6=100 %, S:T2-SK=63 % T3-SQ=40 % T4-S8=7 % T5-S5=3 %! T6-C2=81 %] [19:41:49.716] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=36 % T3-D9=5 %! T4-H2=3 %! T5-H3=94 % T6-H6=100 %, S:T2-SK=74 % T3-SQ=59 % T4-S8=10 % T5-S5=3 %! T6-C2=93 %] [19:41:49.719] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=3 %! T4-H2=4 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=57 % T3-SQ=36 % T4-S8=6 % T5-S5=3 %! T6-C2=92 %] [19:41:49.723] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 %] [19:41:49.726] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=45 % T3-D9=3 %! T4-H2=4 %! T5-H3=93 % T6-H6=99 %, S:T2-SK=76 % T3-SQ=53 % T4-S8=13 % T5-S5=3 %! T6-C2=90 %] [19:41:49.729] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 %! T4-H2=4 %! T5-H3=97 % T6-H6=99 %, S:T2-SK=74 % T3-SQ=56 % T4-S8=8 % T5-S5=7 % T6-C2=9 %] [19:41:49.733] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=25 % T3-D9=12 % T4-H2=7 % T5-H3=95 % T6-H6=100 %, S:T2-SK=66 % T3-SQ=42 % T4-S8=7 % T5-S5=3 %! T6-C2=9 %] [19:41:49.736] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=5 % T4-H2=3 %! T5-H3=95 % T6-H6=99 %, S:T2-SK=86 % T3-SQ=62 % T4-S8=12 % T5-S5=3 %! T6-C2=4 %!] [19:41:49.739] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=5 %! T4-H2=5 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=84 % T3-SQ=59 % T4-S8=16 % T5-S5=4 %! T6-C2=5 %!] [19:41:49.742] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=11 % T4-H2=6 % T5-H3=96 % T6-H6=100 %, S:T2-SK=65 % T3-SQ=39 % T4-S8=6 % T5-S5=2 %! T6-C2=4 %!] [19:41:49.746] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=46 % T3-D9=4 %! T4-H2=4 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=76 % T3-SQ=48 % T4-S8=15 % T5-S5=8 % T6-C2=53 %] [19:41:49.749] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 % T4-H2=8 % T5-H3=94 % T6-H6=100 %, S:T2-SK=62 % T3-SQ=39 % T4-S8=8 % T5-S5=2 %! T6-C2=87 %] [19:41:49.752] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=41 % T3-D9=9 % T4-H2=11 % T5-H3=94 % T6-H6=100 %, S:T2-SK=52 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=59 %] [19:41:49.756] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=49 % T3-D9=5 % T4-H2=2 %! T5-H3=93 % T6-H6=100 %, S:T2-SK=77 % T3-SQ=52 % T4-S8=9 % T5-S5=2 %! T6-C2=99 %] [19:41:49.762] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=9 % T5-S5=8 % T6-C2=54 %] [19:41:49.766] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=43 % T3-D9=6 % T4-H2=4 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=68 % T3-SQ=44 % T4-S8=10 % T5-S5=5 % T6-C2=54 %] [19:41:49.769] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=40 % T3-D9=3 %! T4-H2=4 %! T5-H3=93 % T6-H6=99 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=13 % T5-S5=3 %! T6-C2=94 %] [19:41:49.772] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=55 % T3-D9=4 %! T4-H2=2 %! T5-H3=97 % T6-H6=99 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=9 % T5-S5=7 % T6-C2=54 %] [19:41:49.776] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=57 % T3-D9=6 % T4-H2=4 %! T5-H3=96 % T6-H6=100 %, S:T2-SK=70 % T3-SQ=41 % T4-S8=7 % T5-S5=4 %! T6-C2=80 %] [19:41:49.779] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=33 % T3-D9=1 %! T4-H2=2 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=78 % T3-SQ=57 % T4-S8=10 % T5-S5=6 % T6-C2=60 %] [19:41:49.782] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=41 % T3-D9=9 % T4-H2=11 % T5-H3=94 % T6-H6=100 %, S:T2-SK=52 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=59 %] [19:41:49.786] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=25 % T3-D9=16 % T4-H2=12 % T5-H3=96 % T6-H6=100 %, S:T2-SK=67 % T3-SQ=46 % T4-S8=7 % T5-S5=3 %! T6-C2=22 %] [19:41:49.789] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=11 % T5-H3=96 % T6-H6=100 %, S:T2-SK=60 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=9 %] [19:41:49.792] [SAMPLE-VAL] Sample 99: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=66 % T3-D9=7 % T4-H2=2 %! T5-H3=96 % T6-H6=99 %, S:T2-SK=67 % T3-SQ=44 % T4-S8=7 % T5-S5=5 %! T6-C2=86 %] [19:41:49.796] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=52 % T3-D9=3 %! T4-H2=3 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=79 % T3-SQ=59 % T4-S8=15 % T5-S5=4 %! T6-C2=88 %] [19:41:49.796] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0045 = 0.000045 [19:41:49.796] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:41:49.796] [SAMPLE-VAL] Top sample 27 (w=0.005): N:2.T632.JT965.Q94 S:AKQ85..K872.K862 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 % T4-H2=6 % T5-H3=96 % T6-H6=100 %, S:T2-SK=77 % T3-SQ=58 % T4-S8=14 % T5-S5=5 % T6-C2=36 %] [19:41:49.796] [SAMPLE-VAL] Top sample 10 (w=0.004): N:2.T632.K9862.986 S:AKQ85..JT75.KQ42 [N:T1-S2=100 % T2-D6=43 % T3-D9=8 % T4-H2=5 % T5-H3=95 % T6-H6=99 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 %] [19:41:49.796] [SAMPLE-VAL] Top sample 51 (w=0.004): N:2.T632.J9652.Q96 S:AKQ85..KT87.K842 [N:T1-S2=100 % T2-D6=53 % T3-D9=5 %! T4-H2=4 %! T5-H3=95 % T6-H6=100 %, S:T2-SK=80 % T3-SQ=54 % T4-S8=18 % T5-S5=8 % T6-C2=53 %] [19:41:49.796] [SAMPLE-VAL] Top sample 58 (w=0.004): N:2.T632.T9876.Q96 S:AKQ85..KJ52.K842 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 %] [19:41:49.796] [SAMPLE-VAL] Top sample 32 (w=0.004): N:2.T632.J9865.Q86 S:AKQ85..KT72.K942 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=6 % T5-H3=94 % T6-H6=99 %, S:T2-SK=76 % T3-SQ=60 % T4-S8=16 % T5-S5=5 % T6-C2=42 %] [19:41:49.796] After sample validation: 98 deals remaining [19:41:49.796] [PLAY-INFER] No inference observations detected [19:41:49.797] Using weighted samples: 98/98 have non-uniform weights (range 0.000-0.005) [19:41:49.797] Sample deals (98 total, showing first 20, by weight): [19:41:49.797] [1] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..K872.K862 T93.AKJ74.43.T75 2.T632.JT965.Q94 [19:41:49.797] [2] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..JT75.KQ42 T93.AKJ74.43.T75 2.T632.K9862.986 [19:41:49.797] [3] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT87.K842 T93.AKJ74.43.T75 2.T632.J9652.Q96 [19:41:49.797] [4] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.K842 T93.AKJ74.43.T75 2.T632.T9876.Q96 [19:41:49.797] [5] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT72.K942 T93.AKJ74.43.T75 2.T632.J9865.Q86 [19:41:49.797] [6] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..JT75.K942 T93.AKJ74.43.T75 2.T632.K9862.Q86 [19:41:49.797] [7] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT85.K962 T93.AKJ74.43.T75 2.T632.J9762.Q84 [19:41:49.797] [8] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT75.8642 T93.AKJ74.43.T75 2.T632.J9862.KQ9 [19:41:49.797] [9] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT52.8642 T93.AKJ74.43.T75 2.T632.J9876.KQ9 [19:41:49.797] [10] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..T52.KQ982 T93.AKJ74.43.T75 2.T632.KJ9876.64 [19:41:49.798] [11] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K872.8642 T93.AKJ74.43.T75 2.T632.JT965.KQ9 [19:41:49.798] [12] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..J872.K942 T93.AKJ74.43.T75 2.T632.KT965.Q86 [19:41:49.798] [13] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K752.K842 T93.AKJ74.43.T75 2.T632.JT986.Q96 [19:41:49.798] [14] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..JT82.KQ42 T93.AKJ74.43.T75 2.T632.K9765.986 [19:41:49.798] [15] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..8752.K982 T93.AKJ74.43.T75 2.T632.KJT96.Q64 [19:41:49.798] [16] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..8752.K862 T93.AKJ74.43.T75 2.T632.KJT96.Q94 [19:41:49.798] [17] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KT87.Q842 T93.AKJ74.43.T75 2.T632.J9652.K96 [19:41:49.798] [18] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..JT75.K982 T93.AKJ74.43.T75 2.T632.K9862.Q64 [19:41:49.798] [19] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.KQ62 T93.AKJ74.43.T75 2.T632.T9876.984 [19:41:49.798] [20] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..872.KQ982 T93.AKJ74.43.T75 2.T632.KJT965.64 [19:41:49.798] ... and 78 more [19:41:49.873] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:49.873] CT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50] [19:41:49.874] D4: [-50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, 140, -50, -50, 140, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, 140, -50, -50, 140, -50, -50, -50, -50, -50, -50, 140, 140, 140, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50, -50, 140, 140, -50, 140, -50, 140, -50, 140, 140, -50, 140, -50, 140, -50, 140, -50, 140, 140, -50, 140, 140, 140, 140, 140, 140] [19:41:49.874] HA: [-50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, 140, -50, -50, 140, 140, -50, -50, 140, 140, 140, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, 140, -50, -50, 140, -50, -50, -50, 140, -50, -50, 140, 140, 140, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50, 140, 140, 140, -50, 140, -50, 140, -50, 140, 140, -50, 140, -50, 140, -50, 140, -50, 140, 140, -50, 140, 140, 140, 140, 140, 140] [19:41:49.874] C5: [-100, -50, -100, -100, -100, -50, -100, -50, -50, -50, -50, -50, -100, -50, -50, -50, -100, -50, -50, -50, -100, -100, 140, 140, -50, -50, 140, -50, -50, -100, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50, 140, 140, 140, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, 140, 140, -50, 140, 140, 140, 140, 140, 140] [19:41:49.874] C7: [-100, -50, -100, -100, -100, -50, -100, -50, -50, -50, -50, -50, -100, -50, -50, -50, -100, -50, -50, -50, -100, -100, 140, 140, -50, -50, 140, -50, -50, -100, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50, 140, 140, 140, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, 140, 140, -50, 140, 140, 140, 140, 140, 140] [19:41:49.874] H7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50] [19:41:49.874] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:49.874] CT: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5] [19:41:49.874] D4: [5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6] [19:41:49.874] HA: [5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6] [19:41:49.874] C5: [4, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 5, 4, 4, 6, 6, 5, 5, 6, 5, 5, 4, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6] [19:41:49.874] C7: [4, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 5, 4, 4, 6, 6, 5, 5, 6, 5, 5, 4, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6] [19:41:49.874] H7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 5, 5] [19:41:49.875] --- IMP Calculation Output (card -> average IMP) --- [19:41:49.875] HA: 1.41 [19:41:49.875] D4: 1.24 [19:41:49.875] CT: 0.09 [19:41:49.875] C5: -0.14 [19:41:49.875] C7: -0.14 [19:41:49.875] H7: -2.46 [19:41:49.875] === DDS DETAILED ANALYSIS === [19:41:49.876] Cards analyzed: 6, Samples per card: 98 [19:41:49.876] [19:41:49.876] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:49.876] ----- ------ --------- ------- ----------- -------------------------------- [19:41:49.876] HA 1.41 5.40 31 % 2 [5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 6...] [19:41:49.876] D4 1.24 5.37 28 % 2 [5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 6...] [19:41:49.876] CT 0.09 5.10 8 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:41:49.876] C5 -0.14 5.12 12 % 3 [4, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 5...] [19:41:49.876] C7 -0.14 5.12 12 % 3 [4, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 5, 4, 5, 5, 5, 4, 5, 5, 5...] [19:41:49.876] H7 -2.46 4.18 0 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:41:49.876] [19:41:49.876] Selected: HA (IMPs=1.41, avgTricks=5.40) [19:41:49.876] =================== [19:41:49.878] [FUSION] alpha-mu(M=2) correction: 98 worlds, candidates=[HA,D4,CT,C5] [19:41:50.177] [FUSION] HA: 8 info-set group(s), 98 world(s) committed, 1 singleton(s) [19:41:50.392] [FUSION] D4: 18 info-set group(s), 65 world(s) committed, 3 singleton(s) [19:41:50.593] [FUSION] CT: 8 info-set group(s), 25 world(s) committed, 3 singleton(s) [19:41:50.786] [FUSION] C5: 11 info-set group(s), 27 world(s) committed, 6 singleton(s) [19:41:50.787] [FUSION] HA: 1.41 -> 1.30 IMP (avgTricks 5.28) [19:41:50.787] [FUSION] D4: 1.24 -> 1.27 IMP (avgTricks 5.28) [19:41:50.787] [FUSION] CT: 0.09 -> 0.11 IMP (avgTricks 5.08) [19:41:50.787] [FUSION] C5: -0.14 -> -0.12 IMP (avgTricks 4.92) [19:41:50.787] [FUSION] After correction, best card: HA (1.30 IMP) [19:41:50.787] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:41:50.787] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls 98 A7 T' [19:41:50.789] SUITC_CALL_END: jsonLength=276 [19:41:50.789] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"T [19:41:50.789] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln 98 A7 T' [19:41:50.790] SUITC_CALL_END: jsonLength=276 [19:41:50.790] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:9","Vs":[{"T":"T [19:41:50.790] [TRUMP] Trump-leader check: current=A7 other=98 opp=T [19:41:50.790] [TRUMP] leader=current (-Ls): 2.00 tricks [19:41:50.790] [TRUMP] leader=other (-Ln): 2.00 tricks [19:41:50.790] [TRUMP] -> current hand at least as good (diff=0) [19:41:50.790] [TRUMP] Missing trumps: 1 (initial: 4, played: 3) -> adjust: +0.40 [19:41:50.790] [TRUMP] HA: 1.30 -> 1.70 (+0.40) [19:41:50.790] [TRUMP] H7: -2.44 -> -2.04 (+0.40) [19:41:50.791] [TRUMP] After adjustment, best card: HA (1.70 IMPs) [19:41:50.791] Selected: HA (avg 1.70 IMPs, 5.28 tricks) [19:41:50.791] [stage-timing] ok sample=321ms validate=0ms nn=352ms signal=0ms simgames=8ms dds=983ms total=1669ms samples=98 cards=24 [19:41:50.792] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:41:50.792] Finding card to play for W: T93.AKJ74.43.T75 [19:41:50.792] Relative position: Dummy, Contract type: Suit [19:41:50.792] Cards in hand mask: 5 [19:41:50.793] Candidate: xD = 31.6 % [19:41:50.793] Candidate: xC = 30.0 % [19:41:50.793] Candidate: AH = 25.8 % [19:41:50.793] Candidate: TC = 8.4 % [19:41:50.793] Candidate: xH = 4.3 % [19:41:50.793] Selected: D3 (31.6 %) -- 1 tied: C5 === Board play (API) - DDS Engine (W) - 2026-08-29 19:41:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:41:54 === [19:41:54.358] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:41:54.358] Contract: 3H, Declarer: E, Dealer: E [19:41:54.359] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:54.359] Deal: N:... ... ... ... [19:41:54.359] Position W is on declarer's side - score table shifted by 4 declarer tricks won [19:41:54.359] ****************************** [19:41:54.359] FindMatchingDealsWithPlayInternal Input: [19:41:54.359] Position parameter: W [19:41:54.359] Deal from game: N:... ... ... ... [19:41:54.359] Hand for N: (null) [19:41:54.359] Hand for E: J764.Q985.AQ.AJ3 [19:41:54.359] Hand for S: (null) [19:41:54.359] Hand for W: T93.AKJ74.43.T75 [19:41:54.359] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8, HJ, H2, SJ, H4, H3, HQ, S5, H5, C2, HK, H6, HA, HT, H8, D2 [19:41:54.359] Declarer: E [19:41:54.359] ****************************** [19:41:54.359] [DealFinder] Seed from player W hand: -585145831 [19:41:54.360] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:54.360] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:54.360] [DealFinder] E HCP min 12 -> 13: restored 1 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:41:54.360] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1461MB, gc2=18) [19:41:54.360] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:41:54.360] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=28 [19:41:54.360] [ExtractPartialDeal] Visible hands: W, E [19:41:54.360] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:54.360] [ExtractPartialDeal] Extracted hands: [19:41:54.360] N: ... (0 cards) [19:41:54.360] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:54.360] S: ... (0 cards) [19:41:54.360] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:54.360] [DealFinder] Trump suit from contract '3H': Hearts [19:41:54.361] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:54.361] [ComputePlayedCards] Card 1: SA played by S [19:41:54.361] [ComputePlayedCards] Card 2: S3 played by W [19:41:54.361] [ComputePlayedCards] Card 3: S2 played by N [19:41:54.361] [ComputePlayedCards] Card 4: S4 played by E [19:41:54.361] [ComputePlayedCards] Trick complete. Winner: S [19:41:54.361] [ComputePlayedCards] Card 5: SK played by S [19:41:54.361] [ComputePlayedCards] Card 6: S9 played by W [19:41:54.361] [ComputePlayedCards] Card 7: D6 played by N [19:41:54.361] [ComputePlayedCards] Card 8: S7 played by E [19:41:54.361] [ComputePlayedCards] Trick complete. Winner: S [19:41:54.361] [ComputePlayedCards] Card 9: SQ played by S [19:41:54.361] [ComputePlayedCards] Card 10: ST played by W [19:41:54.361] [ComputePlayedCards] Card 11: D9 played by N [19:41:54.361] [ComputePlayedCards] Card 12: S6 played by E [19:41:54.361] [ComputePlayedCards] Trick complete. Winner: S [19:41:54.361] [ComputePlayedCards] Card 13: S8 played by S [19:41:54.362] [ComputePlayedCards] Card 14: HJ played by W [19:41:54.362] [ComputePlayedCards] Card 15: H2 played by N [19:41:54.362] [ComputePlayedCards] Card 16: SJ played by E [19:41:54.362] [ComputePlayedCards] Trick complete. Winner: W [19:41:54.362] [ComputePlayedCards] Card 17: H4 played by W [19:41:54.362] [ComputePlayedCards] Card 18: H3 played by N [19:41:54.362] [ComputePlayedCards] Card 19: HQ played by E [19:41:54.362] [ComputePlayedCards] Card 20: S5 played by S [19:41:54.362] [ComputePlayedCards] Trick complete. Winner: E [19:41:54.362] [ComputePlayedCards] Card 21: H5 played by E [19:41:54.362] [ComputePlayedCards] Card 22: C2 played by S [19:41:54.362] [ComputePlayedCards] Card 23: HK played by W [19:41:54.362] [ComputePlayedCards] Card 24: H6 played by N [19:41:54.362] [ComputePlayedCards] Trick complete. Winner: W [19:41:54.362] [ComputePlayedCards] Card 25: HA played by W [19:41:54.363] [ComputePlayedCards] Card 26: HT played by N [19:41:54.363] [ComputePlayedCards] Card 27: H8 played by E [19:41:54.363] [ComputePlayedCards] Card 28: D2 played by S [19:41:54.363] [ComputePlayedCards] Trick complete. Winner: W [19:41:54.363] [DealFinder] Added 7 played cards to N (was 0 cards): S2, D6, D9, H2, H3, H6, HT [19:41:54.363] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ, HQ, H5, H8 [19:41:54.363] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SK, SQ, S8, S5, C2, D2 [19:41:54.363] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ, H4, HK, HA [19:41:54.363] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:54.363] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:41:54.363] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[4-4] D[0-4] C[0-7] (2 iterations) [19:41:54.363] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-0] D[5-9] C[0-7] (2 iterations) [19:41:54.364] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [19:41:54.364] [DealFinder] Locked players: E, W [19:41:54.364] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:41:54.364] [DealFinder] Players needing cards: N:6, S:6 [19:41:54.364] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:41:54.544] [DealFinder] Combinatorial: enumerated 924, perfect 0, sending 100 to DDS [19:41:54.544] [DealFinder] WARNING: NONE of the 924 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-6], S HCP[12-18] [19:41:54.544] [Timing] Total: 184ms, Generation: 0ms, Verification: 0ms [19:41:54.544] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:41:54.545] Search complete. Returning 100 deals. [19:41:54.545] Found 100 sample deals for simulation. [19:41:54.545] Valid deals for DDS: 100 / 100 [19:41:54.545] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:41:54.559] [SAMPLE-VAL] Opening lead NN validation (SA): 27/100 samples adjusted [19:41:54.560] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:54.560] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:54.560] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:54.560] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:54.561] [SAMPLE-VAL] T5: W=H4 N=H3 E=HQ S=S5 (leader=W) [19:41:54.561] [SAMPLE-VAL] T6: E=H5 S=C2 W=HK N=H6 (leader=E) [19:41:54.561] [SAMPLE-VAL] T7: W=HA N=HT E=H8 S=D2 (leader=W) [19:41:54.565] [SAMPLE-VAL] Sample 1: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=57 % T3-D9=11 % T4-H2=4 %! T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=66 % T3-SQ=45 % T4-S8=7 % T5-S5=2 %! T6-C2=89 % T7-D2=17 %] [19:41:54.569] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=36 % T3-D9=3 %! T4-H2=3 %! T5-H3=93 % T6-H6=99 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=10 % T5-S5=3 %! T6-C2=93 % T7-D2=12 %] [19:41:54.573] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=14 % T3-D9=3 %! T4-H2=9 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=70 % T3-SQ=50 % T4-S8=9 % T5-S5=3 %! T6-C2=29 % T7-D2=93 %] [19:41:54.577] [SAMPLE-VAL] Sample 4: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=33 % T3-D9=14 % T4-H2=7 % T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=62 % T3-SQ=43 % T4-S8=6 % T5-S5=3 %! T6-C2=45 % T7-D2=81 %] [19:41:54.582] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=17 % T3-D9=12 % T4-H2=10 % T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=52 % T4-S8=8 % T5-S5=4 %! T6-C2=4 %! T7-D2=80 %] [19:41:54.586] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 % T6-H6=99 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=9 % T5-S5=8 % T6-C2=54 % T7-D2=24 %] [19:41:54.590] [SAMPLE-VAL] Sample 7: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=62 % T3-D9=8 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=61 % T3-SQ=40 % T4-S8=7 % T5-S5=3 %! T6-C2=84 % T7-D2=36 %] [19:41:54.594] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=53 % T3-D9=10 % T4-H2=4 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=47 % T4-S8=10 % T5-S5=3 %! T6-C2=79 % T7-D2=37 %] [19:41:54.599] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=40 % T3-D9=8 % T4-H2=5 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=55 % T3-SQ=38 % T4-S8=5 %! T5-S5=3 %! T6-C2=19 % T7-D2=92 %] [19:41:54.603] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=41 % T3-D9=7 % T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=43 % T7-D2=68 %] [19:41:54.607] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=43 % T3-D9=10 % T4-H2=12 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=55 % T3-SQ=34 % T4-S8=6 % T5-S5=4 %! T6-C2=66 % T7-D2=57 %] [19:41:54.611] [SAMPLE-VAL] Sample 12: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=52 % T3-D9=10 % T4-H2=5 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=61 % T3-SQ=37 % T4-S8=5 % T5-S5=4 %! T6-C2=68 % T7-D2=59 %] [19:41:54.616] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %! T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=83 % T3-SQ=58 % T4-S8=13 % T5-S5=5 %! T6-C2=6 % T7-D2=82 %] [19:41:54.620] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=61 % T3-D9=6 % T4-H2=2 %! T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=9 % T5-S5=4 %! T6-C2=90 % T7-D2=14 %] [19:41:54.624] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %! T4-H2=5 %! T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=80 % T3-SQ=63 % T4-S8=17 % T5-S5=7 % T6-C2=12 % T7-D2=67 %] [19:41:54.628] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=28 % T3-D9=5 % T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=48 % T4-S8=10 % T5-S5=5 % T6-C2=42 % T7-D2=69 %] [19:41:54.636] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=56 % T3-D9=11 % T4-H2=4 %! T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=58 % T3-SQ=41 % T4-S8=8 % T5-S5=1 %! T6-C2=92 % T7-D2=5 %] [19:41:54.640] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=29 % T3-D9=4 %! T4-H2=7 % T5-H3=95 % T6-H6=99 % T7-HT=100 %, S:T2-SK=80 % T3-SQ=59 % T4-S8=13 % T5-S5=5 %! T6-C2=50 % T7-D2=87 %] [19:41:54.644] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=75 % T3-SQ=45 % T4-S8=9 % T5-S5=4 %! T6-C2=3 %! T7-D2=79 %] [19:41:54.648] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=13 % T3-D9=10 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=66 % T3-SQ=44 % T4-S8=8 % T5-S5=3 %! T6-C2=9 % T7-D2=86 %] [19:41:54.653] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=49 % T3-D9=7 % T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=66 % T3-SQ=46 % T4-S8=9 % T5-S5=3 %! T6-C2=79 % T7-D2=38 %] [19:41:54.657] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=21 % T3-D9=3 %! T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=83 % T3-SQ=58 % T4-S8=14 % T5-S5=8 % T6-C2=7 % T7-D2=86 %] [19:41:54.665] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=62 % T3-D9=5 % T4-H2=3 %! T5-H3=96 % T6-H6=99 % T7-HT=100 %, S:T2-SK=75 % T3-SQ=53 % T4-S8=8 % T5-S5=8 % T6-C2=58 % T7-D2=37 %] [19:41:54.669] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=41 % T3-D9=6 % T4-H2=5 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=74 % T3-SQ=50 % T4-S8=9 % T5-S5=5 %! T6-C2=51 % T7-D2=68 %] [19:41:54.677] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=60 % T3-D9=5 %! T4-H2=6 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=57 % T3-SQ=37 % T4-S8=7 % T5-S5=2 %! T6-C2=92 % T7-D2=4 %!] [19:41:54.681] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=65 % T3-D9=7 % T4-H2=2 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=42 % T4-S8=11 % T5-S5=2 %! T6-C2=98 % T7-D2=7 %] [19:41:54.686] [SAMPLE-VAL] Sample 30: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=29 % T3-D9=11 % T4-H2=11 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=64 % T3-SQ=45 % T4-S8=8 % T5-S5=4 %! T6-C2=20 % T7-D2=92 %] [19:41:54.694] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=54 % T4-S8=10 % T5-S5=5 % T6-C2=42 % T7-D2=86 %] [19:41:54.698] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=10 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=70 % T3-SQ=48 % T4-S8=12 % T5-S5=2 %! T6-C2=6 % T7-D2=98 %] [19:41:54.702] [SAMPLE-VAL] Sample 34: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=7 % T4-H2=5 %! T5-H3=96 % T6-H6=99 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=47 % T4-S8=7 % T5-S5=5 % T6-C2=40 % T7-D2=70 %] [19:41:54.706] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=49 % T3-D9=6 % T4-H2=8 % T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=53 % T3-SQ=34 % T4-S8=6 % T5-S5=2 %! T6-C2=90 % T7-D2=15 %] [19:41:54.711] [SAMPLE-VAL] Sample 36: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=26 % T3-D9=16 % T4-H2=6 % T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=4 %! T6-C2=28 % T7-D2=90 %] [19:41:54.715] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=9 % T4-H2=6 % T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=57 % T4-S8=6 % T5-S5=3 %! T6-C2=3 %! T7-D2=97 %] [19:41:54.719] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=54 % T3-D9=3 %! T4-H2=2 %! T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=65 % T3-SQ=50 % T4-S8=9 % T5-S5=2 %! T6-C2=93 % T7-D2=1 %!] [19:41:54.724] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=13 % T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=62 % T3-SQ=44 % T4-S8=7 % T5-S5=2 %! T6-C2=74 % T7-D2=52 %] [19:41:54.728] [SAMPLE-VAL] Sample 40: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=14 % T4-H2=7 % T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=63 % T3-SQ=45 % T4-S8=5 % T5-S5=4 %! T6-C2=33 % T7-D2=91 %] [19:41:54.732] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=23 % T3-D9=7 % T4-H2=14 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=63 % T3-SQ=42 % T4-S8=7 % T5-S5=4 %! T6-C2=30 % T7-D2=92 %] [19:41:54.736] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=23 % T3-D9=2 %! T4-H2=6 % T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=57 % T4-S8=10 % T5-S5=3 %! T6-C2=89 % T7-D2=34 %] [19:41:54.740] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=40 % T3-D9=3 %! T4-H2=4 %! T5-H3=93 % T6-H6=99 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=13 % T5-S5=3 %! T6-C2=94 % T7-D2=12 %] [19:41:54.744] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=36 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=99 % T7-HT=100 %, S:T2-SK=78 % T3-SQ=57 % T4-S8=8 % T5-S5=6 % T6-C2=8 % T7-D2=80 %] [19:41:54.749] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=55 % T3-D9=11 % T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=56 % T3-SQ=35 % T4-S8=6 % T5-S5=2 %! T6-C2=83 % T7-D2=23 %] [19:41:54.753] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=5 %! T3-D9=7 % T4-H2=3 %! T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=75 % T3-SQ=46 % T4-S8=9 % T5-S5=2 %! T6-C2=1 %! T7-D2=88 %] [19:41:54.757] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=58 % T3-D9=3 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=50 % T4-S8=11 % T5-S5=3 %! T6-C2=87 % T7-D2=10 %] [19:41:54.761] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=61 % T3-D9=6 % T4-H2=4 %! T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=52 % T3-SQ=34 % T4-S8=7 % T5-S5=2 %! T6-C2=92 % T7-D2=6 %] [19:41:54.766] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=40 % T3-D9=8 % T4-H2=9 % T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=61 % T3-SQ=39 % T4-S8=6 % T5-S5=4 %! T6-C2=63 % T7-D2=71 %] [19:41:54.773] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=64 % T3-D9=5 %! T4-H2=5 % T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=51 % T3-SQ=32 % T4-S8=8 % T5-S5=2 %! T6-C2=92 % T7-D2=5 %] [19:41:54.777] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=75 % T3-D9=6 % T4-H2=3 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=57 % T3-SQ=38 % T4-S8=6 % T5-S5=1 %! T6-C2=91 % T7-D2=1 %!] [19:41:54.782] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=43 % T3-D9=10 % T4-H2=9 % T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=52 % T3-SQ=35 % T4-S8=6 % T5-S5=4 %! T6-C2=64 % T7-D2=70 %] [19:41:54.786] [SAMPLE-VAL] Sample 53: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-D9=16 % T4-H2=12 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=63 % T3-SQ=41 % T4-S8=6 % T5-S5=4 %! T6-C2=32 % T7-D2=79 %] [19:41:54.791] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=10 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=70 % T3-SQ=48 % T4-S8=12 % T5-S5=2 %! T6-C2=6 % T7-D2=98 %] [19:41:54.799] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=22 % T3-D9=9 % T4-H2=13 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=50 % T3-SQ=35 % T4-S8=6 % T5-S5=2 %! T6-C2=12 % T7-D2=96 %] [19:41:54.804] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=73 % T3-SQ=51 % T4-S8=13 % T5-S5=5 % T6-C2=41 % T7-D2=86 %] [19:41:54.808] [SAMPLE-VAL] Sample 58: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=63 % T3-D9=13 % T4-H2=8 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=49 % T3-SQ=35 % T4-S8=6 % T5-S5=2 %! T6-C2=90 % T7-D2=17 %] [19:41:54.812] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=27 % T3-D9=12 % T4-H2=10 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=67 % T3-SQ=45 % T4-S8=9 % T5-S5=3 %! T6-C2=32 % T7-D2=91 %] [19:41:54.816] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=2 %! T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=53 % T4-S8=12 % T5-S5=4 %! T6-C2=5 %! T7-D2=92 %] [19:41:54.821] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=1 %! T4-H2=5 %! T5-H3=96 % T6-H6=99 % T7-HT=100 %, S:T2-SK=74 % T3-SQ=57 % T4-S8=10 % T5-S5=5 % T6-C2=55 % T7-D2=47 %] [19:41:54.825] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=8 % T3-D9=2 %! T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=78 % T3-SQ=61 % T4-S8=10 % T5-S5=4 %! T6-C2=9 % T7-D2=95 %] [19:41:54.836] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 % T7-D2=88 %] [19:41:54.841] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=17 % T3-D9=8 % T4-H2=4 %! T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=51 % T4-S8=8 % T5-S5=5 %! T6-C2=8 % T7-D2=94 %] [19:41:54.845] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=59 % T3-D9=7 % T4-H2=3 %! T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=12 % T5-S5=2 %! T6-C2=92 % T7-D2=7 %] [19:41:54.849] [SAMPLE-VAL] Sample 68: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=6 % T4-H2=6 % T5-H3=97 % T6-H6=99 % T7-HT=100 %, S:T2-SK=67 % T3-SQ=46 % T4-S8=7 % T5-S5=5 % T6-C2=16 % T7-D2=77 %] [19:41:54.853] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=41 % T3-D9=9 % T4-H2=11 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=52 % T3-SQ=36 % T4-S8=7 % T5-S5=4 %! T6-C2=59 % T7-D2=74 %] [19:41:54.858] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=36 % T3-D9=5 %! T4-H2=3 %! T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=74 % T3-SQ=59 % T4-S8=10 % T5-S5=3 %! T6-C2=93 % T7-D2=13 %] [19:41:54.862] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=45 % T3-D9=3 %! T4-H2=2 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=79 % T3-SQ=54 % T4-S8=10 % T5-S5=3 %! T6-C2=89 % T7-D2=10 %] [19:41:54.866] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=59 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=99 % T7-HT=100 %, S:T2-SK=73 % T3-SQ=52 % T4-S8=8 % T5-S5=8 % T6-C2=63 % T7-D2=37 %] [19:41:54.870] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=44 % T3-D9=8 % T4-H2=4 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=54 % T4-S8=7 % T5-S5=6 % T6-C2=47 % T7-D2=81 %] [19:41:54.874] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=70 % T3-D9=7 % T4-H2=2 %! T5-H3=92 % T6-H6=100 % T7-HT=100 %, S:T2-SK=60 % T3-SQ=43 % T4-S8=10 % T5-S5=1 %! T6-C2=94 % T7-D2=2 %!] [19:41:54.878] [SAMPLE-VAL] Sample 75: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=64 % T3-D9=13 % T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=55 % T3-SQ=38 % T4-S8=5 %! T5-S5=2 %! T6-C2=90 % T7-D2=18 %] [19:41:54.883] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=7 % T4-H2=8 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=62 % T3-SQ=39 % T4-S8=8 % T5-S5=2 %! T6-C2=87 % T7-D2=19 %] [19:41:54.887] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=19 % T3-D9=6 % T4-H2=9 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=8 % T5-S5=4 %! T6-C2=6 % T7-D2=94 %] [19:41:54.895] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=23 % T3-D9=2 %! T4-H2=6 % T5-H3=93 % T6-H6=100 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=57 % T4-S8=10 % T5-S5=3 %! T6-C2=89 % T7-D2=34 %] [19:41:54.899] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=25 % T3-D9=16 % T4-H2=12 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=67 % T3-SQ=46 % T4-S8=7 % T5-S5=3 %! T6-C2=22 % T7-D2=80 %] [19:41:54.903] [SAMPLE-VAL] Sample 81: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=50 % T4-S8=8 % T5-S5=8 % T6-C2=7 % T7-D2=64 %] [19:41:54.907] [SAMPLE-VAL] Sample 82: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=63 % T3-D9=13 % T4-H2=8 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=49 % T3-SQ=35 % T4-S8=6 % T5-S5=2 %! T6-C2=90 % T7-D2=17 %] [19:41:54.911] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=41 % T3-D9=7 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=64 % T3-SQ=41 % T4-S8=10 % T5-S5=4 %! T6-C2=61 % T7-D2=79 %] [19:41:54.916] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=48 % T3-D9=8 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=48 % T4-S8=10 % T5-S5=5 % T6-C2=36 % T7-D2=69 %] [19:41:54.920] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=59 % T3-D9=13 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=58 % T3-SQ=37 % T4-S8=5 % T5-S5=2 %! T6-C2=85 % T7-D2=17 %] [19:41:54.924] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=23 % T3-D9=16 % T4-H2=10 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=70 % T3-SQ=47 % T4-S8=8 % T5-S5=3 %! T6-C2=34 % T7-D2=78 %] [19:41:54.932] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=20 % T3-D9=8 % T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=64 % T3-SQ=45 % T4-S8=7 % T5-S5=4 %! T6-C2=45 % T7-D2=63 %] [19:41:54.937] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=30 % T3-D9=6 % T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=7 % T5-S5=3 %! T6-C2=14 % T7-D2=96 %] [19:41:54.941] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=19 % T3-D9=11 % T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=56 % T4-S8=7 % T5-S5=2 %! T6-C2=3 %! T7-D2=97 %] [19:41:54.954] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=46 % T3-D9=7 % T4-H2=6 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=49 % T4-S8=10 % T5-S5=5 % T6-C2=44 % T7-D2=68 %] [19:41:54.958] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=58 % T3-D9=6 % T4-H2=4 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=60 % T3-SQ=41 % T4-S8=8 % T5-S5=2 %! T6-C2=67 % T7-D2=11 %] [19:41:54.962] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=57 % T3-D9=2 %! T4-H2=2 %! T5-H3=92 % T6-H6=100 % T7-HT=100 %, S:T2-SK=62 % T3-SQ=47 % T4-S8=12 % T5-S5=2 %! T6-C2=91 % T7-D2=1 %!] [19:41:54.967] [SAMPLE-VAL] Sample 96: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=10 % T4-H2=7 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=62 % T3-SQ=40 % T4-S8=9 % T5-S5=2 %! T6-C2=89 % T7-D2=18 %] [19:41:54.982] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=43 % T3-D9=8 % T4-H2=5 % T5-H3=95 % T6-H6=99 % T7-HT=100 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 % T7-D2=80 %] [19:41:54.994] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=30 % T3-D9=5 % T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 %, S:T2-SK=78 % T3-SQ=58 % T4-S8=10 % T5-S5=4 %! T6-C2=47 % T7-D2=69 %] [19:41:55.010] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=23 % T3-D9=5 %! T4-H2=3 %! T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=76 % T3-SQ=49 % T4-S8=11 % T5-S5=4 %! T6-C2=7 % T7-D2=76 %] [19:41:55.024] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=39 % T3-D9=7 % T4-H2=7 % T5-H3=97 % T6-H6=100 % T7-HT=100 %, S:T2-SK=64 % T3-SQ=39 % T4-S8=8 % T5-S5=3 %! T6-C2=62 % T7-D2=62 %] [19:41:55.024] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.0053 = 0.000053 [19:41:55.024] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:41:55.024] [SAMPLE-VAL] Top sample 97 (w=0.005): N:2.T632.K9865.984 S:AKQ85..JT72.KQ62 [N:T1-S2=100 % T2-D6=43 % T3-D9=8 % T4-H2=5 % T5-H3=95 % T6-H6=99 % T7-HT=100 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 % T7-D2=80 %] [19:41:55.024] [SAMPLE-VAL] Top sample 84 (w=0.005): N:2.T632.KJ976.Q94 S:AKQ85..T852.K862 [N:T1-S2=100 % T2-D6=48 % T3-D9=8 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=72 % T3-SQ=48 % T4-S8=10 % T5-S5=5 % T6-C2=36 % T7-D2=69 %] [19:41:55.025] [SAMPLE-VAL] Top sample 93 (w=0.005): N:2.T632.KJ976.Q86 S:AKQ85..T852.K942 [N:T1-S2=100 % T2-D6=46 % T3-D9=7 % T4-H2=6 % T5-H3=94 % T6-H6=100 % T7-HT=100 %, S:T2-SK=71 % T3-SQ=49 % T4-S8=10 % T5-S5=5 % T6-C2=44 % T7-D2=68 %] [19:41:55.025] [SAMPLE-VAL] Top sample 32 (w=0.005): N:2.T632.T9876.K86 S:AKQ85..KJ52.Q942 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=77 % T3-SQ=54 % T4-S8=10 % T5-S5=5 % T6-C2=42 % T7-D2=86 %] [19:41:55.025] [SAMPLE-VAL] Top sample 57 (w=0.005): N:2.T632.J9876.K84 S:AKQ85..KT52.Q962 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 %, S:T2-SK=73 % T3-SQ=51 % T4-S8=13 % T5-S5=5 % T6-C2=41 % T7-D2=86 %] [19:41:55.025] After sample validation: 94 deals remaining [19:41:55.025] [PLAY-INFER] No inference observations detected [19:41:55.025] Using weighted samples: 94/94 have non-uniform weights (range 0.000-0.005) [19:41:55.025] Sample deals (94 total, showing first 20, by weight): [19:41:55.025] [1] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..JT72.KQ62 T93.AKJ74.43.T75 2.T632.K9865.984 [19:41:55.025] [2] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..T852.K862 T93.AKJ74.43.T75 2.T632.KJ976.Q94 [19:41:55.025] [3] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..T852.K942 T93.AKJ74.43.T75 2.T632.KJ976.Q86 [19:41:55.025] [4] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.Q942 T93.AKJ74.43.T75 2.T632.T9876.K86 [19:41:55.026] [5] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT52.Q962 T93.AKJ74.43.T75 2.T632.J9876.K84 [19:41:55.026] [6] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..K872.Q962 T93.AKJ74.43.T75 2.T632.JT965.K84 [19:41:55.026] [7] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KJ72.K862 T93.AKJ74.43.T75 2.T632.T9865.Q94 [19:41:55.026] [8] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..J872.KQ42 T93.AKJ74.43.T75 2.T632.KT965.986 [19:41:55.026] [9] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..JT52.K962 T93.AKJ74.43.T75 2.T632.K9876.Q84 [19:41:55.026] [10] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT72.8642 T93.AKJ74.43.T75 2.T632.J9865.KQ9 [19:41:55.026] [11] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT52.Q642 T93.AKJ74.43.T75 2.T632.J9876.K98 [19:41:55.026] [12] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K872.KQ42 T93.AKJ74.43.T75 2.T632.JT965.986 [19:41:55.026] [13] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K852.K982 T93.AKJ74.43.T75 2.T632.JT976.Q64 [19:41:55.026] [14] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..J852.K942 T93.AKJ74.43.T75 2.T632.KT976.Q86 [19:41:55.026] [15] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.8642 T93.AKJ74.43.T75 2.T632.T9876.KQ9 [19:41:55.027] [16] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K752.9842 T93.AKJ74.43.T75 2.T632.JT986.KQ6 [19:41:55.027] [17] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT72.KQ42 T93.AKJ74.43.T75 2.T632.J9865.986 [19:41:55.027] [18] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT52.9642 T93.AKJ74.43.T75 2.T632.J9876.KQ8 [19:41:55.027] [19] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K872.9642 T93.AKJ74.43.T75 2.T632.JT965.KQ8 [19:41:55.027] [20] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..8752.K862 T93.AKJ74.43.T75 2.T632.KJT96.Q94 [19:41:55.027] ... and 74 more [19:41:55.098] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:55.099] D4: [140, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, 140, 140, -50, 140, -50, -50, 140, 140, 140, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, -50, -50, -50, -50, 140, 140, -50, 140, 140, 140, 140, -50, 140, 140, 140, 140, 140, 140, 140, 140, 140] [19:41:55.099] C5: [-50, -50, -50, -100, -100, -100, -100, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, 140, 140, 140, -50, 140, -50, 140, 140, 140, 140, 140, 140, 140] [19:41:55.099] C7: [-50, -50, -50, -100, -100, -100, -100, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, 140, 140, 140, -50, 140, -50, 140, 140, 140, 140, 140, 140, 140] [19:41:55.099] CT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:55.099] H7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:55.099] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:55.099] D4: [5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:41:55.099] C5: [4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5] [19:41:55.099] C7: [4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5] [19:41:55.099] CT: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:41:55.099] H7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:41:55.100] --- IMP Calculation Output (card -> average IMP) --- [19:41:55.100] D4: 1.42 [19:41:55.100] CT: -0.31 [19:41:55.100] H7: -0.31 [19:41:55.100] C5: -0.40 [19:41:55.100] C7: -0.40 [19:41:55.100] === DDS DETAILED ANALYSIS === [19:41:55.100] Cards analyzed: 5, Samples per card: 94 [19:41:55.100] [19:41:55.100] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:55.101] ----- ------ --------- ------- ----------- -------------------------------- [19:41:55.101] D4 1.42 4.39 28 % 2 [5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:41:55.101] H7 -0.31 4.01 0 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:41:55.101] CT -0.31 4.01 0 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:41:55.101] C5 -0.40 4.12 5 % 3 [4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:41:55.101] C7 -0.40 4.12 5 % 3 [4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:41:55.101] [19:41:55.101] Selected: D4 (IMPs=1.42, avgTricks=4.39) [19:41:55.101] =================== [19:41:55.102] [FUSION] alpha-mu(M=2) correction: 94 worlds, candidates=[D4,H7,CT,C5] [19:41:55.390] [FUSION] D4: 21 info-set group(s), 62 world(s) committed, 6 singleton(s) [19:41:55.625] [FUSION] H7: 20 info-set group(s), 94 world(s) committed, 6 singleton(s) [19:41:55.813] [FUSION] CT: 6 info-set group(s), 16 world(s) committed, 1 singleton(s) [19:41:56.005] [FUSION] C5: 6 info-set group(s), 25 world(s) committed, 1 singleton(s) [19:41:56.005] [FUSION] D4: 1.42 -> 1.46 IMP (avgTricks 4.28) [19:41:56.005] [FUSION] H7: -0.31 -> -0.48 IMP (avgTricks 3.91) [19:41:56.006] [FUSION] CT: -0.31 -> -0.26 IMP (avgTricks 4.00) [19:41:56.006] [FUSION] C5: -0.40 -> -0.36 IMP (avgTricks 3.90) [19:41:56.006] [FUSION] After correction, best card: D4 (1.46 IMP) [19:41:56.006] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:41:56.006] [TRUMP] Missing trumps: 0 (initial: 4, played: 4) -> adjust: -0.10 [19:41:56.006] [TRUMP] H7: -0.48 -> -0.58 (-0.10) [19:41:56.006] [TRUMP] After adjustment, best card: D4 (1.46 IMPs) [19:41:56.006] Selected: D4 (avg 1.46 IMPs, 4.28 tricks) [19:41:56.006] [stage-timing] ok sample=185ms validate=0ms nn=479ms signal=0ms simgames=5ms dds=974ms total=1647ms samples=94 cards=28 [19:41:56.007] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:41:56.007] Finding card to play for W: T93.AKJ74.43.T75 [19:41:56.007] Relative position: Dummy, Contract type: Suit [19:41:56.007] Cards in hand mask: 4 [19:41:56.008] Candidate: xC = 39.8 % [19:41:56.008] Candidate: xD = 32.5 % [19:41:56.008] Candidate: TC = 18.6 % [19:41:56.008] Candidate: xH = 9.2 % [19:41:56.009] Selected: C5 (39.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:42:04 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:42:04 === [19:42:04.968] Activated: 4 tricks remaining, threshold=5 [19:42:04.968] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=5, defense tricks=4 [19:42:04.968] ENDGAME: Contract=3H, Declarer=E, ToPlay=W, Trump=H [19:42:04.968] ENDGAME: W [- H7 - CT75] [19:42:04.968] ENDGAME: E [- H9 - CAJ] [19:42:04.968] ENDGAME: Hidden [- - DJ5 CKQ986] [19:42:04.968] ENDGAME: Current trick (2 cards, led by E): C3 C4 [19:42:04.968] ENDGAME: 35 valid worlds (after void filtering) [19:42:04.969] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:42:04.969] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:42:04.969] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:42:04.970] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:42:04.970] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:42:04.972] [DealFinder] Explained bid S 3D: "[Inferred], Overcall(D)" -> require: (none) [19:42:04.973] [DealFinder] Explained bid W 3H: "[Inferred], Competitive(H)" -> require: (none) [19:42:04.973] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:42:04.974] [DealFinder] Explained bid E P: "[Inferred], True" -> require: (none) [19:42:04.974] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:42:04.977] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:42:04.977] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [19:42:04.977] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:42:04.977] [Timing] N precompute: 2ms mem d=88KB (total=1454MB) [19:42:04.989] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:42:04.990] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:42:04.990] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:42:04.990] [DealFinder] Expression (3206 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:42:04.990] [Timing] E precompute: 12ms mem d=177KB (total=1454MB) [19:42:04.996] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:04.996] [DealFinder] S Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:04.996] [DealFinder] S HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:42:04.996] [DealFinder] S HCP min: tightened from 0 to 12 using HandUnderstanding [19:42:04.996] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:42:04.996] [DealFinder] S constraints: HCP[12-18], Suits=S[5-13] D[5-13], Trivial=False [19:42:04.997] [DealFinder] Expression (1566 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & Overcall(D) & Sensible [19:42:04.997] [Timing] S precompute: 6ms mem d=120KB (total=1454MB) [19:42:05.005] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:42:05.006] [DealFinder] W HCP max: tightened from 37 to 9 using HandUnderstanding [19:42:05.006] [DealFinder] W constraints: HCP[5-9], Suits=H[4-13], Trivial=False [19:42:05.006] [DealFinder] Expression (1132 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & Competitive(H) [19:42:05.006] [Timing] W precompute: 8ms mem d=96KB (total=1454MB) [19:42:05.006] ENDGAME: Bidding weights applied to 30/35 worlds (range 0.01-1.00, total 5.30, 5 unpenalised) [19:42:05.006] ENDGAME: Played by N: 0 HCP S:1 H:4 D:4 C:0; by S: 12 HCP S:5 H:0 D:3 C:2 [19:42:05.006] ENDGAME_WORLD: #1 (w=0.01) N:..J5.86 .9..AJ ...KQ9 .7..T75 [19:42:05.006] ENDGAME_WORLD: #2 (w=0.01) N:..J5.96 .9..AJ ...KQ8 .7..T75 [19:42:05.007] ENDGAME_WORLD: #3 (w=0.01) N:..J5.Q6 .9..AJ ...K98 .7..T75 [19:42:05.007] ENDGAME_WORLD: #4 (w=0.01) N:..J5.K6 .9..AJ ...Q98 .7..T75 [19:42:05.007] ENDGAME_WORLD: #5 (w=0.01) N:..J5.98 .9..AJ ...KQ6 .7..T75 [19:42:05.007] ENDGAME_WORLD: #6 (w=0.01) N:..J5.Q8 .9..AJ ...K96 .7..T75 [19:42:05.007] ENDGAME_WORLD: #7 (w=0.01) N:..J5.K8 .9..AJ ...Q96 .7..T75 [19:42:05.007] ENDGAME_WORLD: #8 (w=0.01) N:..J5.Q9 .9..AJ ...K86 .7..T75 [19:42:05.007] ENDGAME_WORLD: #9 (w=0.01) N:..J5.K9 .9..AJ ...Q86 .7..T75 [19:42:05.008] ENDGAME_WORLD: #10 (w=0.01) N:..J5.KQ .9..AJ ...986 .7..T75 [19:42:05.008] ENDGAME_WORLD: #11 (w=0.01) N:..5.986 .9..AJ ..J.KQ .7..T75 [19:42:05.008] ENDGAME_WORLD: #12 (w=0.01) N:..5.Q86 .9..AJ ..J.K9 .7..T75 [19:42:05.008] ENDGAME_WORLD: #13 (w=0.01) N:..5.K86 .9..AJ ..J.Q9 .7..T75 [19:42:05.008] ENDGAME_WORLD: #14 (w=0.01) N:..5.Q96 .9..AJ ..J.K8 .7..T75 [19:42:05.008] ENDGAME_WORLD: #15 (w=0.01) N:..5.K96 .9..AJ ..J.Q8 .7..T75 [19:42:05.008] ENDGAME_WORLD: #16 (w=0.01) N:..5.KQ6 .9..AJ ..J.98 .7..T75 [19:42:05.009] ENDGAME_WORLD: #17 (w=0.01) N:..5.Q98 .9..AJ ..J.K6 .7..T75 [19:42:05.009] ENDGAME_WORLD: #18 (w=0.01) N:..5.K98 .9..AJ ..J.Q6 .7..T75 [19:42:05.009] ENDGAME_WORLD: #19 (w=0.01) N:..5.KQ8 .9..AJ ..J.96 .7..T75 [19:42:05.009] ENDGAME_WORLD: #20 (w=0.01) N:..5.KQ9 .9..AJ ..J.86 .7..T75 [19:42:05.009] ENDGAME_WORLD: ... and 15 more [19:42:05.009] ENDGAME: Evaluating 3 candidates across 35 worlds (totalWeight=5.30, rankByScore=True): [19:42:05.012] C5: defeat 0 % (0.0/5.3), makes 0 % (0.0/5.3), avgDeclTricks=7.0, dist=7:5.3 8:0.0 [19:42:05.013] C7: defeat 0 % (0.0/5.3), makes 0 % (0.0/5.3), avgDeclTricks=7.0, dist=7:5.3 8:0.0 [19:42:05.018] CT: defeat 0 % (0.0/5.3), makes 0 % (0.0/5.3), avgDeclTricks=8.0, dist=7:0.2 8:5.1 [19:42:05.018] IMP C5: -0.97 [19:42:05.018] IMP C7: -0.96 [19:42:05.019] IMP CT: 1.92 [19:42:05.019] ENDGAME: Selected CT (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:42:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:42:09 === [19:42:09.420] Activated: 3 tricks remaining, threshold=5 [19:42:09.420] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=5 [19:42:09.420] ENDGAME: Contract=3H, Declarer=E, ToPlay=W, Trump=H [19:42:09.420] ENDGAME: W [- H7 - C75] [19:42:09.420] ENDGAME: E [- H9 - CA] [19:42:09.420] ENDGAME: Hidden [- - DJ5 C86] [19:42:09.420] ENDGAME: Current trick (3 cards, led by N): C9 CJ CK [19:42:09.421] ENDGAME: 6 valid worlds (after void filtering) [19:42:09.421] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:42:09.422] [DealFinder] Explained bid S 1S: "Responses to 1Mi, Overcall(S), S >= 6, HCP >= 7, SpadePoints >= 10, HCP <= 17, BestSuit(S), 1 of Top 3 Honors in S" -> require: (none) [19:42:09.422] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:42:09.422] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:42:09.423] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:42:09.423] [DealFinder] Explained bid S 3D: "[Inferred], Overcall(D)" -> require: (none) [19:42:09.424] [DealFinder] Explained bid W 3H: "[Inferred], Competitive(H)" -> require: (none) [19:42:09.424] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:42:09.424] [DealFinder] Explained bid E P: "[Inferred], True" -> require: (none) [19:42:09.425] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:42:09.427] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:42:09.428] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [19:42:09.428] [DealFinder] Expression (1425 chars): HCP <= 9 & NOT (H >= 5 & HCP >= 10) & NOT (HCP >= 15 & H >= 5) & NOT (HCP >= 12 & S <= 2) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT SpadeSlam & NOT ((RealSolid(S) OR IsTrump(S)) & Losers = 1) & NOT MonsterSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(S) OR IsTrump(S)) & Losers <= 0) & NOT MonsterGrandSlam(S) & NOT (IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & S >= 4 & SpadePoints >= 12) & NOT (HCP >= 10 & S >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & S >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & S >= 4 & SpadePoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & S >= 4 & HCP >= 10) & NOT (HCP <= 10 & S >= 5 & HCP >= 5) & NOT (H >= 7 & TwiceRebiddable(H) & LoserLevel >= 4) & NOT Game in D & NOT (S >= 4 & TP >= 7 & TP <= 9) & Sensible [19:42:09.428] [Timing] N precompute: 2ms mem d=96KB (total=1464MB) [19:42:09.434] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:42:09.434] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:42:09.434] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:42:09.434] [DealFinder] Expression (3206 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:42:09.434] [Timing] E precompute: 6ms mem d=179KB (total=1464MB) [19:42:09.436] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:09.436] [DealFinder] S Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:09.436] [DealFinder] S HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:42:09.436] [DealFinder] S HCP min: tightened from 0 to 12 using HandUnderstanding [19:42:09.437] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:42:09.437] [DealFinder] S constraints: HCP[12-18], Suits=S[5-13] D[5-13], Trivial=False [19:42:09.437] [DealFinder] Expression (1566 chars): (Overcall(S) OR (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & Overcall(D) & Sensible [19:42:09.437] [Timing] S precompute: 2ms mem d=120KB (total=1464MB) [19:42:09.439] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:42:09.439] [DealFinder] W HCP max: tightened from 37 to 9 using HandUnderstanding [19:42:09.439] [DealFinder] W constraints: HCP[5-9], Suits=H[4-13], Trivial=False [19:42:09.439] [DealFinder] Expression (1132 chars): HeartPoints >= 6 & H >= 4 & HCP >= 4 & HCP >= 5 & NOT (H >= 5 & HCP >= 10) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & H <= 3) & NOT (HCP >= 15 & H >= 6) & NOT (HCP >= 12 & Stopper in S & HCP <= 17 & C <= 3 & balish & H <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & NOT (HCP >= 6 & HCP <= 10 & H >= 7) & Competitive(H) [19:42:09.439] [Timing] W precompute: 2ms mem d=97KB (total=1465MB) [19:42:09.439] ENDGAME: Bidding weights applied to 5/6 worlds (range 0.01-1.00, total 1.05, 1 unpenalised) [19:42:09.439] ENDGAME: Played by N: 2 HCP S:1 H:4 D:4 C:2; by S: 15 HCP S:5 H:0 D:3 C:3 [19:42:09.439] ENDGAME_WORLD: #1 (w=0.01) N:..J5. .9..A ...86 .7..75 [19:42:09.439] ENDGAME_WORLD: #2 (w=0.01) N:..5.6 .9..A ..J.8 .7..75 [19:42:09.439] ENDGAME_WORLD: #3 (w=0.01) N:..5.8 .9..A ..J.6 .7..75 [19:42:09.440] ENDGAME_WORLD: #4 (w=0.01) N:..J.6 .9..A ..5.8 .7..75 [19:42:09.440] ENDGAME_WORLD: #5 (w=0.01) N:..J.8 .9..A ..5.6 .7..75 [19:42:09.440] ENDGAME_WORLD: #6 (w=1.00) N:...86 .9..A ..J5. .7..75 [19:42:09.440] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=1.05, rankByScore=True): [19:42:09.440] C5: defeat 0 % (0.0/1.1), makes 0 % (0.0/1.1), avgDeclTricks=7.0, dist=7:1.1 [19:42:09.440] C7: defeat 0 % (0.0/1.1), makes 0 % (0.0/1.1), avgDeclTricks=7.0, dist=7:1.1 [19:42:09.440] IMP C5: 0.00 [19:42:09.440] IMP C7: 0.00 [19:42:09.440] ENDGAME: Selected C7 (0 %) [19:42:09.440] Tied cards: C7,C5 -- invoking NN directly on tied set [19:42:09.440] === FindBestCardAsync: Position=W, CardsPlayed=43 === [19:42:09.440] Finding card to play for W: T93.AKJ74.43.T75 [19:42:09.440] Relative position: Dummy, Contract type: Suit [19:42:09.441] Cards in hand mask: 1 [19:42:09.442] Candidate: xC = 100.0 % [19:42:09.442] Selected: C5 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:43:00 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:43:00 === [19:43:00.278] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:43:00.278] Contract: 4HX, Declarer: N, Dealer: S [19:43:00.278] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:00.278] Deal: N:... ... ... ... [19:43:00.279] Position W is on defender's side - score table shifted by 0 defense tricks won [19:43:00.279] ****************************** [19:43:00.279] FindMatchingDealsWithPlayInternal Input: [19:43:00.279] Position parameter: W [19:43:00.279] Deal from game: N:... ... ... ... [19:43:00.279] Hand for N: (null) [19:43:00.279] Hand for E: (null) [19:43:00.279] Hand for S: J843.QT8764.7.T2 [19:43:00.279] Hand for W: Q95.A.9863.Q9654 [19:43:00.279] Cards played: CK, C2 [19:43:00.279] Declarer: N [19:43:00.279] ****************************** [19:43:00.279] [DealFinder] Seed from player W hand: -613827292 [19:43:00.279] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:00.280] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:00.280] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1468MB, gc2=18) [19:43:00.280] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:43:00.280] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [19:43:00.280] [ExtractPartialDeal] Visible hands: W, S, N [19:43:00.280] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:00.280] [ExtractPartialDeal] Extracted hands: [19:43:00.280] N: ... (0 cards) [19:43:00.280] E: ... (0 cards) [19:43:00.280] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:00.280] W: Q95.A.9863.Q9654 (13 cards) [LOCKED] [19:43:00.280] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:00.280] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:00.280] [ComputePlayedCards] Card 1: CK played by E [19:43:00.281] [ComputePlayedCards] Card 2: C2 played by S [19:43:00.281] [DealFinder] Added 0 played cards to N (was 0 cards): [19:43:00.281] [DealFinder] Added 1 played cards to E (was 0 cards): CK [19:43:00.281] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2 [19:43:00.281] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:43:00.281] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:00.281] [DecomposePartnership] E: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner W HCP=8) [19:43:00.281] [DealFinder] Bid verification enabled for: N, E [19:43:00.281] [DealFinder] Propagated N: HCP[12-19], Suits=S[0-6] H[4-6] D[4-8] C[0-1] (2 iterations) [19:43:00.282] [DealFinder] Propagated E: HCP[10-17], Suits=S[0-6] H[0-2] D[0-4] C[5-6] (2 iterations) [19:43:00.282] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [19:43:00.282] [DealFinder] Locked players: S, W [19:43:00.282] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:43:00.282] [DealFinder] Players needing cards: N:13, E:12 [19:43:00.282] Large number of cards remaining. Using random generation. [19:43:00.282] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:43:00.283] [VerifyHands] FAIL for N: AT.KJ932.AJT54.3 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:00.285] [VerifyHands] FAIL for N: K7.KJ953.AJ542.3 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:00.288] [VerifyHands] FAIL for E: KT7.J5.KQ2.KJ873 (((C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) OR (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C))) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & ...) [19:43:00.292] [VerifyHands] FAIL for N: T6.K9532.KJ52.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:00.296] [VerifyHands] FAIL for N: K762.KJ53.QJT4.8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:00.866] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:43:00.985] [Timing] Total: 705ms, Generation: 30ms, Verification: 137ms [19:43:00.985] [Timing] Attempts: 1554, PassedSimpleCheck: 1447, FailedVerification: 1397, Found: 50 [19:43:01.003] Search complete. Returning 50 deals. [19:43:01.003] Found 50 sample deals for simulation. [19:43:01.003] Valid deals for DDS: 50 / 50 [19:43:01.003] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:43:01.011] [SAMPLE-VAL] Opening lead NN validation (CK): 8/50 samples adjusted [19:43:01.011] [SAMPLE-VAL] Done. Weight range: 0.100-1.000 [19:43:01.011] After sample validation: 50 deals remaining [19:43:01.011] [PLAY-INFER] No inference observations detected [19:43:01.011] Using weighted samples: 8/50 have non-uniform weights (range 0.100-1.000) [19:43:01.011] Sample deals (50 total, showing first 20, by weight): [19:43:01.011] [1] (w=1.000) N:KT7.J953.AKQT52. A62.K2.J4.AKJ873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [2] (w=1.000) N:A62.K952.AJT42.8 KT7.J3.KQ5.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [3] (w=1.000) N:KT.KJ95.AQJT42.8 A762.32.K5.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [4] (w=1.000) N:K6.KJ92.KQJT52.8 AT72.53.A4.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [5] (w=1.000) N:AK.J952.AQJ542.3 T762.K3.KT.AKJ87 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [6] (w=1.000) N:A72.9532.AKQT52. KT6.KJ.J4.AKJ873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [7] (w=1.000) N:AKT2.9532.AQJ2.3 76.KJ.KT54.AKJ87 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [8] (w=1.000) N:AK76.J532.KJT52. T2.K9.AQ4.AKJ873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [9] (w=1.000) N:AKT6.J932.AQ52.7 72.K5.KJT4.AKJ83 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [10] (w=1.000) N:T2.K952.AKQT42.8 AK76.J3.J5.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [11] (w=1.000) N:A6.J532.AKQJT5.7 KT72.K9.42.AKJ83 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [12] (w=1.000) N:A7.J532.AKQJ54.J KT62.K9.T2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [13] (w=1.000) N:A6.K952.AQT542.J KT72.J3.KJ.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [14] (w=1.000) N:KT2.KJ95.AJT54.8 A76.32.KQ2.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.012] [15] (w=1.000) N:A6.J9532.AKQT52. KT72.K.J4.AKJ873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.013] [16] (w=1.000) N:AKT.J932.KQJT42. 762.K5.A5.AKJ873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.013] [17] (w=1.000) N:A72.KJ32.KJT52.8 KT6.95.AQ4.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.013] [18] (w=1.000) N:KT62.KJ92.KQT5.J A7.53.AJ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.013] [19] (w=1.000) N:A2.KJ95.KQJT52.8 KT76.32.A4.AKJ73 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.013] [20] (w=1.000) N:A2.KJ93.KQJT54.3 KT76.52.A2.AKJ87 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:01.013] ... and 30 more [19:43:01.164] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:01.164] C6: [-590, 100, -590, 100, -590, -690, -590, -590, -590, 100, 100, 100, -590, -590, -790, -590, 300, 300, 100, 100, 100, 100, -690, 100, -690, -590, -590, 300, -690, 100, 100, 100, 100, 100, 100, -690, -590, -590, -590, 100, 300, 100, -590, 300, -590, 100, 100, 100, -590, -590] [19:43:01.164] C9: [-590, 100, -590, 100, -590, -690, -590, -590, -590, 100, 100, 100, -590, -590, -790, -590, 300, 300, 100, 100, 100, 100, -690, 100, -690, -590, -590, 300, -690, 100, 100, 100, 100, 100, 100, -690, -590, -590, -590, 100, 300, 100, -590, 300, -590, 100, 100, 100, -590, -590] [19:43:01.164] CQ: [-590, 100, -590, 100, -590, -690, -590, -590, -590, 100, 100, 100, -590, -590, -790, -590, 300, 300, 100, 100, 100, 100, -690, 100, -690, -590, -590, 300, -690, 100, 100, 100, 100, 100, 100, -690, -590, -590, -590, 100, 300, 100, -590, 300, -590, 100, 100, 100, -590, -590] [19:43:01.164] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:01.164] C6: [3, 4, 3, 4, 3, 2, 3, 3, 3, 4, 4, 4, 3, 3, 1, 3, 5, 5, 4, 4, 4, 4, 2, 4, 2, 3, 3, 5, 2, 4, 4, 4, 4, 4, 4, 2, 3, 3, 3, 4, 5, 4, 3, 5, 3, 4, 4, 4, 3, 3] [19:43:01.164] C9: [3, 4, 3, 4, 3, 2, 3, 3, 3, 4, 4, 4, 3, 3, 1, 3, 5, 5, 4, 4, 4, 4, 2, 4, 2, 3, 3, 5, 2, 4, 4, 4, 4, 4, 4, 2, 3, 3, 3, 4, 5, 4, 3, 5, 3, 4, 4, 4, 3, 3] [19:43:01.164] CQ: [3, 4, 3, 4, 3, 2, 3, 3, 3, 4, 4, 4, 3, 3, 1, 3, 5, 5, 4, 4, 4, 4, 2, 4, 2, 3, 3, 5, 2, 4, 4, 4, 4, 4, 4, 2, 3, 3, 3, 4, 5, 4, 3, 5, 3, 4, 4, 4, 3, 3] [19:43:01.164] --- IMP Calculation Output (card -> average IMP) --- [19:43:01.165] C6: 0.00 [19:43:01.165] C9: 0.00 [19:43:01.165] CQ: 0.00 [19:43:01.165] === DDS DETAILED ANALYSIS === [19:43:01.165] Cards analyzed: 3, Samples per card: 50 [19:43:01.165] [19:43:01.165] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:01.165] ----- ------ --------- ------- ----------- -------------------------------- [19:43:01.165] C6 0.00 3.48 52 % 5 [3, 4, 3, 4, 3, 2, 3, 3, 3, 4, 4, 4, 3, 3, 1, 3, 5, 5, 4, 4...] [19:43:01.165] C9 0.00 3.48 52 % 5 [3, 4, 3, 4, 3, 2, 3, 3, 3, 4, 4, 4, 3, 3, 1, 3, 5, 5, 4, 4...] [19:43:01.165] CQ 0.00 3.48 52 % 5 [3, 4, 3, 4, 3, 2, 3, 3, 3, 4, 4, 4, 3, 3, 1, 3, 5, 5, 4, 4...] [19:43:01.165] [19:43:01.165] Selected: C6 (IMPs=0.00, avgTricks=3.48) [19:43:01.166] =================== [19:43:01.166] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=69Q dummy=T) [19:43:01.166] [TRUMP] Skipped: not declaring [19:43:01.166] Selected: C6 (avg 0.00 IMPs, 3.48 tricks) -- 2 tied card(s): C9, CQ [19:43:01.166] [stage-timing] ok sample=724ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=151ms total=887ms samples=50 cards=2 [19:43:01.166] === FindBestCardAsync: Position=W, CardsPlayed=2 === [19:43:01.166] Finding card to play for W: Q95.A.9863.Q9654 [19:43:01.166] Relative position: Righty, Contract type: Suit [19:43:01.166] Cards in hand mask: 3 [19:43:01.167] Candidate: xC = 57.8 % [19:43:01.167] Candidate: 9C = 42.2 % [19:43:01.167] Candidate: QC = 0.0 % [19:43:01.167] Selected: C4 (57.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:43:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:43:09 === [19:43:09.442] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:43:09.442] Contract: 4HX, Declarer: N, Dealer: S [19:43:09.442] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:09.442] Deal: N:... ... ... ... [19:43:09.442] Position W is on defender's side - score table shifted by 1 defense tricks won [19:43:09.442] ****************************** [19:43:09.442] FindMatchingDealsWithPlayInternal Input: [19:43:09.442] Position parameter: W [19:43:09.442] Deal from game: N:... ... ... ... [19:43:09.442] Hand for N: (null) [19:43:09.442] Hand for E: (null) [19:43:09.442] Hand for S: J843.QT8764.7.T2 [19:43:09.443] Hand for W: Q95.A.9863.Q9654 [19:43:09.443] Cards played: CK, C2, C4, CJ, SA, S3 [19:43:09.443] Declarer: N [19:43:09.443] ****************************** [19:43:09.443] [DealFinder] Seed from player W hand: -613827292 [19:43:09.443] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:09.443] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:09.443] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1470MB, gc2=18) [19:43:09.443] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:43:09.443] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [19:43:09.443] [ExtractPartialDeal] Visible hands: W, S, N [19:43:09.444] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:09.444] [ExtractPartialDeal] Extracted hands: [19:43:09.444] N: ... (0 cards) [19:43:09.444] E: ... (0 cards) [19:43:09.444] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:09.444] W: Q95.A.9863.Q9654 (13 cards) [LOCKED] [19:43:09.444] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:09.444] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:09.444] [ComputePlayedCards] Card 1: CK played by E [19:43:09.444] [ComputePlayedCards] Card 2: C2 played by S [19:43:09.444] [ComputePlayedCards] Card 3: C4 played by W [19:43:09.444] [ComputePlayedCards] Card 4: CJ played by N [19:43:09.444] [ComputePlayedCards] Trick complete. Winner: E [19:43:09.444] [ComputePlayedCards] Card 5: SA played by E [19:43:09.445] [ComputePlayedCards] Card 6: S3 played by S [19:43:09.445] [DealFinder] Added 1 played cards to N (was 0 cards): CJ [19:43:09.445] [DealFinder] Added 2 played cards to E (was 0 cards): CK, SA [19:43:09.445] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3 [19:43:09.445] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4 [19:43:09.445] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:09.445] [DecomposePartnership] E: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner W HCP=8) [19:43:09.445] [DealFinder] Bid verification enabled for: N, E [19:43:09.445] [DealFinder] Propagated N: HCP[12-19], Suits=S[0-6] H[4-6] D[4-8] C[0-1] (2 iterations) [19:43:09.445] [DealFinder] Propagated E: HCP[10-17], Suits=S[0-6] H[0-2] D[0-4] C[5-6] (2 iterations) [19:43:09.446] [DealFinder] Forced 4 Clubs card(s) to E (only eligible holder): C3, C7, C8, CA [19:43:09.446] [DealFinder] Known cards per player: N=1, E=6, S=13, W=13 [19:43:09.446] [DealFinder] Locked players: S, W [19:43:09.446] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:43:09.446] [DealFinder] Players needing cards: N:12, E:7 [19:43:09.446] Large number of cards remaining. Using random generation. [19:43:09.446] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:43:09.446] [VerifyHands] FAIL for N: K7.K9532.AKQT2.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:09.449] [VerifyHands] FAIL for N: KT76.KJ93.Q542.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:09.453] [VerifyHands] FAIL for E: AT2.32.KJ4.AK873 (((C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) OR (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C))) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & ...) [19:43:09.457] [VerifyHands] FAIL for N: T76.KJ932.KJT2.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:09.459] [VerifyHands] FAIL for N: K6.K9532.KQJ52.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:09.793] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:43:10.047] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:43:10.087] [Timing] Total: 643ms, Generation: 10ms, Verification: 132ms [19:43:10.087] [Timing] Attempts: 624, PassedSimpleCheck: 624, FailedVerification: 574, Found: 50 [19:43:10.107] Search complete. Returning 50 deals. [19:43:10.107] Found 50 sample deals for simulation. [19:43:10.107] Valid deals for DDS: 50 / 50 [19:43:10.107] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:43:10.115] [SAMPLE-VAL] Opening lead NN validation (CK): 30/50 samples adjusted [19:43:10.115] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:10.115] [SAMPLE-VAL] T2: E=SA S=S3 (leader=E) (partial) [19:43:10.116] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.154 [N:T1-CJ=100 %, E:T2-SA=15 %] [19:43:10.117] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.161 [N:T1-CJ=100 %, E:T2-SA=16 %] [19:43:10.118] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.160 [N:T1-CJ=100 %, E:T2-SA=16 %] [19:43:10.119] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.352 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.119] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.277 [N:T1-CJ=100 %, E:T2-SA=12 %] [19:43:10.120] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.143 [N:T1-CJ=100 %, E:T2-SA=13 %] [19:43:10.121] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.184 [N:T1-CJ=100 %, E:T2-SA=21 %] [19:43:10.122] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.260 [N:T1-CJ=100 %, E:T2-SA=11 %] [19:43:10.122] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.105 [N:T1-CJ=100 %, E:T2-SA=7 %] [19:43:10.123] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.188 [N:T1-CJ=100 %, E:T2-SA=22 %] [19:43:10.124] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.352 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.125] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.315 [N:T1-CJ=100 %, E:T2-SA=15 %] [19:43:10.125] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.160 [N:T1-CJ=100 %, E:T2-SA=16 %] [19:43:10.126] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.136 [N:T1-CJ=100 %, E:T2-SA=12 %] [19:43:10.127] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.150 [N:T1-CJ=100 %, E:T2-SA=14 %] [19:43:10.128] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.347 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.129] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.320 [N:T1-CJ=100 %, E:T2-SA=16 %] [19:43:10.129] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.337 [N:T1-CJ=100 %, E:T2-SA=18 %] [19:43:10.130] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.148 [N:T1-CJ=100 %, E:T2-SA=14 %] [19:43:10.131] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.143 [N:T1-CJ=100 %, E:T2-SA=13 %] [19:43:10.132] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.265 [N:T1-CJ=100 %, E:T2-SA=11 %] [19:43:10.132] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.152 [N:T1-CJ=100 %, E:T2-SA=14 %] [19:43:10.133] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.194 [N:T1-CJ=100 %, E:T2-SA=23 %] [19:43:10.134] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.155 [N:T1-CJ=100 %, E:T2-SA=15 %] [19:43:10.135] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.136 [N:T1-CJ=100 %, E:T2-SA=12 %] [19:43:10.136] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.118 [N:T1-CJ=100 %, E:T2-SA=9 %] [19:43:10.136] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.367 [N:T1-CJ=100 %, E:T2-SA=21 %] [19:43:10.137] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.148 [N:T1-CJ=100 %, E:T2-SA=14 %] [19:43:10.138] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.359 [N:T1-CJ=100 %, E:T2-SA=20 %] [19:43:10.139] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.274 [N:T1-CJ=100 %, E:T2-SA=12 %] [19:43:10.140] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.333 [N:T1-CJ=100 %, E:T2-SA=17 %] [19:43:10.140] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.115 [N:T1-CJ=100 %, E:T2-SA=8 %] [19:43:10.141] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.156 [N:T1-CJ=100 %, E:T2-SA=15 %] [19:43:10.142] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.115 [N:T1-CJ=100 %, E:T2-SA=8 %] [19:43:10.143] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.302 [N:T1-CJ=100 %, E:T2-SA=14 %] [19:43:10.143] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.109 [N:T1-CJ=100 %, E:T2-SA=7 %] [19:43:10.144] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.112 [N:T1-CJ=100 %, E:T2-SA=8 %] [19:43:10.145] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.292 [N:T1-CJ=100 %, E:T2-SA=13 %] [19:43:10.146] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.347 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.146] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.331 [N:T1-CJ=100 %, E:T2-SA=17 %] [19:43:10.147] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.135 [N:T1-CJ=100 %, E:T2-SA=11 %] [19:43:10.148] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.256 [N:T1-CJ=100 %, E:T2-SA=10 %] [19:43:10.149] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.367 [N:T1-CJ=100 %, E:T2-SA=21 %] [19:43:10.149] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.159 [N:T1-CJ=100 %, E:T2-SA=16 %] [19:43:10.150] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.171 [N:T1-CJ=100 %, E:T2-SA=18 %] [19:43:10.151] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.148 [N:T1-CJ=100 %, E:T2-SA=14 %] [19:43:10.152] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.352 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.153] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.135 [N:T1-CJ=100 %, E:T2-SA=11 %] [19:43:10.153] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.135 [N:T1-CJ=100 %, E:T2-SA=11 %] [19:43:10.154] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.137 [N:T1-CJ=100 %, E:T2-SA=12 %] [19:43:10.154] [SAMPLE-VAL] Done. Weight range: 0.105-0.367 [19:43:10.155] [SAMPLE-VAL] Top sample 27 (w=0.367): N:KT72.KJ53.KJT4.J E:A6.92.AQ52.AK873 [N:T1-CJ=100 %, E:T2-SA=21 %] [19:43:10.155] [SAMPLE-VAL] Top sample 43 (w=0.367): N:KT76.KJ32.KJT5.J E:A2.95.AQ42.AK873 [N:T1-CJ=100 %, E:T2-SA=21 %] [19:43:10.155] [SAMPLE-VAL] Top sample 29 (w=0.359): N:KT72.KJ52.AQJ4.J E:A6.93.KT52.AK873 [N:T1-CJ=100 %, E:T2-SA=20 %] [19:43:10.155] [SAMPLE-VAL] Top sample 47 (w=0.352): N:KT62.KJ53.AQ54.J E:A7.92.KJT2.AK873 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.155] [SAMPLE-VAL] Top sample 4 (w=0.352): N:KT62.KJ32.KQJ4.J E:A7.95.AT52.AK873 [N:T1-CJ=100 %, E:T2-SA=19 %] [19:43:10.155] After sample validation: 50 deals remaining [19:43:10.155] [PLAY-INFER] No inference observations detected [19:43:10.155] Using weighted samples: 50/50 have non-uniform weights (range 0.105-0.367) [19:43:10.155] Sample deals (50 total, showing first 20, by weight): [19:43:10.155] [1] (w=0.367) N:KT72.KJ53.KJT4.J A6.92.AQ52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.155] [2] (w=0.367) N:KT76.KJ32.KJT5.J A2.95.AQ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.155] [3] (w=0.359) N:KT72.KJ52.AQJ4.J A6.93.KT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.155] [4] (w=0.352) N:KT62.KJ53.AQ54.J A7.92.KJT2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [5] (w=0.352) N:KT62.KJ32.KQJ4.J A7.95.AT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [6] (w=0.352) N:KT62.KJ52.KQJ4.J A7.93.AT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [7] (w=0.347) N:KT76.K953.KQ42.J A2.J2.AJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [8] (w=0.347) N:KT72.K932.KQ42.J A6.J5.AJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [9] (w=0.337) N:T7.K932.AKQ542.J AK62.J5.JT.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [10] (w=0.333) N:KT76.J953.AQJ5.J A2.K2.KT42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [11] (w=0.331) N:KT72.KJ93.KQ52.J A6.52.AJT4.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [12] (w=0.320) N:KT76.KJ93.KQJT.J A2.52.A542.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [13] (w=0.315) N:KT62.KJ93.AQT2.J A7.52.KJ54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [14] (w=0.302) N:KT76.KJ53.AJT4.J A2.92.KQ52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.156] [15] (w=0.292) N:K2.K932.AQT542.J AT76.J5.KJ.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.157] [16] (w=0.277) N:K762.K953.KQ42.J AT.J2.AJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.157] [17] (w=0.274) N:K7.K952.KQJ542.J AT62.J3.AT.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.157] [18] (w=0.265) N:K762.KJ92.KQJ5.J AT.53.AT42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.157] [19] (w=0.260) N:K762.K952.AQJ5.J AT.J3.KT42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.157] [20] (w=0.256) N:K7.KJ53.KQJT52.J AT62.92.A4.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:10.157] ... and 30 more [19:43:10.234] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:10.234] S5: [300, 300, 100, 100, 300, 300, 300, 300, 100, 100, 300, 300, 100, 100, -590, 300, 100, 300, 100, 100, 300, 300, 300, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, 100, 100, 300, 100, 300, 100] [19:43:10.234] S9: [300, 300, 100, 100, 300, 300, 300, 300, 100, 100, 300, 300, 100, 100, -590, 300, 100, 300, 100, 100, 300, 300, 300, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, 100, -590, 300, 100, 100, 100] [19:43:10.234] SQ: [300, 300, 100, 100, 300, 300, 300, 300, 100, 100, 300, 300, 100, 100, -590, 300, 100, 300, 100, 100, 300, 300, 300, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, 100, 100, 100] [19:43:10.234] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:10.234] S5: [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 2, 4, 3, 4, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 4, 3] [19:43:10.234] S9: [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 2, 4, 3, 4, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 2, 4, 3, 3, 3] [19:43:10.234] SQ: [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 2, 4, 3, 4, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3] [19:43:10.235] --- IMP Calculation Output (card -> average IMP) --- [19:43:10.235] S5: 0.24 [19:43:10.235] S9: -0.03 [19:43:10.235] SQ: -0.21 [19:43:10.235] === DDS DETAILED ANALYSIS === [19:43:10.235] Cards analyzed: 3, Samples per card: 50 [19:43:10.235] [19:43:10.235] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:10.235] ----- ------ --------- ------- ----------- -------------------------------- [19:43:10.235] S5 0.24 3.30 96 % 3 [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 2, 4, 3, 4, 3, 3...] [19:43:10.235] S9 -0.03 3.26 95 % 3 [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 2, 4, 3, 4, 3, 3...] [19:43:10.235] SQ -0.21 3.22 95 % 3 [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 2, 4, 3, 4, 3, 3...] [19:43:10.235] [19:43:10.236] Selected: S5 (IMPs=0.24, avgTricks=3.30) [19:43:10.236] =================== [19:43:10.236] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=59Q dummy=J84) [19:43:10.236] [TRUMP] Skipped: not declaring [19:43:10.236] Selected: S5 (avg 0.24 IMPs, 3.30 tricks) [19:43:10.236] [stage-timing] ok sample=664ms validate=0ms nn=48ms signal=0ms simgames=4ms dds=74ms total=794ms samples=50 cards=6 [19:43:10.236] === FindBestCardAsync: Position=W, CardsPlayed=6 === [19:43:10.236] Finding card to play for W: Q95.A.9863.Q9654 [19:43:10.236] Relative position: Righty, Contract type: Suit [19:43:10.237] Cards in hand mask: 3 [19:43:10.237] Candidate: xS = 82.1 % [19:43:10.237] Candidate: 9S = 17.7 % [19:43:10.237] Candidate: QS = 0.2 % [19:43:10.238] Selected: S5 (82.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:43:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:43:18 === [19:43:18.193] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:43:18.193] Contract: 4HX, Declarer: N, Dealer: S [19:43:18.193] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:18.193] Deal: N:... ... ... ... [19:43:18.193] Position W is on defender's side - score table shifted by 2 defense tricks won [19:43:18.193] ****************************** [19:43:18.193] FindMatchingDealsWithPlayInternal Input: [19:43:18.193] Position parameter: W [19:43:18.193] Deal from game: N:... ... ... ... [19:43:18.194] Hand for N: (null) [19:43:18.194] Hand for E: (null) [19:43:18.194] Hand for S: J843.QT8764.7.T2 [19:43:18.194] Hand for W: Q95.A.9863.Q9654 [19:43:18.194] Cards played: CK, C2, C4, CJ, SA, S3, S5, S2, CA, CT [19:43:18.194] Declarer: N [19:43:18.194] ****************************** [19:43:18.194] [DealFinder] Seed from player W hand: -613827292 [19:43:18.194] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:18.194] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:18.194] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1472MB, gc2=18) [19:43:18.194] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:43:18.194] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=10 [19:43:18.194] [ExtractPartialDeal] Visible hands: W, S, N [19:43:18.194] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:18.195] [ExtractPartialDeal] Extracted hands: [19:43:18.195] N: ... (0 cards) [19:43:18.195] E: ... (0 cards) [19:43:18.195] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:18.195] W: Q95.A.9863.Q9654 (13 cards) [LOCKED] [19:43:18.195] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:18.195] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:18.195] [ComputePlayedCards] Card 1: CK played by E [19:43:18.195] [ComputePlayedCards] Card 2: C2 played by S [19:43:18.195] [ComputePlayedCards] Card 3: C4 played by W [19:43:18.195] [ComputePlayedCards] Card 4: CJ played by N [19:43:18.195] [ComputePlayedCards] Trick complete. Winner: E [19:43:18.195] [ComputePlayedCards] Card 5: SA played by E [19:43:18.195] [ComputePlayedCards] Card 6: S3 played by S [19:43:18.195] [ComputePlayedCards] Card 7: S5 played by W [19:43:18.195] [ComputePlayedCards] Card 8: S2 played by N [19:43:18.195] [ComputePlayedCards] Trick complete. Winner: E [19:43:18.196] [ComputePlayedCards] Card 9: CA played by E [19:43:18.196] [ComputePlayedCards] Card 10: CT played by S [19:43:18.196] [DealFinder] Added 2 played cards to N (was 0 cards): CJ, S2 [19:43:18.196] [DealFinder] Added 3 played cards to E (was 0 cards): CK, SA, CA [19:43:18.196] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3, CT [19:43:18.196] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, S5 [19:43:18.196] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:18.196] [DecomposePartnership] E: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner W HCP=8) [19:43:18.196] [DealFinder] Bid verification enabled for: N, E [19:43:18.196] [DealFinder] Propagated N: HCP[12-19], Suits=S[0-6] H[4-6] D[4-8] C[0-1] (2 iterations) [19:43:18.196] [DealFinder] Propagated E: HCP[10-17], Suits=S[0-6] H[0-2] D[0-4] C[5-6] (2 iterations) [19:43:18.197] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-18] [19:43:18.197] [DealFinder] Re-propagated HCP after played-card floor: E HCP[11-17] [19:43:18.197] [DealFinder] Forced 3 Clubs card(s) to E (only eligible holder): C3, C7, C8 [19:43:18.197] [DealFinder] Known cards per player: N=2, E=6, S=13, W=13 [19:43:18.197] [DealFinder] Locked players: S, W [19:43:18.197] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:43:18.197] [DealFinder] Players needing cards: N:11, E:7 [19:43:18.197] Large number of cards remaining. Using random generation. [19:43:18.197] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:43:18.198] [VerifyHands] FAIL for N: K72.K932.KJT54.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:18.202] [VerifyHands] FAIL for N: KT762.J932.JT5.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:18.204] [VerifyHands] FAIL for N: 72.KJ953.AKQ54.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:18.206] [VerifyHands] FAIL for N: KT762.53.KQJ52.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:18.208] [VerifyHands] FAIL for N: T62.KJ95.KQ542.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:19.245] [DealFinder] Bid verification disabled after 351 calls / 7 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:43:19.296] [Timing] Total: 1102ms, Generation: 18ms, Verification: 230ms [19:43:19.296] [Timing] Attempts: 952, PassedSimpleCheck: 952, FailedVerification: 902, Found: 50 [19:43:19.317] Search complete. Returning 50 deals. [19:43:19.318] Found 50 sample deals for simulation. [19:43:19.318] Valid deals for DDS: 50 / 50 [19:43:19.318] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:43:19.326] [SAMPLE-VAL] Opening lead NN validation (CK): 37/50 samples adjusted [19:43:19.326] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:19.326] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S2 (leader=E) [19:43:19.326] [SAMPLE-VAL] T3: E=CA S=CT (leader=E) (partial) [19:43:19.327] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.145 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=13 % T3-CA=13 %] [19:43:19.329] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.143 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=14 % T3-CA=11 %] [19:43:19.330] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.291 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=15 % T3-CA=12 %] [19:43:19.331] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.142 [N:T1-CJ=100 % T2-S2=87 %, E:T2-SA=18 % T3-CA=10 %] [19:43:19.333] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.143 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=14 % T3-CA=11 %] [19:43:19.334] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.148 [N:T1-CJ=100 % T2-S2=90 %, E:T2-SA=15 % T3-CA=14 %] [19:43:19.335] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.141 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=15 % T3-CA=10 %] [19:43:19.337] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.136 [N:T1-CJ=100 % T2-S2=97 %, E:T2-SA=13 % T3-CA=10 %] [19:43:19.338] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.109 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=8 % T3-CA=11 %] [19:43:19.339] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.281 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=18 % T3-CA=13 %] [19:43:19.341] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.133 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=13 % T3-CA=10 %] [19:43:19.342] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.098 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=11 % T3-CA=5 %] [19:43:19.343] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.151 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=19 % T3-CA=11 %] [19:43:19.345] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.267 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=19 % T3-CA=10 %] [19:43:19.346] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.108 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=9 % T3-CA=9 %] [19:43:19.347] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.251 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=17 % T3-CA=9 %] [19:43:19.348] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.097 [N:T1-CJ=100 % T2-S2=95 %, E:T2-SA=11 % T3-CA=5 %!] [19:43:19.350] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.138 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=15 % T3-CA=14 %] [19:43:19.353] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.115 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=15 % T3-CA=7 %] [19:43:19.355] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.145 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=12 % T3-CA=15 %] [19:43:19.356] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.106 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=12 % T3-CA=6 %] [19:43:19.358] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.132 [N:T1-CJ=100 % T2-S2=95 %, E:T2-SA=15 % T3-CA=13 %] [19:43:19.359] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.136 [N:T1-CJ=100 % T2-S2=97 %, E:T2-SA=13 % T3-CA=10 %] [19:43:19.360] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.121 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=14 % T3-CA=9 %] [19:43:19.362] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.074 [N:T1-CJ=100 % T2-S2=98 %, E:T2-SA=7 % T3-CA=4 %!] [19:43:19.363] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.141 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=15 % T3-CA=10 %] [19:43:19.365] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.147 [N:T1-CJ=100 % T2-S2=89 %, E:T2-SA=24 % T3-CA=9 %] [19:43:19.366] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.114 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=10 % T3-CA=10 %] [19:43:19.367] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.109 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=9 % T3-CA=10 %] [19:43:19.369] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.267 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=19 % T3-CA=10 %] [19:43:19.370] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.139 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=16 % T3-CA=9 %] [19:43:19.371] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.267 [N:T1-CJ=100 % T2-S2=98 %, E:T2-SA=16 % T3-CA=12 %] [19:43:19.373] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.255 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=12 % T3-CA=14 %] [19:43:19.374] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.243 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=13 % T3-CA=10 %] [19:43:19.375] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.276 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=20 % T3-CA=11 %] [19:43:19.377] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.135 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=12 % T3-CA=11 %] [19:43:19.378] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.106 [N:T1-CJ=100 % T2-S2=95 %, E:T2-SA=11 % T3-CA=7 %] [19:43:19.380] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.132 [N:T1-CJ=100 % T2-S2=97 %, E:T2-SA=14 % T3-CA=9 %] [19:43:19.381] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.106 [N:T1-CJ=100 % T2-S2=95 %, E:T2-SA=11 % T3-CA=7 %] [19:43:19.382] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.151 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=19 % T3-CA=11 %] [19:43:19.384] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.107 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=9 % T3-CA=8 %] [19:43:19.385] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.093 [N:T1-CJ=100 % T2-S2=95 %, E:T2-SA=9 % T3-CA=5 %] [19:43:19.386] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.239 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=11 % T3-CA=12 %] [19:43:19.388] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.148 [N:T1-CJ=100 % T2-S2=89 %, E:T2-SA=16 % T3-CA=13 %] [19:43:19.389] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.120 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=11 % T3-CA=11 %] [19:43:19.390] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.153 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=14 % T3-CA=15 %] [19:43:19.392] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.266 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=17 % T3-CA=11 %] [19:43:19.393] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.138 [N:T1-CJ=100 % T2-S2=96 %, E:T2-SA=14 % T3-CA=10 %] [19:43:19.394] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.230 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=12 % T3-CA=9 %] [19:43:19.396] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.264 [N:T1-CJ=100 % T2-S2=98 %, E:T2-SA=19 % T3-CA=9 %] [19:43:19.396] [SAMPLE-VAL] Done. Weight range: 0.074-0.291 [19:43:19.396] [SAMPLE-VAL] Top sample 3 (w=0.291): N:72.KJ93.AKQ542.J E:AKT6.52.JT.AK873 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=15 % T3-CA=12 %] [19:43:19.396] [SAMPLE-VAL] Top sample 10 (w=0.281): N:K762.KJ53.KJT5.J E:AT.92.AQ42.AK873 [N:T1-CJ=100 % T2-S2=100 %, E:T2-SA=18 % T3-CA=13 %] [19:43:19.396] [SAMPLE-VAL] Top sample 35 (w=0.276): N:KT72.KJ32.KQT4.J E:A6.95.AJ52.AK873 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=20 % T3-CA=11 %] [19:43:19.396] [SAMPLE-VAL] Top sample 32 (w=0.267): N:KT72.KJ92.KQT2.J E:A6.53.AJ54.AK873 [N:T1-CJ=100 % T2-S2=98 %, E:T2-SA=16 % T3-CA=12 %] [19:43:19.396] [SAMPLE-VAL] Top sample 14 (w=0.267): N:KT72.KJ52.AQ42.J E:A6.93.KJT5.AK873 [N:T1-CJ=100 % T2-S2=99 %, E:T2-SA=19 % T3-CA=10 %] [19:43:19.396] After sample validation: 50 deals remaining [19:43:19.396] [PLAY-INFER] No inference observations detected [19:43:19.397] Using weighted samples: 50/50 have non-uniform weights (range 0.074-0.291) [19:43:19.397] Sample deals (50 total, showing first 20, by weight): [19:43:19.397] [1] (w=0.291) N:72.KJ93.AKQ542.J AKT6.52.JT.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [2] (w=0.281) N:K762.KJ53.KJT5.J AT.92.AQ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [3] (w=0.276) N:KT72.KJ32.KQT4.J A6.95.AJ52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [4] (w=0.267) N:KT72.KJ92.KQT2.J A6.53.AJ54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [5] (w=0.267) N:KT72.KJ52.AQ42.J A6.93.KJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [6] (w=0.267) N:KT62.KJ32.AQ42.J A7.95.KJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [7] (w=0.266) N:KT62.K952.AQT5.J A7.J3.KJ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [8] (w=0.264) N:KT62.K532.KQT4.J A7.J9.AJ52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [9] (w=0.255) N:K762.KJ93.AQJ4.J AT.52.KT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.397] [10] (w=0.251) N:KT72.J953.AQJ4.J A6.K2.KT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [11] (w=0.243) N:K762.K932.KQT2.J AT.J5.AJ54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [12] (w=0.239) N:K762.K932.AQJ2.J AT.J5.KT54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [13] (w=0.230) N:K762.K952.KQ42.J AT.J3.AJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [14] (w=0.153) N:72.K932.AKQJ42.J AKT6.J5.T5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [15] (w=0.151) N:T762.K532.AKQ2.J AK.J9.JT54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [16] (w=0.151) N:T762.K532.AKQ2.J AK.J9.JT54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [17] (w=0.148) N:T2.KJ53.AKQT42.J AK76.92.J5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [18] (w=0.148) N:T2.K952.AKQJ54.J AK76.J3.T2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [19] (w=0.147) N:T2.J532.AKQJ54.J AK76.K9.T2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] [20] (w=0.145) N:72.KJ95.AKQJT4.J AKT6.32.52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:19.398] ... and 30 more [19:43:19.446] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:19.446] C6: [100, 300, 100, 100, -590, -590, -590, 100, 100, 100, 300, 100, 300, 100, 100, 100, 100, 100, 300, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, 300, 300, 100, 300, 300, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, -590] [19:43:19.446] C9: [100, 300, 100, 100, -590, -590, -590, 100, 100, 100, 300, 100, 300, 100, 100, 100, 100, 100, 300, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, 300, 300, 100, 300, 300, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, -590] [19:43:19.446] CQ: [100, 300, 100, 100, -590, -590, -590, 100, 100, 100, 300, 100, 300, 100, 100, 100, 100, 100, 300, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, 300, 300, 100, 300, 300, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, -590] [19:43:19.446] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:19.446] C6: [2, 3, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1] [19:43:19.446] C9: [2, 3, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1] [19:43:19.446] CQ: [2, 3, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1] [19:43:19.447] --- IMP Calculation Output (card -> average IMP) --- [19:43:19.447] C6: 0.00 [19:43:19.447] C9: 0.00 [19:43:19.447] CQ: 0.00 [19:43:19.447] === DDS DETAILED ANALYSIS === [19:43:19.447] Cards analyzed: 3, Samples per card: 50 [19:43:19.447] [19:43:19.447] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:19.447] ----- ------ --------- ------- ----------- -------------------------------- [19:43:19.447] C6 0.00 2.06 87 % 3 [2, 3, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2...] [19:43:19.447] C9 0.00 2.06 87 % 3 [2, 3, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2...] [19:43:19.447] CQ 0.00 2.06 87 % 3 [2, 3, 2, 2, 1, 1, 1, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2...] [19:43:19.447] [19:43:19.447] Selected: C6 (IMPs=0.00, avgTricks=2.06) [19:43:19.447] =================== [19:43:19.448] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=69Q dummy=) [19:43:19.448] [TRUMP] Skipped: not declaring [19:43:19.448] Selected: C6 (avg 0.00 IMPs, 2.06 tricks) -- 2 tied card(s): C9, CQ [19:43:19.448] [stage-timing] ok sample=1124ms validate=0ms nn=78ms signal=0ms simgames=2ms dds=47ms total=1254ms samples=50 cards=10 [19:43:19.448] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:43:19.448] Finding card to play for W: Q95.A.9863.Q9654 [19:43:19.448] Relative position: Righty, Contract type: Suit [19:43:19.448] Cards in hand mask: 3 [19:43:19.449] Candidate: 9C = 61.7 % [19:43:19.449] Candidate: xC = 38.3 % [19:43:19.449] Candidate: QC = 0.0 % [19:43:19.449] Selected: C9 (61.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:43:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:43:30 === [19:43:30.280] === FindBestCardAsync: Position=W, CardsPlayed=16 === [19:43:30.280] Contract: 4HX, Declarer: N, Dealer: S [19:43:30.280] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:30.280] Deal: N:... ... ... ... [19:43:30.280] Position W is on defender's side - score table shifted by 3 defense tricks won [19:43:30.280] ****************************** [19:43:30.280] FindMatchingDealsWithPlayInternal Input: [19:43:30.280] Position parameter: W [19:43:30.281] Deal from game: N:... ... ... ... [19:43:30.281] Hand for N: (null) [19:43:30.281] Hand for E: (null) [19:43:30.281] Hand for S: J843.QT8764.7.T2 [19:43:30.281] Hand for W: Q95.A.9863.Q9654 [19:43:30.281] Cards played: CK, C2, C4, CJ, SA, S3, S5, S2, CA, CT, C9, H3, H5, H2, HQ, HA [19:43:30.281] Declarer: N [19:43:30.281] ****************************** [19:43:30.281] [DealFinder] Seed from player W hand: -613827292 [19:43:30.281] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:30.281] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:30.281] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1462MB, gc2=18) [19:43:30.281] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:43:30.282] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=16 [19:43:30.282] [ExtractPartialDeal] Visible hands: W, S, N [19:43:30.282] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:30.282] [ExtractPartialDeal] Extracted hands: [19:43:30.282] N: ... (0 cards) [19:43:30.282] E: ... (0 cards) [19:43:30.282] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:30.282] W: Q95.A.9863.Q9654 (13 cards) [LOCKED] [19:43:30.282] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:30.282] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:30.282] [ComputePlayedCards] Card 1: CK played by E [19:43:30.282] [ComputePlayedCards] Card 2: C2 played by S [19:43:30.282] [ComputePlayedCards] Card 3: C4 played by W [19:43:30.282] [ComputePlayedCards] Card 4: CJ played by N [19:43:30.282] [ComputePlayedCards] Trick complete. Winner: E [19:43:30.282] [ComputePlayedCards] Card 5: SA played by E [19:43:30.282] [ComputePlayedCards] Card 6: S3 played by S [19:43:30.283] [ComputePlayedCards] Card 7: S5 played by W [19:43:30.283] [ComputePlayedCards] Card 8: S2 played by N [19:43:30.283] [ComputePlayedCards] Trick complete. Winner: E [19:43:30.283] [ComputePlayedCards] Card 9: CA played by E [19:43:30.283] [ComputePlayedCards] Card 10: CT played by S [19:43:30.283] [ComputePlayedCards] Card 11: C9 played by W [19:43:30.283] [ComputePlayedCards] Card 12: H3 played by N [19:43:30.283] [ComputePlayedCards] Trick complete. Winner: N [19:43:30.283] [ComputePlayedCards] Card 13: H5 played by N [19:43:30.283] [ComputePlayedCards] Card 14: H2 played by E [19:43:30.283] [ComputePlayedCards] Card 15: HQ played by S [19:43:30.283] [ComputePlayedCards] Card 16: HA played by W [19:43:30.283] [ComputePlayedCards] Trick complete. Winner: W [19:43:30.283] [DealFinder] Added 4 played cards to N (was 0 cards): CJ, S2, H3, H5 [19:43:30.283] [DealFinder] Added 4 played cards to E (was 0 cards): CK, SA, CA, H2 [19:43:30.283] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3, CT, HQ [19:43:30.284] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, S5, C9, HA [19:43:30.284] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 1) [19:43:30.284] [DealFinder] Assigned 3 Clubs cards to E: C3, C7, C8 [19:43:30.284] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:30.284] [DecomposePartnership] E: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner W HCP=8) [19:43:30.284] [DealFinder] Bid verification enabled for: N, E [19:43:30.284] [DealFinder] Propagated N: HCP[12-19], Suits=S[0-6] H[4-6] D[4-8] C[1-1] (2 iterations) [19:43:30.284] [DealFinder] Propagated E: HCP[10-17], Suits=S[0-6] H[0-2] D[0-4] C[5-5] (2 iterations) [19:43:30.285] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-18] [19:43:30.285] [DealFinder] Re-propagated HCP after played-card floor: E HCP[11-17] [19:43:30.285] [DealFinder] Known cards per player: N=4, E=7, S=13, W=13 [19:43:30.285] [DealFinder] Locked players: S, W [19:43:30.285] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:43:30.285] [DealFinder] Players needing cards: N:9, E:6 [19:43:30.285] Large number of cards remaining. Using random generation. [19:43:30.285] [DealFinder] Hands to validate (not 13 cards in partial): N, E [19:43:30.285] [VerifyHands] FAIL for E: AK76.K2.J5.AK873 (((C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) OR (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C))) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & ...) [19:43:30.289] [VerifyHands] FAIL for E: AT.J2.QT52.AK873 (((C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) OR (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C))) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & ...) [19:43:30.296] [VerifyHands] FAIL for N: KT72.53.KQJT52.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:30.300] [VerifyHands] FAIL for N: KT62.K53.AKJ52.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:30.310] [VerifyHands] FAIL for N: KT72.K953.KT54.J (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [19:43:30.886] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:43:30.916] [Timing] Total: 635ms, Generation: 8ms, Verification: 155ms [19:43:30.916] [Timing] Attempts: 498, PassedSimpleCheck: 498, FailedVerification: 448, Found: 50 [19:43:30.934] Search complete. Returning 50 deals. [19:43:30.934] Found 50 sample deals for simulation. [19:43:30.934] Valid deals for DDS: 50 / 50 [19:43:30.934] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [19:43:30.942] [SAMPLE-VAL] Opening lead NN validation (CK): 30/50 samples adjusted [19:43:30.942] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:30.942] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S2 (leader=E) [19:43:30.942] [SAMPLE-VAL] T3: E=CA S=CT W=C9 N=H3 (leader=E) [19:43:30.942] [SAMPLE-VAL] T4: N=H5 E=H2 S=HQ W=HA (leader=N) [19:43:30.945] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.150 [N:T1-CJ=100 % T2-S2=100 % T3-H3=96 % T4-H5=39 %, E:T2-SA=13 % T3-CA=13 % T4-H2=65 %] [19:43:30.947] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.147 [N:T1-CJ=100 % T2-S2=88 % T3-H3=95 % T4-H5=36 %, E:T2-SA=16 % T3-CA=11 % T4-H2=67 %] [19:43:30.949] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.165 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 %, E:T2-SA=14 % T3-CA=14 % T4-H2=96 %] [19:43:30.951] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.153 [N:T1-CJ=100 % T2-S2=89 % T3-H3=96 % T4-H5=38 %, E:T2-SA=16 % T3-CA=13 % T4-H2=65 %] [19:43:30.953] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.288 [N:T1-CJ=100 % T2-S2=98 % T3-H3=88 % T4-H5=32 %, E:T2-SA=19 % T3-CA=11 % T4-H2=96 %] [19:43:30.956] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.151 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=36 %, E:T2-SA=18 % T3-CA=10 % T4-H2=70 %] [19:43:30.958] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.260 [N:T1-CJ=100 % T2-S2=95 % T3-H3=91 % T4-H5=41 %, E:T2-SA=18 % T3-CA=11 % T4-H2=47 %] [19:43:30.960] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.141 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=34 %, E:T2-SA=10 % T3-CA=12 % T4-H2=68 %] [19:43:30.962] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.288 [N:T1-CJ=100 % T2-S2=98 % T3-H3=88 % T4-H5=32 %, E:T2-SA=19 % T3-CA=11 % T4-H2=96 %] [19:43:30.964] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.152 [N:T1-CJ=100 % T2-S2=96 % T3-H3=91 % T4-H5=39 %, E:T2-SA=17 % T3-CA=11 % T4-H2=70 %] [19:43:30.966] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.115 [N:T1-CJ=100 % T2-S2=100 % T3-H3=98 % T4-H5=36 %, E:T2-SA=8 % T3-CA=8 % T4-H2=69 %] [19:43:30.968] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.165 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 %, E:T2-SA=14 % T3-CA=14 % T4-H2=96 %] [19:43:30.970] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.112 [N:T1-CJ=100 % T2-S2=100 % T3-H3=98 % T4-H5=31 %, E:T2-SA=8 % T3-CA=7 % T4-H2=69 %] [19:43:30.972] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.144 [N:T1-CJ=100 % T2-S2=100 % T3-H3=79 % T4-H5=39 %, E:T2-SA=18 % T3-CA=11 % T4-H2=50 %] [19:43:30.974] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.274 [N:T1-CJ=100 % T2-S2=100 % T3-H3=97 % T4-H5=32 %, E:T2-SA=15 % T3-CA=13 % T4-H2=71 %] [19:43:30.977] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.292 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=50 %, E:T2-SA=20 % T3-CA=10 % T4-H2=74 %] [19:43:30.979] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.130 [N:T1-CJ=100 % T2-S2=96 % T3-H3=95 % T4-H5=31 %, E:T2-SA=14 % T3-CA=6 % T4-H2=67 %] [19:43:30.981] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.127 [N:T1-CJ=100 % T2-S2=99 % T3-H3=96 % T4-H5=31 %, E:T2-SA=14 % T3-CA=5 % T4-H2=70 %] [19:43:30.983] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.288 [N:T1-CJ=100 % T2-S2=98 % T3-H3=88 % T4-H5=32 %, E:T2-SA=19 % T3-CA=11 % T4-H2=96 %] [19:43:30.985] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.264 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=38 %, E:T2-SA=18 % T3-CA=13 % T4-H2=43 %] [19:43:30.987] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.298 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=49 %, E:T2-SA=21 % T3-CA=11 % T4-H2=71 %] [19:43:30.989] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.259 [N:T1-CJ=100 % T2-S2=97 % T3-H3=98 % T4-H5=33 %, E:T2-SA=14 % T3-CA=10 % T4-H2=66 %] [19:43:30.991] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.112 [N:T1-CJ=100 % T2-S2=100 % T3-H3=98 % T4-H5=31 %, E:T2-SA=8 % T3-CA=7 % T4-H2=69 %] [19:43:30.993] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.153 [N:T1-CJ=100 % T2-S2=100 % T3-H3=96 % T4-H5=39 %, E:T2-SA=16 % T3-CA=12 % T4-H2=68 %] [19:43:30.995] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.262 [N:T1-CJ=100 % T2-S2=100 % T3-H3=97 % T4-H5=33 %, E:T2-SA=15 % T3-CA=10 % T4-H2=69 %] [19:43:30.997] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.253 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=30 %, E:T2-SA=13 % T3-CA=13 % T4-H2=53 %] [19:43:30.999] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.153 [N:T1-CJ=100 % T2-S2=89 % T3-H3=96 % T4-H5=38 %, E:T2-SA=16 % T3-CA=13 % T4-H2=65 %] [19:43:31.001] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.141 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=34 %, E:T2-SA=10 % T3-CA=12 % T4-H2=68 %] [19:43:31.003] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.143 [N:T1-CJ=100 % T2-S2=97 % T3-H3=95 % T4-H5=36 %, E:T2-SA=13 % T3-CA=10 % T4-H2=67 %] [19:43:31.005] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.133 [N:T1-CJ=100 % T2-S2=99 % T3-H3=94 % T4-H5=30 %, E:T2-SA=14 % T3-CA=7 % T4-H2=70 %] [19:43:31.007] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.250 [N:T1-CJ=100 % T2-S2=99 % T3-H3=87 % T4-H5=41 %, E:T2-SA=17 % T3-CA=9 % T4-H2=49 %] [19:43:31.010] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.227 [N:T1-CJ=100 % T2-S2=96 % T3-H3=89 % T4-H5=35 %, E:T2-SA=14 % T3-CA=7 % T4-H2=51 %] [19:43:31.012] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.151 [N:T1-CJ=100 % T2-S2=99 % T3-H3=87 % T4-H5=37 %, E:T2-SA=14 % T3-CA=10 % T4-H2=97 %] [19:43:31.014] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.146 [N:T1-CJ=100 % T2-S2=100 % T3-H3=81 % T4-H5=40 %, E:T2-SA=22 % T3-CA=10 % T4-H2=51 %] [19:43:31.016] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.298 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=49 %, E:T2-SA=21 % T3-CA=11 % T4-H2=71 %] [19:43:31.018] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.146 [N:T1-CJ=100 % T2-S2=100 % T3-H3=81 % T4-H5=40 %, E:T2-SA=22 % T3-CA=10 % T4-H2=51 %] [19:43:31.020] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.112 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=37 %, E:T2-SA=8 % T3-CA=11 % T4-H2=47 %] [19:43:31.022] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.251 [N:T1-CJ=100 % T2-S2=96 % T3-H3=98 % T4-H5=29 %, E:T2-SA=16 % T3-CA=8 % T4-H2=70 %] [19:43:31.024] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.152 [N:T1-CJ=100 % T2-S2=96 % T3-H3=91 % T4-H5=39 %, E:T2-SA=17 % T3-CA=11 % T4-H2=70 %] [19:43:31.026] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.157 [N:T1-CJ=100 % T2-S2=100 % T3-H3=95 % T4-H5=45 %, E:T2-SA=14 % T3-CA=14 % T4-H2=66 %] [19:43:31.028] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.125 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=40 %, E:T2-SA=9 % T3-CA=9 % T4-H2=94 %] [19:43:31.030] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.277 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=29 %, E:T2-SA=19 % T3-CA=13 % T4-H2=68 %] [19:43:31.032] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.111 [N:T1-CJ=100 % T2-S2=95 % T3-H3=98 % T4-H5=36 %, E:T2-SA=11 % T3-CA=5 %! T4-H2=67 %] [19:43:31.034] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.281 [N:T1-CJ=100 % T2-S2=99 % T3-H3=98 % T4-H5=35 %, E:T2-SA=20 % T3-CA=11 % T4-H2=68 %] [19:43:31.036] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.094 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=33 %, E:T2-SA=6 % T3-CA=6 % T4-H2=47 %] [19:43:31.038] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.158 [N:T1-CJ=100 % T2-S2=98 % T3-H3=90 % T4-H5=37 %, E:T2-SA=18 % T3-CA=12 % T4-H2=73 %] [19:43:31.040] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.149 [N:T1-CJ=100 % T2-S2=99 % T3-H3=95 % T4-H5=29 %, E:T2-SA=16 % T3-CA=12 % T4-H2=68 %] [19:43:31.042] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.273 [N:T1-CJ=100 % T2-S2=99 % T3-H3=98 % T4-H5=33 %, E:T2-SA=20 % T3-CA=9 % T4-H2=69 %] [19:43:31.044] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.292 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=50 %, E:T2-SA=20 % T3-CA=10 % T4-H2=74 %] [19:43:31.047] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.250 [N:T1-CJ=100 % T2-S2=95 % T3-H3=89 % T4-H5=30 %, E:T2-SA=11 % T3-CA=9 % T4-H2=96 %] [19:43:31.047] [SAMPLE-VAL] Done. Weight range: 0.094-0.298 [19:43:31.047] [SAMPLE-VAL] Top sample 21 (w=0.298): N:KT62.KJ53.KJT5.J E:A7.92.AQ42.AK873 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=49 %, E:T2-SA=21 % T3-CA=11 % T4-H2=71 %] [19:43:31.047] [SAMPLE-VAL] Top sample 35 (w=0.298): N:KT72.KJ53.KJT2.J E:A6.92.AQ54.AK873 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=49 %, E:T2-SA=21 % T3-CA=11 % T4-H2=71 %] [19:43:31.047] [SAMPLE-VAL] Top sample 16 (w=0.292): N:KT62.KJ53.KJ52.J E:A7.92.AQT4.AK873 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=50 %, E:T2-SA=20 % T3-CA=10 % T4-H2=74 %] [19:43:31.047] [SAMPLE-VAL] Top sample 49 (w=0.292): N:KT72.KJ53.KJ54.J E:A6.92.AQT2.AK873 [N:T1-CJ=100 % T2-S2=98 % T3-H3=98 % T4-H5=50 %, E:T2-SA=20 % T3-CA=10 % T4-H2=74 %] [19:43:31.047] [SAMPLE-VAL] Top sample 5 (w=0.288): N:KT62.K953.KQT5.J E:A7.J2.AJ42.AK873 [N:T1-CJ=100 % T2-S2=98 % T3-H3=88 % T4-H5=32 %, E:T2-SA=19 % T3-CA=11 % T4-H2=96 %] [19:43:31.047] After sample validation: 50 deals remaining [19:43:31.047] [PLAY-INFER] No inference observations detected [19:43:31.047] Using weighted samples: 50/50 have non-uniform weights (range 0.094-0.298) [19:43:31.047] Sample deals (50 total, showing first 20, by weight): [19:43:31.048] [1] (w=0.298) N:KT62.KJ53.KJT5.J A7.92.AQ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [2] (w=0.298) N:KT72.KJ53.KJT2.J A6.92.AQ54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [3] (w=0.292) N:KT62.KJ53.KJ52.J A7.92.AQT4.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [4] (w=0.292) N:KT72.KJ53.KJ54.J A6.92.AQT2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [5] (w=0.288) N:KT62.K953.KQT5.J A7.J2.AJ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [6] (w=0.288) N:KT62.K953.KQT2.J A7.J2.AJ54.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [7] (w=0.288) N:KT72.K953.KQT4.J A6.J2.AJ52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [8] (w=0.281) N:KT62.KJ53.KQT5.J A7.92.AJ42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [9] (w=0.277) N:KT62.KJ53.KQJT.J A7.92.A542.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [10] (w=0.274) N:K762.KJ53.KQJ4.J AT.92.AT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [11] (w=0.273) N:KT72.KJ53.KQ42.J A6.92.AJT5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [12] (w=0.264) N:KT62.J953.AKQJ.J A7.K2.T542.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.048] [13] (w=0.262) N:K762.KJ53.KQ54.J AT.92.AJT2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [14] (w=0.260) N:K2.J953.AKQJ54.J AT76.K2.T2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [15] (w=0.259) N:K2.KJ53.AQJT54.J AT76.92.K2.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [16] (w=0.253) N:K762.J953.AKQ4.J AT.K2.JT52.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [17] (w=0.251) N:K2.KJ53.AQT542.J AT76.92.KJ.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [18] (w=0.250) N:KT72.J953.AQJ5.J A6.K2.KT42.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [19] (w=0.250) N:K2.K953.KQJT52.J AT76.J2.A4.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] [20] (w=0.227) N:K2.J953.AQJT42.J AT76.K2.K5.AK873 J843.QT8764.7.T2 Q95.A.9863.Q9654 [19:43:31.049] ... and 30 more [19:43:31.094] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:31.094] D3: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, -590, 100, -590, 100, 100, 100, -590, -590, 100, -590, -590, -590, -590, -590, -590, 100, -590, -590, 100, -590, 300, 300, 300, -590, -590, -590, 100, -590, 100, 100, -590, 100, 100, 100, -590, 100] [19:43:31.094] D6: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, -590, 100, -590, 100, 100, 100, -590, -590, 100, -590, -590, -590, -590, -590, -590, 100, -590, -590, 100, -590, 300, 300, 300, -590, -590, -590, 100, -590, 100, 100, -590, 100, 100, 100, -590, 100] [19:43:31.094] D9: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 100, -590, 100, -590, 100, 100, 100, -590, -590, 100, -590, -590, -590, -590, -590, -590, 100, -590, -590, 100, -590, 300, 300, 300, -590, -590, -590, 100, -590, 100, 100, -590, 100, 100, 100, -590, 100] [19:43:31.094] S9: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, -590, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 300, -590, -590, 100, -590, -590, -590, 100] [19:43:31.094] SQ: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, -590, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 100, 300, 100, -590, -590, 100, -590, -590, -590, 100] [19:43:31.094] C6: [-590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, 100, 100, 100, -590, 100, -590, 100, -590, 100, -590, -590, -590, -590, -590, -590, -590, -590, -590, 100, -590, -590, -590, -590, 100, 100, 100, -590, -590, -590, 100, -590, 100, 100, -590, 100, 100, 100, -590, 100] [19:43:31.094] CQ: [-590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, 100, 100, 100, -590, 100, -590, 100, -590, 100, -590, -590, -590, -590, -590, -590, -590, -590, -590, 100, -590, -590, -590, -590, 100, 100, 100, -590, -590, -590, 100, -590, 100, 100, -590, 100, 100, 100, -590, 100] [19:43:31.094] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:31.094] D3: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 2, 2, 2, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1] [19:43:31.095] D6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 2, 2, 2, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1] [19:43:31.095] D9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 2, 2, 2, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1] [19:43:31.095] S9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 0, 0, 0, 1] [19:43:31.095] SQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 0, 0, 1, 0, 0, 0, 1] [19:43:31.095] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1] [19:43:31.095] CQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1] [19:43:31.095] --- IMP Calculation Output (card -> average IMP) --- [19:43:31.095] S9: 3.82 [19:43:31.095] SQ: 3.57 [19:43:31.095] D3: 0.85 [19:43:31.095] D6: 0.85 [19:43:31.096] D9: 0.85 [19:43:31.096] C6: -4.97 [19:43:31.096] CQ: -4.97 [19:43:31.096] === DDS DETAILED ANALYSIS === [19:43:31.096] Cards analyzed: 7, Samples per card: 50 [19:43:31.096] [19:43:31.096] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:31.096] ----- ------ --------- ------- ----------- -------------------------------- [19:43:31.096] S9 3.82 1.10 89 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1...] [19:43:31.096] SQ 3.57 1.04 89 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1...] [19:43:31.096] D3 0.85 0.70 69 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 0, 1, 1, 1...] [19:43:31.096] D6 0.85 0.70 69 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 0, 1, 1, 1...] [19:43:31.096] D9 0.85 0.70 69 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 0, 1, 1, 1...] [19:43:31.096] C6 -4.97 0.34 30 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [19:43:31.096] CQ -4.97 0.34 30 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [19:43:31.097] [19:43:31.097] Selected: S9 (IMPs=3.82, avgTricks=1.10) [19:43:31.097] =================== [19:43:31.097] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:43:31.097] [TRUMP] Skipped: not declaring [19:43:31.097] Selected: S9 (avg 3.82 IMPs, 1.10 tricks) [19:43:31.097] [stage-timing] ok sample=654ms validate=0ms nn=112ms signal=0ms simgames=3ms dds=43ms total=817ms samples=50 cards=16 [19:43:31.097] === FindBestCardAsync: Position=W, CardsPlayed=16 === [19:43:31.097] Finding card to play for W: Q95.A.9863.Q9654 [19:43:31.097] Relative position: Righty, Contract type: Suit [19:43:31.097] Cards in hand mask: 7 [19:43:31.098] Candidate: QS = 25.6 % [19:43:31.098] Candidate: 9D = 21.8 % [19:43:31.098] Candidate: xD = 21.7 % [19:43:31.098] Candidate: 8D = 18.3 % [19:43:31.098] Candidate: xC = 6.2 % [19:43:31.099] Candidate: 9S = 3.2 % [19:43:31.099] Candidate: QC = 3.1 % [19:43:31.099] Selected: SQ (25.6 %) -- 2 tied: D9, D3 === Board play (API) - DDS Engine (W) - 2026-08-29 19:44:00 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:44:00 === [19:44:00.934] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:44:00.934] Contract: 3N, Declarer: W, Dealer: W [19:44:00.934] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:00.935] Deal: N:... ... ... ... [19:44:00.935] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:44:00.935] ****************************** [19:44:00.935] FindMatchingDealsWithPlayInternal Input: [19:44:00.935] Position parameter: W [19:44:00.935] Deal from game: N:... ... ... ... [19:44:00.935] Hand for N: (null) [19:44:00.935] Hand for E: Q85.Q.A952.KQT82 [19:44:00.935] Hand for S: (null) [19:44:00.935] Hand for W: A932.AK97.K64.J9 [19:44:00.935] Cards played: S4, S5, ST [19:44:00.935] Declarer: W [19:44:00.935] ****************************** [19:44:00.936] [DealFinder] Seed from player W hand: 1224575477 [19:44:00.936] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:00.936] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:00.936] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1459MB, gc2=18) [19:44:00.936] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:44:00.936] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=3 [19:44:00.936] [ExtractPartialDeal] Visible hands: W, E [19:44:00.936] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:00.936] [ExtractPartialDeal] Extracted hands: [19:44:00.936] N: ... (0 cards) [19:44:00.936] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:00.936] S: ... (0 cards) [19:44:00.936] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:00.936] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:00.937] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:00.937] [ComputePlayedCards] Card 1: S4 played by N [19:44:00.937] [ComputePlayedCards] Card 2: S5 played by E [19:44:00.937] [ComputePlayedCards] Card 3: ST played by S [19:44:00.937] [DealFinder] Added 1 played cards to N (was 0 cards): S4 [19:44:00.937] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5 [19:44:00.937] [DealFinder] Added 1 played cards to S (was 0 cards): ST [19:44:00.937] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:44:00.937] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:00.937] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:00.938] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:00.938] [DealFinder] Known cards per player: N=1, E=13, S=5, W=13 [19:44:00.938] [DealFinder] Locked players: E, W [19:44:00.938] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:44:00.938] [DealFinder] Players needing cards: N:12, S:8 [19:44:00.939] Large number of cards remaining. Using random generation. [19:44:00.939] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:44:00.939] [VerifyHands] FAIL for S: KJT76.J86.J7.A65 (SuitShowing(S) & Sensible & True) [19:44:00.939] [VerifyHands] FAIL for S: KJT76.JT3.J7.A74 (SuitShowing(S) & Sensible & True) [19:44:00.939] [VerifyHands] FAIL for S: KJT76.T864.T7.53 (SuitShowing(S) & Sensible & True) [19:44:00.940] [VerifyHands] FAIL for S: KJT76.64.JT87.64 (SuitShowing(S) & Sensible & True) [19:44:00.940] [VerifyHands] FAIL for S: KJT76.T86.J73.76 (SuitShowing(S) & Sensible & True) [19:44:00.951] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:44:01.068] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:44:01.193] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:44:01.301] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:44:01.301] [Timing] Total: 365ms, Generation: 129ms, Verification: 214ms [19:44:01.301] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:44:01.301] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:44:01.311] Search complete. Returning 50 deals. [19:44:01.311] Found 50 sample deals for simulation. [19:44:01.311] Valid deals for DDS: 50 / 50 [19:44:01.311] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:44:01.319] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:44:01.319] [SAMPLE-VAL] Done. Weight range: 0.009-0.045 [19:44:01.320] After sample validation: 50 deals remaining [19:44:01.320] [PLAY-INFER] No inference observations detected [19:44:01.320] Using weighted samples: 50/50 have non-uniform weights (range 0.009-0.045) [19:44:01.320] Sample deals (50 total, showing first 20, by weight): [19:44:01.320] [1] (w=0.045) N:4.T5432.QT83.743 Q85.Q.A952.KQT82 KJT76.J86.J7.A65 A932.AK97.K64.J9 [19:44:01.320] [2] (w=0.045) N:4.86542.QT83.653 Q85.Q.A952.KQT82 KJT76.JT3.J7.A74 A932.AK97.K64.J9 [19:44:01.320] [3] (w=0.045) N:4.JT85.QT83.7643 Q85.Q.A952.KQT82 KJT76.6432.J7.A5 A932.AK97.K64.J9 [19:44:01.320] [4] (w=0.045) N:4.6532.QJT83.653 Q85.Q.A952.KQT82 KJT76.JT84.7.A74 A932.AK97.K64.J9 [19:44:01.320] [5] (w=0.045) N:4.J543.QJT8.7543 Q85.Q.A952.KQT82 KJT76.T862.73.A6 A932.AK97.K64.J9 [19:44:01.320] [6] (w=0.045) N:4.J8542.Q87.7643 Q85.Q.A952.KQT82 KJT76.T63.JT3.A5 A932.AK97.K64.J9 [19:44:01.320] [7] (w=0.045) N:4.8632.QT873.653 Q85.Q.A952.KQT82 KJT76.JT54.J.A74 A932.AK97.K64.J9 [19:44:01.320] [8] (w=0.045) N:4.T86543.QJ3.754 Q85.Q.A952.KQT82 KJT76.J2.T87.A63 A932.AK97.K64.J9 [19:44:01.320] [9] (w=0.045) N:4.J8542.Q873.765 Q85.Q.A952.KQT82 KJT76.T63.JT.A43 A932.AK97.K64.J9 [19:44:01.321] [10] (w=0.045) N:4.T8652.Q87.7653 Q85.Q.A952.KQT82 KJT76.J43.JT3.A4 A932.AK97.K64.J9 [19:44:01.321] [11] (w=0.045) N:4.T642.QT73.7654 Q85.Q.A952.KQT82 KJT76.J853.J8.A3 A932.AK97.K64.J9 [19:44:01.321] [12] (w=0.045) N:4.JT6543.QT87.74 Q85.Q.A952.KQT82 KJT76.82.J3.A653 A932.AK97.K64.J9 [19:44:01.321] [13] (w=0.045) N:4.J86542.T873.73 Q85.Q.A952.KQT82 KJT76.T3.QJ.A654 A932.AK97.K64.J9 [19:44:01.321] [14] (w=0.045) N:4.8532.JT87.7543 Q85.Q.A952.KQT82 KJT76.JT64.Q3.A6 A932.AK97.K64.J9 [19:44:01.321] [15] (w=0.045) N:4.JT52.QJ3.76543 Q85.Q.A952.KQT82 KJT76.8643.T87.A A932.AK97.K64.J9 [19:44:01.321] [16] (w=0.045) N:4.J6543.QT73.643 Q85.Q.A952.KQT82 KJT76.T82.J8.A75 A932.AK97.K64.J9 [19:44:01.321] [17] (w=0.045) N:4.T853.87.A76543 Q85.Q.A952.KQT82 KJT76.J642.QJT3. A932.AK97.K64.J9 [19:44:01.321] [18] (w=0.045) N:4.T8643.JT873.54 Q85.Q.A952.KQT82 KJT76.J52.Q.A763 A932.AK97.K64.J9 [19:44:01.321] [19] (w=0.045) N:4.J853.QJT3.6543 Q85.Q.A952.KQT82 KJT76.T642.87.A7 A932.AK97.K64.J9 [19:44:01.321] [20] (w=0.045) N:4.JT8542.QJ87.74 Q85.Q.A952.KQT82 KJT76.63.T3.A653 A932.AK97.K64.J9 [19:44:01.321] ... and 30 more [19:44:01.991] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:01.991] SA: [630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 660, 630, 660, 660, 630, 630, 630, 630, 630, 630, 660, 630] [19:44:01.991] S3: [630, 660, 630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 630, 660, 630, 630, 630, 660, 630, 630, 630] [19:44:01.991] S9: [630, 660, 630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 630, 660, 630, 630, 630, 660, 630, 630, 630] [19:44:01.991] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:01.991] SA: [10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 11, 11, 10, 10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 11, 10, 10, 10, 10, 10, 10, 11, 10] [19:44:01.991] S3: [10, 11, 10, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 11, 11, 10, 10, 11, 11, 10, 10, 10, 10, 10, 10, 11, 10, 10, 11, 10, 11, 10, 10, 10, 11, 10, 10, 10] [19:44:01.991] S9: [10, 11, 10, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 11, 11, 10, 10, 11, 11, 10, 10, 10, 10, 10, 10, 11, 10, 10, 11, 10, 11, 10, 10, 10, 11, 10, 10, 10] [19:44:01.991] --- IMP Calculation Output (card -> average IMP) --- [19:44:01.992] S3: 0.02 [19:44:01.992] S9: 0.02 [19:44:01.992] SA: -0.04 [19:44:01.992] === DDS DETAILED ANALYSIS === [19:44:01.992] Cards analyzed: 3, Samples per card: 50 [19:44:01.992] [19:44:01.992] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:01.992] ----- ------ --------- ------- ----------- -------------------------------- [19:44:01.992] S3 0.02 10.26 100 % 2 [10, 11, 10, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10...] [19:44:01.992] S9 0.02 10.26 100 % 2 [10, 11, 10, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10...] [19:44:01.992] SA -0.04 10.22 100 % 2 [10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10...] [19:44:01.992] [19:44:01.992] Selected: S3 (IMPs=0.02, avgTricks=10.26) [19:44:01.992] =================== [19:44:01.992] [TRUMP] Skipped: not a suit contract [19:44:01.993] Selected: S3 (avg 0.02 IMPs, 10.26 tricks) -- 1 tied card(s): S9 [19:44:01.993] [stage-timing] ok sample=376ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=669ms total=1058ms samples=50 cards=3 [19:44:01.993] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw4 Q85 A932 KJT764' [19:44:02.066] SUITC_CALL_END: jsonLength=1042 [19:44:02.066] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":36.8571} ],"Result":2.3686, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":36.8571},{"Tricks":2,"Percent [19:44:02.066] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:44:02.066] Finding card to play for W: A932.AK97.K64.J9 [19:44:02.066] Relative position: Declarer, Contract type: NoTrump [19:44:02.066] Cards in hand mask: 3 [19:44:02.068] Candidate: AS = 62.6 % [19:44:02.068] Candidate: xS = 36.4 % [19:44:02.068] Candidate: 9S = 0.9 % [19:44:02.068] Selected: SA (62.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:44:03 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:44:03 === [19:44:03.760] === FindBestCardAsync: Position=W, CardsPlayed=4 === [19:44:03.760] Contract: 3N, Declarer: W, Dealer: W [19:44:03.760] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:03.760] Deal: N:... ... ... ... [19:44:03.760] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:44:03.760] ****************************** [19:44:03.760] FindMatchingDealsWithPlayInternal Input: [19:44:03.760] Position parameter: W [19:44:03.760] Deal from game: N:... ... ... ... [19:44:03.760] Hand for N: (null) [19:44:03.760] Hand for E: Q85.Q.A952.KQT82 [19:44:03.761] Hand for S: (null) [19:44:03.761] Hand for W: A932.AK97.K64.J9 [19:44:03.761] Cards played: S4, S5, ST, SA [19:44:03.761] Declarer: W [19:44:03.761] ****************************** [19:44:03.761] [DealFinder] Seed from player W hand: 1224575477 [19:44:03.761] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:03.761] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:03.761] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1466MB, gc2=18) [19:44:03.761] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:44:03.761] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=4 [19:44:03.761] [ExtractPartialDeal] Visible hands: W, E [19:44:03.761] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:03.761] [ExtractPartialDeal] Extracted hands: [19:44:03.761] N: ... (0 cards) [19:44:03.762] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:03.762] S: ... (0 cards) [19:44:03.762] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:03.762] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:03.762] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:03.762] [ComputePlayedCards] Card 1: S4 played by N [19:44:03.762] [ComputePlayedCards] Card 2: S5 played by E [19:44:03.762] [ComputePlayedCards] Card 3: ST played by S [19:44:03.762] [ComputePlayedCards] Card 4: SA played by W [19:44:03.762] [ComputePlayedCards] Trick complete. Winner: W [19:44:03.762] [DealFinder] Added 1 played cards to N (was 0 cards): S4 [19:44:03.762] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5 [19:44:03.762] [DealFinder] Added 1 played cards to S (was 0 cards): ST [19:44:03.762] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA [19:44:03.762] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:03.762] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:03.763] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:03.763] [DealFinder] Known cards per player: N=1, E=13, S=5, W=13 [19:44:03.763] [DealFinder] Locked players: E, W [19:44:03.763] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:44:03.763] [DealFinder] Players needing cards: N:12, S:8 [19:44:03.763] Large number of cards remaining. Using random generation. [19:44:03.764] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:44:03.764] [VerifyHands] FAIL for S: KJT76.J86.J7.A65 (SuitShowing(S) & Sensible & True) [19:44:03.764] [VerifyHands] FAIL for S: KJT76.JT3.J7.A74 (SuitShowing(S) & Sensible & True) [19:44:03.764] [VerifyHands] FAIL for S: KJT76.T864.T7.53 (SuitShowing(S) & Sensible & True) [19:44:03.765] [VerifyHands] FAIL for S: KJT76.64.JT87.64 (SuitShowing(S) & Sensible & True) [19:44:03.765] [VerifyHands] FAIL for S: KJT76.T86.J73.76 (SuitShowing(S) & Sensible & True) [19:44:03.779] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:44:03.888] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:44:04.012] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:44:04.124] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:44:04.124] [Timing] Total: 362ms, Generation: 136ms, Verification: 207ms [19:44:04.124] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:44:04.124] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:44:04.134] Search complete. Returning 50 deals. [19:44:04.134] Found 50 sample deals for simulation. [19:44:04.134] Valid deals for DDS: 50 / 50 [19:44:04.134] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:44:04.142] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:44:04.143] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:04.143] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.144] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.144] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.144] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.145] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.145] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.145] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.146] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.040 [S:T1-ST=93 %] [19:44:04.146] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.146] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.147] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.039 [S:T1-ST=92 %] [19:44:04.147] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.147] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.148] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.148] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.148] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.040 [S:T1-ST=93 %] [19:44:04.149] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.149] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.149] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.149] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.150] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.039 [S:T1-ST=93 %] [19:44:04.150] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.039 [S:T1-ST=92 %] [19:44:04.152] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.040 [S:T1-ST=97 %] [19:44:04.152] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.153] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.153] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.153] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.154] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.154] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.155] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.155] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.040 [S:T1-ST=97 %] [19:44:04.155] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.156] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.040 [S:T1-ST=94 %] [19:44:04.156] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.156] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.157] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.157] [SAMPLE-VAL] Sample 37: weight 0.009 -> 0.008 [S:T1-ST=94 %] [19:44:04.157] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.158] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.040 [S:T1-ST=97 %] [19:44:04.158] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.158] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.159] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.040 [S:T1-ST=97 %] [19:44:04.159] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.159] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.160] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.160] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.160] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.040 [S:T1-ST=97 %] [19:44:04.161] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.038 [S:T1-ST=88 %] [19:44:04.161] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.040 [S:T1-ST=96 %] [19:44:04.161] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.040 [S:T1-ST=95 %] [19:44:04.161] [SAMPLE-VAL] Done. Weight range: 0.008-0.040 [19:44:04.162] [SAMPLE-VAL] Top sample 39 (w=0.040): N:4.J62.QJT87.7543 S:KJT76.T8543.3.A6 [S:T1-ST=97 %] [19:44:04.162] [SAMPLE-VAL] Top sample 31 (w=0.040): N:4.JT4.QJ873.7653 S:KJT76.86532.T.A4 [S:T1-ST=97 %] [19:44:04.162] [SAMPLE-VAL] Top sample 42 (w=0.040): N:4.86543.T83.A765 S:KJT76.JT2.QJ7.43 [S:T1-ST=97 %] [19:44:04.162] [SAMPLE-VAL] Top sample 47 (w=0.040): N:4.J8432.J873.753 S:KJT76.T65.QT.A64 [S:T1-ST=97 %] [19:44:04.162] [SAMPLE-VAL] Top sample 23 (w=0.040): N:4.654.T873.A7654 S:KJT76.JT832.QJ.3 [S:T1-ST=97 %] [19:44:04.162] After sample validation: 50 deals remaining [19:44:04.162] [PLAY-INFER] No inference observations detected [19:44:04.162] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.040) [19:44:04.162] Sample deals (50 total, showing first 20, by weight): [19:44:04.162] [1] (w=0.040) N:4.J62.QJT87.7543 Q85.Q.A952.KQT82 KJT76.T8543.3.A6 A932.AK97.K64.J9 [19:44:04.163] [2] (w=0.040) N:4.JT4.QJ873.7653 Q85.Q.A952.KQT82 KJT76.86532.T.A4 A932.AK97.K64.J9 [19:44:04.163] [3] (w=0.040) N:4.86543.T83.A765 Q85.Q.A952.KQT82 KJT76.JT2.QJ7.43 A932.AK97.K64.J9 [19:44:04.163] [4] (w=0.040) N:4.J8432.J873.753 Q85.Q.A952.KQT82 KJT76.T65.QT.A64 A932.AK97.K64.J9 [19:44:04.163] [5] (w=0.040) N:4.654.T873.A7654 Q85.Q.A952.KQT82 KJT76.JT832.QJ.3 A932.AK97.K64.J9 [19:44:04.163] [6] (w=0.040) N:4.T86543.873.A74 Q85.Q.A952.KQT82 KJT76.J2.QJT.653 A932.AK97.K64.J9 [19:44:04.163] [7] (w=0.040) N:4.JT8542.QJ87.74 Q85.Q.A952.KQT82 KJT76.63.T3.A653 A932.AK97.K64.J9 [19:44:04.163] [8] (w=0.040) N:4.JT6543.QT87.74 Q85.Q.A952.KQT82 KJT76.82.J3.A653 A932.AK97.K64.J9 [19:44:04.163] [9] (w=0.040) N:4.T8432.QJT87.64 Q85.Q.A952.KQT82 KJT76.J65.3.A753 A932.AK97.K64.J9 [19:44:04.163] [10] (w=0.040) N:4.T8643.JT873.54 Q85.Q.A952.KQT82 KJT76.J52.Q.A763 A932.AK97.K64.J9 [19:44:04.163] [11] (w=0.040) N:4.T8654.JT873.53 Q85.Q.A952.KQT82 KJT76.J32.Q.A764 A932.AK97.K64.J9 [19:44:04.163] [12] (w=0.040) N:4.J6542.QT873.54 Q85.Q.A952.KQT82 KJT76.T83.J.A763 A932.AK97.K64.J9 [19:44:04.163] [13] (w=0.040) N:4.J865.T87.76543 Q85.Q.A952.KQT82 KJT76.T432.QJ3.A A932.AK97.K64.J9 [19:44:04.164] [14] (w=0.040) N:4.8632.QT873.653 Q85.Q.A952.KQT82 KJT76.JT54.J.A74 A932.AK97.K64.J9 [19:44:04.164] [15] (w=0.040) N:4.JT42.QT87.7643 Q85.Q.A952.KQT82 KJT76.8653.J3.A5 A932.AK97.K64.J9 [19:44:04.164] [16] (w=0.040) N:4.JT8543.QJ73.54 Q85.Q.A952.KQT82 KJT76.62.T8.A763 A932.AK97.K64.J9 [19:44:04.164] [17] (w=0.040) N:4.J86542.T873.73 Q85.Q.A952.KQT82 KJT76.T3.QJ.A654 A932.AK97.K64.J9 [19:44:04.164] [18] (w=0.040) N:4.J86432.QJ873.7 Q85.Q.A952.KQT82 KJT76.T5.T.A6543 A932.AK97.K64.J9 [19:44:04.164] [19] (w=0.040) N:4.J543.QJT8.7543 Q85.Q.A952.KQT82 KJT76.T862.73.A6 A932.AK97.K64.J9 [19:44:04.164] [20] (w=0.040) N:4.JT85.QT83.7643 Q85.Q.A952.KQT82 KJT76.6432.J7.A5 A932.AK97.K64.J9 [19:44:04.164] ... and 30 more [19:44:05.304] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:05.304] D4: [630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600] [19:44:05.304] D6: [630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600] [19:44:05.304] DK: [630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600] [19:44:05.304] C9: [630, 660, 660, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 660, 660, 630, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:05.304] CJ: [630, 660, 660, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 660, 660, 630, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:05.304] H7: [630, 660, 660, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 660, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:05.304] H9: [630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:05.304] HA: [600, 630, 630, 600, 630, 630, 630, 630, 600, 600, 600, 600, 600, 630, 600, 630, 630, 630, 600, 600, 600, 630, 630, 630, 630, 600, 600, 630, 600, 630, 600, 630, 630, 600, 630, 630, 630, 600, 600, 630, 630, 600, 600, 600, 630, 600, 600, 630, 630, 630] [19:44:05.305] S3: [600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600] [19:44:05.305] S9: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:44:05.305] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:05.305] D4: [9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8] [19:44:05.305] D6: [9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8] [19:44:05.305] DK: [9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8] [19:44:05.305] C9: [9, 10, 10, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:44:05.305] CJ: [9, 10, 10, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:44:05.305] H7: [9, 10, 10, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:44:05.305] H9: [9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:44:05.305] HA: [8, 9, 9, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 8, 8, 9, 8, 9, 8, 9, 9, 8, 9, 9, 9, 8, 8, 9, 9, 8, 8, 8, 9, 8, 8, 9, 9, 9] [19:44:05.305] S3: [8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:44:05.305] S9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:44:05.306] --- IMP Calculation Output (card -> average IMP) --- [19:44:05.306] C9: 1.64 [19:44:05.306] CJ: 1.64 [19:44:05.306] H7: 1.62 [19:44:05.306] D4: 1.48 [19:44:05.306] D6: 1.48 [19:44:05.307] H9: 1.44 [19:44:05.307] DK: 1.42 [19:44:05.307] HA: 0.93 [19:44:05.307] S3: 0.44 [19:44:05.307] S9: -12.10 [19:44:05.307] === DDS DETAILED ANALYSIS === [19:44:05.307] Cards analyzed: 10, Samples per card: 50 [19:44:05.307] [19:44:05.307] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:05.307] ----- ------ --------- ------- ----------- -------------------------------- [19:44:05.307] C9 1.64 9.22 100 % 2 [9, 10, 10, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 9...] [19:44:05.307] CJ 1.64 9.22 100 % 2 [9, 10, 10, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 9...] [19:44:05.308] H7 1.62 9.20 100 % 2 [9, 10, 10, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 9...] [19:44:05.308] D4 1.48 9.06 100 % 3 [9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9...] [19:44:05.308] D6 1.48 9.06 100 % 3 [9, 10, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9...] [19:44:05.308] H9 1.44 9.04 100 % 2 [9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:44:05.308] DK 1.42 9.00 100 % 3 [9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:44:05.308] HA 0.93 8.54 100 % 2 [8, 9, 9, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 8, 8...] [19:44:05.308] S3 0.44 8.04 100 % 2 [8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:44:05.308] S9 -12.10 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:44:05.308] [19:44:05.308] Selected: C9 (IMPs=1.64, avgTricks=9.22) [19:44:05.308] =================== [19:44:05.309] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C9,CJ,H7,D4] [19:44:07.403] [FUSION] C9: 16 info-set group(s), 47 world(s) committed, 6 singleton(s) [19:44:08.437] [FUSION] CJ: 16 info-set group(s), 47 world(s) committed, 6 singleton(s) [19:44:09.819] [FUSION] H7: 17 info-set group(s), 50 world(s) committed, 7 singleton(s) [19:44:10.674] [FUSION] D4: 7 info-set group(s), 38 world(s) committed, 0 singleton(s) [19:44:10.675] [FUSION] C9: 1.64 -> 1.64 IMP (avgTricks 9.22) [19:44:10.675] [FUSION] CJ: 1.64 -> 1.64 IMP (avgTricks 9.22) [19:44:10.675] [FUSION] H7: 1.62 -> 1.62 IMP (avgTricks 9.20) [19:44:10.675] [FUSION] D4: 1.48 -> 1.48 IMP (avgTricks 9.08) [19:44:10.675] [FUSION] After correction, best card: C9 (1.64 IMP) [19:44:10.675] [TRUMP] Skipped: not a suit contract [19:44:10.675] Selected: C9 (avg 1.64 IMPs, 9.22 tricks) -- 1 tied card(s): CJ [19:44:10.675] [stage-timing] ok sample=374ms validate=0ms nn=27ms signal=0ms simgames=1ms dds=6509ms total=6915ms samples=50 cards=4 [19:44:10.676] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 J9 KQT82 A76543' [19:44:10.744] SUITC_CALL_END: jsonLength=2031 [19:44:10.744] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"A [19:44:10.744] === FindBestCardAsync: Position=W, CardsPlayed=4 === [19:44:10.744] Finding card to play for W: A932.AK97.K64.J9 [19:44:10.744] Relative position: Declarer, Contract type: NoTrump [19:44:10.744] Cards in hand mask: 10 [19:44:10.745] Candidate: JC = 77.3 % [19:44:10.745] Candidate: xH = 13.1 % [19:44:10.745] Candidate: 9C = 4.3 % [19:44:10.745] Candidate: xS = 2.4 % [19:44:10.745] Candidate: xD = 1.0 % [19:44:10.745] Candidate: AH = 0.7 % [19:44:10.746] Candidate: 9S = 0.5 % [19:44:10.746] Candidate: KD = 0.5 % [19:44:10.746] Candidate: 9H = 0.2 % [19:44:10.746] Candidate: KH = 0.0 % [19:44:10.746] Selected: CJ (77.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:44:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:44:18 === [19:44:18.657] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:44:18.658] Contract: 3N, Declarer: W, Dealer: W [19:44:18.658] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:18.658] Deal: N:... ... ... ... [19:44:18.658] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:44:18.658] ****************************** [19:44:18.658] FindMatchingDealsWithPlayInternal Input: [19:44:18.658] Position parameter: W [19:44:18.658] Deal from game: N:... ... ... ... [19:44:18.658] Hand for N: (null) [19:44:18.658] Hand for E: Q85.Q.A952.KQT82 [19:44:18.658] Hand for S: (null) [19:44:18.658] Hand for W: A932.AK97.K64.J9 [19:44:18.658] Cards played: S4, S5, ST, SA, C9, C3, C2, C6 [19:44:18.658] Declarer: W [19:44:18.658] ****************************** [19:44:18.658] [DealFinder] Seed from player W hand: 1224575477 [19:44:18.659] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:18.659] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:18.659] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1461MB, gc2=18) [19:44:18.659] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:44:18.659] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=8 [19:44:18.659] [ExtractPartialDeal] Visible hands: W, E [19:44:18.659] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:18.659] [ExtractPartialDeal] Extracted hands: [19:44:18.659] N: ... (0 cards) [19:44:18.659] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:18.659] S: ... (0 cards) [19:44:18.659] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:18.659] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:18.659] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:18.659] [ComputePlayedCards] Card 1: S4 played by N [19:44:18.660] [ComputePlayedCards] Card 2: S5 played by E [19:44:18.660] [ComputePlayedCards] Card 3: ST played by S [19:44:18.660] [ComputePlayedCards] Card 4: SA played by W [19:44:18.660] [ComputePlayedCards] Trick complete. Winner: W [19:44:18.660] [ComputePlayedCards] Card 5: C9 played by W [19:44:18.660] [ComputePlayedCards] Card 6: C3 played by N [19:44:18.660] [ComputePlayedCards] Card 7: C2 played by E [19:44:18.660] [ComputePlayedCards] Card 8: C6 played by S [19:44:18.660] [ComputePlayedCards] Trick complete. Winner: W [19:44:18.660] [DealFinder] Added 2 played cards to N (was 0 cards): S4, C3 [19:44:18.660] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2 [19:44:18.660] [DealFinder] Added 2 played cards to S (was 0 cards): ST, C6 [19:44:18.660] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9 [19:44:18.660] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:18.660] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:18.661] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:18.661] [DealFinder] Known cards per player: N=2, E=13, S=6, W=13 [19:44:18.661] [DealFinder] Locked players: E, W [19:44:18.661] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:44:18.661] [DealFinder] Players needing cards: N:11, S:7 [19:44:18.661] Large number of cards remaining. Using random generation. [19:44:18.661] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:44:18.662] [VerifyHands] FAIL for S: KJT76.32.JT8.A64 (SuitShowing(S) & Sensible & True) [19:44:18.662] [VerifyHands] FAIL for S: KJT76.T2.87.A764 (SuitShowing(S) & Sensible & True) [19:44:18.662] [VerifyHands] FAIL for S: KJT76.T632.T3.A6 (SuitShowing(S) & Sensible & True) [19:44:18.662] [VerifyHands] FAIL for S: KJT76.T854.3.654 (SuitShowing(S) & Sensible & True) [19:44:18.663] [VerifyHands] FAIL for S: KJT76.J42.QT8.64 (SuitShowing(S) & Sensible & True) [19:44:18.674] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:44:18.784] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:44:18.906] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:44:19.004] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:44:19.005] [Timing] Total: 346ms, Generation: 113ms, Verification: 206ms [19:44:19.005] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:44:19.005] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:44:19.014] Search complete. Returning 50 deals. [19:44:19.015] Found 50 sample deals for simulation. [19:44:19.015] Valid deals for DDS: 50 / 50 [19:44:19.015] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:44:19.022] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:44:19.023] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:19.023] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:44:19.024] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.029 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=67 %] [19:44:19.025] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=81 %] [19:44:19.026] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.025 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=34 %] [19:44:19.027] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.031 [N:T2-C3=91 %, S:T1-ST=97 % T2-C6=100 %] [19:44:19.028] [SAMPLE-VAL] Sample 5: weight 0.009 -> 0.006 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=71 %] [19:44:19.029] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=78 %] [19:44:19.030] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.025 [N:T2-C3=100 %, S:T1-ST=90 % T2-C6=40 %] [19:44:19.031] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.029 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=68 %] [19:44:19.032] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.026 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=45 %] [19:44:19.033] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.025 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=36 %] [19:44:19.034] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=78 %] [19:44:19.035] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.030 [N:T2-C3=87 %, S:T1-ST=96 % T2-C6=100 %] [19:44:19.036] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.025 [N:T2-C3=100 %, S:T1-ST=91 % T2-C6=36 %] [19:44:19.037] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=79 %] [19:44:19.038] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=93 % T2-C6=78 %] [19:44:19.039] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=81 %] [19:44:19.040] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.028 [N:T2-C3=100 %, S:T1-ST=93 % T2-C6=58 %] [19:44:19.041] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=76 %] [19:44:19.042] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=72 %] [19:44:19.043] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=85 %] [19:44:19.044] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=75 %] [19:44:19.045] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.024 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=33 %] [19:44:19.046] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.024 [N:T2-C3=100 %, S:T1-ST=92 % T2-C6=34 %] [19:44:19.047] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.027 [N:T2-C3=100 %, S:T1-ST=91 % T2-C6=51 %] [19:44:19.048] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.025 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=36 %] [19:44:19.049] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=74 %] [19:44:19.050] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=86 %] [19:44:19.051] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=83 %] [19:44:19.052] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=84 %] [19:44:19.053] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.026 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=41 %] [19:44:19.054] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=75 %] [19:44:19.055] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=82 %] [19:44:19.056] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=85 %] [19:44:19.057] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=81 %] [19:44:19.057] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=79 %] [19:44:19.058] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.026 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=39 %] [19:44:19.059] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.031 [N:T2-C3=89 %, S:T1-ST=96 % T2-C6=100 %] [19:44:19.060] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=80 %] [19:44:19.061] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=75 %] [19:44:19.062] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.024 [N:T2-C3=100 %, S:T1-ST=93 % T2-C6=30 %] [19:44:19.064] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.026 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=45 %] [19:44:19.064] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=93 % T2-C6=90 %] [19:44:19.065] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=70 %] [19:44:19.066] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=87 %] [19:44:19.067] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=95 % T2-C6=73 %] [19:44:19.068] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.030 [N:T2-C3=87 %, S:T1-ST=96 % T2-C6=100 %] [19:44:19.069] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=72 %] [19:44:19.070] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=88 %] [19:44:19.073] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.030 [N:T2-C3=100 %, S:T1-ST=94 % T2-C6=75 %] [19:44:19.074] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.031 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=80 %] [19:44:19.074] [SAMPLE-VAL] Done. Weight range: 0.006-0.031 [19:44:19.074] [SAMPLE-VAL] Top sample 48 (w=0.031): N:4.T86432.QT87.43 S:KJT76.J5.J3.A765 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=88 %] [19:44:19.074] [SAMPLE-VAL] Top sample 44 (w=0.031): N:4.JT5432.QJT73.3 S:KJT76.86.8.A7654 [N:T2-C3=100 %, S:T1-ST=96 % T2-C6=87 %] [19:44:19.074] [SAMPLE-VAL] Top sample 42 (w=0.031): N:4.T65432.JT73.43 S:KJT76.J8.Q8.A765 [N:T2-C3=100 %, S:T1-ST=93 % T2-C6=90 %] [19:44:19.074] [SAMPLE-VAL] Top sample 27 (w=0.031): N:4.J5432.QJT87.53 S:KJT76.T86.3.A764 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=86 %] [19:44:19.075] [SAMPLE-VAL] Top sample 33 (w=0.031): N:4.JT654.JT873.53 S:KJT76.832.Q.A764 [N:T2-C3=100 %, S:T1-ST=97 % T2-C6=85 %] [19:44:19.075] After sample validation: 50 deals remaining [19:44:19.075] [PLAY-INFER] No inference observations detected [19:44:19.075] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.031) [19:44:19.075] Sample deals (50 total, showing first 20, by weight): [19:44:19.075] [1] (w=0.031) N:4.T86432.QT87.43 Q85.Q.A952.KQT82 KJT76.J5.J3.A765 A932.AK97.K64.J9 [19:44:19.075] [2] (w=0.031) N:4.JT5432.QJT73.3 Q85.Q.A952.KQT82 KJT76.86.8.A7654 A932.AK97.K64.J9 [19:44:19.075] [3] (w=0.031) N:4.T65432.JT73.43 Q85.Q.A952.KQT82 KJT76.J8.Q8.A765 A932.AK97.K64.J9 [19:44:19.075] [4] (w=0.031) N:4.J5432.QJT87.53 Q85.Q.A952.KQT82 KJT76.T86.3.A764 A932.AK97.K64.J9 [19:44:19.075] [5] (w=0.031) N:4.JT654.JT873.53 Q85.Q.A952.KQT82 KJT76.832.Q.A764 A932.AK97.K64.J9 [19:44:19.075] [6] (w=0.031) N:4.T862.T87.A7543 Q85.Q.A952.KQT82 KJT76.J543.QJ3.6 A932.AK97.K64.J9 [19:44:19.075] [7] (w=0.031) N:4.T85432.QT8.753 Q85.Q.A952.KQT82 KJT76.J6.J73.A64 A932.AK97.K64.J9 [19:44:19.076] [8] (w=0.031) N:4.T86542.JT73.73 Q85.Q.A952.KQT82 KJT76.J3.Q8.A654 A932.AK97.K64.J9 [19:44:19.076] [9] (w=0.031) N:4.T543.QJT73.753 Q85.Q.A952.KQT82 KJT76.J862.8.A64 A932.AK97.K64.J9 [19:44:19.076] [10] (w=0.031) N:4.JT8542.J873.53 Q85.Q.A952.KQT82 KJT76.63.QT.A764 A932.AK97.K64.J9 [19:44:19.076] [11] (w=0.031) N:4.J86543.QJT3.53 Q85.Q.A952.KQT82 KJT76.T2.87.A764 A932.AK97.K64.J9 [19:44:19.076] [12] (w=0.031) N:4.J86432.QJT3.53 Q85.Q.A952.KQT82 KJT76.T5.87.A764 A932.AK97.K64.J9 [19:44:19.076] [13] (w=0.031) N:4.T853.QJT87.753 Q85.Q.A952.KQT82 KJT76.J642.3.A64 A932.AK97.K64.J9 [19:44:19.076] [14] (w=0.031) N:4.JT6543.JT8.753 Q85.Q.A952.KQT82 KJT76.82.Q73.A64 A932.AK97.K64.J9 [19:44:19.076] [15] (w=0.031) N:4.JT864.QJ873.73 Q85.Q.A952.KQT82 KJT76.532.T.A654 A932.AK97.K64.J9 [19:44:19.076] [16] (w=0.031) N:4.T8632.87.A7543 Q85.Q.A952.KQT82 KJT76.J54.QJT3.6 A932.AK97.K64.J9 [19:44:19.076] [17] (w=0.030) N:4.JT854.QJT73.53 Q85.Q.A952.KQT82 KJT76.632.8.A764 A932.AK97.K64.J9 [19:44:19.076] [18] (w=0.030) N:4.J543.QJT83.753 Q85.Q.A952.KQT82 KJT76.T862.7.A64 A932.AK97.K64.J9 [19:44:19.076] [19] (w=0.030) N:4.J532.QJT83.743 Q85.Q.A952.KQT82 KJT76.T864.7.A65 A932.AK97.K64.J9 [19:44:19.077] [20] (w=0.030) N:4.86543.QJ83.743 Q85.Q.A952.KQT82 KJT76.JT2.T7.A65 A932.AK97.K64.J9 [19:44:19.077] ... and 30 more [19:44:19.496] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:19.496] CJ: [660, 630, 660, 630, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:19.496] H7: [660, 630, 660, 630, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:19.497] D4: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 600, 630, 630] [19:44:19.497] D6: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 600, 630, 630] [19:44:19.497] DK: [630, 630, 630, 600, 600, 630, 630, 630, 600, 630, 630, 630, 600, 630, 600, 600, 600, 600, 600, 630, 600, 630, 630, 600, 600, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 630, 630, 630, 630, 630, 630, 630, 630, 630, 600, 600, 630, 600] [19:44:19.497] H9: [630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:19.497] HA: [630, 630, 630, 600, 600, 600, 630, 630, 600, 630, 630, 630, 600, 630, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 630, 630, 630, 630, 630, 600, 600, 600, 600, 630, 630, 630, 600, 630, 600, 600, 630, 600, 600, 600, 600, 630, 630, 630, 630] [19:44:19.497] S3: [600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600] [19:44:19.497] S9: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:44:19.497] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:19.497] CJ: [9, 8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8] [19:44:19.497] H7: [9, 8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8] [19:44:19.497] D4: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8] [19:44:19.497] D6: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8] [19:44:19.497] DK: [8, 8, 8, 7, 7, 8, 8, 8, 7, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7] [19:44:19.497] H9: [8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:44:19.497] HA: [8, 8, 8, 7, 7, 7, 8, 8, 7, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8, 8, 7, 8, 7, 7, 8, 7, 7, 7, 7, 8, 8, 8, 8] [19:44:19.498] S3: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:44:19.498] S9: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:44:19.498] --- IMP Calculation Output (card -> average IMP) --- [19:44:19.498] CJ: 1.87 [19:44:19.498] H7: 1.87 [19:44:19.498] H9: 1.73 [19:44:19.498] D4: 1.65 [19:44:19.498] D6: 1.65 [19:44:19.499] DK: 1.39 [19:44:19.499] HA: 1.17 [19:44:19.499] S3: 0.72 [19:44:19.499] S9: -12.04 [19:44:19.499] === DDS DETAILED ANALYSIS === [19:44:19.499] Cards analyzed: 9, Samples per card: 50 [19:44:19.499] [19:44:19.499] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:19.499] ----- ------ --------- ------- ----------- -------------------------------- [19:44:19.499] H7 1.87 8.14 100 % 2 [9, 8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9...] [19:44:19.499] CJ 1.87 8.14 100 % 2 [9, 8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9...] [19:44:19.499] H9 1.73 8.02 100 % 2 [8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:44:19.499] D4 1.65 7.94 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:44:19.499] D6 1.65 7.94 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:44:19.500] DK 1.39 7.68 100 % 2 [8, 8, 8, 7, 7, 8, 8, 8, 7, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 8...] [19:44:19.500] HA 1.17 7.48 100 % 2 [8, 8, 8, 7, 7, 7, 8, 8, 7, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 8...] [19:44:19.500] S3 0.72 7.02 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:44:19.500] S9 -12.04 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:44:19.500] [19:44:19.500] Selected: H7 (IMPs=1.87, avgTricks=8.14) [19:44:19.500] =================== [19:44:19.500] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[H7,CJ,H9,D4] [19:44:20.386] [FUSION] H7: 16 info-set group(s), 50 world(s) committed, 2 singleton(s) [19:44:20.886] [FUSION] CJ: 8 info-set group(s), 28 world(s) committed, 1 singleton(s) [19:44:21.301] [FUSION] H9: 16 info-set group(s), 50 world(s) committed, 2 singleton(s) [19:44:21.602] [FUSION] D4: 6 info-set group(s), 31 world(s) committed, 0 singleton(s) [19:44:21.603] [FUSION] H7: 1.87 -> 1.87 IMP (avgTricks 8.15) [19:44:21.603] [FUSION] CJ: 1.87 -> 1.87 IMP (avgTricks 8.15) [19:44:21.603] [FUSION] H9: 1.73 -> 1.73 IMP (avgTricks 8.02) [19:44:21.603] [FUSION] D4: 1.65 -> 1.65 IMP (avgTricks 7.95) [19:44:21.603] [FUSION] After correction, best card: H7 (1.87 IMP) [19:44:21.603] [TRUMP] Skipped: not a suit contract [19:44:21.603] Selected: H7 (avg 1.87 IMPs, 8.15 tricks) -- 1 tied card(s): CJ [19:44:21.603] [stage-timing] ok sample=356ms validate=0ms nn=59ms signal=0ms simgames=1ms dds=2524ms total=2946ms samples=50 cards=8 [19:44:21.604] === FindBestCardAsync: Position=W, CardsPlayed=8 === [19:44:21.605] Finding card to play for W: A932.AK97.K64.J9 [19:44:21.605] Relative position: Declarer, Contract type: NoTrump [19:44:21.605] Cards in hand mask: 9 [19:44:21.606] Candidate: JC = 96.3 % [19:44:21.606] Candidate: xH = 2.3 % [19:44:21.606] Candidate: xD = 0.6 % [19:44:21.606] Candidate: KD = 0.3 % [19:44:21.606] Candidate: xS = 0.2 % [19:44:21.606] Candidate: AH = 0.1 % [19:44:21.606] Candidate: 9S = 0.0 % [19:44:21.606] Candidate: 9H = 0.0 % [19:44:21.606] Candidate: KH = 0.0 % [19:44:21.606] Selected: CJ (96.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:44:25 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:44:25 === [19:44:25.678] === FindBestCardAsync: Position=W, CardsPlayed=13 === [19:44:25.678] Contract: 3N, Declarer: W, Dealer: W [19:44:25.678] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:25.679] Deal: N:... ... ... ... [19:44:25.679] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:44:25.679] ****************************** [19:44:25.679] FindMatchingDealsWithPlayInternal Input: [19:44:25.679] Position parameter: W [19:44:25.679] Deal from game: N:... ... ... ... [19:44:25.679] Hand for N: (null) [19:44:25.679] Hand for E: Q85.Q.A952.KQT82 [19:44:25.679] Hand for S: (null) [19:44:25.679] Hand for W: A932.AK97.K64.J9 [19:44:25.679] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4, CQ, CA, H3 [19:44:25.679] Declarer: W [19:44:25.679] ****************************** [19:44:25.680] [DealFinder] Seed from player W hand: 1224575477 [19:44:25.680] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:25.680] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:25.680] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1472MB, gc2=18) [19:44:25.680] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:44:25.680] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=13 [19:44:25.680] [ExtractPartialDeal] Visible hands: W, E [19:44:25.680] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:25.680] [ExtractPartialDeal] Extracted hands: [19:44:25.680] N: ... (0 cards) [19:44:25.680] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:25.680] S: ... (0 cards) [19:44:25.680] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:25.681] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:25.681] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:25.681] [ComputePlayedCards] Card 1: S4 played by N [19:44:25.681] [ComputePlayedCards] Card 2: S5 played by E [19:44:25.681] [ComputePlayedCards] Card 3: ST played by S [19:44:25.681] [ComputePlayedCards] Card 4: SA played by W [19:44:25.681] [ComputePlayedCards] Trick complete. Winner: W [19:44:25.681] [ComputePlayedCards] Card 5: C9 played by W [19:44:25.681] [ComputePlayedCards] Card 6: C3 played by N [19:44:25.681] [ComputePlayedCards] Card 7: C2 played by E [19:44:25.681] [ComputePlayedCards] Card 8: C6 played by S [19:44:25.681] [ComputePlayedCards] Trick complete. Winner: W [19:44:25.681] [ComputePlayedCards] Card 9: CJ played by W [19:44:25.681] [ComputePlayedCards] Card 10: C4 played by N [19:44:25.681] [ComputePlayedCards] Card 11: CQ played by E [19:44:25.681] [ComputePlayedCards] Card 12: CA played by S [19:44:25.681] [ComputePlayedCards] Trick complete. Winner: S [19:44:25.682] [ComputePlayedCards] Card 13: H3 played by S [19:44:25.682] [DealFinder] Added 3 played cards to N (was 0 cards): S4, C3, C4 [19:44:25.682] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ [19:44:25.682] [DealFinder] Added 4 played cards to S (was 0 cards): ST, C6, CA, H3 [19:44:25.682] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ [19:44:25.682] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:25.682] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:25.683] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:25.683] [DealFinder] Known cards per player: N=3, E=13, S=8, W=13 [19:44:25.683] [DealFinder] Locked players: E, W [19:44:25.683] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:44:25.683] [DealFinder] Players needing cards: N:10, S:5 [19:44:25.683] Large number of cards remaining. Using random generation. [19:44:25.683] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:44:25.683] [VerifyHands] FAIL for S: KJT76.63.Q8.A765 (SuitShowing(S) & Sensible & True) [19:44:25.683] [VerifyHands] FAIL for S: KJT76.J832.T3.A6 (SuitShowing(S) & Sensible & True) [19:44:25.684] [VerifyHands] FAIL for S: KJT76.6532.Q8.A6 (SuitShowing(S) & Sensible & True) [19:44:25.684] [VerifyHands] FAIL for S: KJT76.T632.87.A6 (SuitShowing(S) & Sensible & True) [19:44:25.684] [VerifyHands] FAIL for S: KJT76.JT53.Q.A76 (SuitShowing(S) & Sensible & True) [19:44:25.698] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:44:25.808] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:44:25.931] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:44:26.029] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=0, simple=50, any=50). bidVerify calls=0/0, passes=0 [19:44:26.030] [Timing] Total: 349ms, Generation: 109ms, Verification: 208ms [19:44:26.030] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:44:26.030] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:44:26.041] Search complete. Returning 50 deals. [19:44:26.041] Found 50 sample deals for simulation. [19:44:26.041] Valid deals for DDS: 50 / 50 [19:44:26.042] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:44:26.050] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:44:26.050] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:26.050] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:44:26.050] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:44:26.050] [SAMPLE-VAL] T4: S=H3 (leader=S) (partial) [19:44:26.052] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=81 % T3-CA=54 % T4-H3=51 %] [19:44:26.054] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 %] [19:44:26.056] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=21 % T3-CA=100 % T4-H3=75 %] [19:44:26.058] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=32 % T3-CA=100 % T4-H3=57 %] [19:44:26.060] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=75 % T3-CA=75 % T4-H3=37 %] [19:44:26.062] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=34 % T3-CA=100 % T4-H3=38 %] [19:44:26.063] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 %] [19:44:26.065] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=75 % T3-CA=80 % T4-H3=27 %] [19:44:26.067] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=33 % T3-CA=100 % T4-H3=61 %] [19:44:26.069] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=44 % T3-CA=100 % T4-H3=40 %] [19:44:26.071] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=79 % T3-CA=76 % T4-H3=63 %] [19:44:26.072] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=38 % T3-CA=100 % T4-H3=65 %] [19:44:26.074] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=79 % T3-CA=79 % T4-H3=42 %] [19:44:26.076] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=21 % T3-CA=100 % T4-H3=75 %] [19:44:26.078] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=73 % T3-CA=82 % T4-H3=60 %] [19:44:26.080] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=60 %] [19:44:26.082] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=70 % T3-CA=82 % T4-H3=36 %] [19:44:26.084] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.028 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=67 % T3-CA=83 % T4-H3=53 %] [19:44:26.085] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=41 % T3-CA=100 % T4-H3=58 %] [19:44:26.087] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=72 % T3-CA=76 % T4-H3=44 %] [19:44:26.089] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=77 % T3-CA=83 % T4-H3=55 %] [19:44:26.091] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=41 % T3-CA=100 % T4-H3=58 %] [19:44:26.093] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=48 %] [19:44:26.095] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=70 % T3-CA=82 % T4-H3=36 %] [19:44:26.097] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 %] [19:44:26.098] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 %] [19:44:26.100] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=74 % T3-CA=86 % T4-H3=61 %] [19:44:26.102] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 %] [19:44:26.104] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=39 % T3-CA=100 % T4-H3=34 %] [19:44:26.106] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 %] [19:44:26.108] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.028 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=72 % T3-CA=81 % T4-H3=54 %] [19:44:26.109] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=28 % T3-CA=100 % T4-H3=54 %] [19:44:26.111] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=28 % T3-CA=100 % T4-H3=40 %] [19:44:26.113] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=30 % T3-CA=100 % T4-H3=29 %] [19:44:26.114] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=85 % T3-CA=81 % T4-H3=27 %] [19:44:26.116] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=85 % T3-CA=50 % T4-H3=48 %] [19:44:26.118] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=41 % T3-CA=100 % T4-H3=10 %] [19:44:26.120] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.006 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=83 % T3-CA=81 % T4-H3=43 %] [19:44:26.122] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=25 % T3-CA=100 % T4-H3=51 %] [19:44:26.124] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=33 % T3-CA=100 % T4-H3=31 %] [19:44:26.125] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=83 % T3-CA=56 % T4-H3=34 %] [19:44:26.127] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=22 % T3-CA=100 % T4-H3=51 %] [19:44:26.129] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=75 % T3-CA=79 % T4-H3=43 %] [19:44:26.131] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=49 % T3-CA=100 % T4-H3=39 %] [19:44:26.133] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.028 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=71 % T3-CA=82 % T4-H3=47 %] [19:44:26.135] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=79 % T3-CA=75 % T4-H3=37 %] [19:44:26.136] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 %] [19:44:26.138] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=79 % T3-CA=79 % T4-H3=42 %] [19:44:26.140] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=70 % T3-CA=81 % T4-H3=62 %] [19:44:26.142] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=42 % T3-CA=100 % T4-H3=47 %] [19:44:26.142] [SAMPLE-VAL] Done. Weight range: 0.006-0.029 [19:44:26.142] [SAMPLE-VAL] Top sample 27 (w=0.029): N:4.T852.QJT73.543 S:KJT76.J643.8.A76 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=74 % T3-CA=86 % T4-H3=61 %] [19:44:26.142] [SAMPLE-VAL] Top sample 11 (w=0.029): N:4.T862.JT873.743 S:KJT76.J543.Q.A65 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=79 % T3-CA=76 % T4-H3=63 %] [19:44:26.142] [SAMPLE-VAL] Top sample 15 (w=0.029): N:4.JT852.QT83.543 S:KJT76.643.J7.A76 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=73 % T3-CA=82 % T4-H3=60 %] [19:44:26.142] [SAMPLE-VAL] Top sample 21 (w=0.029): N:4.T852.QJ873.743 S:KJT76.J643.T.A65 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=77 % T3-CA=83 % T4-H3=55 %] [19:44:26.142] [SAMPLE-VAL] Top sample 49 (w=0.029): N:4.JT854.T873.743 S:KJT76.632.QJ.A65 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=70 % T3-CA=81 % T4-H3=62 %] [19:44:26.143] After sample validation: 50 deals remaining [19:44:26.143] [PLAY-INFER] No inference observations detected [19:44:26.143] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.029) [19:44:26.143] Sample deals (50 total, showing first 20, by weight): [19:44:26.143] [1] (w=0.029) N:4.T852.QJT73.543 Q85.Q.A952.KQT82 KJT76.J643.8.A76 A932.AK97.K64.J9 [19:44:26.143] [2] (w=0.029) N:4.T862.JT873.743 Q85.Q.A952.KQT82 KJT76.J543.Q.A65 A932.AK97.K64.J9 [19:44:26.143] [3] (w=0.029) N:4.JT852.QT83.543 Q85.Q.A952.KQT82 KJT76.643.J7.A76 A932.AK97.K64.J9 [19:44:26.143] [4] (w=0.029) N:4.T852.QJ873.743 Q85.Q.A952.KQT82 KJT76.J643.T.A65 A932.AK97.K64.J9 [19:44:26.143] [5] (w=0.029) N:4.JT854.T873.743 Q85.Q.A952.KQT82 KJT76.632.QJ.A65 A932.AK97.K64.J9 [19:44:26.143] [6] (w=0.028) N:4.JT8654.JT3.543 Q85.Q.A952.KQT82 KJT76.32.Q87.A76 A932.AK97.K64.J9 [19:44:26.143] [7] (w=0.028) N:4.JT8542.T73.543 Q85.Q.A952.KQT82 KJT76.63.QJ8.A76 A932.AK97.K64.J9 [19:44:26.143] [8] (w=0.028) N:4.J842.QJT83.743 Q85.Q.A952.KQT82 KJT76.T653.7.A65 A932.AK97.K64.J9 [19:44:26.143] [9] (w=0.027) N:4.J54.QJT873.543 Q85.Q.A952.KQT82 KJT76.T8632..A76 A932.AK97.K64.J9 [19:44:26.143] [10] (w=0.027) N:4.T8642.Q873.543 Q85.Q.A952.KQT82 KJT76.J53.JT.A76 A932.AK97.K64.J9 [19:44:26.144] [11] (w=0.027) N:4.T8542.Q873.743 Q85.Q.A952.KQT82 KJT76.J63.JT.A65 A932.AK97.K64.J9 [19:44:26.144] [12] (w=0.027) N:4.T862.QT73.7543 Q85.Q.A952.KQT82 KJT76.J543.J8.A6 A932.AK97.K64.J9 [19:44:26.144] [13] (w=0.027) N:4.JT8654.J87.543 Q85.Q.A952.KQT82 KJT76.32.QT3.A76 A932.AK97.K64.J9 [19:44:26.144] [14] (w=0.027) N:4.J852.QT83.7543 Q85.Q.A952.KQT82 KJT76.T643.J7.A6 A932.AK97.K64.J9 [19:44:26.144] [15] (w=0.027) N:4.J862.QT83.7543 Q85.Q.A952.KQT82 KJT76.T543.J7.A6 A932.AK97.K64.J9 [19:44:26.144] [16] (w=0.027) N:4.T8642.J873.743 Q85.Q.A952.KQT82 KJT76.J53.QT.A65 A932.AK97.K64.J9 [19:44:26.144] [17] (w=0.027) N:4.JT8542.JT73.43 Q85.Q.A952.KQT82 KJT76.63.Q8.A765 A932.AK97.K64.J9 [19:44:26.144] [18] (w=0.027) N:4.8642.JT873.543 Q85.Q.A952.KQT82 KJT76.JT53.Q.A76 A932.AK97.K64.J9 [19:44:26.144] [19] (w=0.027) N:4.JT865.JT8.7543 Q85.Q.A952.KQT82 KJT76.432.Q73.A6 A932.AK97.K64.J9 [19:44:26.144] [20] (w=0.027) N:4.J8642.QJT8.743 Q85.Q.A952.KQT82 KJT76.T53.73.A65 A932.AK97.K64.J9 [19:44:26.144] ... and 30 more [19:44:26.266] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:26.266] H7: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630] [19:44:26.266] H9: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630] [19:44:26.266] HA: [600, 600, 600, 600, 630, 630, 630, 600, 600, 630, 630, 600, 630, 600, 600, 630, 630, 630, 630, 600, 600, 630, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 630, 630, 630, 630, 600, 600, 600, 630, 630, 630, 600] [19:44:26.266] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:26.266] H7: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8] [19:44:26.266] H9: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8] [19:44:26.266] HA: [7, 7, 7, 7, 8, 8, 8, 7, 7, 8, 8, 7, 8, 7, 7, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 7] [19:44:26.266] --- IMP Calculation Output (card -> average IMP) --- [19:44:26.266] H7: 0.38 [19:44:26.266] H9: 0.32 [19:44:26.267] HA: -0.69 [19:44:26.267] === DDS DETAILED ANALYSIS === [19:44:26.267] Cards analyzed: 3, Samples per card: 50 [19:44:26.267] [19:44:26.267] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:26.267] ----- ------ --------- ------- ----------- -------------------------------- [19:44:26.267] H7 0.38 8.12 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9...] [19:44:26.267] H9 0.32 8.08 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9...] [19:44:26.267] HA -0.69 7.40 100 % 2 [7, 7, 7, 7, 8, 8, 8, 7, 7, 8, 8, 7, 8, 7, 7, 8, 8, 8, 8, 7...] [19:44:26.267] [19:44:26.267] Selected: H7 (IMPs=0.38, avgTricks=8.12) [19:44:26.267] =================== [19:44:26.268] [TRUMP] Skipped: not a suit contract [19:44:26.268] Selected: H7 (avg 0.38 IMPs, 8.12 tricks) [19:44:26.268] [stage-timing] ok sample=362ms validate=0ms nn=101ms signal=0ms simgames=2ms dds=121ms total=589ms samples=50 cards=13 [19:44:26.268] === FindBestCardAsync: Position=W, CardsPlayed=13 === [19:44:26.268] Finding card to play for W: A932.AK97.K64.J9 [19:44:26.268] Relative position: Declarer, Contract type: NoTrump [19:44:26.269] Cards in hand mask: 4 [19:44:26.269] Candidate: xH = 81.7 % [19:44:26.269] Candidate: AH = 10.6 % [19:44:26.269] Candidate: 9H = 6.5 % [19:44:26.269] Candidate: KH = 1.3 % [19:44:26.270] Selected: H7 (81.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:44:50 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:44:50 === [19:44:50.481] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:44:50.481] Contract: 3N, Declarer: W, Dealer: W [19:44:50.481] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:50.482] Deal: N:... ... ... ... [19:44:50.482] Position W is on declarer's side - score table shifted by 3 declarer tricks won [19:44:50.482] ****************************** [19:44:50.482] FindMatchingDealsWithPlayInternal Input: [19:44:50.482] Position parameter: W [19:44:50.482] Deal from game: N:... ... ... ... [19:44:50.482] Hand for N: (null) [19:44:50.482] Hand for E: Q85.Q.A952.KQT82 [19:44:50.482] Hand for S: (null) [19:44:50.482] Hand for W: A932.AK97.K64.J9 [19:44:50.482] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4, CQ, CA, H3, H7, H2, HQ, S8, SJ [19:44:50.482] Declarer: W [19:44:50.482] ****************************** [19:44:50.482] [DealFinder] Seed from player W hand: 1224575477 [19:44:50.482] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:50.483] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:50.483] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1509MB, gc2=18) [19:44:50.483] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:44:50.483] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=18 [19:44:50.483] [ExtractPartialDeal] Visible hands: W, E [19:44:50.483] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:50.483] [ExtractPartialDeal] Extracted hands: [19:44:50.483] N: ... (0 cards) [19:44:50.483] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:50.483] S: ... (0 cards) [19:44:50.483] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:50.483] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:50.483] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:50.483] [ComputePlayedCards] Card 1: S4 played by N [19:44:50.483] [ComputePlayedCards] Card 2: S5 played by E [19:44:50.484] [ComputePlayedCards] Card 3: ST played by S [19:44:50.484] [ComputePlayedCards] Card 4: SA played by W [19:44:50.484] [ComputePlayedCards] Trick complete. Winner: W [19:44:50.484] [ComputePlayedCards] Card 5: C9 played by W [19:44:50.484] [ComputePlayedCards] Card 6: C3 played by N [19:44:50.484] [ComputePlayedCards] Card 7: C2 played by E [19:44:50.484] [ComputePlayedCards] Card 8: C6 played by S [19:44:50.484] [ComputePlayedCards] Trick complete. Winner: W [19:44:50.484] [ComputePlayedCards] Card 9: CJ played by W [19:44:50.484] [ComputePlayedCards] Card 10: C4 played by N [19:44:50.484] [ComputePlayedCards] Card 11: CQ played by E [19:44:50.484] [ComputePlayedCards] Card 12: CA played by S [19:44:50.484] [ComputePlayedCards] Trick complete. Winner: S [19:44:50.484] [ComputePlayedCards] Card 13: H3 played by S [19:44:50.484] [ComputePlayedCards] Card 14: H7 played by W [19:44:50.484] [ComputePlayedCards] Card 15: H2 played by N [19:44:50.484] [ComputePlayedCards] Card 16: HQ played by E [19:44:50.485] [ComputePlayedCards] Trick complete. Winner: E [19:44:50.485] [ComputePlayedCards] Card 17: S8 played by E [19:44:50.485] [ComputePlayedCards] Card 18: SJ played by S [19:44:50.485] [DealFinder] Added 4 played cards to N (was 0 cards): S4, C3, C4, H2 [19:44:50.485] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8 [19:44:50.485] [DealFinder] Added 5 played cards to S (was 0 cards): ST, C6, CA, H3, SJ [19:44:50.485] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7 [19:44:50.485] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:50.485] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:50.486] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S6, S7, SK [19:44:50.486] [DealFinder] Known cards per player: N=4, E=13, S=8, W=13 [19:44:50.486] [DealFinder] Locked players: E, W [19:44:50.486] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:44:50.486] [DealFinder] Players needing cards: N:9, S:5 [19:44:50.486] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:44:50.956] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [19:44:50.956] [DealFinder] WARNING: NONE of the 2002 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-4], S HCP[8-12] [19:44:50.956] [Timing] Total: 473ms, Generation: 0ms, Verification: 0ms [19:44:50.956] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:44:50.957] Search complete. Returning 100 deals. [19:44:50.957] Found 100 sample deals for simulation. [19:44:50.957] Valid deals for DDS: 100 / 100 [19:44:50.957] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:44:50.972] [SAMPLE-VAL] Opening lead NN validation (S4): 100/100 samples adjusted [19:44:50.973] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:50.973] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:44:50.973] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:44:50.973] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:44:50.973] [SAMPLE-VAL] T5: E=S8 S=SJ (leader=E) (partial) [19:44:50.976] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=73 %, S:T1-ST=95 % T2-C6=33 % T3-CA=100 % T4-H3=61 % T5-SJ=50 %] [19:44:50.978] [SAMPLE-VAL] Sample 2: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=95 % T2-C6=81 % T3-CA=53 % T4-H3=33 % T5-SJ=51 %] [19:44:50.980] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=93 %, S:T1-ST=94 % T2-C6=85 % T3-CA=73 % T4-H3=19 % T5-SJ=60 %] [19:44:50.983] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=96 % T2-C6=84 % T3-CA=54 % T4-H3=33 % T5-SJ=58 %] [19:44:50.985] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=95 % T2-C6=82 % T3-CA=76 % T4-H3=14 % T5-SJ=59 %] [19:44:50.987] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=95 % T2-C6=74 % T3-CA=76 % T4-H3=18 % T5-SJ=57 %] [19:44:50.990] [SAMPLE-VAL] Sample 7: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=94 % T2-C6=76 % T3-CA=80 % T4-H3=32 % T5-SJ=52 %] [19:44:50.992] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=89 %, S:T1-ST=97 % T2-C6=73 % T3-CA=77 % T4-H3=49 % T5-SJ=51 %] [19:44:50.995] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=93 % T2-C6=34 % T3-CA=100 % T4-H3=44 % T5-SJ=52 %] [19:44:50.997] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 %] [19:44:51.000] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=72 % T3-CA=76 % T4-H3=35 % T5-SJ=58 %] [19:44:51.002] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=95 % T2-C6=68 % T3-CA=82 % T4-H3=42 % T5-SJ=60 %] [19:44:51.004] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=74 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=62 % T5-SJ=50 %] [19:44:51.007] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=78 %, S:T1-ST=96 % T2-C6=71 % T3-CA=82 % T4-H3=47 % T5-SJ=58 %] [19:44:51.009] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 %] [19:44:51.011] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=95 % T2-C6=77 % T3-CA=74 % T4-H3=11 % T5-SJ=59 %] [19:44:51.014] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=73 %, S:T1-ST=95 % T2-C6=33 % T3-CA=100 % T4-H3=61 % T5-SJ=50 %] [19:44:51.016] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=72 %, S:T1-ST=96 % T2-C6=81 % T3-CA=81 % T4-H3=57 % T5-SJ=58 %] [19:44:51.018] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=89 % T3-CA=77 % T4-H3=16 % T5-SJ=68 %] [19:44:51.021] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=96 % T2-C6=70 % T3-CA=85 % T4-H3=57 % T5-SJ=55 %] [19:44:51.023] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=96 % T2-C6=42 % T3-CA=100 % T4-H3=47 % T5-SJ=52 %] [19:44:51.025] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 % T5-SJ=46 %] [19:44:51.028] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=75 %, S:T1-ST=94 % T2-C6=34 % T3-CA=100 % T4-H3=66 % T5-SJ=50 %] [19:44:51.030] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=81 %, S:T1-ST=96 % T2-C6=38 % T3-CA=100 % T4-H3=63 % T5-SJ=57 %] [19:44:51.033] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=89 %, S:T1-ST=93 % T2-C6=47 % T3-CA=100 % T4-H3=41 % T5-SJ=46 %] [19:44:51.035] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=93 % T2-C6=31 % T3-CA=100 % T4-H3=45 % T5-SJ=55 %] [19:44:51.038] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=92 % T2-C6=32 % T3-CA=100 % T4-H3=39 % T5-SJ=54 %] [19:44:51.040] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=95 %, S:T1-ST=96 % T2-C6=84 % T3-CA=60 % T4-H3=35 % T5-SJ=62 %] [19:44:51.042] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=95 % T2-C6=76 % T3-CA=78 % T4-H3=34 % T5-SJ=59 %] [19:44:51.044] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=89 % T3-CA=77 % T4-H3=16 % T5-SJ=68 %] [19:44:51.047] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=94 % T2-C6=53 % T3-CA=100 % T4-H3=42 % T5-SJ=55 %] [19:44:51.049] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=96 % T2-C6=83 % T3-CA=48 % T4-H3=34 % T5-SJ=54 %] [19:44:51.052] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=84 %, S:T1-ST=94 % T2-C6=66 % T3-CA=78 % T4-H3=47 % T5-SJ=54 %] [19:44:51.054] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 % T5-SJ=62 %] [19:44:51.056] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=95 % T2-C6=72 % T3-CA=84 % T4-H3=38 % T5-SJ=63 %] [19:44:51.059] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=72 %, S:T1-ST=96 % T2-C6=81 % T3-CA=81 % T4-H3=57 % T5-SJ=58 %] [19:44:51.061] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=95 % T2-C6=85 % T3-CA=81 % T4-H3=27 % T5-SJ=58 %] [19:44:51.063] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=94 % T2-C6=44 % T3-CA=100 % T4-H3=38 % T5-SJ=53 %] [19:44:51.066] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=78 % T3-CA=77 % T4-H3=39 % T5-SJ=55 %] [19:44:51.068] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=93 % T2-C6=86 % T3-CA=80 % T4-H3=12 % T5-SJ=66 %] [19:44:51.071] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=96 % T2-C6=82 % T3-CA=80 % T4-H3=40 % T5-SJ=62 %] [19:44:51.073] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=91 % T2-C6=52 % T3-CA=100 % T4-H3=10 % T5-SJ=60 %] [19:44:51.075] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=94 % T2-C6=27 % T3-CA=100 % T4-H3=40 % T5-SJ=58 %] [19:44:51.078] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=97 % T2-C6=35 % T3-CA=100 % T4-H3=43 % T5-SJ=54 %] [19:44:51.080] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=93 % T2-C6=74 % T3-CA=81 % T4-H3=10 % T5-SJ=61 %] [19:44:51.082] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=95 % T2-C6=69 % T3-CA=87 % T4-H3=61 % T5-SJ=54 %] [19:44:51.085] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=95 % T2-C6=67 % T3-CA=84 % T4-H3=34 % T5-SJ=55 %] [19:44:51.087] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=96 % T2-C6=77 % T3-CA=79 % T4-H3=15 % T5-SJ=63 %] [19:44:51.090] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=92 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=58 %] [19:44:51.092] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=71 %, S:T1-ST=95 % T2-C6=47 % T3-CA=100 % T4-H3=58 % T5-SJ=51 %] [19:44:51.094] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=78 %, S:T1-ST=95 % T2-C6=32 % T3-CA=100 % T4-H3=57 % T5-SJ=51 %] [19:44:51.096] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 % T5-SJ=46 %] [19:44:51.099] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=49 % T5-SJ=49 %] [19:44:51.101] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=67 % T3-CA=83 % T4-H3=53 % T5-SJ=59 %] [19:44:51.104] [SAMPLE-VAL] Sample 55: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=96 % T2-C6=85 % T3-CA=50 % T4-H3=28 % T5-SJ=57 %] [19:44:51.106] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=96 % T2-C6=84 % T3-CA=52 % T4-H3=49 % T5-SJ=54 %] [19:44:51.108] [SAMPLE-VAL] Sample 57: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=96 % T2-C6=71 % T3-CA=82 % T4-H3=37 % T5-SJ=62 %] [19:44:51.111] [SAMPLE-VAL] Sample 58: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=96 % T2-C6=82 % T3-CA=80 % T4-H3=40 % T5-SJ=62 %] [19:44:51.113] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=95 % T2-C6=84 % T3-CA=80 % T4-H3=40 % T5-SJ=56 %] [19:44:51.115] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=96 % T2-C6=76 % T3-CA=81 % T4-H3=31 % T5-SJ=66 %] [19:44:51.118] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=71 %, S:T1-ST=95 % T2-C6=47 % T3-CA=100 % T4-H3=58 % T5-SJ=51 %] [19:44:51.120] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=96 % T2-C6=70 % T3-CA=81 % T4-H3=33 % T5-SJ=53 %] [19:44:51.123] [SAMPLE-VAL] Sample 63: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=67 %, S:T1-ST=96 % T2-C6=33 % T3-CA=100 % T4-H3=61 % T5-SJ=53 %] [19:44:51.125] [SAMPLE-VAL] Sample 64: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 %] [19:44:51.127] [SAMPLE-VAL] Sample 65: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=35 % T5-SJ=56 %] [19:44:51.130] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=95 % T2-C6=77 % T3-CA=76 % T4-H3=17 % T5-SJ=62 %] [19:44:51.132] [SAMPLE-VAL] Sample 67: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=93 % T2-C6=66 % T3-CA=85 % T4-H3=13 % T5-SJ=61 %] [19:44:51.135] [SAMPLE-VAL] Sample 68: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 %] [19:44:51.137] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=68 %, S:T1-ST=96 % T2-C6=32 % T3-CA=100 % T4-H3=68 % T5-SJ=52 %] [19:44:51.139] [SAMPLE-VAL] Sample 70: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=94 % T2-C6=53 % T3-CA=100 % T4-H3=42 % T5-SJ=55 %] [19:44:51.142] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=52 % T5-SJ=51 %] [19:44:51.144] [SAMPLE-VAL] Sample 72: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=35 % T3-CA=100 % T4-H3=47 % T5-SJ=59 %] [19:44:51.146] [SAMPLE-VAL] Sample 73: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 %] [19:44:51.149] [SAMPLE-VAL] Sample 74: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=95 % T2-C6=69 % T3-CA=87 % T4-H3=61 % T5-SJ=54 %] [19:44:51.151] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=95 % T2-C6=79 % T3-CA=82 % T4-H3=13 % T5-SJ=59 %] [19:44:51.154] [SAMPLE-VAL] Sample 76: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=94 % T2-C6=38 % T3-CA=100 % T4-H3=38 % T5-SJ=48 %] [19:44:51.156] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=30 % T5-SJ=59 %] [19:44:51.159] [SAMPLE-VAL] Sample 78: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=77 % T3-CA=77 % T4-H3=41 % T5-SJ=58 %] [19:44:51.161] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 %] [19:44:51.163] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=94 % T2-C6=74 % T3-CA=72 % T4-H3=16 % T5-SJ=57 %] [19:44:51.166] [SAMPLE-VAL] Sample 81: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=95 % T2-C6=75 % T3-CA=75 % T4-H3=50 % T5-SJ=56 %] [19:44:51.168] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=95 % T2-C6=79 % T3-CA=82 % T4-H3=13 % T5-SJ=59 %] [19:44:51.170] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=78 %, S:T1-ST=95 % T2-C6=32 % T3-CA=100 % T4-H3=57 % T5-SJ=51 %] [19:44:51.173] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=94 % T2-C6=46 % T3-CA=100 % T4-H3=14 % T5-SJ=51 %] [19:44:51.175] [SAMPLE-VAL] Sample 85: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=92 % T2-C6=34 % T3-CA=100 % T4-H3=40 % T5-SJ=56 %] [19:44:51.178] [SAMPLE-VAL] Sample 86: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 %] [19:44:51.180] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=74 % T3-CA=83 % T4-H3=49 % T5-SJ=57 %] [19:44:51.182] [SAMPLE-VAL] Sample 88: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=95 % T2-C6=34 % T3-CA=100 % T4-H3=38 % T5-SJ=50 %] [19:44:51.185] [SAMPLE-VAL] Sample 89: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=96 % T2-C6=85 % T3-CA=50 % T4-H3=28 % T5-SJ=57 %] [19:44:51.187] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=82 % T3-CA=74 % T4-H3=47 % T5-SJ=55 %] [19:44:51.190] [SAMPLE-VAL] Sample 91: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=73 %, S:T1-ST=95 % T2-C6=31 % T3-CA=100 % T4-H3=58 % T5-SJ=45 %] [19:44:51.192] [SAMPLE-VAL] Sample 92: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=79 %, S:T1-ST=96 % T2-C6=66 % T3-CA=83 % T4-H3=56 % T5-SJ=60 %] [19:44:51.195] [SAMPLE-VAL] Sample 93: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=41 % T5-SJ=59 %] [19:44:51.197] [SAMPLE-VAL] Sample 94: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=83 % T3-CA=81 % T4-H3=43 % T5-SJ=58 %] [19:44:51.199] [SAMPLE-VAL] Sample 95: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=93 % T2-C6=26 % T3-CA=100 % T4-H3=35 % T5-SJ=55 %] [19:44:51.202] [SAMPLE-VAL] Sample 96: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 %] [19:44:51.204] [SAMPLE-VAL] Sample 97: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=19 % T5-SJ=51 %] [19:44:51.206] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=96 % T2-C6=83 % T3-CA=48 % T4-H3=34 % T5-SJ=54 %] [19:44:51.209] [SAMPLE-VAL] Sample 99: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=72 % T3-CA=76 % T4-H3=44 % T5-SJ=47 %] [19:44:51.211] [SAMPLE-VAL] Sample 100: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=95 % T2-C6=88 % T3-CA=45 % T4-H3=17 % T5-SJ=56 %] [19:44:51.211] [SAMPLE-VAL] Done. Weight range: 0.005-0.027 [19:44:51.211] [SAMPLE-VAL] Top sample 86 (w=0.027): N:4.JT52.QJT87.543 S:KJT76.8643.3.A76 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 %] [19:44:51.212] [SAMPLE-VAL] Top sample 96 (w=0.027): N:4.JT52.QJT83.743 S:KJT76.8643.7.A65 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 %] [19:44:51.212] [SAMPLE-VAL] Top sample 35 (w=0.027): N:4.JT542.QT73.743 S:KJT76.863.J8.A65 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=95 % T2-C6=72 % T3-CA=84 % T4-H3=38 % T5-SJ=63 %] [19:44:51.212] [SAMPLE-VAL] Top sample 54 (w=0.027): N:4.JT8652.T73.543 S:KJT76.43.QJ8.A76 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=67 % T3-CA=83 % T4-H3=53 % T5-SJ=59 %] [19:44:51.212] [SAMPLE-VAL] Top sample 78 (w=0.027): N:4.JT642.T873.543 S:KJT76.853.QJ.A76 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=77 % T3-CA=77 % T4-H3=41 % T5-SJ=58 %] [19:44:51.212] After sample validation: 100 deals remaining [19:44:51.212] [PLAY-INFER] No inference observations detected [19:44:51.212] Using weighted samples: 100/100 have non-uniform weights (range 0.005-0.027) [19:44:51.212] Sample deals (100 total, showing first 20, by weight): [19:44:51.212] [1] (w=0.027) W:A932.AK97.K64.J9 4.JT52.QJT87.543 Q85.Q.A952.KQT82 KJT76.8643.3.A76 [19:44:51.212] [2] (w=0.027) W:A932.AK97.K64.J9 4.JT52.QJT83.743 Q85.Q.A952.KQT82 KJT76.8643.7.A65 [19:44:51.212] [3] (w=0.027) W:A932.AK97.K64.J9 4.JT542.QT73.743 Q85.Q.A952.KQT82 KJT76.863.J8.A65 [19:44:51.212] [4] (w=0.027) W:A932.AK97.K64.J9 4.JT8652.T73.543 Q85.Q.A952.KQT82 KJT76.43.QJ8.A76 [19:44:51.213] [5] (w=0.027) W:A932.AK97.K64.J9 4.JT642.T873.543 Q85.Q.A952.KQT82 KJT76.853.QJ.A76 [19:44:51.213] [6] (w=0.027) W:A932.AK97.K64.J9 4.JT8542.QJ7.743 Q85.Q.A952.KQT82 KJT76.63.T83.A65 [19:44:51.213] [7] (w=0.027) W:A932.AK97.K64.J9 4.T8542.QJT8.743 Q85.Q.A952.KQT82 KJT76.J63.73.A65 [19:44:51.213] [8] (w=0.027) W:A932.AK97.K64.J9 4.T8542.QJT8.543 Q85.Q.A952.KQT82 KJT76.J63.73.A76 [19:44:51.213] [9] (w=0.027) W:A932.AK97.K64.J9 4.JT642.QT87.743 Q85.Q.A952.KQT82 KJT76.853.J3.A65 [19:44:51.213] [10] (w=0.027) W:A932.AK97.K64.J9 4.T542.QJT87.743 Q85.Q.A952.KQT82 KJT76.J863.3.A65 [19:44:51.213] [11] (w=0.026) W:A932.AK97.K64.J9 4.T842.QJT87.743 Q85.Q.A952.KQT82 KJT76.J653.3.A65 [19:44:51.213] [12] (w=0.026) W:A932.AK97.K64.J9 4.T842.QJT83.543 Q85.Q.A952.KQT82 KJT76.J653.7.A76 [19:44:51.213] [13] (w=0.026) W:A932.AK97.K64.J9 4.T8642.JT83.743 Q85.Q.A952.KQT82 KJT76.J53.Q7.A65 [19:44:51.213] [14] (w=0.026) W:A932.AK97.K64.J9 4.J852.QT873.543 Q85.Q.A952.KQT82 KJT76.T643.J.A76 [19:44:51.213] [15] (w=0.026) W:A932.AK97.K64.J9 4.JT542.JT87.543 Q85.Q.A952.KQT82 KJT76.863.Q3.A76 [19:44:51.214] [16] (w=0.026) W:A932.AK97.K64.J9 4.JT8542.T87.543 Q85.Q.A952.KQT82 KJT76.63.QJ3.A76 [19:44:51.214] [17] (w=0.026) W:A932.AK97.K64.J9 4.JT62.JT873.743 Q85.Q.A952.KQT82 KJT76.8543.Q.A65 [19:44:51.214] [18] (w=0.026) W:A932.AK97.K64.J9 4.JT652.QJ87.543 Q85.Q.A952.KQT82 KJT76.843.T3.A76 [19:44:51.214] [19] (w=0.026) W:A932.AK97.K64.J9 4.T8542.QJ87.743 Q85.Q.A952.KQT82 KJT76.J63.T3.A65 [19:44:51.214] [20] (w=0.026) W:A932.AK97.K64.J9 4.JT642.Q873.543 Q85.Q.A952.KQT82 KJT76.853.JT.A76 [19:44:51.214] ... and 80 more [19:44:51.283] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:44:51.283] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:51.283] S3: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:44:51.283] S9: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:44:51.283] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:51.284] S3: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:44:51.284] S9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:44:51.284] --- IMP Calculation Output (card -> average IMP) --- [19:44:51.284] S3: 12.00 [19:44:51.284] S9: -12.00 [19:44:51.284] === DDS DETAILED ANALYSIS === [19:44:51.284] Cards analyzed: 2, Samples per card: 100 [19:44:51.284] NOTE: All samples have identical trick counts - no sampling variance detected. [19:44:51.284] This occurs when all hands are fully known (no hidden cards to sample). [19:44:51.284] All plays with same trick count will have 0.00 IMP difference. [19:44:51.284] [19:44:51.284] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:51.284] ----- ------ --------- ------- ----------- -------------------------------- [19:44:51.284] S3 12.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...] [19:44:51.284] S9 -12.00 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:44:51.285] [19:44:51.285] Selected: S3 (IMPs=12.00, avgTricks=7.00) [19:44:51.285] =================== [19:44:51.285] [TRUMP] Skipped: not a suit contract [19:44:51.285] Selected: S3 (avg 12.00 IMPs, 7.00 tricks) [19:44:51.285] [stage-timing] ok sample=474ms validate=0ms nn=255ms signal=0ms simgames=4ms dds=65ms total=803ms samples=100 cards=18 [19:44:51.286] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 Q85 A932 KJT764 -Lw w45TA' [19:44:51.289] SUITC_CALL_END: jsonLength=586 [19:44:51.289] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":35.6108} ],"Result":1.3251, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":35.6108},{"Tricks":1,"Percent [19:44:51.289] === FindBestCardAsync: Position=W, CardsPlayed=18 === [19:44:51.289] Finding card to play for W: A932.AK97.K64.J9 [19:44:51.289] Relative position: Declarer, Contract type: NoTrump [19:44:51.290] Cards in hand mask: 2 [19:44:51.290] Candidate: xS = 98.1 % [19:44:51.290] Candidate: 9S = 1.9 % [19:44:51.291] Selected: S2 (98.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:44:59 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:44:59 === [19:44:59.674] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:44:59.674] Contract: 3N, Declarer: W, Dealer: W [19:44:59.675] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:59.675] Deal: N:... ... ... ... [19:44:59.675] Position W is on declarer's side - score table shifted by 3 declarer tricks won [19:44:59.675] ****************************** [19:44:59.675] FindMatchingDealsWithPlayInternal Input: [19:44:59.675] Position parameter: W [19:44:59.675] Deal from game: N:... ... ... ... [19:44:59.675] Hand for N: (null) [19:44:59.675] Hand for E: Q85.Q.A952.KQT82 [19:44:59.675] Hand for S: (null) [19:44:59.675] Hand for W: A932.AK97.K64.J9 [19:44:59.675] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4, CQ, CA, H3, H7, H2, HQ, S8, SJ, S3, C7, H8 [19:44:59.675] Declarer: W [19:44:59.676] ****************************** [19:44:59.676] [DealFinder] Seed from player W hand: 1224575477 [19:44:59.676] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:59.676] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:59.676] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1477MB, gc2=18) [19:44:59.676] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:44:59.676] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=21 [19:44:59.676] [ExtractPartialDeal] Visible hands: W, E [19:44:59.676] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:59.676] [ExtractPartialDeal] Extracted hands: [19:44:59.676] N: ... (0 cards) [19:44:59.676] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:59.677] S: ... (0 cards) [19:44:59.677] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:59.677] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:59.677] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:59.677] [ComputePlayedCards] Card 1: S4 played by N [19:44:59.677] [ComputePlayedCards] Card 2: S5 played by E [19:44:59.677] [ComputePlayedCards] Card 3: ST played by S [19:44:59.677] [ComputePlayedCards] Card 4: SA played by W [19:44:59.677] [ComputePlayedCards] Trick complete. Winner: W [19:44:59.677] [ComputePlayedCards] Card 5: C9 played by W [19:44:59.677] [ComputePlayedCards] Card 6: C3 played by N [19:44:59.677] [ComputePlayedCards] Card 7: C2 played by E [19:44:59.677] [ComputePlayedCards] Card 8: C6 played by S [19:44:59.677] [ComputePlayedCards] Trick complete. Winner: W [19:44:59.677] [ComputePlayedCards] Card 9: CJ played by W [19:44:59.677] [ComputePlayedCards] Card 10: C4 played by N [19:44:59.678] [ComputePlayedCards] Card 11: CQ played by E [19:44:59.678] [ComputePlayedCards] Card 12: CA played by S [19:44:59.678] [ComputePlayedCards] Trick complete. Winner: S [19:44:59.678] [ComputePlayedCards] Card 13: H3 played by S [19:44:59.678] [ComputePlayedCards] Card 14: H7 played by W [19:44:59.678] [ComputePlayedCards] Card 15: H2 played by N [19:44:59.678] [ComputePlayedCards] Card 16: HQ played by E [19:44:59.678] [ComputePlayedCards] Trick complete. Winner: E [19:44:59.678] [ComputePlayedCards] Card 17: S8 played by E [19:44:59.678] [ComputePlayedCards] Card 18: SJ played by S [19:44:59.678] [ComputePlayedCards] Card 19: S3 played by W [19:44:59.678] [ComputePlayedCards] Card 20: C7 played by N [19:44:59.678] [ComputePlayedCards] Trick complete. Winner: S [19:44:59.678] [ComputePlayedCards] Card 21: H8 played by S [19:44:59.678] [DealFinder] Added 5 played cards to N (was 0 cards): S4, C3, C4, H2, C7 [19:44:59.679] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8 [19:44:59.679] [DealFinder] Added 6 played cards to S (was 0 cards): ST, C6, CA, H3, SJ, H8 [19:44:59.679] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7, S3 [19:44:59.679] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:44:59.679] [DealFinder] Assigned 3 Spades cards to S: S6, S7, SK [19:44:59.679] [DealFinder] Propagated N: HCP[0-4], Suits=S[1-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:59.679] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:59.680] [DealFinder] Known cards per player: N=5, E=13, S=9, W=13 [19:44:59.680] [DealFinder] Locked players: E, W [19:44:59.680] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:44:59.680] [DealFinder] Players needing cards: N:8, S:4 [19:44:59.680] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:44:59.780] [DealFinder] Combinatorial: enumerated 495, perfect 0, sending 100 to DDS [19:44:59.781] [DealFinder] WARNING: NONE of the 495 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-4], S HCP[8-12] [19:44:59.781] [Timing] Total: 104ms, Generation: 0ms, Verification: 0ms [19:44:59.781] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:44:59.781] Search complete. Returning 100 deals. [19:44:59.781] Found 100 sample deals for simulation. [19:44:59.781] Valid deals for DDS: 100 / 100 [19:44:59.781] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:44:59.796] [SAMPLE-VAL] Opening lead NN validation (S4): 100/100 samples adjusted [19:44:59.797] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:59.797] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:44:59.797] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:44:59.797] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:44:59.797] [SAMPLE-VAL] T5: E=S8 S=SJ W=S3 N=C7 (leader=E) [19:44:59.798] [SAMPLE-VAL] T6: S=H8 (leader=S) (partial) [19:44:59.801] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=55 %, S:T1-ST=94 % T2-C6=38 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=20 %] [19:44:59.804] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=29 % T5-SJ=55 % T6-H8=18 %] [19:44:59.807] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=25 %, S:T1-ST=90 % T2-C6=53 % T3-CA=100 % T4-H3=14 % T5-SJ=57 % T6-H8=15 %] [19:44:59.810] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=31 %, S:T1-ST=95 % T2-C6=27 % T3-CA=100 % T4-H3=49 % T5-SJ=56 % T6-H8=14 %] [19:44:59.813] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=22 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=23 % T5-SJ=63 % T6-H8=7 %] [19:44:59.816] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 %, S:T1-ST=93 % T2-C6=58 % T3-CA=100 % T4-H3=15 % T5-SJ=61 % T6-H8=18 %] [19:44:59.819] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=55 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=37 % T5-SJ=52 % T6-H8=25 %] [19:44:59.822] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=5 %, S:T1-ST=95 % T2-C6=82 % T3-CA=81 % T4-H3=29 % T5-SJ=62 % T6-H8=18 %] [19:44:59.825] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=44 %, S:T1-ST=96 % T2-C6=42 % T3-CA=100 % T4-H3=47 % T5-SJ=52 % T6-H8=17 %] [19:44:59.828] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=34 %, S:T1-ST=91 % T2-C6=40 % T3-CA=100 % T4-H3=19 % T5-SJ=55 % T6-H8=16 %] [19:44:59.831] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 %, S:T1-ST=93 % T2-C6=74 % T3-CA=81 % T4-H3=10 % T5-SJ=61 % T6-H8=44 %] [19:44:59.834] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=42 %, S:T1-ST=95 % T2-C6=42 % T3-CA=100 % T4-H3=40 % T5-SJ=53 % T6-H8=19 %] [19:44:59.836] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=29 % T5-SJ=55 % T6-H8=18 %] [19:44:59.840] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=14 %, S:T1-ST=95 % T2-C6=76 % T3-CA=78 % T4-H3=34 % T5-SJ=59 % T6-H8=30 %] [19:44:59.843] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=11 %, S:T1-ST=94 % T2-C6=75 % T3-CA=75 % T4-H3=12 % T5-SJ=55 % T6-H8=20 %] [19:44:59.846] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=16 %, S:T1-ST=97 % T2-C6=30 % T3-CA=100 % T4-H3=42 % T5-SJ=53 % T6-H8=12 %] [19:44:59.849] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=29 %, S:T1-ST=93 % T2-C6=41 % T3-CA=100 % T4-H3=14 % T5-SJ=48 % T6-H8=34 %] [19:44:59.852] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=31 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=16 % T5-SJ=53 % T6-H8=17 %] [19:44:59.855] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=22 %, S:T1-ST=93 % T2-C6=37 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=30 %] [19:44:59.858] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=27 %, S:T1-ST=95 % T2-C6=48 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=17 %] [19:44:59.861] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 %, S:T1-ST=96 % T2-C6=73 % T3-CA=78 % T4-H3=31 % T5-SJ=62 % T6-H8=14 %] [19:44:59.864] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=7 %, S:T1-ST=93 % T2-C6=80 % T3-CA=80 % T4-H3=14 % T5-SJ=67 % T6-H8=15 %] [19:44:59.867] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=27 %, S:T1-ST=94 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=55 % T6-H8=16 %] [19:44:59.870] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=17 %, S:T1-ST=95 % T2-C6=44 % T3-CA=100 % T4-H3=52 % T5-SJ=44 % T6-H8=16 %] [19:44:59.873] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=33 % T5-SJ=53 % T6-H8=16 %] [19:44:59.876] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 %, S:T1-ST=95 % T2-C6=75 % T3-CA=83 % T4-H3=32 % T5-SJ=64 % T6-H8=16 %] [19:44:59.879] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=31 %, S:T1-ST=95 % T2-C6=27 % T3-CA=100 % T4-H3=49 % T5-SJ=56 % T6-H8=14 %] [19:44:59.882] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=60 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 % T6-H8=23 %] [19:44:59.885] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=14 %, S:T1-ST=95 % T2-C6=72 % T3-CA=84 % T4-H3=38 % T5-SJ=63 % T6-H8=27 %] [19:44:59.888] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 %] [19:44:59.891] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=40 %, S:T1-ST=93 % T2-C6=26 % T3-CA=100 % T4-H3=35 % T5-SJ=55 % T6-H8=24 %] [19:44:59.894] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=31 %, S:T1-ST=97 % T2-C6=35 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=13 %] [19:44:59.897] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=26 %, S:T1-ST=92 % T2-C6=48 % T3-CA=100 % T4-H3=14 % T5-SJ=56 % T6-H8=15 %] [19:44:59.900] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=60 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 % T6-H8=23 %] [19:44:59.902] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=14 %, S:T1-ST=95 % T2-C6=78 % T3-CA=73 % T4-H3=16 % T5-SJ=60 % T6-H8=21 %] [19:44:59.905] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 %] [19:44:59.908] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=58 %, S:T1-ST=95 % T2-C6=39 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=26 %] [19:44:59.912] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 % T5-C7=7 %, S:T1-ST=97 % T2-C6=73 % T3-CA=83 % T4-H3=41 % T5-SJ=56 % T6-H8=19 %] [19:44:59.915] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 %, S:T1-ST=93 % T2-C6=80 % T3-CA=75 % T4-H3=16 % T5-SJ=61 % T6-H8=37 %] [19:44:59.917] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=31 %, S:T1-ST=97 % T2-C6=35 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=13 %] [19:44:59.920] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=37 %, S:T1-ST=91 % T2-C6=58 % T3-CA=100 % T4-H3=15 % T5-SJ=62 % T6-H8=16 %] [19:44:59.923] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 %, S:T1-ST=97 % T2-C6=75 % T3-CA=80 % T4-H3=27 % T5-SJ=57 % T6-H8=15 %] [19:44:59.926] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=10 %, S:T1-ST=96 % T2-C6=77 % T3-CA=77 % T4-H3=41 % T5-SJ=58 % T6-H8=24 %] [19:44:59.929] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=42 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 % T6-H8=17 %] [19:44:59.932] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=27 %, S:T1-ST=93 % T2-C6=39 % T3-CA=100 % T4-H3=15 % T5-SJ=50 % T6-H8=14 %] [19:44:59.935] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 %, S:T1-ST=96 % T2-C6=73 % T3-CA=78 % T4-H3=31 % T5-SJ=62 % T6-H8=14 %] [19:44:59.938] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 %] [19:44:59.941] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=33 % T5-SJ=53 % T6-H8=16 %] [19:44:59.944] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=29 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=10 % T5-SJ=63 % T6-H8=6 %] [19:44:59.947] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 % T5-SJ=62 % T6-H8=17 %] [19:44:59.950] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=12 %, S:T1-ST=95 % T2-C6=79 % T3-CA=78 % T4-H3=16 % T5-SJ=55 % T6-H8=23 %] [19:44:59.953] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 %] [19:44:59.956] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=19 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 % T6-H8=29 %] [19:44:59.959] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 %, S:T1-ST=92 % T2-C6=61 % T3-CA=100 % T4-H3=13 % T5-SJ=61 % T6-H8=17 %] [19:44:59.962] [SAMPLE-VAL] Sample 55: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=30 %, S:T1-ST=96 % T2-C6=39 % T3-CA=100 % T4-H3=34 % T5-SJ=54 % T6-H8=13 %] [19:44:59.965] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 %] [19:44:59.968] [SAMPLE-VAL] Sample 57: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 %, S:T1-ST=97 % T2-C6=34 % T3-CA=100 % T4-H3=47 % T5-SJ=47 % T6-H8=15 %] [19:44:59.971] [SAMPLE-VAL] Sample 58: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=25 %, S:T1-ST=91 % T2-C6=41 % T3-CA=100 % T4-H3=15 % T5-SJ=53 % T6-H8=35 %] [19:44:59.974] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 %, S:T1-ST=94 % T2-C6=81 % T3-CA=73 % T4-H3=13 % T5-SJ=58 % T6-H8=41 %] [19:44:59.977] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=52 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=32 % T5-SJ=52 % T6-H8=15 %] [19:44:59.980] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=30 %, S:T1-ST=91 % T2-C6=61 % T3-CA=100 % T4-H3=17 % T5-SJ=53 % T6-H8=16 %] [19:44:59.983] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=31 %, S:T1-ST=95 % T2-C6=27 % T3-CA=100 % T4-H3=49 % T5-SJ=56 % T6-H8=14 %] [19:44:59.986] [SAMPLE-VAL] Sample 63: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=60 %, S:T1-ST=94 % T2-C6=52 % T3-CA=100 % T4-H3=28 % T5-SJ=59 % T6-H8=20 %] [19:44:59.989] [SAMPLE-VAL] Sample 64: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=28 %, S:T1-ST=91 % T2-C6=35 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=20 %] [19:44:59.992] [SAMPLE-VAL] Sample 65: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 %] [19:44:59.995] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=39 % T5-SJ=61 % T6-H8=13 %] [19:44:59.998] [SAMPLE-VAL] Sample 67: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=33 % T5-SJ=53 % T6-H8=16 %] [19:45:00.001] [SAMPLE-VAL] Sample 68: weight 0.009 -> 0.002 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=4 %!, S:T1-ST=96 % T2-C6=79 % T3-CA=83 % T4-H3=27 % T5-SJ=67 % T6-H8=8 %] [19:45:00.004] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 %, S:T1-ST=93 % T2-C6=32 % T3-CA=100 % T4-H3=36 % T5-SJ=57 % T6-H8=12 %] [19:45:00.007] [SAMPLE-VAL] Sample 70: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=19 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 % T6-H8=29 %] [19:45:00.010] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=15 %, S:T1-ST=95 % T2-C6=82 % T3-CA=79 % T4-H3=16 % T5-SJ=65 % T6-H8=39 %] [19:45:00.016] [SAMPLE-VAL] Sample 72: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 %] [19:45:00.022] [SAMPLE-VAL] Sample 73: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=13 %, S:T1-ST=95 % T2-C6=39 % T3-CA=100 % T4-H3=27 % T5-SJ=56 % T6-H8=8 %] [19:45:00.026] [SAMPLE-VAL] Sample 74: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=27 %, S:T1-ST=95 % T2-C6=48 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=17 %] [19:45:00.030] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 %, S:T1-ST=92 % T2-C6=53 % T3-CA=100 % T4-H3=15 % T5-SJ=60 % T6-H8=14 %] [19:45:00.034] [SAMPLE-VAL] Sample 76: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=16 %, S:T1-ST=95 % T2-C6=76 % T3-CA=84 % T4-H3=30 % T5-SJ=60 % T6-H8=35 %] [19:45:00.039] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=52 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=32 % T5-SJ=52 % T6-H8=15 %] [19:45:00.043] [SAMPLE-VAL] Sample 78: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=67 %, S:T1-ST=96 % T2-C6=37 % T3-CA=100 % T4-H3=43 % T5-SJ=51 % T6-H8=16 %] [19:45:00.048] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=30 %, S:T1-ST=91 % T2-C6=61 % T3-CA=100 % T4-H3=17 % T5-SJ=53 % T6-H8=16 %] [19:45:00.052] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 %, S:T1-ST=92 % T2-C6=58 % T3-CA=100 % T4-H3=14 % T5-SJ=57 % T6-H8=17 %] [19:45:00.056] [SAMPLE-VAL] Sample 81: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=44 %, S:T1-ST=96 % T2-C6=42 % T3-CA=100 % T4-H3=47 % T5-SJ=52 % T6-H8=17 %] [19:45:00.061] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=16 %, S:T1-ST=94 % T2-C6=82 % T3-CA=77 % T4-H3=15 % T5-SJ=55 % T6-H8=35 %] [19:45:00.065] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 %, S:T1-ST=90 % T2-C6=55 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=16 %] [19:45:00.069] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=53 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 % T5-SJ=46 % T6-H8=15 %] [19:45:00.072] [SAMPLE-VAL] Sample 85: weight 0.009 -> 0.003 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=4 %!, S:T1-ST=96 % T2-C6=83 % T3-CA=81 % T4-H3=43 % T5-SJ=58 % T6-H8=17 %] [19:45:00.076] [SAMPLE-VAL] Sample 86: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=31 %, S:T1-ST=97 % T2-C6=35 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=13 %] [19:45:00.079] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 %] [19:45:00.082] [SAMPLE-VAL] Sample 88: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=6 %, S:T1-ST=95 % T2-C6=83 % T3-CA=74 % T4-H3=36 % T5-SJ=54 % T6-H8=21 %] [19:45:00.087] [SAMPLE-VAL] Sample 89: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=23 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=16 %] [19:45:00.090] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=75 %, S:T1-ST=95 % T2-C6=32 % T3-CA=100 % T4-H3=46 % T5-SJ=52 % T6-H8=15 %] [19:45:00.093] [SAMPLE-VAL] Sample 91: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=31 %, S:T1-ST=93 % T2-C6=40 % T3-CA=100 % T4-H3=17 % T5-SJ=47 % T6-H8=19 %] [19:45:00.097] [SAMPLE-VAL] Sample 92: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=27 %, S:T1-ST=94 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=55 % T6-H8=16 %] [19:45:00.100] [SAMPLE-VAL] Sample 93: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=13 %, S:T1-ST=95 % T2-C6=78 % T3-CA=69 % T4-H3=16 % T5-SJ=58 % T6-H8=23 %] [19:45:00.103] [SAMPLE-VAL] Sample 94: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=24 %, S:T1-ST=95 % T2-C6=45 % T3-CA=100 % T4-H3=15 % T5-SJ=52 % T6-H8=29 %] [19:45:00.106] [SAMPLE-VAL] Sample 95: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=23 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=16 %] [19:45:00.110] [SAMPLE-VAL] Sample 96: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 % T5-C7=48 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=44 % T5-SJ=52 % T6-H8=16 %] [19:45:00.113] [SAMPLE-VAL] Sample 97: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 % T5-C7=48 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=44 % T5-SJ=52 % T6-H8=16 %] [19:45:00.116] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 % T5-C7=48 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=44 % T5-SJ=52 % T6-H8=16 %] [19:45:00.119] [SAMPLE-VAL] Sample 99: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=6 %, S:T1-ST=96 % T2-C6=70 % T3-CA=88 % T4-H3=45 % T5-SJ=61 % T6-H8=17 %] [19:45:00.122] [SAMPLE-VAL] Sample 100: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=17 %, S:T1-ST=95 % T2-C6=44 % T3-CA=100 % T4-H3=52 % T5-SJ=44 % T6-H8=16 %] [19:45:00.122] [SAMPLE-VAL] Done. Weight range: 0.002-0.022 [19:45:00.123] [SAMPLE-VAL] Top sample 7 (w=0.022): N:4.JT542.QT8.7543 S:KJT76.863.J73.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=55 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=37 % T5-SJ=52 % T6-H8=25 %] [19:45:00.123] [SAMPLE-VAL] Top sample 28 (w=0.022): N:4.JT642.QJT.7543 S:KJT76.853.873.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=60 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 % T6-H8=23 %] [19:45:00.123] [SAMPLE-VAL] Top sample 34 (w=0.022): N:4.JT542.QJT.7543 S:KJT76.863.873.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=60 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 % T6-H8=23 %] [19:45:00.123] [SAMPLE-VAL] Top sample 63 (w=0.022): N:4.T542.QJT8.7543 S:KJT76.J863.73.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=60 %, S:T1-ST=94 % T2-C6=52 % T3-CA=100 % T4-H3=28 % T5-SJ=59 % T6-H8=20 %] [19:45:00.123] [SAMPLE-VAL] Top sample 37 (w=0.022): N:4.JT652.QJ8.7543 S:KJT76.843.T73.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=58 %, S:T1-ST=95 % T2-C6=39 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=26 %] [19:45:00.123] After sample validation: 100 deals remaining [19:45:00.123] [PLAY-INFER] No inference observations detected [19:45:00.123] Using weighted samples: 100/100 have non-uniform weights (range 0.002-0.022) [19:45:00.123] Sample deals (100 total, showing first 20, by weight): [19:45:00.123] [1] (w=0.022) W:A932.AK97.K64.J9 4.JT542.QT8.7543 Q85.Q.A952.KQT82 KJT76.863.J73.A6 [19:45:00.123] [2] (w=0.022) W:A932.AK97.K64.J9 4.JT642.QJT.7543 Q85.Q.A952.KQT82 KJT76.853.873.A6 [19:45:00.123] [3] (w=0.022) W:A932.AK97.K64.J9 4.JT542.QJT.7543 Q85.Q.A952.KQT82 KJT76.863.873.A6 [19:45:00.123] [4] (w=0.022) W:A932.AK97.K64.J9 4.T542.QJT8.7543 Q85.Q.A952.KQT82 KJT76.J863.73.A6 [19:45:00.124] [5] (w=0.022) W:A932.AK97.K64.J9 4.JT652.QJ8.7543 Q85.Q.A952.KQT82 KJT76.843.T73.A6 [19:45:00.124] [6] (w=0.021) W:A932.AK97.K64.J9 4.JT62.QJT3.7543 Q85.Q.A952.KQT82 KJT76.8543.87.A6 [19:45:00.124] [7] (w=0.021) W:A932.AK97.K64.J9 4.JT62.QJT8.7543 Q85.Q.A952.KQT82 KJT76.8543.73.A6 [19:45:00.124] [8] (w=0.021) W:A932.AK97.K64.J9 4.JT542.QT3.7543 Q85.Q.A952.KQT82 KJT76.863.J87.A6 [19:45:00.124] [9] (w=0.021) W:A932.AK97.K64.J9 4.JT542.JT8.7543 Q85.Q.A952.KQT82 KJT76.863.Q73.A6 [19:45:00.124] [10] (w=0.021) W:A932.AK97.K64.J9 4.T542.QT83.7543 Q85.Q.A952.KQT82 KJT76.J863.J7.A6 [19:45:00.124] [11] (w=0.021) W:A932.AK97.K64.J9 4.JT42.QT83.7543 Q85.Q.A952.KQT82 KJT76.8653.J7.A6 [19:45:00.124] [12] (w=0.021) W:A932.AK97.K64.J9 4.JT42.QT87.7543 Q85.Q.A952.KQT82 KJT76.8653.J3.A6 [19:45:00.124] [13] (w=0.021) W:A932.AK97.K64.J9 4.JT642.J83.7543 Q85.Q.A952.KQT82 KJT76.853.QT7.A6 [19:45:00.124] [14] (w=0.021) W:A932.AK97.K64.J9 4.JT642.J87.7543 Q85.Q.A952.KQT82 KJT76.853.QT3.A6 [19:45:00.124] [15] (w=0.021) W:A932.AK97.K64.J9 4.JT542.T83.7543 Q85.Q.A952.KQT82 KJT76.863.QJ7.A6 [19:45:00.125] [16] (w=0.020) W:A932.AK97.K64.J9 4.JT52.JT83.7543 Q85.Q.A952.KQT82 KJT76.8643.Q7.A6 [19:45:00.125] [17] (w=0.020) W:A932.AK97.K64.J9 4.JT42.QJ83.7543 Q85.Q.A952.KQT82 KJT76.8653.T7.A6 [19:45:00.125] [18] (w=0.020) W:A932.AK97.K64.J9 4.JT52.QJ87.7543 Q85.Q.A952.KQT82 KJT76.8643.T3.A6 [19:45:00.125] [19] (w=0.020) W:A932.AK97.K64.J9 4.JT52.QJ83.7543 Q85.Q.A952.KQT82 KJT76.8643.T7.A6 [19:45:00.125] [20] (w=0.020) W:A932.AK97.K64.J9 4.J642.JT87.7543 Q85.Q.A952.KQT82 KJT76.T853.Q3.A6 [19:45:00.125] ... and 80 more [19:45:00.200] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:00.201] HA: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:00.201] H9: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 660, 630, 630, 630, 660, 630, 630, 660] [19:45:00.201] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:00.201] HA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:45:00.201] H9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 8] [19:45:00.201] --- IMP Calculation Output (card -> average IMP) --- [19:45:00.201] HA: 0.02 [19:45:00.201] H9: -0.02 [19:45:00.201] === DDS DETAILED ANALYSIS === [19:45:00.201] Cards analyzed: 2, Samples per card: 100 [19:45:00.202] [19:45:00.202] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:00.202] ----- ------ --------- ------- ----------- -------------------------------- [19:45:00.202] HA 0.02 7.05 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:45:00.202] H9 -0.02 7.04 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:45:00.202] [19:45:00.202] Selected: HA (IMPs=0.02, avgTricks=7.05) [19:45:00.202] =================== [19:45:00.202] [TRUMP] Skipped: not a suit contract [19:45:00.202] Selected: HA (avg 0.02 IMPs, 7.05 tricks) [19:45:00.202] [stage-timing] ok sample=105ms validate=0ms nn=341ms signal=0ms simgames=4ms dds=72ms total=527ms samples=100 cards=21 [19:45:00.203] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 Q AK97 JT865432 -Le e372Q' [19:45:00.206] SUITC_CALL_END: jsonLength=440 [19:45:00.206] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":8.0495} ],"Result":2.0619, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":4.3786},{"Tricks":2,"Percentag [19:45:00.207] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:45:00.207] Finding card to play for W: A932.AK97.K64.J9 [19:45:00.207] Relative position: Declarer, Contract type: NoTrump [19:45:00.207] Cards in hand mask: 3 [19:45:00.208] Candidate: AH = 69.5 % [19:45:00.208] Candidate: KH = 17.0 % [19:45:00.208] Candidate: 9H = 13.5 % [19:45:00.208] Selected: HA (69.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:05 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:05 === [19:45:05.843] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:45:05.843] Contract: 3N, Declarer: W, Dealer: W [19:45:05.843] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:05.843] Deal: N:... ... ... ... [19:45:05.843] Position W is on declarer's side - score table shifted by 4 declarer tricks won [19:45:05.843] ****************************** [19:45:05.843] FindMatchingDealsWithPlayInternal Input: [19:45:05.843] Position parameter: W [19:45:05.843] Deal from game: N:... ... ... ... [19:45:05.843] Hand for N: (null) [19:45:05.843] Hand for E: Q85.Q.A952.KQT82 [19:45:05.843] Hand for S: (null) [19:45:05.844] Hand for W: A932.AK97.K64.J9 [19:45:05.844] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4, CQ, CA, H3, H7, H2, HQ, S8, SJ, S3, C7, H8, HA, H4, D2 [19:45:05.844] Declarer: W [19:45:05.844] ****************************** [19:45:05.844] [DealFinder] Seed from player W hand: 1224575477 [19:45:05.844] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:05.844] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:05.844] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1480MB, gc2=18) [19:45:05.844] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:45:05.844] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=24 [19:45:05.844] [ExtractPartialDeal] Visible hands: W, E [19:45:05.844] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:05.844] [ExtractPartialDeal] Extracted hands: [19:45:05.844] N: ... (0 cards) [19:45:05.845] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:45:05.845] S: ... (0 cards) [19:45:05.845] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:45:05.845] [DealFinder] Trump suit from contract '3N': NoTrump [19:45:05.845] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:45:05.845] [ComputePlayedCards] Card 1: S4 played by N [19:45:05.845] [ComputePlayedCards] Card 2: S5 played by E [19:45:05.845] [ComputePlayedCards] Card 3: ST played by S [19:45:05.845] [ComputePlayedCards] Card 4: SA played by W [19:45:05.845] [ComputePlayedCards] Trick complete. Winner: W [19:45:05.845] [ComputePlayedCards] Card 5: C9 played by W [19:45:05.845] [ComputePlayedCards] Card 6: C3 played by N [19:45:05.845] [ComputePlayedCards] Card 7: C2 played by E [19:45:05.845] [ComputePlayedCards] Card 8: C6 played by S [19:45:05.845] [ComputePlayedCards] Trick complete. Winner: W [19:45:05.846] [ComputePlayedCards] Card 9: CJ played by W [19:45:05.846] [ComputePlayedCards] Card 10: C4 played by N [19:45:05.846] [ComputePlayedCards] Card 11: CQ played by E [19:45:05.846] [ComputePlayedCards] Card 12: CA played by S [19:45:05.846] [ComputePlayedCards] Trick complete. Winner: S [19:45:05.846] [ComputePlayedCards] Card 13: H3 played by S [19:45:05.846] [ComputePlayedCards] Card 14: H7 played by W [19:45:05.846] [ComputePlayedCards] Card 15: H2 played by N [19:45:05.846] [ComputePlayedCards] Card 16: HQ played by E [19:45:05.846] [ComputePlayedCards] Trick complete. Winner: E [19:45:05.846] [ComputePlayedCards] Card 17: S8 played by E [19:45:05.846] [ComputePlayedCards] Card 18: SJ played by S [19:45:05.846] [ComputePlayedCards] Card 19: S3 played by W [19:45:05.846] [ComputePlayedCards] Card 20: C7 played by N [19:45:05.846] [ComputePlayedCards] Trick complete. Winner: S [19:45:05.846] [ComputePlayedCards] Card 21: H8 played by S [19:45:05.847] [ComputePlayedCards] Card 22: HA played by W [19:45:05.847] [ComputePlayedCards] Card 23: H4 played by N [19:45:05.847] [ComputePlayedCards] Card 24: D2 played by E [19:45:05.847] [ComputePlayedCards] Trick complete. Winner: W [19:45:05.847] [DealFinder] Added 6 played cards to N (was 0 cards): S4, C3, C4, H2, C7, H4 [19:45:05.847] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8, D2 [19:45:05.847] [DealFinder] Added 6 played cards to S (was 0 cards): ST, C6, CA, H3, SJ, H8 [19:45:05.847] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7, S3, HA [19:45:05.847] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:45:05.847] [DealFinder] Assigned 3 Spades cards to S: S6, S7, SK [19:45:05.847] [DealFinder] Propagated N: HCP[0-4], Suits=S[1-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:05.847] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:05.848] [DealFinder] Known cards per player: N=6, E=13, S=9, W=13 [19:45:05.848] [DealFinder] Locked players: E, W [19:45:05.848] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:45:05.848] [DealFinder] Players needing cards: N:7, S:4 [19:45:05.848] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:45:05.907] [DealFinder] Combinatorial: enumerated 330, perfect 0, sending 100 to DDS [19:45:05.907] [DealFinder] WARNING: NONE of the 330 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-4], S HCP[8-12] [19:45:05.907] [Timing] Total: 63ms, Generation: 0ms, Verification: 0ms [19:45:05.907] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:45:05.907] Search complete. Returning 100 deals. [19:45:05.908] Found 100 sample deals for simulation. [19:45:05.908] Valid deals for DDS: 100 / 100 [19:45:05.908] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:45:05.923] [SAMPLE-VAL] Opening lead NN validation (S4): 100/100 samples adjusted [19:45:05.926] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:45:05.926] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:45:05.926] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:45:05.926] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:45:05.926] [SAMPLE-VAL] T5: E=S8 S=SJ W=S3 N=C7 (leader=E) [19:45:05.926] [SAMPLE-VAL] T6: S=H8 W=HA N=H4 E=D2 (leader=S) [19:45:05.930] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 %] [19:45:05.934] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=21 % T6-H4=82 %, S:T1-ST=96 % T2-C6=78 % T3-CA=77 % T4-H3=39 % T5-SJ=55 % T6-H8=26 %] [19:45:05.937] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=9 % T6-H4=91 %, S:T1-ST=93 % T2-C6=86 % T3-CA=80 % T4-H3=12 % T5-SJ=66 % T6-H8=19 %] [19:45:05.940] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=13 % T6-H4=93 %, S:T1-ST=95 % T2-C6=78 % T3-CA=69 % T4-H3=16 % T5-SJ=58 % T6-H8=23 %] [19:45:05.944] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 % T6-H4=83 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 %] [19:45:05.947] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=16 % T6-H4=89 %, S:T1-ST=94 % T2-C6=82 % T3-CA=77 % T4-H3=15 % T5-SJ=55 % T6-H8=35 %] [19:45:05.951] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=91 %, S:T1-ST=94 % T2-C6=88 % T3-CA=72 % T4-H3=15 % T5-SJ=66 % T6-H8=18 %] [19:45:05.954] [SAMPLE-VAL] Sample 8: weight 0.009 -> 0.003 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=4 %! T6-H4=75 %, S:T1-ST=96 % T2-C6=83 % T3-CA=81 % T4-H3=43 % T5-SJ=58 % T6-H8=17 %] [19:45:05.957] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=53 % T6-H4=70 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 % T5-SJ=46 % T6-H8=15 %] [19:45:05.960] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=41 % T6-H4=94 %, S:T1-ST=93 % T2-C6=40 % T3-CA=100 % T4-H3=15 % T5-SJ=52 % T6-H8=18 %] [19:45:05.964] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=12 % T6-H4=93 %, S:T1-ST=95 % T2-C6=79 % T3-CA=78 % T4-H3=16 % T5-SJ=55 % T6-H8=23 %] [19:45:05.967] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 % T6-H4=83 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 %] [19:45:05.971] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=29 % T6-H4=90 %, S:T1-ST=93 % T2-C6=41 % T3-CA=100 % T4-H3=14 % T5-SJ=48 % T6-H8=34 %] [19:45:05.974] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.013 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=5 %! T6-H4=100 %, S:T1-ST=95 % T2-C6=77 % T3-CA=81 % T4-H3=10 % T5-SJ=68 % T6-H8=6 %] [19:45:05.978] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=46 % T6-H4=91 %, S:T1-ST=93 % T2-C6=52 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=19 %] [19:45:05.981] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=28 % T6-H4=95 %, S:T1-ST=91 % T2-C6=35 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=20 %] [19:45:05.984] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=9 % T6-H4=91 %, S:T1-ST=94 % T2-C6=89 % T3-CA=78 % T4-H3=15 % T5-SJ=64 % T6-H8=21 %] [19:45:05.988] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=6 % T6-H4=91 %, S:T1-ST=95 % T2-C6=83 % T3-CA=74 % T4-H3=36 % T5-SJ=54 % T6-H8=21 %] [19:45:05.991] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=31 % T6-H4=92 %, S:T1-ST=94 % T2-C6=39 % T3-CA=100 % T4-H3=29 % T5-SJ=58 % T6-H8=15 %] [19:45:05.994] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=93 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 % T5-SJ=62 % T6-H8=17 %] [19:45:05.998] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=14 % T6-H4=81 %, S:T1-ST=95 % T2-C6=72 % T3-CA=84 % T4-H3=38 % T5-SJ=63 % T6-H8=27 %] [19:45:06.001] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=93 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 % T5-SJ=62 % T6-H8=17 %] [19:45:06.005] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=89 %, S:T1-ST=93 % T2-C6=80 % T3-CA=75 % T4-H3=16 % T5-SJ=61 % T6-H8=37 %] [19:45:06.008] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=88 %, S:T1-ST=94 % T2-C6=81 % T3-CA=73 % T4-H3=13 % T5-SJ=58 % T6-H8=41 %] [19:45:06.011] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=19 % T6-H4=81 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 % T6-H8=29 %] [19:45:06.014] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=87 %, S:T1-ST=95 % T2-C6=77 % T3-CA=80 % T4-H3=16 % T5-SJ=65 % T6-H8=40 %] [19:45:06.018] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=29 % T6-H4=100 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=10 % T5-SJ=63 % T6-H8=6 %] [19:45:06.021] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=51 % T6-H4=84 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 %] [19:45:06.025] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=31 % T6-H4=95 %, S:T1-ST=93 % T2-C6=40 % T3-CA=100 % T4-H3=17 % T5-SJ=47 % T6-H8=19 %] [19:45:06.028] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=41 % T6-H4=94 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=15 % T5-SJ=55 % T6-H8=17 %] [19:45:06.031] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=29 % T6-H4=91 %, S:T1-ST=93 % T2-C6=62 % T3-CA=100 % T4-H3=15 % T5-SJ=59 % T6-H8=17 %] [19:45:06.035] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=55 % T6-H4=85 %, S:T1-ST=94 % T2-C6=38 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=20 %] [19:45:06.038] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=31 % T6-H4=100 %, S:T1-ST=93 % T2-C6=45 % T3-CA=100 % T4-H3=10 % T5-SJ=60 % T6-H8=8 %] [19:45:06.042] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=22 % T6-H4=100 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=23 % T5-SJ=63 % T6-H8=7 %] [19:45:06.045] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=86 %, S:T1-ST=95 % T2-C6=80 % T3-CA=71 % T4-H3=14 % T5-SJ=59 % T6-H8=32 %] [19:45:06.048] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 % T6-H4=95 %, S:T1-ST=93 % T2-C6=41 % T3-CA=100 % T4-H3=18 % T5-SJ=54 % T6-H8=23 %] [19:45:06.052] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.013 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=5 %! T6-H4=100 %, S:T1-ST=96 % T2-C6=79 % T3-CA=83 % T4-H3=8 % T5-SJ=64 % T6-H8=6 %] [19:45:06.055] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 % T6-H4=84 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 %] [19:45:06.058] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=55 % T6-H4=85 %, S:T1-ST=94 % T2-C6=38 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=20 %] [19:45:06.062] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=18 % T6-H4=100 %, S:T1-ST=93 % T2-C6=47 % T3-CA=100 % T4-H3=11 % T5-SJ=62 % T6-H8=8 %] [19:45:06.065] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=93 %, S:T1-ST=93 % T2-C6=88 % T3-CA=70 % T4-H3=17 % T5-SJ=62 % T6-H8=20 %] [19:45:06.069] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=55 % T6-H4=85 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=37 % T5-SJ=52 % T6-H8=25 %] [19:45:06.072] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 %] [19:45:06.075] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=93 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 %] [19:45:06.079] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.012 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=4 %! T6-H4=100 %, S:T1-ST=94 % T2-C6=78 % T3-CA=85 % T4-H3=9 % T5-SJ=70 % T6-H8=8 %] [19:45:06.082] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=11 % T6-H4=74 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 % T6-H8=19 %] [19:45:06.086] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 %] [19:45:06.089] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=65 % T6-H4=90 %, S:T1-ST=92 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=18 %] [19:45:06.092] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=53 % T6-H4=70 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 % T5-SJ=46 % T6-H8=15 %] [19:45:06.096] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=15 % T6-H4=68 %, S:T1-ST=95 % T2-C6=45 % T3-CA=100 % T4-H3=47 % T5-SJ=58 % T6-H8=15 %] [19:45:06.099] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 % T6-H4=90 %, S:T1-ST=93 % T2-C6=58 % T3-CA=100 % T4-H3=15 % T5-SJ=61 % T6-H8=18 %] [19:45:06.102] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=13 % T6-H4=100 %, S:T1-ST=95 % T2-C6=39 % T3-CA=100 % T4-H3=27 % T5-SJ=56 % T6-H8=8 %] [19:45:06.106] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=30 % T6-H4=69 %, S:T1-ST=96 % T2-C6=27 % T3-CA=100 % T4-H3=46 % T5-SJ=53 % T6-H8=14 %] [19:45:06.109] [SAMPLE-VAL] Sample 54: weight 0.009 -> 0.002 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=4 %! T6-H4=100 %, S:T1-ST=96 % T2-C6=79 % T3-CA=83 % T4-H3=27 % T5-SJ=67 % T6-H8=8 %] [19:45:06.113] [SAMPLE-VAL] Sample 55: weight 0.009 -> 0.003 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=88 %, S:T1-ST=95 % T2-C6=77 % T3-CA=74 % T4-H3=11 % T5-SJ=59 % T6-H8=32 %] [19:45:06.116] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=51 % T6-H4=84 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 %] [19:45:06.119] [SAMPLE-VAL] Sample 57: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=91 %, S:T1-ST=96 % T2-C6=75 % T3-CA=71 % T4-H3=31 % T5-SJ=55 % T6-H8=17 %] [19:45:06.123] [SAMPLE-VAL] Sample 58: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=46 % T6-H4=91 %, S:T1-ST=93 % T2-C6=52 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=19 %] [19:45:06.126] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=40 % T6-H4=83 %, S:T1-ST=93 % T2-C6=26 % T3-CA=100 % T4-H3=35 % T5-SJ=55 % T6-H8=24 %] [19:45:06.129] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=92 %, S:T1-ST=96 % T2-C6=32 % T3-CA=100 % T4-H3=30 % T5-SJ=54 % T6-H8=14 %] [19:45:06.133] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=11 % T6-H4=100 %, S:T1-ST=96 % T2-C6=38 % T3-CA=100 % T4-H3=24 % T5-SJ=57 % T6-H8=6 %] [19:45:06.136] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=91 %, S:T1-ST=96 % T2-C6=73 % T3-CA=78 % T4-H3=31 % T5-SJ=62 % T6-H8=14 %] [19:45:06.139] [SAMPLE-VAL] Sample 63: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 % T6-H4=95 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=53 % T6-H8=20 %] [19:45:06.143] [SAMPLE-VAL] Sample 64: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=25 % T6-H4=91 %, S:T1-ST=90 % T2-C6=53 % T3-CA=100 % T4-H3=14 % T5-SJ=57 % T6-H8=15 %] [19:45:06.146] [SAMPLE-VAL] Sample 65: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=30 % T6-H4=90 %, S:T1-ST=92 % T2-C6=61 % T3-CA=100 % T4-H3=13 % T5-SJ=63 % T6-H8=17 %] [19:45:06.150] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=32 % T6-H4=90 %, S:T1-ST=94 % T2-C6=46 % T3-CA=100 % T4-H3=14 % T5-SJ=51 % T6-H8=33 %] [19:45:06.153] [SAMPLE-VAL] Sample 67: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=22 % T6-H4=100 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=23 % T5-SJ=63 % T6-H8=7 %] [19:45:06.156] [SAMPLE-VAL] Sample 68: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=88 %, S:T1-ST=93 % T2-C6=74 % T3-CA=81 % T4-H3=10 % T5-SJ=61 % T6-H8=44 %] [19:45:06.160] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=16 % T6-H4=94 %, S:T1-ST=95 % T2-C6=79 % T3-CA=77 % T4-H3=19 % T5-SJ=65 % T6-H8=22 %] [19:45:06.163] [SAMPLE-VAL] Sample 70: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=66 % T6-H4=92 %, S:T1-ST=96 % T2-C6=34 % T3-CA=100 % T4-H3=29 % T5-SJ=53 % T6-H8=14 %] [19:45:06.167] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=31 % T6-H4=100 %, S:T1-ST=93 % T2-C6=45 % T3-CA=100 % T4-H3=10 % T5-SJ=60 % T6-H8=8 %] [19:45:06.170] [SAMPLE-VAL] Sample 72: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 % T6-H4=95 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=53 % T6-H8=20 %] [19:45:06.173] [SAMPLE-VAL] Sample 73: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=93 %, S:T1-ST=95 % T2-C6=75 % T3-CA=83 % T4-H3=32 % T5-SJ=64 % T6-H8=16 %] [19:45:06.177] [SAMPLE-VAL] Sample 74: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=8 % T6-H4=91 %, S:T1-ST=94 % T2-C6=88 % T3-CA=72 % T4-H3=14 % T5-SJ=60 % T6-H8=16 %] [19:45:06.180] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=86 %, S:T1-ST=95 % T2-C6=80 % T3-CA=71 % T4-H3=14 % T5-SJ=59 % T6-H8=32 %] [19:45:06.183] [SAMPLE-VAL] Sample 76: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=15 % T6-H4=83 %, S:T1-ST=94 % T2-C6=73 % T3-CA=79 % T4-H3=39 % T5-SJ=63 % T6-H8=26 %] [19:45:06.187] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=91 %, S:T1-ST=96 % T2-C6=73 % T3-CA=78 % T4-H3=31 % T5-SJ=62 % T6-H8=14 %] [19:45:06.190] [SAMPLE-VAL] Sample 78: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=93 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 %] [19:45:06.194] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=13 % T6-H4=90 %, S:T1-ST=94 % T2-C6=82 % T3-CA=80 % T4-H3=14 % T5-SJ=62 % T6-H8=49 %] [19:45:06.197] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=16 % T6-H4=94 %, S:T1-ST=95 % T2-C6=79 % T3-CA=77 % T4-H3=19 % T5-SJ=65 % T6-H8=22 %] [19:45:06.201] [SAMPLE-VAL] Sample 81: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=33 % T6-H4=90 %, S:T1-ST=91 % T2-C6=38 % T3-CA=100 % T4-H3=17 % T5-SJ=53 % T6-H8=31 %] [19:45:06.204] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=30 % T6-H4=91 %, S:T1-ST=96 % T2-C6=39 % T3-CA=100 % T4-H3=34 % T5-SJ=54 % T6-H8=13 %] [19:45:06.208] [SAMPLE-VAL] Sample 83: weight 0.009 -> 0.004 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=21 % T6-H4=89 %, S:T1-ST=91 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=54 % T6-H8=33 %] [19:45:06.211] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=11 % T6-H4=74 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 % T6-H8=19 %] [19:45:06.214] [SAMPLE-VAL] Sample 85: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 % T6-H4=92 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=32 % T5-SJ=56 % T6-H8=14 %] [19:45:06.218] [SAMPLE-VAL] Sample 86: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=60 % T6-H4=92 %, S:T1-ST=94 % T2-C6=52 % T3-CA=100 % T4-H3=28 % T5-SJ=59 % T6-H8=20 %] [19:45:06.222] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 % T6-H4=91 %, S:T1-ST=92 % T2-C6=58 % T3-CA=100 % T4-H3=14 % T5-SJ=57 % T6-H8=17 %] [19:45:06.225] [SAMPLE-VAL] Sample 88: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=43 % T6-H4=85 %, S:T1-ST=93 % T2-C6=33 % T3-CA=100 % T4-H3=31 % T5-SJ=57 % T6-H8=26 %] [19:45:06.228] [SAMPLE-VAL] Sample 89: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=24 % T6-H4=71 %, S:T1-ST=95 % T2-C6=38 % T3-CA=100 % T4-H3=47 % T5-SJ=54 % T6-H8=15 %] [19:45:06.232] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 % T6-H4=91 %, S:T1-ST=92 % T2-C6=61 % T3-CA=100 % T4-H3=13 % T5-SJ=61 % T6-H8=17 %] [19:45:06.235] [SAMPLE-VAL] Sample 91: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 % T6-H4=91 %, S:T1-ST=93 % T2-C6=32 % T3-CA=100 % T4-H3=36 % T5-SJ=57 % T6-H8=12 %] [19:45:06.238] [SAMPLE-VAL] Sample 92: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=19 % T6-H4=100 %, S:T1-ST=92 % T2-C6=44 % T3-CA=100 % T4-H3=8 % T5-SJ=64 % T6-H8=7 %] [19:45:06.242] [SAMPLE-VAL] Sample 93: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=29 % T6-H4=100 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=10 % T5-SJ=63 % T6-H8=6 %] [19:45:06.245] [SAMPLE-VAL] Sample 94: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=15 % T6-H4=69 %, S:T1-ST=95 % T2-C6=44 % T3-CA=100 % T4-H3=40 % T5-SJ=51 % T6-H8=15 %] [19:45:06.248] [SAMPLE-VAL] Sample 95: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=20 % T6-H4=89 %, S:T1-ST=93 % T2-C6=49 % T3-CA=100 % T4-H3=14 % T5-SJ=53 % T6-H8=29 %] [19:45:06.255] [SAMPLE-VAL] Sample 96: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=90 %, S:T1-ST=92 % T2-C6=53 % T3-CA=100 % T4-H3=15 % T5-SJ=60 % T6-H8=14 %] [19:45:06.258] [SAMPLE-VAL] Sample 97: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=28 % T6-H4=100 %, S:T1-ST=93 % T2-C6=45 % T3-CA=100 % T4-H3=10 % T5-SJ=65 % T6-H8=6 %] [19:45:06.262] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=93 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 %] [19:45:06.265] [SAMPLE-VAL] Sample 99: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=50 % T6-H4=83 %, S:T1-ST=92 % T2-C6=32 % T3-CA=100 % T4-H3=39 % T5-SJ=54 % T6-H8=19 %] [19:45:06.269] [SAMPLE-VAL] Sample 100: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=75 % T6-H4=74 %, S:T1-ST=95 % T2-C6=32 % T3-CA=100 % T4-H3=46 % T5-SJ=52 % T6-H8=15 %] [19:45:06.269] [SAMPLE-VAL] Done. Weight range: 0.002-0.022 [19:45:06.269] [SAMPLE-VAL] Top sample 42 (w=0.022): N:4.JT642.QT8.7543 S:KJT76.853.J73.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=55 % T6-H4=85 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=37 % T5-SJ=52 % T6-H8=25 %] [19:45:06.269] [SAMPLE-VAL] Top sample 1 (w=0.022): N:4.JT642.QJ3.7543 S:KJT76.853.T87.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 %] [19:45:06.269] [SAMPLE-VAL] Top sample 43 (w=0.022): N:4.JT542.QJ7.7543 S:KJT76.863.T83.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 %] [19:45:06.269] [SAMPLE-VAL] Top sample 47 (w=0.022): N:4.JT542.QJ3.7543 S:KJT76.863.T87.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 %] [19:45:06.270] [SAMPLE-VAL] Top sample 48 (w=0.022): N:4.T642.QJT3.7543 S:KJT76.J853.87.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=65 % T6-H4=90 %, S:T1-ST=92 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=18 %] [19:45:06.270] After sample validation: 100 deals remaining [19:45:06.270] [PLAY-INFER] No inference observations detected [19:45:06.270] Using weighted samples: 100/100 have non-uniform weights (range 0.002-0.022) [19:45:06.270] Sample deals (100 total, showing first 20, by weight): [19:45:06.270] [1] (w=0.022) W:A932.AK97.K64.J9 4.JT642.QT8.7543 Q85.Q.A952.KQT82 KJT76.853.J73.A6 [19:45:06.270] [2] (w=0.022) W:A932.AK97.K64.J9 4.JT642.QJ3.7543 Q85.Q.A952.KQT82 KJT76.853.T87.A6 [19:45:06.270] [3] (w=0.022) W:A932.AK97.K64.J9 4.JT542.QJ7.7543 Q85.Q.A952.KQT82 KJT76.863.T83.A6 [19:45:06.270] [4] (w=0.022) W:A932.AK97.K64.J9 4.JT542.QJ3.7543 Q85.Q.A952.KQT82 KJT76.863.T87.A6 [19:45:06.270] [5] (w=0.022) W:A932.AK97.K64.J9 4.T642.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J853.87.A6 [19:45:06.270] [6] (w=0.022) W:A932.AK97.K64.J9 4.T542.QJT8.7543 Q85.Q.A952.KQT82 KJT76.J863.73.A6 [19:45:06.270] [7] (w=0.022) W:A932.AK97.K64.J9 4.JT642.Q87.7543 Q85.Q.A952.KQT82 KJT76.853.JT3.A6 [19:45:06.271] [8] (w=0.022) W:A932.AK97.K64.J9 4.JT542.Q83.7543 Q85.Q.A952.KQT82 KJT76.863.JT7.A6 [19:45:06.271] [9] (w=0.021) W:A932.AK97.K64.J9 4.T642.JT83.7543 Q85.Q.A952.KQT82 KJT76.J853.Q7.A6 [19:45:06.271] [10] (w=0.021) W:A932.AK97.K64.J9 4.T642.JT87.7543 Q85.Q.A952.KQT82 KJT76.J853.Q3.A6 [19:45:06.271] [11] (w=0.021) W:A932.AK97.K64.J9 4.JT542.JT8.7543 Q85.Q.A952.KQT82 KJT76.863.Q73.A6 [19:45:06.271] [12] (w=0.021) W:A932.AK97.K64.J9 4.JT642.JT8.7543 Q85.Q.A952.KQT82 KJT76.853.Q73.A6 [19:45:06.271] [13] (w=0.021) W:A932.AK97.K64.J9 4.JT42.QJT3.7543 Q85.Q.A952.KQT82 KJT76.8653.87.A6 [19:45:06.271] [14] (w=0.021) W:A932.AK97.K64.J9 4.JT542.J83.7543 Q85.Q.A952.KQT82 KJT76.863.QT7.A6 [19:45:06.271] [15] (w=0.021) W:A932.AK97.K64.J9 4.JT542.J87.7543 Q85.Q.A952.KQT82 KJT76.863.QT3.A6 [19:45:06.271] [16] (w=0.021) W:A932.AK97.K64.J9 4.JT642.Q73.7543 Q85.Q.A952.KQT82 KJT76.853.JT8.A6 [19:45:06.271] [17] (w=0.021) W:A932.AK97.K64.J9 4.J642.QT87.7543 Q85.Q.A952.KQT82 KJT76.T853.J3.A6 [19:45:06.272] [18] (w=0.021) W:A932.AK97.K64.J9 4.J542.QJT8.7543 Q85.Q.A952.KQT82 KJT76.T863.73.A6 [19:45:06.272] [19] (w=0.021) W:A932.AK97.K64.J9 4.JT542.JT83.743 Q85.Q.A952.KQT82 KJT76.863.Q7.A65 [19:45:06.272] [20] (w=0.021) W:A932.AK97.K64.J9 4.JT642.JT7.7543 Q85.Q.A952.KQT82 KJT76.853.Q83.A6 [19:45:06.272] ... and 80 more [19:45:06.343] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:45:06.343] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:06.343] D4: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:06.343] D6: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:06.344] DK: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:06.344] HK: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630] [19:45:06.344] H9: [630, 630, 630, 630, 600, 600, 630, 630, 600, 600, 630, 630, 630, 630, 630, 630, 600, 600, 630, 630, 630, 630, 630, 630, 630, 630, 600, 600, 630, 600, 630, 630, 600, 600, 600, 600, 630, 600, 600, 600, 600, 630, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 630, 630, 630, 630, 600, 600, 600, 630, 630, 600, 600, 600, 630, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600] [19:45:06.344] S2: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:06.344] S9: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:45:06.344] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:06.344] D4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:45:06.344] D6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:45:06.344] DK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:45:06.344] HK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6] [19:45:06.344] H9: [6, 6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 6, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5, 5, 5, 6, 6, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5] [19:45:06.344] S2: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:45:06.344] S9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:45:06.345] --- IMP Calculation Output (card -> average IMP) --- [19:45:06.345] HK: 2.14 [19:45:06.345] D4: 2.09 [19:45:06.345] D6: 2.09 [19:45:06.345] DK: 2.09 [19:45:06.345] S2: 2.09 [19:45:06.345] H9: 1.50 [19:45:06.345] S9: -12.01 [19:45:06.346] === DDS DETAILED ANALYSIS === [19:45:06.346] Cards analyzed: 7, Samples per card: 100 [19:45:06.346] [19:45:06.346] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:06.346] ----- ------ --------- ------- ----------- -------------------------------- [19:45:06.346] HK 2.14 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:45:06.346] S2 2.09 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:45:06.346] D4 2.09 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:45:06.346] D6 2.09 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:45:06.346] DK 2.09 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:45:06.346] H9 1.50 5.39 100 % 2 [6, 6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6...] [19:45:06.346] S9 -12.01 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:45:06.346] [19:45:06.347] Selected: HK (IMPs=2.14, avgTricks=6.06) [19:45:06.347] =================== [19:45:06.348] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[HK,S2,D4,D6] [19:45:06.665] [FUSION] HK: 11 info-set group(s), 100 world(s) committed, 3 singleton(s) [19:45:06.846] [FUSION] S2: no declarer-lead worlds after completion [19:45:07.079] [FUSION] D4: 8 info-set group(s), 81 world(s) committed, 1 singleton(s) [19:45:07.310] [FUSION] D6: 8 info-set group(s), 81 world(s) committed, 1 singleton(s) [19:45:07.311] [FUSION] HK: 2.14 -> 2.14 IMP (avgTricks 6.05) [19:45:07.311] [FUSION] S2: 2.09 -> 2.09 IMP (avgTricks 6.00) [19:45:07.311] [FUSION] D4: 2.09 -> 2.09 IMP (avgTricks 6.00) [19:45:07.311] [FUSION] D6: 2.09 -> 2.09 IMP (avgTricks 6.00) [19:45:07.311] [FUSION] After correction, best card: HK (2.14 IMP) [19:45:07.312] [TRUMP] Skipped: not a suit contract [19:45:07.312] Selected: HK (avg 2.14 IMPs, 6.05 tricks) [19:45:07.312] [stage-timing] ok sample=64ms validate=0ms nn=361ms signal=0ms simgames=5ms dds=1034ms total=1468ms samples=100 cards=24 [19:45:07.312] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K64 A95 QJT873' [19:45:07.351] SUITC_CALL_END: jsonLength=1970 [19:45:07.351] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"Q [19:45:07.351] AGREE: Diamonds inner=D4 optimal=[K,6,4] leader=K64 partner=A95 opp=QJT873 tricks=2.00 [19:45:07.351] === FindBestCardAsync: Position=W, CardsPlayed=24 === [19:45:07.351] Finding card to play for W: A932.AK97.K64.J9 [19:45:07.351] Relative position: Declarer, Contract type: NoTrump [19:45:07.352] Cards in hand mask: 6 [19:45:07.352] Candidate: xD = 65.7 % [19:45:07.353] Candidate: xS = 10.4 % [19:45:07.353] Candidate: KD = 10.3 % [19:45:07.353] Candidate: KH = 6.4 % [19:45:07.353] Candidate: 9S = 6.3 % [19:45:07.353] Candidate: 9H = 0.9 % [19:45:07.353] Selected: D4 (65.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:14 === [19:45:14.984] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:45:14.984] Contract: 3N, Declarer: W, Dealer: W [19:45:14.984] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:14.984] Deal: N:... ... ... ... [19:45:14.984] Position W is on declarer's side - score table shifted by 5 declarer tricks won [19:45:14.984] ****************************** [19:45:14.984] FindMatchingDealsWithPlayInternal Input: [19:45:14.984] Position parameter: W [19:45:14.984] Deal from game: N:... ... ... ... [19:45:14.985] Hand for N: (null) [19:45:14.985] Hand for E: Q85.Q.A952.KQT82 [19:45:14.985] Hand for S: (null) [19:45:14.985] Hand for W: A932.AK97.K64.J9 [19:45:14.985] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4, CQ, CA, H3, H7, H2, HQ, S8, SJ, S3, C7, H8, HA, H4, D2, D4, D3, DA, D7, CK, S6 [19:45:14.985] Declarer: W [19:45:14.985] ****************************** [19:45:14.985] [DealFinder] Seed from player W hand: 1224575477 [19:45:14.985] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:14.985] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:14.985] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1495MB, gc2=18) [19:45:14.985] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:45:14.986] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=30 [19:45:14.986] [ExtractPartialDeal] Visible hands: W, E [19:45:14.986] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:14.986] [ExtractPartialDeal] Extracted hands: [19:45:14.986] N: ... (0 cards) [19:45:14.986] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:45:14.986] S: ... (0 cards) [19:45:14.986] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:45:14.986] [DealFinder] Trump suit from contract '3N': NoTrump [19:45:14.986] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:45:14.986] [ComputePlayedCards] Card 1: S4 played by N [19:45:14.986] [ComputePlayedCards] Card 2: S5 played by E [19:45:14.986] [ComputePlayedCards] Card 3: ST played by S [19:45:14.986] [ComputePlayedCards] Card 4: SA played by W [19:45:14.986] [ComputePlayedCards] Trick complete. Winner: W [19:45:14.986] [ComputePlayedCards] Card 5: C9 played by W [19:45:14.987] [ComputePlayedCards] Card 6: C3 played by N [19:45:14.987] [ComputePlayedCards] Card 7: C2 played by E [19:45:14.987] [ComputePlayedCards] Card 8: C6 played by S [19:45:14.987] [ComputePlayedCards] Trick complete. Winner: W [19:45:14.987] [ComputePlayedCards] Card 9: CJ played by W [19:45:14.987] [ComputePlayedCards] Card 10: C4 played by N [19:45:14.987] [ComputePlayedCards] Card 11: CQ played by E [19:45:14.987] [ComputePlayedCards] Card 12: CA played by S [19:45:14.987] [ComputePlayedCards] Trick complete. Winner: S [19:45:14.987] [ComputePlayedCards] Card 13: H3 played by S [19:45:14.987] [ComputePlayedCards] Card 14: H7 played by W [19:45:14.987] [ComputePlayedCards] Card 15: H2 played by N [19:45:14.987] [ComputePlayedCards] Card 16: HQ played by E [19:45:14.987] [ComputePlayedCards] Trick complete. Winner: E [19:45:14.987] [ComputePlayedCards] Card 17: S8 played by E [19:45:14.988] [ComputePlayedCards] Card 18: SJ played by S [19:45:14.988] [ComputePlayedCards] Card 19: S3 played by W [19:45:14.988] [ComputePlayedCards] Card 20: C7 played by N [19:45:14.988] [ComputePlayedCards] Trick complete. Winner: S [19:45:14.988] [ComputePlayedCards] Card 21: H8 played by S [19:45:14.988] [ComputePlayedCards] Card 22: HA played by W [19:45:14.988] [ComputePlayedCards] Card 23: H4 played by N [19:45:14.988] [ComputePlayedCards] Card 24: D2 played by E [19:45:14.988] [ComputePlayedCards] Trick complete. Winner: W [19:45:14.988] [ComputePlayedCards] Card 25: D4 played by W [19:45:14.988] [ComputePlayedCards] Card 26: D3 played by N [19:45:14.988] [ComputePlayedCards] Card 27: DA played by E [19:45:14.988] [ComputePlayedCards] Card 28: D7 played by S [19:45:14.988] [ComputePlayedCards] Trick complete. Winner: E [19:45:14.988] [ComputePlayedCards] Card 29: CK played by E [19:45:14.989] [ComputePlayedCards] Card 30: S6 played by S [19:45:14.989] [DealFinder] Added 7 played cards to N (was 0 cards): S4, C3, C4, H2, C7, H4, D3 [19:45:14.989] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8, D2, DA, CK [19:45:14.989] [DealFinder] Added 8 played cards to S (was 0 cards): ST, C6, CA, H3, SJ, H8, D7, S6 [19:45:14.989] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7, S3, HA, D4 [19:45:14.989] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:45:14.989] [DealFinder] Assigned 2 Spades cards to S: S7, SK [19:45:14.989] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:45:14.989] [DealFinder] Assigned 1 Clubs cards to N: C5 [19:45:14.989] [DealFinder] Propagated N: HCP[0-4], Suits=S[1-1] H[0-8] D[0-6] C[4-4] (2 iterations) [19:45:14.989] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-8] D[0-6] C[2-2] (2 iterations) [19:45:14.990] [DealFinder] Known cards per player: N=8, E=13, S=10, W=13 [19:45:14.990] [DealFinder] Locked players: E, W [19:45:14.990] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:45:14.990] [DealFinder] Players needing cards: N:5, S:3 [19:45:14.990] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:45:15.005] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [19:45:15.005] [DealFinder] WARNING: NONE of the 56 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[0-4], S HCP[8-12] [19:45:15.005] [Timing] Total: 19ms, Generation: 0ms, Verification: 0ms [19:45:15.005] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:45:15.005] Search complete. Returning 56 deals. [19:45:15.005] Found 56 sample deals for simulation. [19:45:15.005] Valid deals for DDS: 56 / 56 [19:45:15.005] [SAMPLE-VAL] Validating 56 samples, hidden: N,S, contract: NT [19:45:15.014] [SAMPLE-VAL] Opening lead NN validation (S4): 56/56 samples adjusted [19:45:15.015] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:45:15.015] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:45:15.015] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:45:15.015] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:45:15.015] [SAMPLE-VAL] T5: E=S8 S=SJ W=S3 N=C7 (leader=E) [19:45:15.015] [SAMPLE-VAL] T6: S=H8 W=HA N=H4 E=D2 (leader=S) [19:45:15.015] [SAMPLE-VAL] T7: W=D4 N=D3 E=DA S=D7 (leader=W) [19:45:15.015] [SAMPLE-VAL] T8: E=CK S=S6 (leader=E) (partial) [19:45:15.020] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=50 % T6-H4=83 % T7-D3=38 %, S:T1-ST=92 % T2-C6=32 % T3-CA=100 % T4-H3=39 % T5-SJ=54 % T6-H8=19 % T7-D7=70 % T8-S6=84 %] [19:45:15.025] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=72 % T6-H4=94 % T7-D3=38 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=15 % T7-D7=32 % T8-S6=82 %] [19:45:15.030] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=29 % T6-H4=91 % T7-D3=63 %, S:T1-ST=93 % T2-C6=62 % T3-CA=100 % T4-H3=15 % T5-SJ=59 % T6-H8=17 % T7-D7=99 % T8-S6=86 %] [19:45:15.035] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 % T6-H4=95 % T7-D3=47 %, S:T1-ST=93 % T2-C6=41 % T3-CA=100 % T4-H3=18 % T5-SJ=54 % T6-H8=23 % T7-D7=53 % T8-S6=88 %] [19:45:15.040] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=42 % T6-H4=90 % T7-D3=17 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 % T6-H8=17 % T7-D7=98 % T8-S6=79 %] [19:45:15.045] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=42 % T6-H4=88 % T7-D3=17 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 % T5-SJ=57 % T6-H8=19 % T7-D7=99 % T8-S6=81 %] [19:45:15.049] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 % T7-D3=43 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 % T7-D7=57 % T8-S6=86 %] [19:45:15.054] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 % T6-H4=83 % T7-D3=64 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 % T7-D7=99 % T8-S6=83 %] [19:45:15.058] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=31 % T6-H4=100 % T7-D3=15 %, S:T1-ST=93 % T2-C6=45 % T3-CA=100 % T4-H3=10 % T5-SJ=60 % T6-H8=8 % T7-D7=98 % T8-S6=79 %] [19:45:15.063] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 % T6-H4=91 % T7-D3=16 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=33 % T5-SJ=53 % T6-H8=16 % T7-D7=99 % T8-S6=79 %] [19:45:15.068] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=30 % T6-H4=90 % T7-D3=69 %, S:T1-ST=92 % T2-C6=61 % T3-CA=100 % T4-H3=13 % T5-SJ=63 % T6-H8=17 % T7-D7=99 % T8-S6=87 %] [19:45:15.073] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=51 % T6-H4=84 % T7-D3=67 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 % T7-D7=100 % T8-S6=85 %] [19:45:15.077] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=46 % T6-H4=91 % T7-D3=13 %, S:T1-ST=93 % T2-C6=52 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=19 % T7-D7=97 % T8-S6=75 %] [19:45:15.082] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 % T6-H4=92 % T7-D3=16 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=32 % T5-SJ=56 % T6-H8=14 % T7-D7=99 % T8-S6=77 %] [19:45:15.087] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=90 % T7-D3=64 %, S:T1-ST=92 % T2-C6=53 % T3-CA=100 % T4-H3=15 % T5-SJ=60 % T6-H8=14 % T7-D7=64 % T8-S6=84 %] [19:45:15.092] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=52 % T6-H4=92 % T7-D3=12 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=32 % T5-SJ=52 % T6-H8=15 % T7-D7=98 % T8-S6=75 %] [19:45:15.096] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=31 % T6-H4=79 % T7-D3=25 %, S:T1-ST=97 % T2-C6=35 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=13 % T7-D7=100 % T8-S6=49 %] [19:45:15.101] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=72 % T6-H4=94 % T7-D3=38 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=15 % T7-D7=32 % T8-S6=82 %] [19:45:15.105] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=31 % T6-H4=95 % T7-D3=68 %, S:T1-ST=93 % T2-C6=40 % T3-CA=100 % T4-H3=17 % T5-SJ=47 % T6-H8=19 % T7-D7=98 % T8-S6=87 %] [19:45:15.110] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=51 % T6-H4=84 % T7-D3=67 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 % T7-D7=100 % T8-S6=85 %] [19:45:15.115] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=27 % T6-H4=74 % T7-D3=20 %, S:T1-ST=95 % T2-C6=48 % T3-CA=100 % T4-H3=43 % T5-SJ=54 % T6-H8=17 % T7-D7=100 % T8-S6=53 %] [19:45:15.119] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 % T6-H4=82 % T7-D3=66 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 % T7-D7=69 % T8-S6=85 %] [19:45:15.124] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=20 % T6-H4=89 % T7-D3=34 %, S:T1-ST=93 % T2-C6=49 % T3-CA=100 % T4-H3=14 % T5-SJ=53 % T6-H8=29 % T7-D7=99 % T8-S6=85 %] [19:45:15.128] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=42 % T6-H4=100 % T7-D3=37 %, S:T1-ST=92 % T2-C6=38 % T3-CA=100 % T4-H3=11 % T5-SJ=64 % T6-H8=8 % T7-D7=38 % T8-S6=81 %] [19:45:15.133] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=54 % T6-H4=85 % T7-D3=43 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=28 % T7-D7=57 % T8-S6=86 %] [19:45:15.138] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=25 % T6-H4=90 % T7-D3=86 %, S:T1-ST=91 % T2-C6=41 % T3-CA=100 % T4-H3=15 % T5-SJ=53 % T6-H8=35 % T7-D7=40 % T8-S6=81 %] [19:45:15.142] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=42 % T6-H4=81 % T7-D3=59 %, S:T1-ST=95 % T2-C6=42 % T3-CA=100 % T4-H3=40 % T5-SJ=53 % T6-H8=19 % T7-D7=99 % T8-S6=79 %] [19:45:15.148] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 % T6-H4=91 % T7-D3=16 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=33 % T5-SJ=53 % T6-H8=16 % T7-D7=99 % T8-S6=79 %] [19:45:15.153] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=42 % T6-H4=81 % T7-D3=59 %, S:T1-ST=95 % T2-C6=42 % T3-CA=100 % T4-H3=40 % T5-SJ=53 % T6-H8=19 % T7-D7=99 % T8-S6=79 %] [19:45:15.157] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=42 % T6-H4=90 % T7-D3=17 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 % T6-H8=17 % T7-D7=98 % T8-S6=79 %] [19:45:15.162] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=75 % T6-H4=74 % T7-D3=39 %, S:T1-ST=95 % T2-C6=32 % T3-CA=100 % T4-H3=46 % T5-SJ=52 % T6-H8=15 % T7-D7=33 % T8-S6=72 %] [19:45:15.167] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 % T6-H4=83 % T7-D3=64 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 % T7-D7=99 % T8-S6=83 %] [19:45:15.172] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=44 % T6-H4=70 % T7-D3=20 %, S:T1-ST=96 % T2-C6=42 % T3-CA=100 % T4-H3=47 % T5-SJ=52 % T6-H8=17 % T7-D7=99 % T8-S6=64 %] [19:45:15.176] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=22 % T6-H4=88 % T7-D3=83 %, S:T1-ST=93 % T2-C6=37 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=30 % T7-D7=47 % T8-S6=80 %] [19:45:15.181] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=52 % T6-H4=92 % T7-D3=12 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=32 % T5-SJ=52 % T6-H8=15 % T7-D7=98 % T8-S6=75 %] [19:45:15.186] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=29 % T6-H4=100 % T7-D3=17 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=10 % T5-SJ=63 % T6-H8=6 % T7-D7=99 % T8-S6=81 %] [19:45:15.190] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=50 % T6-H4=92 % T7-D3=16 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=32 % T5-SJ=56 % T6-H8=14 % T7-D7=99 % T8-S6=77 %] [19:45:15.195] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=65 % T6-H4=90 % T7-D3=34 %, S:T1-ST=92 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=18 % T7-D7=38 % T8-S6=82 %] [19:45:15.200] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=36 % T6-H4=93 % T7-D3=69 %, S:T1-ST=93 % T2-C6=37 % T3-CA=100 % T4-H3=20 % T5-SJ=60 % T6-H8=18 % T7-D7=62 % T8-S6=87 %] [19:45:15.204] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=38 % T6-H4=95 % T7-D3=67 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=53 % T6-H8=20 % T7-D7=100 % T8-S6=84 %] [19:45:15.209] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=46 % T6-H4=91 % T7-D3=13 %, S:T1-ST=93 % T2-C6=52 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=19 % T7-D7=97 % T8-S6=75 %] [19:45:15.213] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=92 % T7-D3=38 %, S:T1-ST=90 % T2-C6=55 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=16 % T7-D7=66 % T8-S6=84 %] [19:45:15.218] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=50 % T6-H4=83 % T7-D3=38 %, S:T1-ST=92 % T2-C6=32 % T3-CA=100 % T4-H3=39 % T5-SJ=54 % T6-H8=19 % T7-D7=70 % T8-S6=84 %] [19:45:15.223] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=30 % T6-H4=91 % T7-D3=67 %, S:T1-ST=91 % T2-C6=61 % T3-CA=100 % T4-H3=17 % T5-SJ=53 % T6-H8=16 % T7-D7=98 % T8-S6=86 %] [19:45:15.227] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=28 % T6-H4=100 % T7-D3=17 %, S:T1-ST=93 % T2-C6=45 % T3-CA=100 % T4-H3=10 % T5-SJ=65 % T6-H8=6 % T7-D7=99 % T8-S6=82 %] [19:45:15.232] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=34 % T6-H4=94 % T7-D3=38 %, S:T1-ST=91 % T2-C6=40 % T3-CA=100 % T4-H3=19 % T5-SJ=55 % T6-H8=16 % T7-D7=67 % T8-S6=86 %] [19:45:15.239] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 % T6-H4=82 % T7-D3=66 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 % T7-D7=69 % T8-S6=85 %] [19:45:15.245] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=31 % T6-H4=93 % T7-D3=60 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=16 % T5-SJ=53 % T6-H8=17 % T7-D7=99 % T8-S6=85 %] [19:45:15.255] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=22 % T6-H4=100 % T7-D3=22 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=23 % T5-SJ=63 % T6-H8=7 % T7-D7=100 % T8-S6=66 %] [19:45:15.272] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=42 % T6-H4=88 % T7-D3=17 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 % T5-SJ=57 % T6-H8=19 % T7-D7=99 % T8-S6=81 %] [19:45:15.285] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=53 % T6-H4=70 % T7-D3=15 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 % T5-SJ=46 % T6-H8=15 % T7-D7=98 % T8-S6=61 %] [19:45:15.291] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=37 % T6-H4=91 % T7-D3=47 %, S:T1-ST=91 % T2-C6=58 % T3-CA=100 % T4-H3=15 % T5-SJ=62 % T6-H8=16 % T7-D7=56 % T8-S6=83 %] [19:45:15.297] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=65 % T6-H4=90 % T7-D3=34 %, S:T1-ST=92 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=18 % T7-D7=38 % T8-S6=82 %] [19:45:15.303] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 % T5-C7=48 % T6-H4=73 % T7-D3=17 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=44 % T5-SJ=52 % T6-H8=16 % T7-D7=99 % T8-S6=67 %] [19:45:15.309] [SAMPLE-VAL] Sample 55: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=26 % T6-H4=90 % T7-D3=90 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=54 % T6-H8=36 % T7-D7=33 % T8-S6=85 %] [19:45:15.314] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=22 % T6-H4=100 % T7-D3=22 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=23 % T5-SJ=63 % T6-H8=7 % T7-D7=100 % T8-S6=66 %] [19:45:15.315] [SAMPLE-VAL] Done. Weight range: 0.015-0.021 [19:45:15.315] [SAMPLE-VAL] Top sample 12 (w=0.021): N:4.JT542.Q83.7543 S:KJT76.863.JT7.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=51 % T6-H4=84 % T7-D3=67 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 % T7-D7=100 % T8-S6=85 %] [19:45:15.315] [SAMPLE-VAL] Top sample 20 (w=0.021): N:4.JT642.Q83.7543 S:KJT76.853.JT7.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=51 % T6-H4=84 % T7-D3=67 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 % T7-D7=100 % T8-S6=85 %] [19:45:15.315] [SAMPLE-VAL] Top sample 8 (w=0.020): N:4.JT542.J83.7543 S:KJT76.863.QT7.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 % T6-H4=83 % T7-D3=64 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 % T7-D7=99 % T8-S6=83 %] [19:45:15.315] [SAMPLE-VAL] Top sample 32 (w=0.020): N:4.JT642.J83.7543 S:KJT76.853.QT7.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=47 % T6-H4=83 % T7-D3=64 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 % T5-SJ=48 % T6-H8=22 % T7-D7=99 % T8-S6=83 %] [19:45:15.315] [SAMPLE-VAL] Top sample 22 (w=0.020): N:4.JT542.QT3.7543 S:KJT76.863.J87.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 % T6-H4=82 % T7-D3=66 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 % T7-D7=69 % T8-S6=85 %] [19:45:15.315] After sample validation: 56 deals remaining [19:45:15.315] [PLAY-INFER] No inference observations detected [19:45:15.315] Using weighted samples: 56/56 have non-uniform weights (range 0.015-0.021) [19:45:15.315] Sample deals (56 total, showing first 20, by weight): [19:45:15.315] [1] (w=0.021) W:A932.AK97.K64.J9 4.JT542.Q83.7543 Q85.Q.A952.KQT82 KJT76.863.JT7.A6 [19:45:15.316] [2] (w=0.021) W:A932.AK97.K64.J9 4.JT642.Q83.7543 Q85.Q.A952.KQT82 KJT76.853.JT7.A6 [19:45:15.316] [3] (w=0.020) W:A932.AK97.K64.J9 4.JT542.J83.7543 Q85.Q.A952.KQT82 KJT76.863.QT7.A6 [19:45:15.316] [4] (w=0.020) W:A932.AK97.K64.J9 4.JT642.J83.7543 Q85.Q.A952.KQT82 KJT76.853.QT7.A6 [19:45:15.316] [5] (w=0.020) W:A932.AK97.K64.J9 4.JT542.QT3.7543 Q85.Q.A952.KQT82 KJT76.863.J87.A6 [19:45:15.316] [6] (w=0.020) W:A932.AK97.K64.J9 4.JT642.QT3.7543 Q85.Q.A952.KQT82 KJT76.853.J87.A6 [19:45:15.316] [7] (w=0.020) W:A932.AK97.K64.J9 4.JT642.T83.7543 Q85.Q.A952.KQT82 KJT76.853.QJ7.A6 [19:45:15.316] [8] (w=0.020) W:A932.AK97.K64.J9 4.JT542.T83.7543 Q85.Q.A952.KQT82 KJT76.863.QJ7.A6 [19:45:15.316] [9] (w=0.019) W:A932.AK97.K64.J9 4.JT642.QJ3.7543 Q85.Q.A952.KQT82 KJT76.853.T87.A6 [19:45:15.316] [10] (w=0.019) W:A932.AK97.K64.J9 4.JT542.QJ3.7543 Q85.Q.A952.KQT82 KJT76.863.T87.A6 [19:45:15.316] [11] (w=0.019) W:A932.AK97.K64.J9 4.T6542.Q83.7543 Q85.Q.A952.KQT82 KJT76.J83.JT7.A6 [19:45:15.317] [12] (w=0.019) W:A932.AK97.K64.J9 4.J6542.Q83.7543 Q85.Q.A952.KQT82 KJT76.T83.JT7.A6 [19:45:15.317] [13] (w=0.019) W:A932.AK97.K64.J9 4.T6542.J83.7543 Q85.Q.A952.KQT82 KJT76.J83.QT7.A6 [19:45:15.317] [14] (w=0.019) W:A932.AK97.K64.J9 4.T6542.T83.7543 Q85.Q.A952.KQT82 KJT76.J83.QJ7.A6 [19:45:15.317] [15] (w=0.018) W:A932.AK97.K64.J9 4.J6542.QT3.7543 Q85.Q.A952.KQT82 KJT76.T83.J87.A6 [19:45:15.317] [16] (w=0.018) W:A932.AK97.K64.J9 4.J6542.J83.7543 Q85.Q.A952.KQT82 KJT76.T83.QT7.A6 [19:45:15.317] [17] (w=0.018) W:A932.AK97.K64.J9 4.JT642.JT3.7543 Q85.Q.A952.KQT82 KJT76.853.Q87.A6 [19:45:15.317] [18] (w=0.018) W:A932.AK97.K64.J9 4.JT542.JT3.7543 Q85.Q.A952.KQT82 KJT76.863.Q87.A6 [19:45:15.317] [19] (w=0.018) W:A932.AK97.K64.J9 4.T542.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J863.87.A6 [19:45:15.317] [20] (w=0.018) W:A932.AK97.K64.J9 4.T642.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J853.87.A6 [19:45:15.317] ... and 36 more [19:45:15.362] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:45:15.362] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:15.362] S2: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:15.362] D6: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:15.363] S9: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:15.363] H9: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:45:15.363] HK: [600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600] [19:45:15.363] DK: [-100, -100, -100, -100, -100, -100, -100, -100, 600, 600, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, 600, 600, -100, -100, -100, -100, -100, -100, 600, 600, 600, 600, 600, -100, 600, 600, 600, -100, -100] [19:45:15.363] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:15.363] S2: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:45:15.363] D6: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:45:15.363] S9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:45:15.363] H9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:45:15.364] HK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:45:15.364] DK: [3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 3] [19:45:15.364] --- IMP Calculation Output (card -> average IMP) --- [19:45:15.364] S2: 2.06 [19:45:15.365] D6: 2.06 [19:45:15.365] S9: 2.06 [19:45:15.365] H9: 2.06 [19:45:15.365] HK: 1.08 [19:45:15.365] DK: -9.32 [19:45:15.365] === DDS DETAILED ANALYSIS === [19:45:15.365] Cards analyzed: 6, Samples per card: 56 [19:45:15.365] [19:45:15.366] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:15.366] ----- ------ --------- ------- ----------- -------------------------------- [19:45:15.366] S2 2.06 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:45:15.366] D6 2.06 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:45:15.366] S9 2.06 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:45:15.366] H9 2.06 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:45:15.366] HK 1.08 4.07 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:45:15.366] DK -9.32 3.25 24 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:45:15.367] [19:45:15.367] Selected: S2 (IMPs=2.06, avgTricks=5.00) [19:45:15.367] =================== [19:45:15.367] [TRUMP] Skipped: not a suit contract [19:45:15.367] Selected: S2 (avg 2.06 IMPs, 5.00 tricks) -- 3 tied card(s): D6, S9, H9 [19:45:15.367] [stage-timing] ok sample=20ms validate=0ms nn=309ms signal=0ms simgames=2ms dds=46ms total=383ms samples=56 cards=30 [19:45:15.368] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q85 A932 KJT764 -Lw w45TA n8J3-' [19:45:15.369] SUITC_CALL_END: jsonLength=291 [19:45:15.370] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"E:K","Vs":[{"T":"7 [19:45:15.370] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:45:15.370] Finding card to play for W: A932.AK97.K64.J9 [19:45:15.370] Relative position: Declarer, Contract type: NoTrump [19:45:15.370] Cards in hand mask: 6 [19:45:15.371] Candidate: xS = 61.0 % [19:45:15.371] Candidate: 9H = 19.6 % [19:45:15.371] Candidate: xD = 13.2 % [19:45:15.371] Candidate: 9S = 5.8 % [19:45:15.371] Candidate: KD = 0.2 % [19:45:15.371] Candidate: KH = 0.2 % [19:45:15.371] Selected: S2 (61.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:19 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:19 === [19:45:19.310] Activated: 5 tricks remaining, threshold=5 [19:45:19.310] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=6, defense tricks=2 [19:45:19.310] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [19:45:19.310] ENDGAME: W [S9 HK9 DK6 -] [19:45:19.310] ENDGAME: E [SQ - D95 CT] [19:45:19.310] ENDGAME: Hidden [SK HJT65 DQJT8 -] [19:45:19.310] ENDGAME: Current trick (2 cards, led by E): C8 S7 [19:45:19.311] ENDGAME: 56 valid worlds (after void filtering) [19:45:19.311] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:45:19.312] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:19.312] [DealFinder] Explained bid E 2S: "Artificial - MinorStayman, C >= 5, D >= 4, H <= 3, S <= 3, TP >= 10, D >= 5, C >= 4, TP >= 15" -> require: (none) [19:45:19.312] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:19.313] [DealFinder] Explained bid W 2N: "Responses to 2S-PX (MinorStayman after 1V-P-1W-1N-PX-2S), min, D <= 3, C <= 3" -> require: (none) [19:45:19.313] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:19.314] [DealFinder] Explained bid E 3H: "Artificial - Responses to 2S-PX-2N-P (MinorStayman after 1V-P-1W-1N-PX-2S), H <= 1" -> require: (none) [19:45:19.314] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:19.314] [DealFinder] Explained bid W 3N: "Responses to 2S-PX-2N-P-3Ma-P (MinorStayman after 1V-P-1W-1N-PX-2S), Stopper in H" -> require: (none) [19:45:19.315] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:19.315] [DealFinder] Explained bid E P: "Responses to 2S-PX-2N-P-3Ma-P-3N-P (MinorStayman after 1V-P-1W-1N-PX-2S), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [19:45:19.316] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:19.318] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:19.318] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:19.318] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:19.318] [DealFinder] Expression (930 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Competitive(S) & True [19:45:19.318] [Timing] N precompute: 2ms mem d=88KB (total=1483MB) [19:45:19.321] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:19.321] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:19.321] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:19.322] [DealFinder] Expression (2478 chars): ((C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) OR (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) OR (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & H <= 1 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Solid(C) & NOT Solid(D) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & Com... [19:45:19.322] [Timing] E precompute: 3ms mem d=164KB (total=1483MB) [19:45:19.322] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:19.322] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:19.322] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:19.322] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:19.322] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:19.322] [Timing] S precompute: 0ms mem d=48KB (total=1483MB) [19:45:19.324] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:19.324] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:19.324] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:19.324] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:19.324] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:19.324] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:19.325] [DealFinder] Expression (721 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & min & D <= 3 & C <= 3 & C < 4 & D < 4 & C < 5 & D < 5 & Stopper in H [19:45:19.325] [Timing] W precompute: 2ms mem d=120KB (total=1483MB) [19:45:19.325] ENDGAME_WORLD: #1 (w=1.00) N:.JT65.8. Q..95.T K..QJT. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #2 (w=1.00) N:.JT65.T. Q..95.T K..QJ8. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #3 (w=1.00) N:.JT65.J. Q..95.T K..QT8. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #4 (w=1.00) N:.JT65.Q. Q..95.T K..JT8. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #5 (w=1.00) N:.T65.T8. Q..95.T K.J.QJ. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #6 (w=1.00) N:.T65.J8. Q..95.T K.J.QT. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #7 (w=1.00) N:.T65.Q8. Q..95.T K.J.JT. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #8 (w=1.00) N:.T65.JT. Q..95.T K.J.Q8. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #9 (w=1.00) N:.T65.QT. Q..95.T K.J.J8. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #10 (w=1.00) N:.T65.QJ. Q..95.T K.J.T8. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #11 (w=1.00) N:.J65.T8. Q..95.T K.T.QJ. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #12 (w=1.00) N:.J65.J8. Q..95.T K.T.QT. 9.K9.K6. [19:45:19.325] ENDGAME_WORLD: #13 (w=1.00) N:.J65.Q8. Q..95.T K.T.JT. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #14 (w=1.00) N:.J65.JT. Q..95.T K.T.Q8. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #15 (w=1.00) N:.J65.QT. Q..95.T K.T.J8. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #16 (w=1.00) N:.J65.QJ. Q..95.T K.T.T8. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #17 (w=1.00) N:.65.JT8. Q..95.T K.JT.Q. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #18 (w=1.00) N:.65.QT8. Q..95.T K.JT.J. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #19 (w=1.00) N:.65.QJ8. Q..95.T K.JT.T. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: #20 (w=1.00) N:.65.QJT. Q..95.T K.JT.8. 9.K9.K6. [19:45:19.326] ENDGAME_WORLD: ... and 36 more [19:45:19.326] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=56.00, rankByScore=True): [19:45:19.404] S9: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=10.0, dist=[10:56.0] [19:45:19.443] H9: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=10.0, dist=[10:56.0] [19:45:19.490] HK: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=9.0, dist=[9:56.0] [19:45:19.536] D6: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=10.0, dist=[10:56.0] [19:45:19.556] DK: defeat 25 % (14.0/56.0), makes 25 % (14.0/56.0), avgDeclTricks=8.2, dist=8:42.0 [9:14.0] [19:45:19.557] IMP S9: 2.56 [19:45:19.557] IMP H9: 2.56 [19:45:19.557] IMP HK: 1.50 [19:45:19.557] IMP D6: 2.56 [19:45:19.557] IMP DK: -9.19 [19:45:19.557] ENDGAME: Selected D6 (100 %) [19:45:19.557] Tied cards: D6,H9,S9 -- invoking NN directly on tied set [19:45:19.557] === FindBestCardAsync: Position=W, CardsPlayed=34 === [19:45:19.557] Finding card to play for W: A932.AK97.K64.J9 [19:45:19.557] Relative position: Declarer, Contract type: NoTrump [19:45:19.557] Cards in hand mask: 5 [19:45:19.558] Candidate: 9S = 44.3 % [19:45:19.558] Candidate: 9H = 31.1 % [19:45:19.558] Candidate: xD = 23.5 % [19:45:19.558] Candidate: KD = 0.7 % [19:45:19.559] Candidate: KH = 0.5 % [19:45:19.559] Selected: S9 (44.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:23 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:23 === [19:45:23.724] Activated: 4 tricks remaining, threshold=5 [19:45:23.724] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=7, defense tricks=2 [19:45:23.724] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [19:45:23.724] ENDGAME: W [- HK9 DK6 -] [19:45:23.724] ENDGAME: E [SQ - D95 -] [19:45:23.724] ENDGAME: Hidden [SK HJT6 DQJT -] [19:45:23.724] ENDGAME: Current trick (2 cards, led by E): CT H5 [19:45:23.724] ENDGAME: 15 valid worlds (after void filtering) [19:45:23.725] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:45:23.725] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:23.726] [DealFinder] Explained bid E 2S: "Artificial - MinorStayman, C >= 5, D >= 4, H <= 3, S <= 3, TP >= 10, D >= 5, C >= 4, TP >= 15" -> require: (none) [19:45:23.726] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:23.727] [DealFinder] Explained bid W 2N: "Responses to 2S-PX (MinorStayman after 1V-P-1W-1N-PX-2S), min, D <= 3, C <= 3" -> require: (none) [19:45:23.727] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:23.728] [DealFinder] Explained bid E 3H: "Artificial - Responses to 2S-PX-2N-P (MinorStayman after 1V-P-1W-1N-PX-2S), H <= 1" -> require: (none) [19:45:23.728] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:23.728] [DealFinder] Explained bid W 3N: "Responses to 2S-PX-2N-P-3Ma-P (MinorStayman after 1V-P-1W-1N-PX-2S), Stopper in H" -> require: (none) [19:45:23.729] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:23.729] [DealFinder] Explained bid E P: "Responses to 2S-PX-2N-P-3Ma-P-3N-P (MinorStayman after 1V-P-1W-1N-PX-2S), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [19:45:23.730] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:23.732] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:23.732] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:23.732] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:23.732] [DealFinder] Expression (930 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Competitive(S) & True [19:45:23.732] [Timing] N precompute: 2ms mem d=88KB (total=1493MB) [19:45:23.735] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:23.735] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:23.736] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:23.736] [DealFinder] Expression (2478 chars): ((C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) OR (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) OR (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & H <= 1 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Solid(C) & NOT Solid(D) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & Com... [19:45:23.736] [Timing] E precompute: 3ms mem d=171KB (total=1493MB) [19:45:23.736] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:23.736] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:23.736] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:23.736] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:23.736] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:23.736] [Timing] S precompute: 0ms mem d=40KB (total=1493MB) [19:45:23.738] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:23.739] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:23.739] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:23.739] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:23.739] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:23.739] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:23.739] [DealFinder] Expression (721 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & min & D <= 3 & C <= 3 & C < 4 & D < 4 & C < 5 & D < 5 & Stopper in H [19:45:23.739] [Timing] W precompute: 2ms mem d=120KB (total=1493MB) [19:45:23.739] ENDGAME_WORLD: #1 (w=1.00) N:.JT6.T. Q..95. K..QJ. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #2 (w=1.00) N:.JT6.J. Q..95. K..QT. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #3 (w=1.00) N:.JT6.Q. Q..95. K..JT. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #4 (w=1.00) N:.T6.JT. Q..95. K.J.Q. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #5 (w=1.00) N:.T6.QT. Q..95. K.J.J. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #6 (w=1.00) N:.T6.QJ. Q..95. K.J.T. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #7 (w=1.00) N:.J6.JT. Q..95. K.T.Q. .K9.K6. [19:45:23.739] ENDGAME_WORLD: #8 (w=1.00) N:.J6.QT. Q..95. K.T.J. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #9 (w=1.00) N:.J6.QJ. Q..95. K.T.T. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #10 (w=1.00) N:.6.QJT. Q..95. K.JT.. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #11 (w=1.00) N:.JT.JT. Q..95. K.6.Q. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #12 (w=1.00) N:.JT.QT. Q..95. K.6.J. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #13 (w=1.00) N:.JT.QJ. Q..95. K.6.T. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #14 (w=1.00) N:.T.QJT. Q..95. K.J6.. .K9.K6. [19:45:23.740] ENDGAME_WORLD: #15 (w=1.00) N:.J.QJT. Q..95. K.T6.. .K9.K6. [19:45:23.740] ENDGAME: Evaluating 4 candidates across 15 worlds (totalWeight=15.00, rankByScore=True): [19:45:23.741] H9: defeat 100 % (15.0/15.0), makes 100 % (15.0/15.0), avgDeclTricks=10.0, dist=[10:15.0] [19:45:23.743] HK: defeat 100 % (15.0/15.0), makes 100 % (15.0/15.0), avgDeclTricks=9.0, dist=[9:15.0] [19:45:23.744] D6: defeat 100 % (15.0/15.0), makes 100 % (15.0/15.0), avgDeclTricks=10.0, dist=[10:15.0] [19:45:23.744] DK: defeat 80 % (12.0/15.0), makes 80 % (12.0/15.0), avgDeclTricks=8.8, dist=8:3.0 [9:12.0] [19:45:23.745] IMP H9: 1.40 [19:45:23.745] IMP HK: 0.13 [19:45:23.745] IMP D6: 1.40 [19:45:23.745] IMP DK: -2.93 [19:45:23.745] ENDGAME: Selected D6 (100 %) [19:45:23.745] Tied cards: D6,H9 -- invoking NN directly on tied set [19:45:23.745] === FindBestCardAsync: Position=W, CardsPlayed=38 === [19:45:23.745] Finding card to play for W: A932.AK97.K64.J9 [19:45:23.745] Relative position: Declarer, Contract type: NoTrump [19:45:23.745] Cards in hand mask: 4 [19:45:23.746] Candidate: 9H = 60.6 % [19:45:23.747] Candidate: xD = 35.8 % [19:45:23.747] Candidate: KD = 3.1 % [19:45:23.747] Candidate: KH = 0.5 % [19:45:23.747] Selected: H9 (60.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:27 === [19:45:27.554] Activated: 3 tricks remaining, threshold=5 [19:45:27.554] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=8, defense tricks=2 [19:45:27.554] ENDGAME: Contract=3N, Declarer=W, ToPlay=W, Trump=NT [19:45:27.554] ENDGAME: W [- HK DK6 -] [19:45:27.554] ENDGAME: E [- - D95 -] [19:45:27.554] ENDGAME: Hidden [- HT6 DQJT -] [19:45:27.554] ENDGAME: Current trick (2 cards, led by E): SQ SK [19:45:27.554] ENDGAME: 10 valid worlds (after void filtering) [19:45:27.555] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:45:27.555] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:27.555] [DealFinder] Explained bid E 2S: "Artificial - MinorStayman, C >= 5, D >= 4, H <= 3, S <= 3, TP >= 10, D >= 5, C >= 4, TP >= 15" -> require: (none) [19:45:27.556] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:27.556] [DealFinder] Explained bid W 2N: "Responses to 2S-PX (MinorStayman after 1V-P-1W-1N-PX-2S), min, D <= 3, C <= 3" -> require: (none) [19:45:27.557] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:27.557] [DealFinder] Explained bid E 3H: "Artificial - Responses to 2S-PX-2N-P (MinorStayman after 1V-P-1W-1N-PX-2S), H <= 1" -> require: (none) [19:45:27.558] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:27.558] [DealFinder] Explained bid W 3N: "Responses to 2S-PX-2N-P-3Ma-P (MinorStayman after 1V-P-1W-1N-PX-2S), Stopper in H" -> require: (none) [19:45:27.559] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:27.559] [DealFinder] Explained bid E P: "Responses to 2S-PX-2N-P-3Ma-P-3N-P (MinorStayman after 1V-P-1W-1N-PX-2S), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [19:45:27.559] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:27.562] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:27.562] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:27.562] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:27.562] [DealFinder] Expression (930 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Competitive(S) & True [19:45:27.562] [Timing] N precompute: 2ms mem d=88KB (total=1488MB) [19:45:27.566] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:27.566] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:27.566] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:27.566] [DealFinder] Expression (2478 chars): ((C >= 5 & D >= 4 & H <= 3 & S <= 3 & TP >= 10) OR (D >= 5 & C >= 4 & H <= 3 & S <= 3 & TP >= 10) OR (C >= 4 & D >= 4 & H <= 3 & S <= 3 & TP >= 15)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & H < 5 & S < 5 & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & H <= 1 & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT Solid(C) & NOT Solid(D) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & Com... [19:45:27.566] [Timing] E precompute: 4ms mem d=164KB (total=1488MB) [19:45:27.567] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:27.567] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:27.567] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:27.567] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:27.567] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:27.567] [Timing] S precompute: 0ms mem d=48KB (total=1488MB) [19:45:27.569] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:27.569] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:27.569] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:27.569] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:27.569] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:27.569] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:27.569] [DealFinder] Expression (721 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & min & D <= 3 & C <= 3 & C < 4 & D < 4 & C < 5 & D < 5 & Stopper in H [19:45:27.569] [Timing] W precompute: 2ms mem d=120KB (total=1488MB) [19:45:27.570] ENDGAME_WORLD: #1 (w=1.00) N:.T6.T. ..95. ..QJ. .K.K6. [19:45:27.570] ENDGAME_WORLD: #2 (w=1.00) N:.T6.J. ..95. ..QT. .K.K6. [19:45:27.570] ENDGAME_WORLD: #3 (w=1.00) N:.T6.Q. ..95. ..JT. .K.K6. [19:45:27.570] ENDGAME_WORLD: #4 (w=1.00) N:.6.JT. ..95. .T.Q. .K.K6. [19:45:27.570] ENDGAME_WORLD: #5 (w=1.00) N:.6.QT. ..95. .T.J. .K.K6. [19:45:27.570] ENDGAME_WORLD: #6 (w=1.00) N:.6.QJ. ..95. .T.T. .K.K6. [19:45:27.570] ENDGAME_WORLD: #7 (w=1.00) N:.T.JT. ..95. .6.Q. .K.K6. [19:45:27.570] ENDGAME_WORLD: #8 (w=1.00) N:.T.QT. ..95. .6.J. .K.K6. [19:45:27.570] ENDGAME_WORLD: #9 (w=1.00) N:.T.QJ. ..95. .6.T. .K.K6. [19:45:27.570] ENDGAME_WORLD: #10 (w=1.00) N:..QJT. ..95. .T6.. .K.K6. [19:45:27.570] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [19:45:27.570] HK: defeat 90 % (9.0/10.0), makes 90 % (9.0/10.0), avgDeclTricks=8.9, dist=8:1.0 [9:9.0] [19:45:27.571] D6: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=10.0, dist=[10:10.0] [19:45:27.571] DK: defeat 30 % (3.0/10.0), makes 30 % (3.0/10.0), avgDeclTricks=8.3, dist=8:7.0 [9:3.0] [19:45:27.571] IMP HK: 2.55 [19:45:27.571] IMP D6: 5.40 [19:45:27.571] IMP DK: -7.95 [19:45:27.571] ENDGAME: Selected D6 (100 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:55 === [19:45:55.042] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:45:55.042] Contract: 3C, Declarer: W, Dealer: N [19:45:55.042] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:55.042] Deal: N:... ... ... ... [19:45:55.042] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:45:55.042] ****************************** [19:45:55.042] FindMatchingDealsWithPlayInternal Input: [19:45:55.042] Position parameter: W [19:45:55.042] Deal from game: N:... ... ... ... [19:45:55.042] Hand for N: (null) [19:45:55.042] Hand for E: T97.K863.952.KJ4 [19:45:55.042] Hand for S: (null) [19:45:55.042] Hand for W: 62.A72.AKT86.A72 [19:45:55.042] Cards played: SK, S7, SA [19:45:55.042] Declarer: W [19:45:55.042] ****************************** [19:45:55.043] [DealFinder] Seed from player W hand: 1278532089 [19:45:55.043] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:55.043] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:55.043] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:45:55.043] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1372MB, gc2=19) [19:45:55.043] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:45:55.043] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=3 [19:45:55.043] [ExtractPartialDeal] Visible hands: W, E [19:45:55.043] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:55.043] [ExtractPartialDeal] Extracted hands: [19:45:55.043] N: ... (0 cards) [19:45:55.043] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:45:55.044] S: ... (0 cards) [19:45:55.044] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:45:55.044] [DealFinder] Trump suit from contract '3C': Clubs [19:45:55.044] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:45:55.044] [ComputePlayedCards] Card 1: SK played by N [19:45:55.044] [ComputePlayedCards] Card 2: S7 played by E [19:45:55.044] [ComputePlayedCards] Card 3: SA played by S [19:45:55.044] [DealFinder] Added 1 played cards to N (was 0 cards): SK [19:45:55.044] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7 [19:45:55.044] [DealFinder] Added 1 played cards to S (was 0 cards): SA [19:45:55.044] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:45:55.044] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:45:55.044] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:45:55.045] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [19:45:55.045] [DealFinder] Locked players: E, W [19:45:55.045] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:45:55.045] [DealFinder] Players needing cards: N:12, S:12 [19:45:55.045] Large number of cards remaining. Using random generation. [19:45:55.045] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:45:55.046] [VerifyHands] FAIL for S: AJ8543.T4.J4.Q53 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:45:55.046] [VerifyHands] FAIL for N: KJ5.JT4.J4.T9863 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:45:55.046] [VerifyHands] FAIL for S: AQJ853.QT9.Q4.Q6 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:45:55.046] [VerifyHands] FAIL for N: K54.Q5.Q74.T8653 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:45:55.047] [VerifyHands] FAIL for N: K3.QJT954.J3.Q96 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:45:55.073] [Timing] Total: 30ms, Generation: 3ms, Verification: 23ms [19:45:55.073] [Timing] Attempts: 221, PassedSimpleCheck: 221, FailedVerification: 171, Found: 50 [19:45:55.101] Search complete. Returning 50 deals. [19:45:55.101] Found 50 sample deals for simulation. [19:45:55.101] Valid deals for DDS: 50 / 50 [19:45:55.101] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:45:55.109] [SAMPLE-VAL] Opening lead NN validation (SK): 49/50 samples adjusted [19:45:55.109] [SAMPLE-VAL] Done. Weight range: 0.100-1.000 [19:45:55.109] After sample validation: 50 deals remaining [19:45:55.109] [PLAY-INFER] No inference observations detected [19:45:55.109] Using weighted samples: 49/50 have non-uniform weights (range 0.100-1.000) [19:45:55.109] Sample deals (50 total, showing first 20, by weight): [19:45:55.110] [1] (w=1.000) N:KQ.JT.QJ743.9865 T97.K863.952.KJ4 AJ8543.Q954..QT3 62.A72.AKT86.A72 [19:45:55.110] [2] (w=0.500) N:K3.T94.Q743.QT86 T97.K863.952.KJ4 AQJ854.QJ5.J.953 62.A72.AKT86.A72 [19:45:55.110] [3] (w=0.500) N:KJ.JT5.43.QT9653 T97.K863.952.KJ4 AQ8543.Q94.QJ7.8 62.A72.AKT86.A72 [19:45:55.110] [4] (w=0.500) N:KJ.JT954.Q43.Q53 T97.K863.952.KJ4 AQ8543.Q.J7.T986 62.A72.AKT86.A72 [19:45:55.110] [5] (w=0.500) N:KJ.JT5.QJ4.QT965 T97.K863.952.KJ4 AQ8543.Q94.73.83 62.A72.AKT86.A72 [19:45:55.110] [6] (w=0.500) N:K8.JT9.QJ74.Q953 T97.K863.952.KJ4 AQJ543.Q54.3.T86 62.A72.AKT86.A72 [19:45:55.110] [7] (w=0.500) N:K3.QT9.Q743.QT83 T97.K863.952.KJ4 AQJ854.J54.J.965 62.A72.AKT86.A72 [19:45:55.110] [8] (w=0.500) N:K4.954.QJ4.QT953 T97.K863.952.KJ4 AQJ853.QJT.73.86 62.A72.AKT86.A72 [19:45:55.110] [9] (w=0.500) N:K8.T9.QJ43.Q9853 T97.K863.952.KJ4 AQJ543.QJ54.7.T6 62.A72.AKT86.A72 [19:45:55.110] [10] (w=0.500) N:K8.JT9.QJ743.QT3 T97.K863.952.KJ4 AQJ543.Q54..9865 62.A72.AKT86.A72 [19:45:55.110] [11] (w=0.500) N:K8.QJ94.J3.QT985 T97.K863.952.KJ4 AQJ543.T5.Q74.63 62.A72.AKT86.A72 [19:45:55.110] [12] (w=0.500) N:K4.QJT54.7.Q9853 T97.K863.952.KJ4 AQJ853.9.QJ43.T6 62.A72.AKT86.A72 [19:45:55.111] [13] (w=0.500) N:K5.QJ954.J4.T963 T97.K863.952.KJ4 AQJ843.T.Q73.Q85 62.A72.AKT86.A72 [19:45:55.111] [14] (w=0.500) N:K8.J54.Q3.QT8653 T97.K863.952.KJ4 AQJ543.QT9.J74.9 62.A72.AKT86.A72 [19:45:55.111] [15] (w=0.500) N:K8.JT5.QJ7.QT865 T97.K863.952.KJ4 AQJ543.Q94.43.93 62.A72.AKT86.A72 [19:45:55.111] [16] (w=0.500) N:K5.QT4.QJ74.T985 T97.K863.952.KJ4 AQJ843.J95.3.Q63 62.A72.AKT86.A72 [19:45:55.111] [17] (w=0.500) N:K4.QT4.J73.QT985 T97.K863.952.KJ4 AQJ853.J95.Q4.63 62.A72.AKT86.A72 [19:45:55.111] [18] (w=0.500) N:K3.QT94.Q43.QT85 T97.K863.952.KJ4 AQJ854.J5.J7.963 62.A72.AKT86.A72 [19:45:55.111] [19] (w=0.500) N:K8.J94.QJ3.QT983 T97.K863.952.KJ4 AQJ543.QT5.74.65 62.A72.AKT86.A72 [19:45:55.111] [20] (w=0.500) N:K5.QT954.Q3.T986 T97.K863.952.KJ4 AQJ843.J.J74.Q53 62.A72.AKT86.A72 [19:45:55.111] ... and 30 more [19:45:55.886] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:55.886] S2: [-150, -50, -100, -100, -100, -50, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100] [19:45:55.886] S6: [-150, -50, -100, -100, -100, -50, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -150, -100] [19:45:55.886] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:55.886] S2: [6, 8, 7, 7, 7, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7] [19:45:55.886] S6: [6, 8, 7, 7, 7, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7] [19:45:55.886] --- IMP Calculation Output (card -> average IMP) --- [19:45:55.886] S2: 0.00 [19:45:55.886] S6: 0.00 [19:45:55.886] === DDS DETAILED ANALYSIS === [19:45:55.886] Cards analyzed: 2, Samples per card: 50 [19:45:55.886] [19:45:55.886] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:55.886] ----- ------ --------- ------- ----------- -------------------------------- [19:45:55.887] S2 0.00 7.04 0 % 3 [6, 8, 7, 7, 7, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:45:55.887] S6 0.00 7.04 0 % 3 [6, 8, 7, 7, 7, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:45:55.887] [19:45:55.887] Selected: S2 (IMPs=0.00, avgTricks=7.04) [19:45:55.887] =================== [19:45:55.887] [TRUMP] Skipped: not on lead [19:45:55.887] Selected: S2 (avg 0.00 IMPs, 7.04 tricks) -- 1 tied card(s): S6 [19:45:55.887] [stage-timing] ok sample=59ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=774ms total=845ms samples=50 cards=3 [19:45:55.887] === FindBestCardAsync: Position=W, CardsPlayed=3 === [19:45:55.887] Finding card to play for W: 62.A72.AKT86.A72 [19:45:55.887] Relative position: Declarer, Contract type: Suit [19:45:55.888] Cards in hand mask: 1 [19:45:55.889] Candidate: xS = 100.0 % [19:45:55.889] Selected: S2 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:45:58 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:45:58 === [19:45:58.770] === FindBestCardAsync: Position=W, CardsPlayed=9 === [19:45:58.770] Contract: 3C, Declarer: W, Dealer: N [19:45:58.770] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:58.770] Deal: N:... ... ... ... [19:45:58.770] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:45:58.770] ****************************** [19:45:58.770] FindMatchingDealsWithPlayInternal Input: [19:45:58.770] Position parameter: W [19:45:58.770] Deal from game: N:... ... ... ... [19:45:58.770] Hand for N: (null) [19:45:58.770] Hand for E: T97.K863.952.KJ4 [19:45:58.770] Hand for S: (null) [19:45:58.770] Hand for W: 62.A72.AKT86.A72 [19:45:58.770] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ [19:45:58.770] Declarer: W [19:45:58.770] ****************************** [19:45:58.771] [DealFinder] Seed from player W hand: 1278532089 [19:45:58.771] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:58.771] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:58.771] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:45:58.771] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1371MB, gc2=19) [19:45:58.771] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [19:45:58.771] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=9 [19:45:58.771] [ExtractPartialDeal] Visible hands: W, E [19:45:58.771] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:58.771] [ExtractPartialDeal] Extracted hands: [19:45:58.771] N: ... (0 cards) [19:45:58.771] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:45:58.771] S: ... (0 cards) [19:45:58.771] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:45:58.772] [DealFinder] Trump suit from contract '3C': Clubs [19:45:58.772] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:45:58.772] [ComputePlayedCards] Card 1: SK played by N [19:45:58.772] [ComputePlayedCards] Card 2: S7 played by E [19:45:58.772] [ComputePlayedCards] Card 3: SA played by S [19:45:58.772] [ComputePlayedCards] Card 4: S2 played by W [19:45:58.772] [ComputePlayedCards] Trick complete. Winner: S [19:45:58.772] [ComputePlayedCards] Card 5: SQ played by S [19:45:58.772] [ComputePlayedCards] Card 6: S6 played by W [19:45:58.772] [ComputePlayedCards] Card 7: S4 played by N [19:45:58.772] [ComputePlayedCards] Card 8: S9 played by E [19:45:58.772] [ComputePlayedCards] Trick complete. Winner: S [19:45:58.772] [ComputePlayedCards] Card 9: SJ played by S [19:45:58.772] [DealFinder] Added 2 played cards to N (was 0 cards): SK, S4 [19:45:58.773] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9 [19:45:58.773] [DealFinder] Added 3 played cards to S (was 0 cards): SA, SQ, SJ [19:45:58.773] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6 [19:45:58.773] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:45:58.773] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:45:58.773] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S3, S5, S8 [19:45:58.773] [DealFinder] Known cards per player: N=2, E=13, S=6, W=13 [19:45:58.774] [DealFinder] Locked players: E, W [19:45:58.774] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:45:58.774] [DealFinder] Players needing cards: N:11, S:7 [19:45:58.774] Large number of cards remaining. Using random generation. [19:45:58.774] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:45:58.775] [VerifyHands] FAIL for S: AQJ853.J.Q74.Q86 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:45:58.778] [VerifyHands] FAIL for S: AQJ853.QT54.Q4.T (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:45:58.778] [VerifyHands] FAIL for S: AQJ853.QJ4.J3.Q3 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:45:58.778] [VerifyHands] FAIL for S: AQJ853.JT5.Q3.Q9 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:45:58.779] [VerifyHands] FAIL for N: K4.QJT954.4.QT83 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:45:58.784] [Timing] Total: 13ms, Generation: 0ms, Verification: 8ms [19:45:58.784] [Timing] Attempts: 62, PassedSimpleCheck: 62, FailedVerification: 12, Found: 50 [19:45:58.810] Search complete. Returning 50 deals. [19:45:58.810] Found 50 sample deals for simulation. [19:45:58.810] Valid deals for DDS: 50 / 50 [19:45:58.810] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:45:58.818] [SAMPLE-VAL] Opening lead NN validation (SK): 50/50 samples adjusted [19:45:58.819] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:45:58.819] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:45:58.819] [SAMPLE-VAL] T3: S=SJ (leader=S) (partial) [19:45:58.820] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.022 [N:T2-S4=100 %, S:T1-SA=16 % T2-SQ=53 % T3-SJ=1 %!] [19:45:58.822] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.034 [N:T2-S4=100 %, S:T1-SA=5 % T2-SQ=50 % T3-SJ=2 %!] [19:45:58.823] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.042 [N:T2-S4=100 %, S:T1-SA=8 % T2-SQ=32 % T3-SJ=2 %!] [19:45:58.824] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.034 [N:T2-S4=100 %, S:T1-SA=9 % T2-SQ=37 % T3-SJ=2 %!] [19:45:58.826] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.002 [N:T2-S4=100 %, S:T1-SA=3 %! T2-SQ=49 % T3-SJ=1 %!] [19:45:58.827] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.042 [N:T2-S4=100 %, S:T1-SA=5 %! T2-SQ=50 % T3-SJ=2 %!] [19:45:58.828] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.022 [N:T2-S4=100 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %!] [19:45:58.830] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.007 [N:T2-S4=100 %, S:T1-SA=13 % T2-SQ=50 % T3-SJ=2 %!] [19:45:58.831] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.058 [N:T2-S4=100 %, S:T1-SA=7 % T2-SQ=51 % T3-SJ=3 %!] [19:45:58.832] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.004 [N:T2-S4=100 %, S:T1-SA=8 % T2-SQ=53 % T3-SJ=1 %!] [19:45:58.834] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.007 [N:T2-S4=100 %, S:T1-SA=26 % T2-SQ=36 % T3-SJ=1 %!] [19:45:58.835] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.003 [N:T2-S4=100 %, S:T1-SA=3 %! T2-SQ=59 % T3-SJ=2 %!] [19:45:58.837] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.004 [N:T2-S4=100 %, S:T1-SA=5 % T2-SQ=36 % T3-SJ=1 %!] [19:45:58.838] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.029 [N:T2-S4=100 %, S:T1-SA=4 %! T2-SQ=44 % T3-SJ=2 %!] [19:45:58.839] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.052 [N:T2-S4=100 %, S:T1-SA=11 % T2-SQ=50 % T3-SJ=2 %!] [19:45:58.841] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.061 [N:T2-S4=100 %, S:T1-SA=20 % T2-SQ=49 % T3-SJ=2 %!] [19:45:58.842] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.032 [N:T2-S4=100 %, S:T1-SA=11 % T2-SQ=36 % T3-SJ=2 %!] [19:45:58.844] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.015 [N:T2-S4=100 %, S:T1-SA=22 % T2-SQ=35 % T3-SJ=3 %!] [19:45:58.845] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.060 [N:T2-S4=100 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %!] [19:45:58.846] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.013 [N:T2-S4=100 %, S:T1-SA=2 %! T2-SQ=55 % T3-SJ=2 %!] [19:45:58.847] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.004 [N:T2-S4=100 %, S:T1-SA=4 %! T2-SQ=44 % T3-SJ=1 %!] [19:45:58.849] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.010 [N:T2-S4=100 %, S:T1-SA=6 % T2-SQ=55 % T3-SJ=2 %!] [19:45:58.850] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.043 [N:T2-S4=100 %, S:T1-SA=12 % T2-SQ=41 % T3-SJ=2 %!] [19:45:58.851] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.022 [N:T2-S4=100 %, S:T1-SA=3 %! T2-SQ=39 % T3-SJ=2 %!] [19:45:58.853] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.007 [N:T2-S4=100 %, S:T1-SA=7 % T2-SQ=46 % T3-SJ=2 %!] [19:45:58.854] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.070 [N:T2-S4=100 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=3 %!] [19:45:58.856] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.004 [N:T2-S4=100 %, S:T1-SA=5 %! T2-SQ=49 % T3-SJ=1 %!] [19:45:58.857] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.024 [N:T2-S4=100 %, S:T1-SA=4 %! T2-SQ=46 % T3-SJ=2 %!] [19:45:58.858] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.028 [N:T2-S4=100 %, S:T1-SA=30 % T2-SQ=32 % T3-SJ=1 %!] [19:45:58.860] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.005 [N:T2-S4=100 %, S:T1-SA=19 % T2-SQ=31 % T3-SJ=1 %!] [19:45:58.861] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.016 [N:T2-S4=100 %, S:T1-SA=3 %! T2-SQ=31 % T3-SJ=2 %!] [19:45:58.862] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.018 [N:T2-S4=100 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=4 %!] [19:45:58.864] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.015 [N:T2-S4=100 %, S:T1-SA=7 % T2-SQ=45 % T3-SJ=3 %!] [19:45:58.865] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.008 [N:T2-S4=100 %, S:T1-SA=7 % T2-SQ=36 % T3-SJ=2 %!] [19:45:58.866] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.012 [N:T2-S4=100 %, S:T1-SA=11 % T2-SQ=51 % T3-SJ=2 %!] [19:45:58.867] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.001 [N:T2-S4=100 %, S:T1-SA=2 %! T2-SQ=47 % T3-SJ=1 %!] [19:45:58.869] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.032 [N:T2-S4=100 %, S:T1-SA=6 % T2-SQ=45 % T3-SJ=2 %!] [19:45:58.870] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.068 [N:T2-S4=100 %, S:T1-SA=13 % T2-SQ=46 % T3-SJ=3 %!] [19:45:58.872] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.018 [N:T2-S4=100 %, S:T1-SA=2 %! T2-SQ=47 % T3-SJ=2 %!] [19:45:58.873] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.038 [N:T2-S4=100 %, S:T1-SA=6 % T2-SQ=52 % T3-SJ=2 %!] [19:45:58.874] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.037 [N:T2-S4=100 %, S:T1-SA=2 %! T2-SQ=51 % T3-SJ=4 %!] [19:45:58.876] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.036 [N:T2-S4=100 %, S:T1-SA=12 % T2-SQ=44 % T3-SJ=2 %!] [19:45:58.877] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.034 [N:T2-S4=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=2 %!] [19:45:58.878] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.006 [N:T2-S4=100 %, S:T1-SA=8 % T2-SQ=42 % T3-SJ=1 %!] [19:45:58.879] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.029 [N:T2-S4=100 %, S:T1-SA=4 %! T2-SQ=46 % T3-SJ=2 %!] [19:45:58.881] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.025 [N:T2-S4=100 %, S:T1-SA=5 %! T2-SQ=56 % T3-SJ=1 %!] [19:45:58.882] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.007 [N:T2-S4=100 %, S:T1-SA=14 % T2-SQ=31 % T3-SJ=2 %!] [19:45:58.883] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.019 [N:T2-S4=100 %, S:T1-SA=5 %! T2-SQ=33 % T3-SJ=1 %!] [19:45:58.885] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.020 [N:T2-S4=100 %, S:T1-SA=3 %! T2-SQ=46 % T3-SJ=2 %!] [19:45:58.886] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.010 [N:T2-S4=100 %, S:T1-SA=18 % T2-SQ=37 % T3-SJ=2 %!] [19:45:58.886] [SAMPLE-VAL] Done. Weight range: 0.001-0.070 [19:45:58.886] [SAMPLE-VAL] Top sample 26 (w=0.070): N:K4.QT95.Q7.QT963 S:AQJ853.J4.J43.85 [N:T2-S4=100 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=3 %!] [19:45:58.886] [SAMPLE-VAL] Top sample 38 (w=0.068): N:K4.QT954.Q7.T953 S:AQJ853.J.J43.Q86 [N:T2-S4=100 %, S:T1-SA=13 % T2-SQ=46 % T3-SJ=3 %!] [19:45:58.886] [SAMPLE-VAL] Top sample 16 (w=0.061): N:K4.JT5.QJ74.QT93 S:AQJ853.Q94.3.865 [N:T2-S4=100 %, S:T1-SA=20 % T2-SQ=49 % T3-SJ=2 %!] [19:45:58.886] [SAMPLE-VAL] Top sample 19 (w=0.060): N:K4.Q94.Q43.T9863 S:AQJ853.JT5.J7.Q5 [N:T2-S4=100 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %!] [19:45:58.887] [SAMPLE-VAL] Top sample 9 (w=0.058): N:K4.J94.Q43.QT963 S:AQJ853.QT5.J7.85 [N:T2-S4=100 %, S:T1-SA=7 % T2-SQ=51 % T3-SJ=3 %!] [19:45:58.887] After sample validation: 50 deals remaining [19:45:58.887] [PLAY-INFER] No inference observations detected [19:45:58.887] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.070) [19:45:58.887] Sample deals (50 total, showing first 20, by weight): [19:45:58.887] [1] (w=0.070) N:K4.QT95.Q7.QT963 T97.K863.952.KJ4 AQJ853.J4.J43.85 62.A72.AKT86.A72 [19:45:58.887] [2] (w=0.068) N:K4.QT954.Q7.T953 T97.K863.952.KJ4 AQJ853.J.J43.Q86 62.A72.AKT86.A72 [19:45:58.887] [3] (w=0.061) N:K4.JT5.QJ74.QT93 T97.K863.952.KJ4 AQJ853.Q94.3.865 62.A72.AKT86.A72 [19:45:58.887] [4] (w=0.060) N:K4.Q94.Q43.T9863 T97.K863.952.KJ4 AQJ853.JT5.J7.Q5 62.A72.AKT86.A72 [19:45:58.887] [5] (w=0.058) N:K4.J94.Q43.QT963 T97.K863.952.KJ4 AQJ853.QT5.J7.85 62.A72.AKT86.A72 [19:45:58.887] [6] (w=0.052) N:K4.Q94.QJ43.T965 T97.K863.952.KJ4 AQJ853.JT5.7.Q83 62.A72.AKT86.A72 [19:45:58.887] [7] (w=0.043) N:K4.T54.QJ3.QT865 T97.K863.952.KJ4 AQJ853.QJ9.74.93 62.A72.AKT86.A72 [19:45:58.887] [8] (w=0.042) N:K4.QT95.Q3.QT865 T97.K863.952.KJ4 AQJ853.J4.J74.93 62.A72.AKT86.A72 [19:45:58.887] [9] (w=0.042) N:K4.JT5.Q7.QT8653 T97.K863.952.KJ4 AQJ853.Q94.J43.9 62.A72.AKT86.A72 [19:45:58.888] [10] (w=0.038) N:K4.QT54.Q43.QT93 T97.K863.952.KJ4 AQJ853.J9.J7.865 62.A72.AKT86.A72 [19:45:58.888] [11] (w=0.037) N:K4.JT95.Q43.Q986 T97.K863.952.KJ4 AQJ853.Q4.J7.T53 62.A72.AKT86.A72 [19:45:58.888] [12] (w=0.036) N:K4.QT954.Q3.T865 T97.K863.952.KJ4 AQJ853.J.J74.Q93 62.A72.AKT86.A72 [19:45:58.888] [13] (w=0.034) N:K4.QJ954.Q43.Q95 T97.K863.952.KJ4 AQJ853.T.J7.T863 62.A72.AKT86.A72 [19:45:58.888] [14] (w=0.034) N:K4.QT95.J3.Q8653 T97.K863.952.KJ4 AQJ853.J4.Q74.T9 62.A72.AKT86.A72 [19:45:58.888] [15] (w=0.034) N:K4.QT5.QJ7.T9653 T97.K863.952.KJ4 AQJ853.J94.43.Q8 62.A72.AKT86.A72 [19:45:58.888] [16] (w=0.032) N:K4.Q94.QJ3.QT865 T97.K863.952.KJ4 AQJ853.JT5.74.93 62.A72.AKT86.A72 [19:45:58.888] [17] (w=0.032) N:K4.954.QJ4.QT963 T97.K863.952.KJ4 AQJ853.QJT.73.85 62.A72.AKT86.A72 [19:45:58.888] [18] (w=0.029) N:K4.Q954.73.QT853 T97.K863.952.KJ4 AQJ853.JT.QJ4.96 62.A72.AKT86.A72 [19:45:58.888] [19] (w=0.029) N:K4.QT954.Q743.Q9 T97.K863.952.KJ4 AQJ853.J.J.T8653 62.A72.AKT86.A72 [19:45:58.888] [20] (w=0.028) N:K4.JT954.QJ4.Q96 T97.K863.952.KJ4 AQJ853.Q.73.T853 62.A72.AKT86.A72 [19:45:58.889] ... and 30 more [19:46:00.239] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:00.239] H2: [-100, -100, -50, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -150, -150, -100, -100, -50, -150, -50, -100, -50, -50, -150, 110, -100, -100, -100, -100, -150, -150, -100, -150, -50, -100, -100, -150, -150, -100, -100, -100, -50, -150, -100, -100] [19:46:00.240] C2: [-100, -100, -50, -100, -100, -150, -100, -100, -100, 110, 110, -100, -150, -100, -100, -100, -100, -100, -200, -150, -50, -100, -50, -150, -50, -50, 110, 110, -150, 130, -100, -100, 110, -150, -150, -200, -100, -150, -50, -100, -100, -200, -150, -50, -100, 110, 110, -150, 110, 110] [19:46:00.240] D6: [-100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -50, -150, -100, -100, -150, -150, -150, -150, -150, -100, -150, -100, -150, -150, -100, -100, -100, -50, -150, -100, -100] [19:46:00.240] D8: [-100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -50, -150, -100, -100, -150, -150, -150, -150, -150, -100, -150, -100, -150, -150, -100, -100, -100, -50, -150, -100, -100] [19:46:00.240] DT: [-100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -50, -150, -100, -100, -150, -150, -150, -150, -150, -100, -150, -100, -150, -150, -100, -100, -100, -50, -150, -100, -100] [19:46:00.240] H7: [-100, -100, -50, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -150, -150, -100, -100, -50, -150, -50, -100, -50, -50, -150, 110, -100, -100, -100, -100, -150, -150, -100, -150, -50, -100, -100, -150, -150, -100, -100, -100, -50, -150, -100, -100] [19:46:00.240] C7: [-100, -100, -50, -100, -100, -150, -100, -100, -100, 110, 110, -100, -150, -100, -100, -100, -100, -100, -200, -150, -50, -100, -50, -150, -50, -50, 110, 110, -150, 130, -100, -100, 110, -150, -150, -200, -100, -150, -50, -100, -100, -200, -150, -50, -100, 110, 110, -150, 110, 110] [19:46:00.240] CA: [-100, -150, -100, -100, -100, -150, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -50, -100, -50, -100, 110, -150, -150, -100, -100, -150, -150, -150, -100, -100, -150, -100, -150, -100, -100, -150, -100, -100, -150, -100, -100] [19:46:00.240] DA: [-150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -100, -100, -200, -150, -200, -150, -150, -200, -200, -200, -150, -200, -150, -200, -150, -200, -200, -150, -150, -150, -100, -200, -150, -150] [19:46:00.240] HA: [-150, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -200, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -150, -200, -150, -150, -150, -150, -100, -200, -150, -150] [19:46:00.241] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:00.241] H2: [7, 7, 8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 8, 6, 8, 7, 8, 8, 6, 9, 7, 7, 7, 7, 6, 6, 7, 6, 8, 7, 7, 6, 6, 7, 7, 7, 8, 6, 7, 7] [19:46:00.241] C2: [7, 7, 8, 7, 7, 6, 7, 7, 7, 9, 9, 7, 6, 7, 7, 7, 7, 7, 5, 6, 8, 7, 8, 6, 8, 8, 9, 9, 6, 10, 7, 7, 9, 6, 6, 5, 7, 6, 8, 7, 7, 5, 6, 8, 7, 9, 9, 6, 9, 9] [19:46:00.241] D6: [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 8, 6, 7, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6, 6, 7, 7, 7, 8, 6, 7, 7] [19:46:00.241] D8: [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 8, 6, 7, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6, 6, 7, 7, 7, 8, 6, 7, 7] [19:46:00.241] DT: [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 8, 6, 7, 7, 6, 6, 6, 6, 6, 7, 6, 7, 6, 6, 7, 7, 7, 8, 6, 7, 7] [19:46:00.241] H7: [7, 7, 8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 8, 6, 8, 7, 8, 8, 6, 9, 7, 7, 7, 7, 6, 6, 7, 6, 8, 7, 7, 6, 6, 7, 7, 7, 8, 6, 7, 7] [19:46:00.241] C7: [7, 7, 8, 7, 7, 6, 7, 7, 7, 9, 9, 7, 6, 7, 7, 7, 7, 7, 5, 6, 8, 7, 8, 6, 8, 8, 9, 9, 6, 10, 7, 7, 9, 6, 6, 5, 7, 6, 8, 7, 7, 5, 6, 8, 7, 9, 9, 6, 9, 9] [19:46:00.241] CA: [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 8, 7, 8, 7, 9, 6, 6, 7, 7, 6, 6, 6, 7, 7, 6, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7] [19:46:00.241] DA: [6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 5, 6, 5, 6, 6, 5, 5, 5, 6, 5, 6, 5, 6, 5, 5, 6, 6, 6, 7, 5, 6, 6] [19:46:00.242] HA: [6, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 7, 5, 6, 6] [19:46:00.243] --- IMP Calculation Output (card -> average IMP) --- [19:46:00.243] C2: 1.09 [19:46:00.243] C7: 1.09 [19:46:00.243] H2: 0.54 [19:46:00.243] H7: 0.54 [19:46:00.243] CA: 0.18 [19:46:00.243] D6: 0.03 [19:46:00.243] D8: 0.03 [19:46:00.243] DT: 0.03 [19:46:00.243] DA: -1.64 [19:46:00.244] HA: -1.88 [19:46:00.244] === DDS DETAILED ANALYSIS === [19:46:00.244] Cards analyzed: 10, Samples per card: 50 [19:46:00.244] [19:46:00.244] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:00.244] ----- ------ --------- ------- ----------- -------------------------------- [19:46:00.244] C2 1.09 7.24 13 % 6 [7, 7, 8, 7, 7, 6, 7, 7, 7, 9, 9, 7, 6, 7, 7, 7, 7, 7, 5, 6...] [19:46:00.244] C7 1.09 7.24 13 % 6 [7, 7, 8, 7, 7, 6, 7, 7, 7, 9, 9, 7, 6, 7, 7, 7, 7, 7, 5, 6...] [19:46:00.245] H2 0.54 6.94 1 % 4 [7, 7, 8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6...] [19:46:00.245] H7 0.54 6.94 1 % 4 [7, 7, 8, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6...] [19:46:00.245] CA 0.18 6.78 1 % 4 [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7...] [19:46:00.245] D6 0.03 6.70 0 % 3 [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7...] [19:46:00.245] D8 0.03 6.70 0 % 3 [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7...] [19:46:00.245] DT 0.03 6.70 0 % 3 [7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7...] [19:46:00.245] DA -1.64 5.86 0 % 3 [6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:46:00.245] HA -1.88 5.80 0 % 3 [6, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6...] [19:46:00.245] [19:46:00.245] Selected: C2 (IMPs=1.09, avgTricks=7.24) [19:46:00.246] =================== [19:46:00.246] [TRUMP] Skipped: not on lead [19:46:00.246] Selected: C2 (avg 1.09 IMPs, 7.24 tricks) -- 1 tied card(s): C7 [19:46:00.246] [stage-timing] ok sample=40ms validate=0ms nn=76ms signal=0ms simgames=1ms dds=1355ms total=1476ms samples=50 cards=9 [19:46:00.246] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ4 A72 QT98653' [19:46:00.364] SUITC_CALL_END: jsonLength=963 [19:46:00.364] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":50.4845} ],"Result":2.5048, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":50.4845},{"Tricks":2,"Percent [19:46:00.365] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln2 A72 KJ4 QT98653' [19:46:00.387] SUITC_CALL_END: jsonLength=767 [19:46:00.387] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":50.0000} ],"Result":2.5000, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":50.0000},{"Tricks":2,"Percent [19:46:00.387] === FindBestCardAsync: Position=W, CardsPlayed=9 === [19:46:00.387] Finding card to play for W: 62.A72.AKT86.A72 [19:46:00.387] Relative position: Declarer, Contract type: Suit [19:46:00.387] Cards in hand mask: 9 [19:46:00.388] Candidate: xC = 72.6 % [19:46:00.388] Candidate: xH = 10.8 % [19:46:00.388] Candidate: AC = 9.4 % [19:46:00.388] Candidate: xD = 6.4 % [19:46:00.388] Candidate: 8D = 0.5 % [19:46:00.388] Candidate: TD = 0.1 % [19:46:00.389] Candidate: AD = 0.1 % [19:46:00.389] Candidate: KD = 0.1 % [19:46:00.389] Candidate: AH = 0.0 % [19:46:00.389] Selected: C2 (72.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:16 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:16 === [19:46:16.975] === FindBestCardAsync: Position=W, CardsPlayed=15 === [19:46:16.975] Contract: 3C, Declarer: W, Dealer: N [19:46:16.975] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:16.975] Deal: N:... ... ... ... [19:46:16.975] Position W is on declarer's side - score table shifted by 0 declarer tricks won [19:46:16.975] ****************************** [19:46:16.975] FindMatchingDealsWithPlayInternal Input: [19:46:16.975] Position parameter: W [19:46:16.975] Deal from game: N:... ... ... ... [19:46:16.975] Hand for N: (null) [19:46:16.975] Hand for E: T97.K863.952.KJ4 [19:46:16.975] Hand for S: (null) [19:46:16.976] Hand for W: 62.A72.AKT86.A72 [19:46:16.976] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ [19:46:16.976] Declarer: W [19:46:16.976] ****************************** [19:46:16.976] [DealFinder] Seed from player W hand: 1278532089 [19:46:16.976] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:16.976] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:16.976] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:46:16.976] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1386MB, gc2=20) [19:46:16.976] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [19:46:16.976] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=15 [19:46:16.977] [ExtractPartialDeal] Visible hands: W, E [19:46:16.977] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:16.977] [ExtractPartialDeal] Extracted hands: [19:46:16.977] N: ... (0 cards) [19:46:16.977] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:16.977] S: ... (0 cards) [19:46:16.977] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:16.977] [DealFinder] Trump suit from contract '3C': Clubs [19:46:16.977] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:16.977] [ComputePlayedCards] Card 1: SK played by N [19:46:16.977] [ComputePlayedCards] Card 2: S7 played by E [19:46:16.977] [ComputePlayedCards] Card 3: SA played by S [19:46:16.977] [ComputePlayedCards] Card 4: S2 played by W [19:46:16.977] [ComputePlayedCards] Trick complete. Winner: S [19:46:16.977] [ComputePlayedCards] Card 5: SQ played by S [19:46:16.977] [ComputePlayedCards] Card 6: S6 played by W [19:46:16.978] [ComputePlayedCards] Card 7: S4 played by N [19:46:16.978] [ComputePlayedCards] Card 8: S9 played by E [19:46:16.978] [ComputePlayedCards] Trick complete. Winner: S [19:46:16.978] [ComputePlayedCards] Card 9: SJ played by S [19:46:16.978] [ComputePlayedCards] Card 10: C2 played by W [19:46:16.978] [ComputePlayedCards] Card 11: CT played by N [19:46:16.978] [ComputePlayedCards] Card 12: ST played by E [19:46:16.978] [ComputePlayedCards] Trick complete. Winner: N [19:46:16.978] [ComputePlayedCards] Card 13: C9 played by N [19:46:16.978] [ComputePlayedCards] Card 14: CJ played by E [19:46:16.978] [ComputePlayedCards] Card 15: CQ played by S [19:46:16.978] [DealFinder] Added 4 played cards to N (was 0 cards): SK, S4, CT, C9 [19:46:16.978] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ [19:46:16.979] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SQ, SJ, CQ [19:46:16.979] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2 [19:46:16.979] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:16.979] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:16.979] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:46:16.979] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:46:16.980] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-9] [19:46:16.980] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-11] [19:46:16.980] [DealFinder] Known cards per player: N=4, E=13, S=7, W=13 [19:46:16.980] [DealFinder] Locked players: E, W [19:46:16.980] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:46:16.980] [DealFinder] Players needing cards: N:9, S:6 [19:46:16.980] Large number of cards remaining. Using random generation. [19:46:16.980] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:46:16.981] [VerifyHands] FAIL for S: AQJ853.QJ.J4.Q85 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:16.981] [VerifyHands] FAIL for S: AQJ853.QT94.3.Q6 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:16.982] [VerifyHands] FAIL for S: AQJ853.Q9.J73.Q8 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:16.982] [VerifyHands] FAIL for S: AQJ853.QJ5.74.Q6 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:16.982] [VerifyHands] FAIL for S: AQJ853.Q4.QJ3.Q3 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:17.003] [Timing] Total: 26ms, Generation: 2ms, Verification: 19ms [19:46:17.003] [Timing] Attempts: 128, PassedSimpleCheck: 128, FailedVerification: 78, Found: 50 [19:46:17.031] Search complete. Returning 50 deals. [19:46:17.031] Found 50 sample deals for simulation. [19:46:17.031] Valid deals for DDS: 50 / 50 [19:46:17.031] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:46:17.039] [SAMPLE-VAL] Opening lead NN validation (SK): 50/50 samples adjusted [19:46:17.040] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:17.040] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:17.040] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:17.040] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ (leader=N) (partial) [19:46:17.042] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %, S:T1-SA=5 % T2-SQ=34 % T3-SJ=2 %! T4-CQ=80 %] [19:46:17.045] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=15 %, S:T1-SA=9 % T2-SQ=33 % T3-SJ=1 %! T4-CQ=65 %] [19:46:17.047] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=78 %] [19:46:17.049] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=91 %] [19:46:17.051] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.010 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 %, S:T1-SA=5 % T2-SQ=43 % T3-SJ=1 %! T4-CQ=94 %] [19:46:17.054] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=87 %] [19:46:17.056] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=14 % T2-SQ=46 % T3-SJ=2 %! T4-CQ=89 %] [19:46:17.058] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=83 %] [19:46:17.060] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.019 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=43 % T3-SJ=2 %! T4-CQ=94 %] [19:46:17.063] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=2 %! T4-CQ=94 %] [19:46:17.065] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 %] [19:46:17.067] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:17.069] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=36 % T3-SJ=1 %! T4-CQ=93 %] [19:46:17.071] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=94 %] [19:46:17.073] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.015 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=3 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=85 %] [19:46:17.075] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 %] [19:46:17.077] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.012 [N:T2-S4=100 % T3-CT=40 % T4-C9=9 %, S:T1-SA=11 % T2-SQ=45 % T3-SJ=4 %! T4-CQ=76 %] [19:46:17.080] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=20 % T4-C9=5 %!, S:T1-SA=19 % T2-SQ=26 % T3-SJ=2 %! T4-CQ=86 %] [19:46:17.082] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 %] [19:46:17.084] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.059 [N:T2-S4=100 % T3-CT=12 % T4-C9=7 %, S:T1-SA=8 % T2-SQ=46 % T3-SJ=5 %! T4-CQ=89 %] [19:46:17.086] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 %!, S:T1-SA=2 %! T2-SQ=50 % T3-SJ=2 %! T4-CQ=83 %] [19:46:17.088] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.008 [N:T2-S4=100 % T3-CT=4 %! T4-C9=4 %!, S:T1-SA=6 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=100 %] [19:46:17.090] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 %, S:T1-SA=3 %! T2-SQ=52 % T3-SJ=3 %! T4-CQ=83 %] [19:46:17.092] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=7 % T4-C9=6 %, S:T1-SA=8 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=96 %] [19:46:17.095] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=9 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=90 %] [19:46:17.097] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=32 % T4-C9=9 %, S:T1-SA=13 % T2-SQ=56 % T3-SJ=3 %! T4-CQ=73 %] [19:46:17.099] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %! T4-CQ=81 %] [19:46:17.101] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=20 % T4-C9=5 %!, S:T1-SA=19 % T2-SQ=26 % T3-SJ=2 %! T4-CQ=86 %] [19:46:17.103] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=34 % T4-C9=9 %, S:T1-SA=15 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=75 %] [19:46:17.105] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.024 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=2 %! T4-CQ=84 %] [19:46:17.108] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %! T4-CQ=81 %] [19:46:17.110] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %, S:T1-SA=4 %! T2-SQ=45 % T3-SJ=1 %! T4-CQ=80 %] [19:46:17.112] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %, S:T1-SA=5 % T2-SQ=34 % T3-SJ=2 %! T4-CQ=80 %] [19:46:17.114] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=48 % T3-SJ=2 %! T4-CQ=83 %] [19:46:17.116] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 %!, S:T1-SA=8 % T2-SQ=34 % T3-SJ=3 %! T4-CQ=93 %] [19:46:17.118] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:17.121] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.020 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=46 % T3-SJ=2 %! T4-CQ=92 %] [19:46:17.123] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %!, S:T1-SA=14 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=81 %] [19:46:17.125] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=15 % T2-SQ=42 % T3-SJ=3 %! T4-CQ=88 %] [19:46:17.127] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 %, S:T1-SA=4 %! T2-SQ=54 % T3-SJ=1 %! T4-CQ=93 %] [19:46:17.129] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.033 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=94 %] [19:46:17.131] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=15 % T4-C9=15 %, S:T1-SA=12 % T2-SQ=33 % T3-SJ=1 %! T4-CQ=62 %] [19:46:17.133] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 %] [19:46:17.135] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 %, S:T1-SA=3 %! T2-SQ=48 % T3-SJ=1 %! T4-CQ=81 %] [19:46:17.137] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=28 % T3-SJ=1 %! T4-CQ=81 %] [19:46:17.140] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=19 % T4-C9=5 %, S:T1-SA=7 % T2-SQ=35 % T3-SJ=3 %! T4-CQ=88 %] [19:46:17.142] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=93 %] [19:46:17.144] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 %!, S:T1-SA=6 % T2-SQ=34 % T3-SJ=3 %! T4-CQ=78 %] [19:46:17.146] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=13 % T4-C9=14 %, S:T1-SA=7 % T2-SQ=54 % T3-SJ=2 %! T4-CQ=67 %] [19:46:17.148] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %, S:T1-SA=4 %! T2-SQ=47 % T3-SJ=2 %! T4-CQ=81 %] [19:46:17.148] [SAMPLE-VAL] Done. Weight range: 0.001-0.059 [19:46:17.148] [SAMPLE-VAL] Top sample 20 (w=0.059): N:K4.Q954.Q74.T963 S:AQJ853.JT.J3.Q85 [N:T2-S4=100 % T3-CT=12 % T4-C9=7 %, S:T1-SA=8 % T2-SQ=46 % T3-SJ=5 %! T4-CQ=89 %] [19:46:17.148] [SAMPLE-VAL] Top sample 41 (w=0.033): N:K4.QT95.Q3.T9865 S:AQJ853.J4.J74.Q3 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=94 %] [19:46:17.148] [SAMPLE-VAL] Top sample 12 (w=0.032): N:K4.Q95.Q43.T9653 S:AQJ853.JT4.J7.Q8 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:17.148] [SAMPLE-VAL] Top sample 36 (w=0.032): N:K4.Q94.Q73.T9653 S:AQJ853.JT5.J4.Q8 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:17.148] [SAMPLE-VAL] Top sample 16 (w=0.028): N:K4.Q95.Q43.T9865 S:AQJ853.JT4.J7.Q3 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 %] [19:46:17.149] After sample validation: 50 deals remaining [19:46:17.149] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:17.149] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.059) [19:46:17.149] Sample deals (50 total, showing first 20, by weight): [19:46:17.149] [1] (w=0.059) N:K4.Q954.Q74.T963 T97.K863.952.KJ4 AQJ853.JT.J3.Q85 62.A72.AKT86.A72 [19:46:17.149] [2] (w=0.033) N:K4.QT95.Q3.T9865 T97.K863.952.KJ4 AQJ853.J4.J74.Q3 62.A72.AKT86.A72 [19:46:17.149] [3] (w=0.032) N:K4.Q95.Q43.T9653 T97.K863.952.KJ4 AQJ853.JT4.J7.Q8 62.A72.AKT86.A72 [19:46:17.149] [4] (w=0.032) N:K4.Q94.Q73.T9653 T97.K863.952.KJ4 AQJ853.JT5.J4.Q8 62.A72.AKT86.A72 [19:46:17.149] [5] (w=0.028) N:K4.Q95.Q43.T9865 T97.K863.952.KJ4 AQJ853.JT4.J7.Q3 62.A72.AKT86.A72 [19:46:17.149] [6] (w=0.028) N:K4.QT95.QJ74.T98 T97.K863.952.KJ4 AQJ853.J4.3.Q653 62.A72.AKT86.A72 [19:46:17.150] [7] (w=0.028) N:K4.QT94.QJ7.T985 T97.K863.952.KJ4 AQJ853.J5.43.Q63 62.A72.AKT86.A72 [19:46:17.150] [8] (w=0.028) N:K4.J54.QJ43.T983 T97.K863.952.KJ4 AQJ853.QT9.7.Q65 62.A72.AKT86.A72 [19:46:17.150] [9] (w=0.024) N:K4.J94.QJ73.T985 T97.K863.952.KJ4 AQJ853.QT5.4.Q63 62.A72.AKT86.A72 [19:46:17.150] [10] (w=0.021) N:K4.QT54.Q73.T983 T97.K863.952.KJ4 AQJ853.J9.J4.Q65 62.A72.AKT86.A72 [19:46:17.150] [11] (w=0.021) N:K4.QT9.QJ3.T9865 T97.K863.952.KJ4 AQJ853.J54.74.Q3 62.A72.AKT86.A72 [19:46:17.150] [12] (w=0.021) N:K4.QJ954.J3.T986 T97.K863.952.KJ4 AQJ853.T.Q74.Q53 62.A72.AKT86.A72 [19:46:17.150] [13] (w=0.021) N:K4.QJ954.J3.T985 T97.K863.952.KJ4 AQJ853.T.Q74.Q63 62.A72.AKT86.A72 [19:46:17.150] [14] (w=0.020) N:K4.Q54.Q743.T963 T97.K863.952.KJ4 AQJ853.JT9.J.Q85 62.A72.AKT86.A72 [19:46:17.150] [15] (w=0.019) N:K4.Q95.QJ4.T9863 T97.K863.952.KJ4 AQJ853.JT4.73.Q5 62.A72.AKT86.A72 [19:46:17.150] [16] (w=0.015) N:K4.Q94.Q743.T986 T97.K863.952.KJ4 AQJ853.JT5.J.Q53 62.A72.AKT86.A72 [19:46:17.150] [17] (w=0.012) N:K4.QJT54.Q43.T93 T97.K863.952.KJ4 AQJ853.9.J7.Q865 62.A72.AKT86.A72 [19:46:17.151] [18] (w=0.011) N:K4.QJT.QJ743.T93 T97.K863.952.KJ4 AQJ853.954..Q865 62.A72.AKT86.A72 [19:46:17.151] [19] (w=0.010) N:K4.QT5.QJ7.T9865 T97.K863.952.KJ4 AQJ853.J94.43.Q3 62.A72.AKT86.A72 [19:46:17.151] [20] (w=0.009) N:K4.QJ954.QJ7.T98 T97.K863.952.KJ4 AQJ853.T.43.Q653 62.A72.AKT86.A72 [19:46:17.151] ... and 30 more [19:46:17.240] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:17.240] CA: [-150, -150, -100, -100, -100, -150, -50, -150, -150, -50, -100, -50, -50, -100, -100, -50, -150, -150, -100, -150, -150, -150, -150, -150, -100, -150, -50, -150, -150, -150, -100, -150, -50, -50, -100, -100, -150, -100, -100, -50, -50, -100, -100, -50, -100, 110, -100, -100, -50, -50] [19:46:17.240] C7: [-150, -150, -150, -150, -150, -200, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -200, -150, -200, -150, -150, -150, -150, -150, -100, -200, -150, -150, -150, -200, -100, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [19:46:17.240] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:17.240] CA: [6, 6, 7, 7, 7, 6, 8, 6, 6, 8, 7, 8, 8, 7, 7, 8, 6, 6, 7, 6, 6, 6, 6, 6, 7, 6, 8, 6, 6, 6, 7, 6, 8, 8, 7, 7, 6, 7, 7, 8, 8, 7, 7, 8, 7, 9, 7, 7, 8, 8] [19:46:17.240] C7: [6, 6, 6, 6, 6, 5, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 6, 5, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 5, 7, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:46:17.240] --- IMP Calculation Output (card -> average IMP) --- [19:46:17.240] CA: 1.54 [19:46:17.240] C7: -1.54 [19:46:17.240] === DDS DETAILED ANALYSIS === [19:46:17.241] Cards analyzed: 2, Samples per card: 50 [19:46:17.241] [19:46:17.241] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:17.241] ----- ------ --------- ------- ----------- -------------------------------- [19:46:17.241] CA 1.54 6.94 0 % 4 [6, 6, 7, 7, 7, 6, 8, 6, 6, 8, 7, 8, 8, 7, 7, 8, 6, 6, 7, 6...] [19:46:17.241] C7 -1.54 5.90 0 % 3 [6, 6, 6, 6, 6, 5, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5...] [19:46:17.241] [19:46:17.241] Selected: CA (IMPs=1.54, avgTricks=6.94) [19:46:17.241] =================== [19:46:17.241] [TRUMP] Skipped: not on lead [19:46:17.241] Selected: CA (avg 1.54 IMPs, 6.94 tricks) [19:46:17.241] [stage-timing] ok sample=55ms validate=0ms nn=117ms signal=0ms simgames=2ms dds=88ms total=266ms samples=50 cards=15 [19:46:17.242] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ4 A7 Q98653' [19:46:17.275] SUITC_CALL_END: jsonLength=697 [19:46:17.275] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":51.2112} ],"Result":2.5121, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":51.2112},{"Tricks":2,"Percent [19:46:17.275] === FindBestCardAsync: Position=W, CardsPlayed=15 === [19:46:17.275] Finding card to play for W: 62.A72.AKT86.A72 [19:46:17.275] Relative position: Declarer, Contract type: Suit [19:46:17.275] Cards in hand mask: 2 [19:46:17.276] Candidate: AC = 98.9 % [19:46:17.276] Candidate: xC = 1.1 % [19:46:17.276] Selected: CA (98.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:18 === [19:46:18.968] === FindBestCardAsync: Position=W, CardsPlayed=16 === [19:46:18.968] Contract: 3C, Declarer: W, Dealer: N [19:46:18.968] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:18.969] Deal: N:... ... ... ... [19:46:18.969] Position W is on declarer's side - score table shifted by 1 declarer tricks won [19:46:18.969] ****************************** [19:46:18.969] FindMatchingDealsWithPlayInternal Input: [19:46:18.969] Position parameter: W [19:46:18.969] Deal from game: N:... ... ... ... [19:46:18.969] Hand for N: (null) [19:46:18.969] Hand for E: T97.K863.952.KJ4 [19:46:18.969] Hand for S: (null) [19:46:18.969] Hand for W: 62.A72.AKT86.A72 [19:46:18.969] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ, CA [19:46:18.969] Declarer: W [19:46:18.969] ****************************** [19:46:18.969] [DealFinder] Seed from player W hand: 1278532089 [19:46:18.970] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:18.970] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:18.970] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:46:18.970] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1388MB, gc2=20) [19:46:18.970] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:46:18.970] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=16 [19:46:18.970] [ExtractPartialDeal] Visible hands: W, E [19:46:18.970] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:18.970] [ExtractPartialDeal] Extracted hands: [19:46:18.970] N: ... (0 cards) [19:46:18.970] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:18.970] S: ... (0 cards) [19:46:18.970] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:18.970] [DealFinder] Trump suit from contract '3C': Clubs [19:46:18.971] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:18.971] [ComputePlayedCards] Card 1: SK played by N [19:46:18.971] [ComputePlayedCards] Card 2: S7 played by E [19:46:18.971] [ComputePlayedCards] Card 3: SA played by S [19:46:18.971] [ComputePlayedCards] Card 4: S2 played by W [19:46:18.971] [ComputePlayedCards] Trick complete. Winner: S [19:46:18.971] [ComputePlayedCards] Card 5: SQ played by S [19:46:18.971] [ComputePlayedCards] Card 6: S6 played by W [19:46:18.971] [ComputePlayedCards] Card 7: S4 played by N [19:46:18.971] [ComputePlayedCards] Card 8: S9 played by E [19:46:18.971] [ComputePlayedCards] Trick complete. Winner: S [19:46:18.971] [ComputePlayedCards] Card 9: SJ played by S [19:46:18.971] [ComputePlayedCards] Card 10: C2 played by W [19:46:18.972] [ComputePlayedCards] Card 11: CT played by N [19:46:18.972] [ComputePlayedCards] Card 12: ST played by E [19:46:18.972] [ComputePlayedCards] Trick complete. Winner: N [19:46:18.972] [ComputePlayedCards] Card 13: C9 played by N [19:46:18.972] [ComputePlayedCards] Card 14: CJ played by E [19:46:18.972] [ComputePlayedCards] Card 15: CQ played by S [19:46:18.972] [ComputePlayedCards] Card 16: CA played by W [19:46:18.972] [ComputePlayedCards] Trick complete. Winner: W [19:46:18.972] [DealFinder] Added 4 played cards to N (was 0 cards): SK, S4, CT, C9 [19:46:18.972] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ [19:46:18.972] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SQ, SJ, CQ [19:46:18.972] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA [19:46:18.972] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:18.973] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:18.973] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:46:18.973] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:46:18.973] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-9] [19:46:18.973] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-11] [19:46:18.973] [DealFinder] Known cards per player: N=4, E=13, S=7, W=13 [19:46:18.974] [DealFinder] Locked players: E, W [19:46:18.974] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:46:18.974] [DealFinder] Players needing cards: N:9, S:6 [19:46:18.974] Large number of cards remaining. Using random generation. [19:46:18.974] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:46:18.974] [VerifyHands] FAIL for S: AQJ853.QJ.J4.Q85 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:18.975] [VerifyHands] FAIL for S: AQJ853.QT94.3.Q6 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:18.975] [VerifyHands] FAIL for S: AQJ853.Q9.J73.Q8 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:18.976] [VerifyHands] FAIL for S: AQJ853.QJ5.74.Q6 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:18.976] [VerifyHands] FAIL for S: AQJ853.Q4.QJ3.Q3 (((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & Ru...) [19:46:18.996] [Timing] Total: 26ms, Generation: 4ms, Verification: 17ms [19:46:18.996] [Timing] Attempts: 128, PassedSimpleCheck: 128, FailedVerification: 78, Found: 50 [19:46:19.021] Search complete. Returning 50 deals. [19:46:19.021] Found 50 sample deals for simulation. [19:46:19.022] Valid deals for DDS: 50 / 50 [19:46:19.022] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:46:19.030] [SAMPLE-VAL] Opening lead NN validation (SK): 50/50 samples adjusted [19:46:19.030] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:19.031] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:19.031] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:19.031] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:19.033] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %, S:T1-SA=5 % T2-SQ=34 % T3-SJ=2 %! T4-CQ=80 %] [19:46:19.035] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=15 %, S:T1-SA=9 % T2-SQ=33 % T3-SJ=1 %! T4-CQ=65 %] [19:46:19.037] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=78 %] [19:46:19.039] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=91 %] [19:46:19.042] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.010 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 %, S:T1-SA=5 % T2-SQ=43 % T3-SJ=1 %! T4-CQ=94 %] [19:46:19.044] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=87 %] [19:46:19.046] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=14 % T2-SQ=46 % T3-SJ=2 %! T4-CQ=89 %] [19:46:19.048] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=83 %] [19:46:19.050] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.019 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=43 % T3-SJ=2 %! T4-CQ=94 %] [19:46:19.052] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=2 %! T4-CQ=94 %] [19:46:19.054] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 %] [19:46:19.056] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:19.058] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=36 % T3-SJ=1 %! T4-CQ=93 %] [19:46:19.060] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=94 %] [19:46:19.062] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.015 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=3 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=85 %] [19:46:19.065] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 %] [19:46:19.067] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.012 [N:T2-S4=100 % T3-CT=40 % T4-C9=9 %, S:T1-SA=11 % T2-SQ=45 % T3-SJ=4 %! T4-CQ=76 %] [19:46:19.069] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=20 % T4-C9=5 %!, S:T1-SA=19 % T2-SQ=26 % T3-SJ=2 %! T4-CQ=86 %] [19:46:19.071] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 %] [19:46:19.073] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.059 [N:T2-S4=100 % T3-CT=12 % T4-C9=7 %, S:T1-SA=8 % T2-SQ=46 % T3-SJ=5 %! T4-CQ=89 %] [19:46:19.075] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 %!, S:T1-SA=2 %! T2-SQ=50 % T3-SJ=2 %! T4-CQ=83 %] [19:46:19.077] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.008 [N:T2-S4=100 % T3-CT=4 %! T4-C9=4 %!, S:T1-SA=6 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=100 %] [19:46:19.079] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 %, S:T1-SA=3 %! T2-SQ=52 % T3-SJ=3 %! T4-CQ=83 %] [19:46:19.081] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=7 % T4-C9=6 %, S:T1-SA=8 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=96 %] [19:46:19.084] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=9 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=90 %] [19:46:19.086] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=32 % T4-C9=9 %, S:T1-SA=13 % T2-SQ=56 % T3-SJ=3 %! T4-CQ=73 %] [19:46:19.088] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %! T4-CQ=81 %] [19:46:19.090] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=20 % T4-C9=5 %!, S:T1-SA=19 % T2-SQ=26 % T3-SJ=2 %! T4-CQ=86 %] [19:46:19.092] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=34 % T4-C9=9 %, S:T1-SA=15 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=75 %] [19:46:19.094] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.024 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=2 %! T4-CQ=84 %] [19:46:19.096] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %! T4-CQ=81 %] [19:46:19.098] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %, S:T1-SA=4 %! T2-SQ=45 % T3-SJ=1 %! T4-CQ=80 %] [19:46:19.100] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %, S:T1-SA=5 % T2-SQ=34 % T3-SJ=2 %! T4-CQ=80 %] [19:46:19.102] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=6 % T2-SQ=48 % T3-SJ=2 %! T4-CQ=83 %] [19:46:19.105] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 %!, S:T1-SA=8 % T2-SQ=34 % T3-SJ=3 %! T4-CQ=93 %] [19:46:19.107] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:19.109] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.020 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=46 % T3-SJ=2 %! T4-CQ=92 %] [19:46:19.111] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %!, S:T1-SA=14 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=81 %] [19:46:19.113] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 %, S:T1-SA=15 % T2-SQ=42 % T3-SJ=3 %! T4-CQ=88 %] [19:46:19.115] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 %, S:T1-SA=4 %! T2-SQ=54 % T3-SJ=1 %! T4-CQ=93 %] [19:46:19.117] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.033 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=94 %] [19:46:19.119] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=15 % T4-C9=15 %, S:T1-SA=12 % T2-SQ=33 % T3-SJ=1 %! T4-CQ=62 %] [19:46:19.121] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 %] [19:46:19.123] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 %, S:T1-SA=3 %! T2-SQ=48 % T3-SJ=1 %! T4-CQ=81 %] [19:46:19.125] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 %, S:T1-SA=9 % T2-SQ=28 % T3-SJ=1 %! T4-CQ=81 %] [19:46:19.128] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=19 % T4-C9=5 %, S:T1-SA=7 % T2-SQ=35 % T3-SJ=3 %! T4-CQ=88 %] [19:46:19.130] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=93 %] [19:46:19.132] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 %!, S:T1-SA=6 % T2-SQ=34 % T3-SJ=3 %! T4-CQ=78 %] [19:46:19.134] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=13 % T4-C9=14 %, S:T1-SA=7 % T2-SQ=54 % T3-SJ=2 %! T4-CQ=67 %] [19:46:19.137] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %, S:T1-SA=4 %! T2-SQ=47 % T3-SJ=2 %! T4-CQ=81 %] [19:46:19.137] [SAMPLE-VAL] Done. Weight range: 0.001-0.059 [19:46:19.137] [SAMPLE-VAL] Top sample 20 (w=0.059): N:K4.Q954.Q74.T963 S:AQJ853.JT.J3.Q85 [N:T2-S4=100 % T3-CT=12 % T4-C9=7 %, S:T1-SA=8 % T2-SQ=46 % T3-SJ=5 %! T4-CQ=89 %] [19:46:19.137] [SAMPLE-VAL] Top sample 41 (w=0.033): N:K4.QT95.Q3.T9865 S:AQJ853.J4.J74.Q3 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=94 %] [19:46:19.137] [SAMPLE-VAL] Top sample 12 (w=0.032): N:K4.Q95.Q43.T9653 S:AQJ853.JT4.J7.Q8 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:19.137] [SAMPLE-VAL] Top sample 36 (w=0.032): N:K4.Q94.Q73.T9653 S:AQJ853.JT5.J4.Q8 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=96 %] [19:46:19.137] [SAMPLE-VAL] Top sample 16 (w=0.028): N:K4.Q95.Q43.T9865 S:AQJ853.JT4.J7.Q3 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 %] [19:46:19.137] After sample validation: 50 deals remaining [19:46:19.137] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:19.138] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.059) [19:46:19.138] Sample deals (50 total, showing first 20, by weight): [19:46:19.138] [1] (w=0.059) N:K4.Q954.Q74.T963 T97.K863.952.KJ4 AQJ853.JT.J3.Q85 62.A72.AKT86.A72 [19:46:19.138] [2] (w=0.033) N:K4.QT95.Q3.T9865 T97.K863.952.KJ4 AQJ853.J4.J74.Q3 62.A72.AKT86.A72 [19:46:19.138] [3] (w=0.032) N:K4.Q95.Q43.T9653 T97.K863.952.KJ4 AQJ853.JT4.J7.Q8 62.A72.AKT86.A72 [19:46:19.138] [4] (w=0.032) N:K4.Q94.Q73.T9653 T97.K863.952.KJ4 AQJ853.JT5.J4.Q8 62.A72.AKT86.A72 [19:46:19.138] [5] (w=0.028) N:K4.Q95.Q43.T9865 T97.K863.952.KJ4 AQJ853.JT4.J7.Q3 62.A72.AKT86.A72 [19:46:19.138] [6] (w=0.028) N:K4.QT95.QJ74.T98 T97.K863.952.KJ4 AQJ853.J4.3.Q653 62.A72.AKT86.A72 [19:46:19.138] [7] (w=0.028) N:K4.QT94.QJ7.T985 T97.K863.952.KJ4 AQJ853.J5.43.Q63 62.A72.AKT86.A72 [19:46:19.138] [8] (w=0.028) N:K4.J54.QJ43.T983 T97.K863.952.KJ4 AQJ853.QT9.7.Q65 62.A72.AKT86.A72 [19:46:19.138] [9] (w=0.024) N:K4.J94.QJ73.T985 T97.K863.952.KJ4 AQJ853.QT5.4.Q63 62.A72.AKT86.A72 [19:46:19.138] [10] (w=0.021) N:K4.QT54.Q73.T983 T97.K863.952.KJ4 AQJ853.J9.J4.Q65 62.A72.AKT86.A72 [19:46:19.139] [11] (w=0.021) N:K4.QT9.QJ3.T9865 T97.K863.952.KJ4 AQJ853.J54.74.Q3 62.A72.AKT86.A72 [19:46:19.139] [12] (w=0.021) N:K4.QJ954.J3.T986 T97.K863.952.KJ4 AQJ853.T.Q74.Q53 62.A72.AKT86.A72 [19:46:19.139] [13] (w=0.021) N:K4.QJ954.J3.T985 T97.K863.952.KJ4 AQJ853.T.Q74.Q63 62.A72.AKT86.A72 [19:46:19.139] [14] (w=0.020) N:K4.Q54.Q743.T963 T97.K863.952.KJ4 AQJ853.JT9.J.Q85 62.A72.AKT86.A72 [19:46:19.139] [15] (w=0.019) N:K4.Q95.QJ4.T9863 T97.K863.952.KJ4 AQJ853.JT4.73.Q5 62.A72.AKT86.A72 [19:46:19.139] [16] (w=0.015) N:K4.Q94.Q743.T986 T97.K863.952.KJ4 AQJ853.JT5.J.Q53 62.A72.AKT86.A72 [19:46:19.139] [17] (w=0.012) N:K4.QJT54.Q43.T93 T97.K863.952.KJ4 AQJ853.9.J7.Q865 62.A72.AKT86.A72 [19:46:19.139] [18] (w=0.011) N:K4.QJT.QJ743.T93 T97.K863.952.KJ4 AQJ853.954..Q865 62.A72.AKT86.A72 [19:46:19.139] [19] (w=0.010) N:K4.QT5.QJ7.T9865 T97.K863.952.KJ4 AQJ853.J94.43.Q3 62.A72.AKT86.A72 [19:46:19.139] [20] (w=0.009) N:K4.QJ954.QJ7.T98 T97.K863.952.KJ4 AQJ853.T.43.Q653 62.A72.AKT86.A72 [19:46:19.139] ... and 30 more [19:46:19.224] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:19.224] H2: [-150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -100, -100, -100, -200, -200, -150, -200, -150, -200, -150, -150, -150, -150, -150, -150, -200, -150, -100, -150, -150, -150, -100, -100, -200, -150, -100, -150, -150, -100, -150, -150, -150, 110, -100, -100, -100, -100] [19:46:19.224] H7: [-150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -100, -100, -100, -200, -200, -150, -200, -150, -200, -150, -150, -150, -150, -150, -150, -200, -150, -100, -150, -150, -150, -100, -100, -200, -150, -100, -150, -150, -100, -150, -150, -150, 110, -100, -100, -100, -100] [19:46:19.224] HA: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -100, -150, -200, -150, -150, -200, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -100, -150, -150, -100, -150, -150, -150, 110, -100, -100, -100, -100] [19:46:19.224] DA: [-150, -150, -150, -150, -150, -150, -50, -150, -150, -50, -100, -50, -50, -100, -100, -50, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -50, -150, -150, -150, -100, -150, -50, -50, -100, -100, -150, -150, -100, -50, -50, -150, -100, -50, -150, 110, -100, -150, -100, -100] [19:46:19.224] C7: [-150, -150, -100, -100, -100, -200, -50, -150, -150, -50, -100, -50, -50, -150, -100, -50, -200, -200, -100, -200, -150, -200, -150, -150, -100, -150, -50, -150, -200, -150, -100, -150, -150, -50, -100, -100, -200, -100, -150, -50, -50, -100, -100, -50, -100, 110, -100, -100, -50, -50] [19:46:19.224] D6: [-150, -150, -100, -100, -100, -250, -100, -150, -150, -100, -100, -100, -150, -150, -100, -150, -250, -250, -100, -250, -150, -200, -150, -150, -150, -150, -150, -150, -250, -150, -150, -150, -200, -50, -150, -150, -250, -150, -150, -100, -100, -100, -100, -100, -150, -50, -100, -100, -150, -150] [19:46:19.224] D8: [-150, -150, -100, -100, -100, -250, -100, -150, -150, -100, -100, -100, -150, -150, -100, -150, -250, -250, -100, -250, -150, -200, -150, -150, -150, -150, -150, -150, -250, -150, -150, -150, -200, -50, -150, -150, -250, -150, -150, -100, -100, -100, -100, -100, -150, -50, -100, -100, -150, -150] [19:46:19.225] DT: [-150, -150, -100, -100, -100, -250, -100, -150, -150, -100, -100, -100, -150, -150, -100, -150, -250, -250, -100, -250, -150, -200, -150, -150, -150, -150, -150, -150, -250, -150, -150, -150, -200, -50, -150, -150, -250, -150, -150, -100, -100, -100, -100, -100, -150, -50, -100, -100, -150, -150] [19:46:19.225] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:19.225] H2: [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 5, 6, 6, 4, 5, 6, 5, 5, 6, 5, 5, 5, 8, 6, 6, 6, 6] [19:46:19.225] H7: [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 5, 6, 6, 4, 5, 6, 5, 5, 6, 5, 5, 5, 8, 6, 6, 6, 6] [19:46:19.225] HA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 4, 5, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 6, 5, 5, 5, 8, 6, 6, 6, 6] [19:46:19.225] DA: [5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 6, 7, 7, 6, 6, 7, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 7, 7, 6, 6, 5, 5, 6, 7, 7, 5, 6, 7, 5, 8, 6, 5, 6, 6] [19:46:19.225] C7: [5, 5, 6, 6, 6, 4, 7, 5, 5, 7, 6, 7, 7, 5, 6, 7, 4, 4, 6, 4, 5, 4, 5, 5, 6, 5, 7, 5, 4, 5, 6, 5, 5, 7, 6, 6, 4, 6, 5, 7, 7, 6, 6, 7, 6, 8, 6, 6, 7, 7] [19:46:19.225] D6: [5, 5, 6, 6, 6, 3, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 3, 3, 6, 3, 5, 4, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 4, 7, 5, 5, 3, 5, 5, 6, 6, 6, 6, 6, 5, 7, 6, 6, 5, 5] [19:46:19.225] D8: [5, 5, 6, 6, 6, 3, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 3, 3, 6, 3, 5, 4, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 4, 7, 5, 5, 3, 5, 5, 6, 6, 6, 6, 6, 5, 7, 6, 6, 5, 5] [19:46:19.225] DT: [5, 5, 6, 6, 6, 3, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 3, 3, 6, 3, 5, 4, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 4, 7, 5, 5, 3, 5, 5, 6, 6, 6, 6, 6, 5, 7, 6, 6, 5, 5] [19:46:19.226] --- IMP Calculation Output (card -> average IMP) --- [19:46:19.226] C7: 0.77 [19:46:19.226] DA: 0.71 [19:46:19.226] D6: -0.11 [19:46:19.226] D8: -0.11 [19:46:19.226] DT: -0.11 [19:46:19.226] HA: -0.36 [19:46:19.226] H2: -0.40 [19:46:19.226] H7: -0.40 [19:46:19.226] === DDS DETAILED ANALYSIS === [19:46:19.226] Cards analyzed: 8, Samples per card: 50 [19:46:19.226] [19:46:19.226] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:19.226] ----- ------ --------- ------- ----------- -------------------------------- [19:46:19.227] C7 0.77 5.72 0 % 5 [5, 5, 6, 6, 6, 4, 7, 5, 5, 7, 6, 7, 7, 5, 6, 7, 4, 4, 6, 4...] [19:46:19.227] DA 0.71 5.74 0 % 4 [5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 6, 7, 7, 6, 6, 7, 5, 5, 6, 5...] [19:46:19.227] D6 -0.11 5.12 0 % 5 [5, 5, 6, 6, 6, 3, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 3, 3, 6, 3...] [19:46:19.227] D8 -0.11 5.12 0 % 5 [5, 5, 6, 6, 6, 3, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 3, 3, 6, 3...] [19:46:19.227] DT -0.11 5.12 0 % 5 [5, 5, 6, 6, 6, 3, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 3, 3, 6, 3...] [19:46:19.227] HA -0.36 5.14 0 % 4 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 4, 5, 5, 4...] [19:46:19.227] H2 -0.40 5.16 0 % 4 [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 5, 4...] [19:46:19.227] H7 -0.40 5.16 0 % 4 [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 5, 4...] [19:46:19.227] [19:46:19.227] Selected: C7 (IMPs=0.77, avgTricks=5.72) [19:46:19.227] =================== [19:46:19.228] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C7,DA,D6,D8] [19:46:19.454] [FUSION] C7: 10 info-set group(s), 21 world(s) committed, 4 singleton(s) [19:46:19.626] [FUSION] DA: 7 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:46:19.739] [FUSION] D6: no declarer-lead worlds after completion [19:46:19.851] [FUSION] D8: no declarer-lead worlds after completion [19:46:19.852] [FUSION] C7: 0.77 -> 0.80 IMP (avgTricks 5.60) [19:46:19.852] [FUSION] DA: 0.71 -> 0.52 IMP (avgTricks 5.48) [19:46:19.852] [FUSION] D6: -0.11 -> -0.09 IMP (avgTricks 5.15) [19:46:19.852] [FUSION] D8: -0.11 -> -0.09 IMP (avgTricks 5.15) [19:46:19.852] [FUSION] After correction, best card: C7 (0.80 IMP) [19:46:19.852] [TRUMP] Trump=Clubs, declarerTrumps=3, dummyTrumps=3, initialMissing=7, maxMissing=7 [19:46:19.853] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls K4 7 8653' [19:46:19.854] SUITC_CALL_END: jsonLength=280 [19:46:19.854] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"S:7","Vs":[{"T":"8 [19:46:19.855] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln K4 7 8653' [19:46:19.856] SUITC_CALL_END: jsonLength=280 [19:46:19.856] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"8 [19:46:19.856] [TRUMP] Trump-leader check: current=7 other=K4 opp=8653 [19:46:19.856] [TRUMP] leader=current (-Ls): 1.00 tricks [19:46:19.856] [TRUMP] leader=other (-Ln): 1.00 tricks [19:46:19.856] [TRUMP] -> current hand at least as good (diff=0) [19:46:19.856] [TRUMP] Missing trumps: 4 (initial: 7, played: 3) -> adjust: +0.40 [19:46:19.856] [TRUMP] C7: 0.80 -> 1.20 (+0.40) [19:46:19.856] [TRUMP] After adjustment, best card: C7 (1.20 IMPs) [19:46:19.856] Selected: C7 (avg 1.20 IMPs, 5.60 tricks) [19:46:19.857] [stage-timing] ok sample=52ms validate=0ms nn=115ms signal=0ms simgames=2ms dds=714ms total=888ms samples=50 cards=16 [19:46:19.857] === FindBestCardAsync: Position=W, CardsPlayed=16 === [19:46:19.857] Finding card to play for W: 62.A72.AKT86.A72 [19:46:19.857] Relative position: Declarer, Contract type: Suit [19:46:19.857] Cards in hand mask: 8 [19:46:19.858] Candidate: xC = 54.5 % [19:46:19.858] Candidate: AD = 17.5 % [19:46:19.858] Candidate: xH = 16.9 % [19:46:19.858] Candidate: AH = 9.1 % [19:46:19.858] Candidate: KD = 1.0 % [19:46:19.858] Candidate: xD = 0.9 % [19:46:19.858] Candidate: 8D = 0.1 % [19:46:19.858] Candidate: TD = 0.0 % [19:46:19.859] Selected: C7 (54.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:29 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:29 === [19:46:29.082] === FindBestCardAsync: Position=W, CardsPlayed=22 === [19:46:29.082] Contract: 3C, Declarer: W, Dealer: N [19:46:29.082] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:29.082] Deal: N:... ... ... ... [19:46:29.082] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:46:29.082] ****************************** [19:46:29.082] FindMatchingDealsWithPlayInternal Input: [19:46:29.082] Position parameter: W [19:46:29.082] Deal from game: N:... ... ... ... [19:46:29.082] Hand for N: (null) [19:46:29.082] Hand for E: T97.K863.952.KJ4 [19:46:29.083] Hand for S: (null) [19:46:29.083] Hand for W: 62.A72.AKT86.A72 [19:46:29.083] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ, CA, C7, C5, CK, C3, C4, C6 [19:46:29.083] Declarer: W [19:46:29.083] ****************************** [19:46:29.083] [DealFinder] Seed from player W hand: 1278532089 [19:46:29.083] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:29.083] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:29.083] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:46:29.083] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1381MB, gc2=20) [19:46:29.083] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [19:46:29.083] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=22 [19:46:29.083] [ExtractPartialDeal] Visible hands: W, E [19:46:29.084] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:29.084] [ExtractPartialDeal] Extracted hands: [19:46:29.084] N: ... (0 cards) [19:46:29.084] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:29.084] S: ... (0 cards) [19:46:29.084] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:29.084] [DealFinder] Trump suit from contract '3C': Clubs [19:46:29.084] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:29.084] [ComputePlayedCards] Card 1: SK played by N [19:46:29.084] [ComputePlayedCards] Card 2: S7 played by E [19:46:29.084] [ComputePlayedCards] Card 3: SA played by S [19:46:29.084] [ComputePlayedCards] Card 4: S2 played by W [19:46:29.084] [ComputePlayedCards] Trick complete. Winner: S [19:46:29.084] [ComputePlayedCards] Card 5: SQ played by S [19:46:29.084] [ComputePlayedCards] Card 6: S6 played by W [19:46:29.085] [ComputePlayedCards] Card 7: S4 played by N [19:46:29.085] [ComputePlayedCards] Card 8: S9 played by E [19:46:29.085] [ComputePlayedCards] Trick complete. Winner: S [19:46:29.085] [ComputePlayedCards] Card 9: SJ played by S [19:46:29.085] [ComputePlayedCards] Card 10: C2 played by W [19:46:29.085] [ComputePlayedCards] Card 11: CT played by N [19:46:29.085] [ComputePlayedCards] Card 12: ST played by E [19:46:29.085] [ComputePlayedCards] Trick complete. Winner: N [19:46:29.085] [ComputePlayedCards] Card 13: C9 played by N [19:46:29.085] [ComputePlayedCards] Card 14: CJ played by E [19:46:29.085] [ComputePlayedCards] Card 15: CQ played by S [19:46:29.085] [ComputePlayedCards] Card 16: CA played by W [19:46:29.085] [ComputePlayedCards] Trick complete. Winner: W [19:46:29.085] [ComputePlayedCards] Card 17: C7 played by W [19:46:29.085] [ComputePlayedCards] Card 18: C5 played by N [19:46:29.085] [ComputePlayedCards] Card 19: CK played by E [19:46:29.086] [ComputePlayedCards] Card 20: C3 played by S [19:46:29.086] [ComputePlayedCards] Trick complete. Winner: E [19:46:29.086] [ComputePlayedCards] Card 21: C4 played by E [19:46:29.086] [ComputePlayedCards] Card 22: C6 played by S [19:46:29.086] [DealFinder] Added 5 played cards to N (was 0 cards): SK, S4, CT, C9, C5 [19:46:29.086] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ, CK, C4 [19:46:29.086] [DealFinder] Added 6 played cards to S (was 0 cards): SA, SQ, SJ, CQ, C3, C6 [19:46:29.086] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7 [19:46:29.086] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:29.086] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:29.087] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:46:29.087] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:46:29.087] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-9] [19:46:29.087] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-11] [19:46:29.087] [DealFinder] Known cards per player: N=5, E=13, S=9, W=13 [19:46:29.087] [DealFinder] Locked players: E, W [19:46:29.087] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:46:29.087] [DealFinder] Players needing cards: N:8, S:4 [19:46:29.087] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:29.242] [DealFinder] Combinatorial: enumerated 495, perfect 263, sending 100 to DDS [19:46:29.242] [Timing] Total: 159ms, Generation: 0ms, Verification: 0ms [19:46:29.243] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 263 [19:46:29.243] Search complete. Returning 100 deals. [19:46:29.243] Found 100 sample deals for simulation. [19:46:29.243] Valid deals for DDS: 100 / 100 [19:46:29.243] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:46:29.259] [SAMPLE-VAL] Opening lead NN validation (SK): 100/100 samples adjusted [19:46:29.259] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:29.259] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:29.259] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:29.260] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:29.260] [SAMPLE-VAL] T5: W=C7 N=C5 E=CK S=C3 (leader=W) [19:46:29.260] [SAMPLE-VAL] T6: E=C4 S=C6 (leader=E) (partial) [19:46:29.263] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=43 %, S:T1-SA=3 %! T2-SQ=43 % T3-SJ=1 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.266] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=43 %, S:T1-SA=3 %! T2-SQ=43 % T3-SJ=1 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.270] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=39 %, S:T1-SA=5 % T2-SQ=53 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.274] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.278] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.011 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 % T5-C5=44 %, S:T1-SA=3 %! T2-SQ=48 % T3-SJ=2 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.282] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.038 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=44 %, S:T1-SA=9 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.285] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=39 %, S:T1-SA=5 % T2-SQ=53 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.288] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=47 % T4-C9=9 % T5-C5=100 %, S:T1-SA=28 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=77 %] [19:46:29.291] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=43 %, S:T1-SA=13 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.294] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.043 [N:T2-S4=100 % T3-CT=39 % T4-C9=10 % T5-C5=100 %, S:T1-SA=22 % T2-SQ=51 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=78 %] [19:46:29.297] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.020 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=45 %, S:T1-SA=5 %! T2-SQ=47 % T3-SJ=1 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.301] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=47 % T4-C9=9 % T5-C5=100 %, S:T1-SA=28 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=77 %] [19:46:29.304] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=38 %, S:T1-SA=5 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.307] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=34 % T4-C9=9 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=75 % T5-C3=100 % T6-C6=76 %] [19:46:29.310] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.038 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=44 %, S:T1-SA=9 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.313] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=49 % T4-C9=9 % T5-C5=100 %, S:T1-SA=20 % T2-SQ=30 % T3-SJ=2 %! T4-CQ=74 % T5-C3=100 % T6-C6=77 %] [19:46:29.316] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.031 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=43 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=2 %! T4-CQ=85 % T5-C3=100 % T6-C6=100 %] [19:46:29.319] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 %! T5-C5=42 %, S:T1-SA=14 % T2-SQ=35 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.322] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=18 % T2-SQ=43 % T3-SJ=2 %! T4-CQ=72 % T5-C3=100 % T6-C6=78 %] [19:46:29.326] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=43 %, S:T1-SA=13 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.329] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.332] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=19 % T4-C9=5 %! T5-C5=37 %, S:T1-SA=14 % T2-SQ=31 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.335] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=41 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=2 %! T4-CQ=84 % T5-C3=100 % T6-C6=100 %] [19:46:29.338] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.022 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=40 %, S:T1-SA=4 %! T2-SQ=46 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.341] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.344] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=34 % T4-C9=9 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=75 % T5-C3=100 % T6-C6=76 %] [19:46:29.347] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.016 [N:T2-S4=100 % T3-CT=40 % T4-C9=9 % T5-C5=100 %, S:T1-SA=11 % T2-SQ=45 % T3-SJ=4 %! T4-CQ=76 % T5-C3=100 % T6-C6=77 %] [19:46:29.350] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.049 [N:T2-S4=100 % T3-CT=41 % T4-C9=10 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=74 %] [19:46:29.353] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.019 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=43 %, S:T1-SA=5 %! T2-SQ=47 % T3-SJ=1 %! T4-CQ=86 % T5-C3=100 % T6-C6=100 %] [19:46:29.356] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 % T5-C5=45 %, S:T1-SA=5 %! T2-SQ=38 % T3-SJ=2 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.360] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=39 %, S:T1-SA=5 % T2-SQ=53 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.363] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=39 %, S:T1-SA=5 % T2-SQ=53 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.366] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=11 % T4-C9=4 %! T5-C5=46 %, S:T1-SA=2 %! T2-SQ=39 % T3-SJ=2 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.369] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.019 [N:T2-S4=100 % T3-CT=11 % T4-C9=4 %! T5-C5=43 %, S:T1-SA=3 %! T2-SQ=48 % T3-SJ=3 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.372] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=31 % T4-C9=8 % T5-C5=100 %, S:T1-SA=24 % T2-SQ=41 % T3-SJ=2 %! T4-CQ=71 % T5-C3=100 % T6-C6=78 %] [19:46:29.375] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 % T5-C5=42 %, S:T1-SA=3 %! T2-SQ=48 % T3-SJ=1 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.378] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=41 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=2 %! T4-CQ=84 % T5-C3=100 % T6-C6=100 %] [19:46:29.382] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 % T5-C5=44 %, S:T1-SA=4 %! T2-SQ=45 % T3-SJ=1 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.385] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=9 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.388] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.043 [N:T2-S4=100 % T3-CT=39 % T4-C9=10 % T5-C5=100 %, S:T1-SA=22 % T2-SQ=51 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=78 %] [19:46:29.391] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.043 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=39 %, S:T1-SA=5 %! T2-SQ=49 % T3-SJ=3 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.394] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=13 % T4-C9=4 %! T5-C5=43 %, S:T1-SA=11 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.397] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=25 % T4-C9=8 % T5-C5=100 %, S:T1-SA=4 %! T2-SQ=48 % T3-SJ=3 %! T4-CQ=74 % T5-C3=100 % T6-C6=78 %] [19:46:29.400] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.046 [N:T2-S4=100 % T3-CT=45 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=41 % T3-SJ=2 %! T4-CQ=77 % T5-C3=100 % T6-C6=76 %] [19:46:29.403] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.406] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 % T5-C5=44 %, S:T1-SA=7 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.409] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.412] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.015 [N:T2-S4=100 % T3-CT=36 % T4-C9=9 % T5-C5=100 %, S:T1-SA=16 % T2-SQ=42 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=78 %] [19:46:29.416] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 % T5-C5=44 %, S:T1-SA=4 %! T2-SQ=45 % T3-SJ=1 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.419] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.019 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=43 %, S:T1-SA=5 %! T2-SQ=47 % T3-SJ=1 %! T4-CQ=86 % T5-C3=100 % T6-C6=100 %] [19:46:29.422] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.029 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=42 %, S:T1-SA=17 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=85 % T5-C3=100 % T6-C6=100 %] [19:46:29.425] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.018 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 % T5-C5=42 %, S:T1-SA=3 %! T2-SQ=49 % T3-SJ=2 %! T4-CQ=86 % T5-C3=100 % T6-C6=100 %] [19:46:29.428] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.037 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 %! T5-C5=43 %, S:T1-SA=14 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.432] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.110 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=65 % T3-SJ=5 %! T4-CQ=78 % T5-C3=100 % T6-C6=78 %] [19:46:29.435] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.048 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 % T5-C5=37 %, S:T1-SA=6 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.438] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.020 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=45 %, S:T1-SA=5 %! T2-SQ=47 % T3-SJ=1 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.441] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.011 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 % T5-C5=44 %, S:T1-SA=3 %! T2-SQ=48 % T3-SJ=2 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.444] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=9 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.447] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.064 [N:T2-S4=100 % T3-CT=40 % T4-C9=9 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=60 % T3-SJ=3 %! T4-CQ=79 % T5-C3=100 % T6-C6=73 %] [19:46:29.450] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=40 %, S:T1-SA=4 %! T2-SQ=48 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=100 %] [19:46:29.453] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.017 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %! T5-C5=43 %, S:T1-SA=4 %! T2-SQ=62 % T3-SJ=2 %! T4-CQ=85 % T5-C3=100 % T6-C6=100 %] [19:46:29.456] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=34 % T4-C9=9 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=75 % T5-C3=100 % T6-C6=76 %] [19:46:29.459] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=47 % T4-C9=9 % T5-C5=100 %, S:T1-SA=28 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=77 %] [19:46:29.462] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=40 %, S:T1-SA=4 %! T2-SQ=48 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=100 %] [19:46:29.466] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.049 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=43 %, S:T1-SA=5 %! T2-SQ=50 % T3-SJ=3 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.469] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=43 %, S:T1-SA=13 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.472] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=39 %, S:T1-SA=5 % T2-SQ=53 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.475] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=25 % T4-C9=8 % T5-C5=100 %, S:T1-SA=4 %! T2-SQ=48 % T3-SJ=3 %! T4-CQ=74 % T5-C3=100 % T6-C6=78 %] [19:46:29.478] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=45 %, S:T1-SA=6 % T2-SQ=48 % T3-SJ=2 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.481] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.056 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=58 % T3-SJ=3 %! T4-CQ=74 % T5-C3=100 % T6-C6=80 %] [19:46:29.484] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 %! T5-C5=45 %, S:T1-SA=2 %! T2-SQ=34 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=100 %] [19:46:29.488] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.029 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=44 %, S:T1-SA=3 %! T2-SQ=52 % T3-SJ=3 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.491] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 % T5-C5=43 %, S:T1-SA=6 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=77 % T5-C3=100 % T6-C6=100 %] [19:46:29.494] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=52 % T4-C9=7 % T5-C5=100 %, S:T1-SA=28 % T2-SQ=36 % T3-SJ=1 %! T4-CQ=77 % T5-C3=100 % T6-C6=78 %] [19:46:29.497] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=31 % T4-C9=8 % T5-C5=100 %, S:T1-SA=24 % T2-SQ=41 % T3-SJ=2 %! T4-CQ=71 % T5-C3=100 % T6-C6=78 %] [19:46:29.500] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=38 %, S:T1-SA=5 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.503] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.019 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=44 %, S:T1-SA=7 % T2-SQ=40 % T3-SJ=1 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.506] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=37 %, S:T1-SA=7 % T2-SQ=36 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.509] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=41 %, S:T1-SA=9 % T2-SQ=53 % T3-SJ=2 %! T4-CQ=84 % T5-C3=100 % T6-C6=100 %] [19:46:29.512] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.056 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=58 % T3-SJ=3 %! T4-CQ=74 % T5-C3=100 % T6-C6=80 %] [19:46:29.515] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=19 % T4-C9=5 %! T5-C5=37 %, S:T1-SA=14 % T2-SQ=31 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.518] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.052 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=42 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=4 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.521] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=43 %, S:T1-SA=13 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.525] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 % T5-C5=43 %, S:T1-SA=4 %! T2-SQ=47 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.528] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=18 % T2-SQ=43 % T3-SJ=2 %! T4-CQ=72 % T5-C3=100 % T6-C6=78 %] [19:46:29.531] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=42 %, S:T1-SA=7 % T2-SQ=40 % T3-SJ=1 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.534] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.029 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=42 %, S:T1-SA=17 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=85 % T5-C3=100 % T6-C6=100 %] [19:46:29.537] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.016 [N:T2-S4=100 % T3-CT=40 % T4-C9=9 % T5-C5=100 %, S:T1-SA=11 % T2-SQ=45 % T3-SJ=4 %! T4-CQ=76 % T5-C3=100 % T6-C6=77 %] [19:46:29.540] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=43 %, S:T1-SA=3 %! T2-SQ=43 % T3-SJ=1 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.543] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 %! T5-C5=38 %, S:T1-SA=6 % T2-SQ=34 % T3-SJ=3 %! T4-CQ=78 % T5-C3=100 % T6-C6=100 %] [19:46:29.546] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.029 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 % T5-C5=41 %, S:T1-SA=5 % T2-SQ=34 % T3-SJ=2 %! T4-CQ=80 % T5-C3=100 % T6-C6=100 %] [19:46:29.549] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=42 %, S:T1-SA=7 % T2-SQ=40 % T3-SJ=1 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.552] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=35 %, S:T1-SA=7 % T2-SQ=41 % T3-SJ=3 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.555] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=7 % T2-SQ=32 % T3-SJ=1 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.558] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 % T5-C5=43 %, S:T1-SA=4 %! T2-SQ=47 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 % T6-C6=100 %] [19:46:29.562] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.020 [N:T2-S4=100 % T3-CT=14 % T4-C9=5 % T5-C5=45 %, S:T1-SA=5 %! T2-SQ=47 % T3-SJ=1 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.565] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.038 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=44 %, S:T1-SA=9 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=83 % T5-C3=100 % T6-C6=100 %] [19:46:29.568] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.039 [N:T2-S4=100 % T3-CT=37 % T4-C9=9 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=41 % T3-SJ=2 %! T4-CQ=76 % T5-C3=100 % T6-C6=72 %] [19:46:29.571] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=52 % T4-C9=7 % T5-C5=100 %, S:T1-SA=28 % T2-SQ=36 % T3-SJ=1 %! T4-CQ=77 % T5-C3=100 % T6-C6=78 %] [19:46:29.574] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=41 %, S:T1-SA=7 % T2-SQ=32 % T3-SJ=1 %! T4-CQ=79 % T5-C3=100 % T6-C6=100 %] [19:46:29.574] [SAMPLE-VAL] Done. Weight range: 0.002-0.110 [19:46:29.574] [SAMPLE-VAL] Top sample 54 (w=0.110): N:K4.Q94.QJ743.T95 S:AQJ853.JT5..Q863 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=65 % T3-SJ=5 %! T4-CQ=78 % T5-C3=100 % T6-C6=78 %] [19:46:29.574] [SAMPLE-VAL] Top sample 59 (w=0.064): N:K4.Q54.QJ743.T95 S:AQJ853.JT9..Q863 [N:T2-S4=100 % T3-CT=40 % T4-C9=9 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=60 % T3-SJ=3 %! T4-CQ=79 % T5-C3=100 % T6-C6=73 %] [19:46:29.574] [SAMPLE-VAL] Top sample 70 (w=0.056): N:K4.QT4.QJ743.T95 S:AQJ853.J95..Q863 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=58 % T3-SJ=3 %! T4-CQ=74 % T5-C3=100 % T6-C6=80 %] [19:46:29.574] [SAMPLE-VAL] Top sample 80 (w=0.056): N:K4.QT5.QJ743.T95 S:AQJ853.J94..Q863 [N:T2-S4=100 % T3-CT=39 % T4-C9=9 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=58 % T3-SJ=3 %! T4-CQ=74 % T5-C3=100 % T6-C6=80 %] [19:46:29.574] [SAMPLE-VAL] Top sample 82 (w=0.052): N:K4.QT94.Q73.T985 S:AQJ853.J5.J4.Q63 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=42 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=4 %! T4-CQ=82 % T5-C3=100 % T6-C6=100 %] [19:46:29.575] After sample validation: 100 deals remaining [19:46:29.575] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:29.575] Using weighted samples: 100/100 have non-uniform weights (range 0.002-0.110) [19:46:29.575] Sample deals (100 total, showing first 20, by weight): [19:46:29.575] [1] (w=0.110) N:K4.Q94.QJ743.T95 T97.K863.952.KJ4 AQJ853.JT5..Q863 62.A72.AKT86.A72 [19:46:29.575] [2] (w=0.064) N:K4.Q54.QJ743.T95 T97.K863.952.KJ4 AQJ853.JT9..Q863 62.A72.AKT86.A72 [19:46:29.575] [3] (w=0.056) N:K4.QT4.QJ743.T95 T97.K863.952.KJ4 AQJ853.J95..Q863 62.A72.AKT86.A72 [19:46:29.575] [4] (w=0.056) N:K4.QT5.QJ743.T95 T97.K863.952.KJ4 AQJ853.J94..Q863 62.A72.AKT86.A72 [19:46:29.575] [5] (w=0.052) N:K4.QT94.Q73.T985 T97.K863.952.KJ4 AQJ853.J5.J4.Q63 62.A72.AKT86.A72 [19:46:29.575] [6] (w=0.049) N:K4.Q954.QJ73.T95 T97.K863.952.KJ4 AQJ853.JT.4.Q863 62.A72.AKT86.A72 [19:46:29.575] [7] (w=0.049) N:K4.Q954.Q43.T985 T97.K863.952.KJ4 AQJ853.JT.J7.Q63 62.A72.AKT86.A72 [19:46:29.576] [8] (w=0.048) N:K4.QJT54.Q7.T985 T97.K863.952.KJ4 AQJ853.9.J43.Q63 62.A72.AKT86.A72 [19:46:29.576] [9] (w=0.046) N:K4.QT54.QJ43.T95 T97.K863.952.KJ4 AQJ853.J9.7.Q863 62.A72.AKT86.A72 [19:46:29.576] [10] (w=0.043) N:K4.QT94.QJ43.T95 T97.K863.952.KJ4 AQJ853.J5.7.Q863 62.A72.AKT86.A72 [19:46:29.576] [11] (w=0.043) N:K4.QT95.QJ43.T95 T97.K863.952.KJ4 AQJ853.J4.7.Q863 62.A72.AKT86.A72 [19:46:29.576] [12] (w=0.043) N:K4.QT954.Q7.T985 T97.K863.952.KJ4 AQJ853.J.J43.Q63 62.A72.AKT86.A72 [19:46:29.576] [13] (w=0.039) N:K4.QJ54.QJ73.T95 T97.K863.952.KJ4 AQJ853.T9.4.Q863 62.A72.AKT86.A72 [19:46:29.576] [14] (w=0.038) N:K4.QT95.QJ4.T985 T97.K863.952.KJ4 AQJ853.J4.73.Q63 62.A72.AKT86.A72 [19:46:29.576] [15] (w=0.038) N:K4.QT94.QJ7.T985 T97.K863.952.KJ4 AQJ853.J5.43.Q63 62.A72.AKT86.A72 [19:46:29.576] [16] (w=0.038) N:K4.QT94.QJ4.T985 T97.K863.952.KJ4 AQJ853.J5.73.Q63 62.A72.AKT86.A72 [19:46:29.576] [17] (w=0.037) N:K4.J54.QJ73.T985 T97.K863.952.KJ4 AQJ853.QT9.4.Q63 62.A72.AKT86.A72 [19:46:29.576] [18] (w=0.032) N:K4.J94.QJ73.T985 T97.K863.952.KJ4 AQJ853.QT5.4.Q63 62.A72.AKT86.A72 [19:46:29.576] [19] (w=0.032) N:K4.J94.QJ74.T985 T97.K863.952.KJ4 AQJ853.QT5.3.Q63 62.A72.AKT86.A72 [19:46:29.576] [20] (w=0.032) N:K4.J95.QJ73.T985 T97.K863.952.KJ4 AQJ853.QT4.4.Q63 62.A72.AKT86.A72 [19:46:29.577] ... and 80 more [19:46:29.652] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:29.652] H2: [-200, -200, -200, -200, -50, -200, -50, -50, -200, -200, -200, -50, -200, -50, -50, -50, -150, -150, -150, -150, -50, -50, -100, -50, -50, -50, -50, -200, -200, -50, -50, -100, -100, -100, -100, -100, -50, -50, -50, -100, -200, -200, -200, -50, -50, -50, -200, -50, -50, -200, -200, -200, -200, -150, -150, -150, -150, -150, -50, -50, -50, -50, -50, -50, -50, -50, -50, -200, -200, -50, -200, -200, -200, -50, -50, -50, -50, -200, -200, -200, -50, -50, -50, -50, -100, -50, -100, 110, 110, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50] [19:46:29.652] D6: [-200, -200, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -200, -100, -100, -100, -150, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -200, -100, -100, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100] [19:46:29.652] D8: [-200, -200, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -200, -100, -100, -100, -150, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -200, -100, -100, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100] [19:46:29.652] DT: [-200, -200, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -200, -100, -100, -100, -150, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -200, -100, -100, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100] [19:46:29.652] H7: [-200, -200, -200, -200, -50, -200, -50, -50, -200, -200, -200, -50, -200, -50, -50, -50, -150, -150, -150, -150, -50, -50, -100, -50, -50, -50, -50, -200, -200, -50, -50, -100, -100, -100, -100, -100, -50, -50, -50, -100, -200, -200, -200, -50, -50, -50, -200, -50, -50, -200, -200, -200, -200, -150, -150, -150, -150, -150, -50, -50, -50, -50, -50, -50, -50, -50, -50, -200, -200, -50, -200, -200, -200, -50, -50, -50, -50, -200, -200, -200, -50, -50, -50, -50, -100, -50, -100, 110, 110, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50] [19:46:29.652] DA: [-200, -200, -200, -200, -100, -200, -100, -200, -200, -200, -200, -200, -200, -150, -150, -150, -200, -200, -200, -200, -200, -200, -100, -100, -150, -150, -200, -250, -250, -100, -150, -100, -100, -100, -100, -100, -100, -150, -100, -150, -250, -250, -250, -100, -100, -100, -250, -100, -100, -200, -200, -200, -200, -150, -150, -150, -150, -150, -100, -200, -100, -100, -100, -100, -100, -200, -200, -200, -200, -150, -200, -200, -200, -150, -150, -150, -150, -250, -250, -250, -150, -150, -100, -100, -100, -150, -100, -100, -100, -150, -150, -100, -100, -150, -150, -100, -100, -100, -100, -100] [19:46:29.652] HA: [-300, -300, -300, -300, -200, -250, -200, -200, -250, -250, -250, -200, -250, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -150, -200, -200, -200, -200, -200, -200, -200, -200, -200, -250, -250, -250, -250, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -250, -250, -200, -250, -250, -250, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -150, -200, -150, -50, -50, -200, -200, -200, -200, -200, -200, -150, -150, -100, -150, -150] [19:46:29.652] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:29.652] H2: [3, 3, 3, 3, 6, 3, 6, 6, 3, 3, 3, 6, 3, 6, 6, 6, 4, 4, 4, 4, 6, 6, 5, 6, 6, 6, 6, 3, 3, 6, 6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 3, 3, 3, 6, 6, 6, 3, 6, 6, 3, 3, 3, 3, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 6, 3, 3, 3, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 5, 6, 5, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6] [19:46:29.652] D6: [3, 3, 3, 3, 5, 3, 5, 5, 3, 3, 3, 5, 3, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 5, 5, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5] [19:46:29.652] D8: [3, 3, 3, 3, 5, 3, 5, 5, 3, 3, 3, 5, 3, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 5, 5, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5] [19:46:29.653] DT: [3, 3, 3, 3, 5, 3, 5, 5, 3, 3, 3, 5, 3, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 5, 5, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5] [19:46:29.653] H7: [3, 3, 3, 3, 6, 3, 6, 6, 3, 3, 3, 6, 3, 6, 6, 6, 4, 4, 4, 4, 6, 6, 5, 6, 6, 6, 6, 3, 3, 6, 6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 3, 3, 3, 6, 6, 6, 3, 6, 6, 3, 3, 3, 3, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 6, 3, 3, 3, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 5, 6, 5, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6] [19:46:29.653] DA: [3, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, 4, 4, 3, 2, 2, 5, 4, 5, 5, 5, 5, 5, 5, 4, 5, 4, 2, 2, 2, 5, 5, 5, 2, 5, 5, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 3, 5, 5, 5, 5, 5, 3, 3, 3, 3, 4, 3, 3, 3, 4, 4, 4, 4, 2, 2, 2, 4, 4, 5, 5, 5, 4, 5, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 5, 5, 5] [19:46:29.653] HA: [1, 1, 1, 1, 3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 5, 4, 4] [19:46:29.653] --- IMP Calculation Output (card -> average IMP) --- [19:46:29.654] H2: 1.17 [19:46:29.654] H7: 1.17 [19:46:29.654] D6: 0.31 [19:46:29.654] D8: 0.31 [19:46:29.654] DT: 0.31 [19:46:29.654] DA: -0.73 [19:46:29.654] HA: -2.53 [19:46:29.654] === DDS DETAILED ANALYSIS === [19:46:29.654] Cards analyzed: 7, Samples per card: 100 [19:46:29.654] [19:46:29.654] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:29.654] ----- ------ --------- ------- ----------- -------------------------------- [19:46:29.654] H2 1.17 4.92 0 % 5 [3, 3, 3, 3, 6, 3, 6, 6, 3, 3, 3, 6, 3, 6, 6, 6, 4, 4, 4, 4...] [19:46:29.655] H7 1.17 4.92 0 % 5 [3, 3, 3, 3, 6, 3, 6, 6, 3, 3, 3, 6, 3, 6, 6, 6, 4, 4, 4, 4...] [19:46:29.655] D6 0.31 4.45 0 % 4 [3, 3, 3, 3, 5, 3, 5, 5, 3, 3, 3, 5, 3, 5, 5, 5, 4, 4, 4, 4...] [19:46:29.655] D8 0.31 4.45 0 % 4 [3, 3, 3, 3, 5, 3, 5, 5, 3, 3, 3, 5, 3, 5, 5, 5, 4, 4, 4, 4...] [19:46:29.655] DT 0.31 4.45 0 % 4 [3, 3, 3, 3, 5, 3, 5, 5, 3, 3, 3, 5, 3, 5, 5, 5, 4, 4, 4, 4...] [19:46:29.655] DA -0.73 3.88 0 % 4 [3, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3...] [19:46:29.655] HA -2.53 2.93 0 % 6 [1, 1, 1, 1, 3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3...] [19:46:29.655] [19:46:29.655] Selected: H2 (IMPs=1.17, avgTricks=4.92) [19:46:29.655] =================== [19:46:29.655] [TRUMP] Skipped: not on lead [19:46:29.655] Selected: H2 (avg 1.17 IMPs, 4.92 tricks) -- 1 tied card(s): H7 [19:46:29.655] [stage-timing] ok sample=160ms validate=0ms nn=331ms signal=0ms simgames=4ms dds=74ms total=573ms samples=100 cards=22 [19:46:29.656] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K863 A72 QJT954' [19:46:29.856] SUITC_CALL_END: jsonLength=5826 [19:46:29.856] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":35.5280} ],"Result":2.3553, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":35.5280},{"Tricks":2,"Percent [19:46:29.857] === FindBestCardAsync: Position=W, CardsPlayed=22 === [19:46:29.857] Finding card to play for W: 62.A72.AKT86.A72 [19:46:29.857] Relative position: Declarer, Contract type: Suit [19:46:29.857] Cards in hand mask: 7 [19:46:29.858] Candidate: xH = 51.4 % [19:46:29.858] Candidate: xD = 41.4 % [19:46:29.858] Candidate: 8D = 6.1 % [19:46:29.858] Candidate: TD = 1.0 % [19:46:29.858] Candidate: KD = 0.1 % [19:46:29.858] Candidate: AH = 0.1 % [19:46:29.858] Candidate: AD = 0.0 % [19:46:29.858] Selected: H2 (51.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:34 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:34 === [19:46:34.644] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:46:34.644] Contract: 3C, Declarer: W, Dealer: N [19:46:34.644] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:34.644] Deal: N:... ... ... ... [19:46:34.645] Position W is on declarer's side - score table shifted by 2 declarer tricks won [19:46:34.645] ****************************** [19:46:34.645] FindMatchingDealsWithPlayInternal Input: [19:46:34.645] Position parameter: W [19:46:34.645] Deal from game: N:... ... ... ... [19:46:34.645] Hand for N: (null) [19:46:34.645] Hand for E: T97.K863.952.KJ4 [19:46:34.645] Hand for S: (null) [19:46:34.645] Hand for W: 62.A72.AKT86.A72 [19:46:34.645] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ, CA, C7, C5, CK, C3, C4, C6, H2, D4, DQ [19:46:34.645] Declarer: W [19:46:34.645] ****************************** [19:46:34.645] [DealFinder] Seed from player W hand: 1278532089 [19:46:34.646] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:34.646] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:34.646] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:46:34.646] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1394MB, gc2=20) [19:46:34.646] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:46:34.646] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=25 [19:46:34.646] [ExtractPartialDeal] Visible hands: W, E [19:46:34.646] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:34.646] [ExtractPartialDeal] Extracted hands: [19:46:34.646] N: ... (0 cards) [19:46:34.646] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:34.646] S: ... (0 cards) [19:46:34.646] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:34.646] [DealFinder] Trump suit from contract '3C': Clubs [19:46:34.647] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:34.647] [ComputePlayedCards] Card 1: SK played by N [19:46:34.647] [ComputePlayedCards] Card 2: S7 played by E [19:46:34.647] [ComputePlayedCards] Card 3: SA played by S [19:46:34.647] [ComputePlayedCards] Card 4: S2 played by W [19:46:34.647] [ComputePlayedCards] Trick complete. Winner: S [19:46:34.647] [ComputePlayedCards] Card 5: SQ played by S [19:46:34.647] [ComputePlayedCards] Card 6: S6 played by W [19:46:34.647] [ComputePlayedCards] Card 7: S4 played by N [19:46:34.647] [ComputePlayedCards] Card 8: S9 played by E [19:46:34.647] [ComputePlayedCards] Trick complete. Winner: S [19:46:34.647] [ComputePlayedCards] Card 9: SJ played by S [19:46:34.647] [ComputePlayedCards] Card 10: C2 played by W [19:46:34.647] [ComputePlayedCards] Card 11: CT played by N [19:46:34.647] [ComputePlayedCards] Card 12: ST played by E [19:46:34.647] [ComputePlayedCards] Trick complete. Winner: N [19:46:34.647] [ComputePlayedCards] Card 13: C9 played by N [19:46:34.647] [ComputePlayedCards] Card 14: CJ played by E [19:46:34.648] [ComputePlayedCards] Card 15: CQ played by S [19:46:34.648] [ComputePlayedCards] Card 16: CA played by W [19:46:34.648] [ComputePlayedCards] Trick complete. Winner: W [19:46:34.648] [ComputePlayedCards] Card 17: C7 played by W [19:46:34.648] [ComputePlayedCards] Card 18: C5 played by N [19:46:34.648] [ComputePlayedCards] Card 19: CK played by E [19:46:34.648] [ComputePlayedCards] Card 20: C3 played by S [19:46:34.648] [ComputePlayedCards] Trick complete. Winner: E [19:46:34.648] [ComputePlayedCards] Card 21: C4 played by E [19:46:34.648] [ComputePlayedCards] Card 22: C6 played by S [19:46:34.648] [ComputePlayedCards] Card 23: H2 played by W [19:46:34.648] [ComputePlayedCards] Card 24: D4 played by N [19:46:34.648] [ComputePlayedCards] Trick complete. Winner: S [19:46:34.648] [ComputePlayedCards] Card 25: DQ played by S [19:46:34.648] [DealFinder] Added 6 played cards to N (was 0 cards): SK, S4, CT, C9, C5, D4 [19:46:34.649] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ, CK, C4 [19:46:34.649] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SQ, SJ, CQ, C3, C6, DQ [19:46:34.649] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7, H2 [19:46:34.649] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:34.649] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:34.649] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:46:34.649] [DealFinder] Assigned 1 Clubs cards to S: C8 [19:46:34.649] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[3-3] (2 iterations) [19:46:34.649] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[4-4] (2 iterations) [19:46:34.650] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-7] [19:46:34.650] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:46:34.650] [DealFinder] Known cards per player: N=6, E=13, S=11, W=13 [19:46:34.650] [DealFinder] Locked players: E, W [19:46:34.650] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:46:34.650] [DealFinder] Players needing cards: N:7, S:2 [19:46:34.650] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:34.681] [DealFinder] Combinatorial: enumerated 36, perfect 0, sending 36 to DDS [19:46:34.681] [DealFinder] WARNING: NONE of the 36 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[7-7], S HCP[11-11] [19:46:34.681] [Timing] Total: 35ms, Generation: 0ms, Verification: 0ms [19:46:34.681] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:46:34.681] Search complete. Returning 36 deals. [19:46:34.681] Found 36 sample deals for simulation. [19:46:34.681] Valid deals for DDS: 36 / 36 [19:46:34.681] [SAMPLE-VAL] Validating 36 samples, hidden: N,S, contract: suit [19:46:34.687] [SAMPLE-VAL] Opening lead NN validation (SK): 36/36 samples adjusted [19:46:34.688] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:34.688] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:34.688] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:34.688] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:34.688] [SAMPLE-VAL] T5: W=C7 N=C5 E=CK S=C3 (leader=W) [19:46:34.688] [SAMPLE-VAL] T6: E=C4 S=C6 W=H2 N=D4 (leader=E) [19:46:34.688] [SAMPLE-VAL] T7: S=DQ (leader=S) (partial) [19:46:34.692] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.005 [N:T2-S4=100 % T3-CT=47 % T4-C9=8 % T5-C5=100 % T6-D4=12 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=76 % T7-DQ=31 %] [19:46:34.696] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.004 [N:T2-S4=100 % T3-CT=41 % T4-C9=8 % T5-C5=100 % T6-D4=11 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=72 % T5-C3=100 % T6-C6=76 % T7-DQ=27 %] [19:46:34.700] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:34.705] [SAMPLE-VAL] Sample 4: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=45 % T4-C9=8 % T5-C5=100 % T6-D4=25 %, S:T1-SA=13 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=69 % T5-C3=100 % T6-C6=77 % T7-DQ=34 %] [19:46:34.709] [SAMPLE-VAL] Sample 5: weight 0.009 -> 0.002 [N:T2-S4=100 % T3-CT=29 % T4-C9=6 % T5-C5=100 % T6-D4=96 %, S:T1-SA=7 % T2-SQ=32 % T3-SJ=4 %! T4-CQ=69 % T5-C3=100 % T6-C6=79 % T7-DQ=36 %] [19:46:34.713] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=36 % T4-C9=8 % T5-C5=100 % T6-D4=90 %, S:T1-SA=4 %! T2-SQ=36 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=79 % T7-DQ=42 %] [19:46:34.717] [SAMPLE-VAL] Sample 7: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=45 % T4-C9=8 % T5-C5=100 % T6-D4=25 %, S:T1-SA=13 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=69 % T5-C3=100 % T6-C6=77 % T7-DQ=34 %] [19:46:34.721] [SAMPLE-VAL] Sample 8: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=45 % T4-C9=8 % T5-C5=100 % T6-D4=25 %, S:T1-SA=13 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=69 % T5-C3=100 % T6-C6=77 % T7-DQ=34 %] [19:46:34.725] [SAMPLE-VAL] Sample 9: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=45 % T4-C9=8 % T5-C5=100 % T6-D4=25 %, S:T1-SA=13 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=69 % T5-C3=100 % T6-C6=77 % T7-DQ=34 %] [19:46:34.728] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.005 [N:T2-S4=100 % T3-CT=47 % T4-C9=8 % T5-C5=100 % T6-D4=12 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=76 % T7-DQ=31 %] [19:46:34.732] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:34.736] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=34 % T4-C9=7 % T5-C5=100 % T6-D4=80 %, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=73 % T7-DQ=37 %] [19:46:34.740] [SAMPLE-VAL] Sample 13: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=36 % T4-C9=8 % T5-C5=100 % T6-D4=90 %, S:T1-SA=4 %! T2-SQ=36 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=79 % T7-DQ=42 %] [19:46:34.744] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.004 [N:T2-S4=100 % T3-CT=41 % T4-C9=8 % T5-C5=100 % T6-D4=11 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=72 % T5-C3=100 % T6-C6=76 % T7-DQ=27 %] [19:46:34.747] [SAMPLE-VAL] Sample 15: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=6 % T5-C5=100 % T6-D4=16 %, S:T1-SA=22 % T2-SQ=47 % T3-SJ=4 %! T4-CQ=72 % T5-C3=100 % T6-C6=77 % T7-DQ=26 %] [19:46:34.751] [SAMPLE-VAL] Sample 16: weight 0.008 -> 0.001 [N:T2-S4=100 % T3-CT=51 % T4-C9=9 % T5-C5=100 % T6-D4=2 %!, S:T1-SA=16 % T2-SQ=37 % T3-SJ=5 % T4-CQ=73 % T5-C3=100 % T6-C6=75 % T7-DQ=8 %] [19:46:34.756] [SAMPLE-VAL] Sample 17: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=5 % T5-C5=100 % T6-D4=52 %, S:T1-SA=3 %! T2-SQ=34 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=80 % T7-DQ=41 %] [19:46:34.761] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=6 % T5-C5=100 % T6-D4=16 %, S:T1-SA=22 % T2-SQ=47 % T3-SJ=4 %! T4-CQ=72 % T5-C3=100 % T6-C6=77 % T7-DQ=26 %] [19:46:34.765] [SAMPLE-VAL] Sample 19: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=43 % T4-C9=6 % T5-C5=100 % T6-D4=71 %, S:T1-SA=3 %! T2-SQ=36 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=76 % T7-DQ=38 %] [19:46:34.769] [SAMPLE-VAL] Sample 20: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:34.773] [SAMPLE-VAL] Sample 21: weight 0.009 -> 0.000 [N:T2-S4=100 % T3-CT=45 % T4-C9=5 %! T5-C5=100 % T6-D4=28 %, S:T1-SA=3 %! T2-SQ=30 % T3-SJ=3 %! T4-CQ=75 % T5-C3=100 % T6-C6=78 % T7-DQ=40 %] [19:46:34.777] [SAMPLE-VAL] Sample 22: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=31 % T4-C9=5 % T5-C5=100 % T6-D4=75 %, S:T1-SA=7 % T2-SQ=42 % T3-SJ=5 %! T4-CQ=74 % T5-C3=100 % T6-C6=79 % T7-DQ=40 %] [19:46:34.784] [SAMPLE-VAL] Sample 24: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=34 % T4-C9=5 % T5-C5=100 % T6-D4=77 %, S:T1-SA=12 % T2-SQ=34 % T3-SJ=4 %! T4-CQ=71 % T5-C3=100 % T6-C6=77 % T7-DQ=36 %] [19:46:34.791] [SAMPLE-VAL] Sample 26: weight 0.009 -> 0.000 [N:T2-S4=100 % T3-CT=39 % T4-C9=5 %! T5-C5=100 % T6-D4=24 %, S:T1-SA=2 %! T2-SQ=32 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=77 % T7-DQ=40 %] [19:46:34.799] [SAMPLE-VAL] Sample 28: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=51 % T4-C9=6 % T5-C5=100 % T6-D4=13 %, S:T1-SA=12 % T2-SQ=50 % T3-SJ=4 %! T4-CQ=74 % T5-C3=100 % T6-C6=78 % T7-DQ=24 %] [19:46:34.802] [SAMPLE-VAL] Sample 29: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=48 % T4-C9=4 %! T5-C5=100 % T6-D4=27 %, S:T1-SA=2 %! T2-SQ=46 % T3-SJ=5 %! T4-CQ=77 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:34.806] [SAMPLE-VAL] Sample 30: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=51 % T4-C9=6 % T5-C5=100 % T6-D4=13 %, S:T1-SA=12 % T2-SQ=50 % T3-SJ=4 %! T4-CQ=74 % T5-C3=100 % T6-C6=78 % T7-DQ=24 %] [19:46:34.810] [SAMPLE-VAL] Sample 31: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=5 % T5-C5=100 % T6-D4=52 %, S:T1-SA=3 %! T2-SQ=34 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=80 % T7-DQ=41 %] [19:46:34.814] [SAMPLE-VAL] Sample 32: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:34.818] [SAMPLE-VAL] Sample 33: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=38 % T4-C9=7 % T5-C5=100 % T6-D4=72 %, S:T1-SA=3 %! T2-SQ=46 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=76 % T7-DQ=40 %] [19:46:34.825] [SAMPLE-VAL] Sample 35: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=53 % T4-C9=6 % T5-C5=100 % T6-D4=6 %, S:T1-SA=8 % T2-SQ=47 % T3-SJ=8 % T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=48 %] [19:46:34.829] [SAMPLE-VAL] Sample 36: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=53 % T4-C9=6 % T5-C5=100 % T6-D4=6 %, S:T1-SA=8 % T2-SQ=47 % T3-SJ=8 % T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=48 %] [19:46:34.829] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.0047 = 0.000047 [19:46:34.829] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:46:34.829] [SAMPLE-VAL] Top sample 1 (w=0.005): N:K4.QJT54.J74.T95 S:AQJ853.9.Q3.Q863 [N:T2-S4=100 % T3-CT=47 % T4-C9=8 % T5-C5=100 % T6-D4=12 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=76 % T7-DQ=31 %] [19:46:34.829] [SAMPLE-VAL] Top sample 10 (w=0.005): N:K4.QJT54.J43.T95 S:AQJ853.9.Q7.Q863 [N:T2-S4=100 % T3-CT=47 % T4-C9=8 % T5-C5=100 % T6-D4=12 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=76 % T7-DQ=31 %] [19:46:34.829] [SAMPLE-VAL] Top sample 2 (w=0.004): N:K4.QJ954.J43.T95 S:AQJ853.T.Q7.Q863 [N:T2-S4=100 % T3-CT=41 % T4-C9=8 % T5-C5=100 % T6-D4=11 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=72 % T5-C3=100 % T6-C6=76 % T7-DQ=27 %] [19:46:34.829] [SAMPLE-VAL] Top sample 14 (w=0.004): N:K4.QJ954.J74.T95 S:AQJ853.T.Q3.Q863 [N:T2-S4=100 % T3-CT=41 % T4-C9=8 % T5-C5=100 % T6-D4=11 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=72 % T5-C3=100 % T6-C6=76 % T7-DQ=27 %] [19:46:34.829] [SAMPLE-VAL] Top sample 3 (w=0.003): N:K4.QJ95.J743.T95 S:AQJ853.T4.Q.Q863 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:34.829] After sample validation: 35 deals remaining [19:46:34.830] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:34.830] Using weighted samples: 35/35 have non-uniform weights (range 0.000-0.005) [19:46:34.830] Sample deals (35 total, showing first 20, by weight): [19:46:34.830] [1] (w=0.005) N:K4.QJT54.J74.T95 T97.K863.952.KJ4 AQJ853.9.Q3.Q863 62.A72.AKT86.A72 [19:46:34.830] [2] (w=0.005) N:K4.QJT54.J43.T95 T97.K863.952.KJ4 AQJ853.9.Q7.Q863 62.A72.AKT86.A72 [19:46:34.830] [3] (w=0.004) N:K4.QJ954.J43.T95 T97.K863.952.KJ4 AQJ853.T.Q7.Q863 62.A72.AKT86.A72 [19:46:34.830] [4] (w=0.004) N:K4.QJ954.J74.T95 T97.K863.952.KJ4 AQJ853.T.Q3.Q863 62.A72.AKT86.A72 [19:46:34.830] [5] (w=0.003) N:K4.QJ95.J743.T95 T97.K863.952.KJ4 AQJ853.T4.Q.Q863 62.A72.AKT86.A72 [19:46:34.830] [6] (w=0.003) N:K4.QJ94.J743.T95 T97.K863.952.KJ4 AQJ853.T5.Q.Q863 62.A72.AKT86.A72 [19:46:34.830] [7] (w=0.003) N:K4.QJ54.J743.T95 T97.K863.952.KJ4 AQJ853.T9.Q.Q863 62.A72.AKT86.A72 [19:46:34.830] [8] (w=0.002) N:K4.QJT9.J743.T95 T97.K863.952.KJ4 AQJ853.54.Q.Q863 62.A72.AKT86.A72 [19:46:34.830] [9] (w=0.001) N:K4.QT954.J74.T95 T97.K863.952.KJ4 AQJ853.J.Q3.Q863 62.A72.AKT86.A72 [19:46:34.831] [10] (w=0.001) N:K4.QT954.J43.T95 T97.K863.952.KJ4 AQJ853.J.Q7.Q863 62.A72.AKT86.A72 [19:46:34.831] [11] (w=0.001) N:K4.QJT94.J43.T95 T97.K863.952.KJ4 AQJ853.5.Q7.Q863 62.A72.AKT86.A72 [19:46:34.831] [12] (w=0.001) N:K4.QJT94.J74.T95 T97.K863.952.KJ4 AQJ853.5.Q3.Q863 62.A72.AKT86.A72 [19:46:34.831] [13] (w=0.001) N:K4.QJT95.J74.T95 T97.K863.952.KJ4 AQJ853.4.Q3.Q863 62.A72.AKT86.A72 [19:46:34.831] [14] (w=0.001) N:K4.QJT95.J43.T95 T97.K863.952.KJ4 AQJ853.4.Q7.Q863 62.A72.AKT86.A72 [19:46:34.831] [15] (w=0.001) N:K4.QT94.J743.T95 T97.K863.952.KJ4 AQJ853.J5.Q.Q863 62.A72.AKT86.A72 [19:46:34.831] [16] (w=0.001) N:K4.QT95.J743.T95 T97.K863.952.KJ4 AQJ853.J4.Q.Q863 62.A72.AKT86.A72 [19:46:34.831] [17] (w=0.001) N:K4.Q954.J743.T95 T97.K863.952.KJ4 AQJ853.JT.Q.Q863 62.A72.AKT86.A72 [19:46:34.831] [18] (w=0.001) N:K4.QJT5.J743.T95 T97.K863.952.KJ4 AQJ853.94.Q.Q863 62.A72.AKT86.A72 [19:46:34.831] [19] (w=0.001) N:K4.QJT4.J743.T95 T97.K863.952.KJ4 AQJ853.95.Q.Q863 62.A72.AKT86.A72 [19:46:34.832] [20] (w=0.001) N:K4.QT54.J743.T95 T97.K863.952.KJ4 AQJ853.J9.Q.Q863 62.A72.AKT86.A72 [19:46:34.832] ... and 15 more [19:46:34.861] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:46:34.861] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:34.861] DA: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:46:34.861] D6: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250] [19:46:34.861] D8: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250] [19:46:34.861] DT: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250] [19:46:34.861] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:34.861] DA: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:46:34.861] D6: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:34.861] D8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:34.862] DT: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:34.862] --- IMP Calculation Output (card -> average IMP) --- [19:46:34.862] DA: 2.00 [19:46:34.862] D6: -0.67 [19:46:34.862] D8: -0.67 [19:46:34.862] DT: -0.67 [19:46:34.862] === DDS DETAILED ANALYSIS === [19:46:34.862] Cards analyzed: 4, Samples per card: 35 [19:46:34.862] NOTE: All samples have identical trick counts - no sampling variance detected. [19:46:34.862] This occurs when all hands are fully known (no hidden cards to sample). [19:46:34.862] All plays with same trick count will have 0.00 IMP difference. [19:46:34.862] [19:46:34.862] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:34.862] ----- ------ --------- ------- ----------- -------------------------------- [19:46:34.862] DA 2.00 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:46:34.863] D6 -0.67 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:46:34.863] D8 -0.67 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:46:34.863] DT -0.67 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:46:34.863] [19:46:34.863] Selected: DA (IMPs=2.00, avgTricks=3.00) [19:46:34.863] =================== [19:46:34.863] [TRUMP] Skipped: not on lead [19:46:34.863] Selected: DA (avg 2.00 IMPs, 3.00 tricks) [19:46:34.863] [stage-timing] ok sample=36ms validate=0ms nn=148ms signal=0ms simgames=1ms dds=29ms total=218ms samples=35 cards=25 [19:46:34.864] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 952 AKT86 QJ73' [19:46:35.369] SUITC_CALL_END: jsonLength=9114 [19:46:35.369] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":46.3478} ,{"Tricks":4,"Percentage":95.2174} ],"Result":4.4157, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"Pe [19:46:35.371] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:46:35.371] Finding card to play for W: 62.A72.AKT86.A72 [19:46:35.371] Relative position: Declarer, Contract type: Suit [19:46:35.371] Cards in hand mask: 5 [19:46:35.372] Candidate: AD = 83.8 % [19:46:35.372] Candidate: KD = 14.5 % [19:46:35.372] Candidate: xD = 1.7 % [19:46:35.372] Candidate: 8D = 0.1 % [19:46:35.372] Candidate: TD = 0.0 % [19:46:35.372] Selected: DA (83.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:39 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:39 === [19:46:39.365] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:46:39.365] Contract: 3C, Declarer: W, Dealer: N [19:46:39.365] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:39.365] Deal: N:... ... ... ... [19:46:39.366] Position W is on declarer's side - score table shifted by 3 declarer tricks won [19:46:39.366] ****************************** [19:46:39.366] FindMatchingDealsWithPlayInternal Input: [19:46:39.366] Position parameter: W [19:46:39.366] Deal from game: N:... ... ... ... [19:46:39.366] Hand for N: (null) [19:46:39.366] Hand for E: T97.K863.952.KJ4 [19:46:39.366] Hand for S: (null) [19:46:39.366] Hand for W: 62.A72.AKT86.A72 [19:46:39.366] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ, CA, C7, C5, CK, C3, C4, C6, H2, D4, DQ, DK, D3, D2 [19:46:39.366] Declarer: W [19:46:39.366] ****************************** [19:46:39.366] [DealFinder] Seed from player W hand: 1278532089 [19:46:39.366] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:39.367] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:39.367] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:46:39.367] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1388MB, gc2=20) [19:46:39.367] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:46:39.367] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=28 [19:46:39.367] [ExtractPartialDeal] Visible hands: W, E [19:46:39.367] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:39.367] [ExtractPartialDeal] Extracted hands: [19:46:39.367] N: ... (0 cards) [19:46:39.367] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:39.367] S: ... (0 cards) [19:46:39.367] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:39.367] [DealFinder] Trump suit from contract '3C': Clubs [19:46:39.367] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:39.368] [ComputePlayedCards] Card 1: SK played by N [19:46:39.368] [ComputePlayedCards] Card 2: S7 played by E [19:46:39.368] [ComputePlayedCards] Card 3: SA played by S [19:46:39.368] [ComputePlayedCards] Card 4: S2 played by W [19:46:39.368] [ComputePlayedCards] Trick complete. Winner: S [19:46:39.368] [ComputePlayedCards] Card 5: SQ played by S [19:46:39.368] [ComputePlayedCards] Card 6: S6 played by W [19:46:39.368] [ComputePlayedCards] Card 7: S4 played by N [19:46:39.368] [ComputePlayedCards] Card 8: S9 played by E [19:46:39.368] [ComputePlayedCards] Trick complete. Winner: S [19:46:39.368] [ComputePlayedCards] Card 9: SJ played by S [19:46:39.368] [ComputePlayedCards] Card 10: C2 played by W [19:46:39.368] [ComputePlayedCards] Card 11: CT played by N [19:46:39.368] [ComputePlayedCards] Card 12: ST played by E [19:46:39.368] [ComputePlayedCards] Trick complete. Winner: N [19:46:39.368] [ComputePlayedCards] Card 13: C9 played by N [19:46:39.368] [ComputePlayedCards] Card 14: CJ played by E [19:46:39.369] [ComputePlayedCards] Card 15: CQ played by S [19:46:39.369] [ComputePlayedCards] Card 16: CA played by W [19:46:39.369] [ComputePlayedCards] Trick complete. Winner: W [19:46:39.369] [ComputePlayedCards] Card 17: C7 played by W [19:46:39.369] [ComputePlayedCards] Card 18: C5 played by N [19:46:39.369] [ComputePlayedCards] Card 19: CK played by E [19:46:39.369] [ComputePlayedCards] Card 20: C3 played by S [19:46:39.369] [ComputePlayedCards] Trick complete. Winner: E [19:46:39.369] [ComputePlayedCards] Card 21: C4 played by E [19:46:39.369] [ComputePlayedCards] Card 22: C6 played by S [19:46:39.369] [ComputePlayedCards] Card 23: H2 played by W [19:46:39.369] [ComputePlayedCards] Card 24: D4 played by N [19:46:39.369] [ComputePlayedCards] Trick complete. Winner: S [19:46:39.370] [ComputePlayedCards] Card 25: DQ played by S [19:46:39.370] [ComputePlayedCards] Card 26: DK played by W [19:46:39.370] [ComputePlayedCards] Card 27: D3 played by N [19:46:39.370] [ComputePlayedCards] Card 28: D2 played by E [19:46:39.370] [ComputePlayedCards] Trick complete. Winner: W [19:46:39.370] [DealFinder] Added 7 played cards to N (was 0 cards): SK, S4, CT, C9, C5, D4, D3 [19:46:39.370] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ, CK, C4, D2 [19:46:39.370] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SQ, SJ, CQ, C3, C6, DQ [19:46:39.370] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7, H2, DK [19:46:39.370] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:39.370] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:39.370] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:46:39.371] [DealFinder] Assigned 1 Clubs cards to S: C8 [19:46:39.371] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[3-3] (2 iterations) [19:46:39.371] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[4-4] (2 iterations) [19:46:39.371] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-7] [19:46:39.371] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:46:39.371] [DealFinder] Known cards per player: N=7, E=13, S=11, W=13 [19:46:39.371] [DealFinder] Locked players: E, W [19:46:39.371] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:46:39.371] [DealFinder] Players needing cards: N:6, S:2 [19:46:39.372] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:39.400] [DealFinder] Combinatorial: enumerated 28, perfect 0, sending 28 to DDS [19:46:39.400] [DealFinder] WARNING: NONE of the 28 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[7-7], S HCP[11-11] [19:46:39.400] [Timing] Total: 33ms, Generation: 0ms, Verification: 0ms [19:46:39.400] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:46:39.400] Search complete. Returning 28 deals. [19:46:39.400] Found 28 sample deals for simulation. [19:46:39.400] Valid deals for DDS: 28 / 28 [19:46:39.400] [SAMPLE-VAL] Validating 28 samples, hidden: N,S, contract: suit [19:46:39.405] [SAMPLE-VAL] Opening lead NN validation (SK): 28/28 samples adjusted [19:46:39.405] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:39.405] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:39.405] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:39.405] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:39.406] [SAMPLE-VAL] T5: W=C7 N=C5 E=CK S=C3 (leader=W) [19:46:39.406] [SAMPLE-VAL] T6: E=C4 S=C6 W=H2 N=D4 (leader=E) [19:46:39.406] [SAMPLE-VAL] T7: S=DQ W=DK N=D3 E=D2 (leader=S) [19:46:39.410] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:39.415] [SAMPLE-VAL] Sample 2: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=45 % T4-C9=8 % T5-C5=100 % T6-D4=25 % T7-D3=99 %, S:T1-SA=13 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=69 % T5-C3=100 % T6-C6=77 % T7-DQ=34 %] [19:46:39.419] [SAMPLE-VAL] Sample 3: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=36 % T4-C9=8 % T5-C5=100 % T6-D4=90 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=36 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=79 % T7-DQ=42 %] [19:46:39.424] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:39.429] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=34 % T4-C9=7 % T5-C5=100 % T6-D4=80 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=73 % T7-DQ=37 %] [19:46:39.433] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=36 % T4-C9=8 % T5-C5=100 % T6-D4=90 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=36 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=79 % T7-DQ=42 %] [19:46:39.438] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.005 [N:T2-S4=100 % T3-CT=41 % T4-C9=8 % T5-C5=100 % T6-D4=11 % T7-D3=99 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=72 % T5-C3=100 % T6-C6=76 % T7-DQ=27 %] [19:46:39.442] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.005 [N:T2-S4=100 % T3-CT=47 % T4-C9=8 % T5-C5=100 % T6-D4=12 % T7-D3=99 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=76 % T7-DQ=31 %] [19:46:39.446] [SAMPLE-VAL] Sample 9: weight 0.009 -> 0.002 [N:T2-S4=100 % T3-CT=29 % T4-C9=6 % T5-C5=100 % T6-D4=96 % T7-D3=100 %, S:T1-SA=7 % T2-SQ=32 % T3-SJ=4 %! T4-CQ=69 % T5-C3=100 % T6-C6=79 % T7-DQ=36 %] [19:46:39.451] [SAMPLE-VAL] Sample 10: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=45 % T4-C9=8 % T5-C5=100 % T6-D4=25 % T7-D3=99 %, S:T1-SA=13 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=69 % T5-C3=100 % T6-C6=77 % T7-DQ=34 %] [19:46:39.455] [SAMPLE-VAL] Sample 11: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=31 % T4-C9=5 % T5-C5=100 % T6-D4=75 % T7-D3=100 %, S:T1-SA=7 % T2-SQ=42 % T3-SJ=5 %! T4-CQ=74 % T5-C3=100 % T6-C6=79 % T7-DQ=40 %] [19:46:39.460] [SAMPLE-VAL] Sample 12: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=6 % T5-C5=100 % T6-D4=16 % T7-D3=100 %, S:T1-SA=22 % T2-SQ=47 % T3-SJ=4 %! T4-CQ=72 % T5-C3=100 % T6-C6=77 % T7-DQ=26 %] [19:46:39.464] [SAMPLE-VAL] Sample 13: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 % T7-D3=100 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:39.468] [SAMPLE-VAL] Sample 14: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=43 % T4-C9=6 % T5-C5=100 % T6-D4=71 % T7-D3=100 %, S:T1-SA=3 %! T2-SQ=36 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=76 % T7-DQ=38 %] [19:46:39.473] [SAMPLE-VAL] Sample 15: weight 0.009 -> 0.000 [N:T2-S4=100 % T3-CT=45 % T4-C9=5 %! T5-C5=100 % T6-D4=28 % T7-D3=100 %, S:T1-SA=3 %! T2-SQ=30 % T3-SJ=3 %! T4-CQ=75 % T5-C3=100 % T6-C6=78 % T7-DQ=40 %] [19:46:39.478] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.000 [N:T2-S4=100 % T3-CT=39 % T4-C9=5 %! T5-C5=100 % T6-D4=24 % T7-D3=100 %, S:T1-SA=2 %! T2-SQ=32 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=77 % T7-DQ=40 %] [19:46:39.482] [SAMPLE-VAL] Sample 17: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=51 % T4-C9=6 % T5-C5=100 % T6-D4=13 % T7-D3=100 %, S:T1-SA=12 % T2-SQ=50 % T3-SJ=4 %! T4-CQ=74 % T5-C3=100 % T6-C6=78 % T7-DQ=24 %] [19:46:39.486] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=5 % T5-C5=100 % T6-D4=52 % T7-D3=100 %, S:T1-SA=3 %! T2-SQ=34 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=80 % T7-DQ=41 %] [19:46:39.491] [SAMPLE-VAL] Sample 19: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=38 % T4-C9=7 % T5-C5=100 % T6-D4=72 % T7-D3=100 %, S:T1-SA=3 %! T2-SQ=46 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=76 % T7-DQ=40 %] [19:46:39.500] [SAMPLE-VAL] Sample 21: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=5 % T5-C5=100 % T6-D4=52 % T7-D3=100 %, S:T1-SA=3 %! T2-SQ=34 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=80 % T7-DQ=41 %] [19:46:39.509] [SAMPLE-VAL] Sample 23: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=34 % T4-C9=5 % T5-C5=100 % T6-D4=77 % T7-D3=100 %, S:T1-SA=12 % T2-SQ=34 % T3-SJ=4 %! T4-CQ=71 % T5-C3=100 % T6-C6=77 % T7-DQ=36 %] [19:46:39.514] [SAMPLE-VAL] Sample 24: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 % T7-D3=100 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:39.529] [SAMPLE-VAL] Sample 27: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=48 % T4-C9=4 %! T5-C5=100 % T6-D4=27 % T7-D3=100 %, S:T1-SA=2 %! T2-SQ=46 % T3-SJ=5 %! T4-CQ=77 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:39.533] [SAMPLE-VAL] Sample 28: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=53 % T4-C9=6 % T5-C5=100 % T6-D4=6 % T7-D3=100 %, S:T1-SA=8 % T2-SQ=47 % T3-SJ=8 % T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=48 %] [19:46:39.534] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0052 = 0.000052 [19:46:39.534] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:46:39.534] [SAMPLE-VAL] Top sample 8 (w=0.005): N:K4.QJT54.J43.T95 S:AQJ853.9.Q7.Q863 [N:T2-S4=100 % T3-CT=47 % T4-C9=8 % T5-C5=100 % T6-D4=12 % T7-D3=99 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=3 %! T4-CQ=71 % T5-C3=100 % T6-C6=76 % T7-DQ=31 %] [19:46:39.534] [SAMPLE-VAL] Top sample 7 (w=0.005): N:K4.QJ954.J43.T95 S:AQJ853.T.Q7.Q863 [N:T2-S4=100 % T3-CT=41 % T4-C9=8 % T5-C5=100 % T6-D4=11 % T7-D3=99 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=72 % T5-C3=100 % T6-C6=76 % T7-DQ=27 %] [19:46:39.534] [SAMPLE-VAL] Top sample 1 (w=0.003): N:K4.QJ94.J743.T95 S:AQJ853.T5.Q.Q863 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:39.534] [SAMPLE-VAL] Top sample 4 (w=0.003): N:K4.QJ95.J743.T95 S:AQJ853.T4.Q.Q863 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:39.534] [SAMPLE-VAL] Top sample 5 (w=0.003): N:K4.QJ54.J743.T95 S:AQJ853.T9.Q.Q863 [N:T2-S4=100 % T3-CT=34 % T4-C9=7 % T5-C5=100 % T6-D4=80 % T7-D3=100 %, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=73 % T7-DQ=37 %] [19:46:39.534] After sample validation: 26 deals remaining [19:46:39.535] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:39.535] Using weighted samples: 26/26 have non-uniform weights (range 0.000-0.005) [19:46:39.535] Sample deals (26 total, showing first 20, by weight): [19:46:39.535] [1] (w=0.005) N:K4.QJT54.J43.T95 T97.K863.952.KJ4 AQJ853.9.Q7.Q863 62.A72.AKT86.A72 [19:46:39.535] [2] (w=0.005) N:K4.QJ954.J43.T95 T97.K863.952.KJ4 AQJ853.T.Q7.Q863 62.A72.AKT86.A72 [19:46:39.535] [3] (w=0.003) N:K4.QJ94.J743.T95 T97.K863.952.KJ4 AQJ853.T5.Q.Q863 62.A72.AKT86.A72 [19:46:39.535] [4] (w=0.003) N:K4.QJ95.J743.T95 T97.K863.952.KJ4 AQJ853.T4.Q.Q863 62.A72.AKT86.A72 [19:46:39.535] [5] (w=0.003) N:K4.QJ54.J743.T95 T97.K863.952.KJ4 AQJ853.T9.Q.Q863 62.A72.AKT86.A72 [19:46:39.535] [6] (w=0.002) N:K4.QJT9.J743.T95 T97.K863.952.KJ4 AQJ853.54.Q.Q863 62.A72.AKT86.A72 [19:46:39.535] [7] (w=0.001) N:K4.QT954.J43.T95 T97.K863.952.KJ4 AQJ853.J.Q7.Q863 62.A72.AKT86.A72 [19:46:39.536] [8] (w=0.001) N:K4.QJT94.J43.T95 T97.K863.952.KJ4 AQJ853.5.Q7.Q863 62.A72.AKT86.A72 [19:46:39.536] [9] (w=0.001) N:K4.QJT95.J43.T95 T97.K863.952.KJ4 AQJ853.4.Q7.Q863 62.A72.AKT86.A72 [19:46:39.536] [10] (w=0.001) N:K4.QT95.J743.T95 T97.K863.952.KJ4 AQJ853.J4.Q.Q863 62.A72.AKT86.A72 [19:46:39.536] [11] (w=0.001) N:K4.QT94.J743.T95 T97.K863.952.KJ4 AQJ853.J5.Q.Q863 62.A72.AKT86.A72 [19:46:39.536] [12] (w=0.001) N:K4.Q954.J743.T95 T97.K863.952.KJ4 AQJ853.JT.Q.Q863 62.A72.AKT86.A72 [19:46:39.536] [13] (w=0.001) N:K4.QJT5.J743.T95 T97.K863.952.KJ4 AQJ853.94.Q.Q863 62.A72.AKT86.A72 [19:46:39.536] [14] (w=0.001) N:K4.QJT4.J743.T95 T97.K863.952.KJ4 AQJ853.95.Q.Q863 62.A72.AKT86.A72 [19:46:39.536] [15] (w=0.001) N:K4.QT54.J743.T95 T97.K863.952.KJ4 AQJ853.J9.Q.Q863 62.A72.AKT86.A72 [19:46:39.536] [16] (w=0.000) N:K4.QJT54.743.T95 T97.K863.952.KJ4 AQJ853.9.QJ.Q863 62.A72.AKT86.A72 [19:46:39.536] [17] (w=0.000) N:K4.J954.J743.T95 T97.K863.952.KJ4 AQJ853.QT.Q.Q863 62.A72.AKT86.A72 [19:46:39.537] [18] (w=0.000) N:K4.JT54.J743.T95 T97.K863.952.KJ4 AQJ853.Q9.Q.Q863 62.A72.AKT86.A72 [19:46:39.537] [19] (w=0.000) N:K4.QJT954.43.T95 T97.K863.952.KJ4 AQJ853..QJ7.Q863 62.A72.AKT86.A72 [19:46:39.537] [20] (w=0.000) N:K4.QJ954.743.T95 T97.K863.952.KJ4 AQJ853.T.QJ.Q863 62.A72.AKT86.A72 [19:46:39.537] ... and 6 more [19:46:39.560] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:39.560] DA: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -250, -200, -200, -200, -200, -200, -200, -200] [19:46:39.561] H7: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:46:39.561] HA: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:46:39.561] D6: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250] [19:46:39.561] D8: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250] [19:46:39.561] DT: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250] [19:46:39.561] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:39.561] DA: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2] [19:46:39.561] H7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:39.561] HA: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:39.561] D6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:46:39.561] D8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:46:39.561] DT: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:46:39.561] --- IMP Calculation Output (card -> average IMP) --- [19:46:39.561] H7: 1.20 [19:46:39.562] HA: 1.20 [19:46:39.562] DA: 1.18 [19:46:39.562] D6: -1.20 [19:46:39.562] D8: -1.20 [19:46:39.562] DT: -1.20 [19:46:39.562] === DDS DETAILED ANALYSIS === [19:46:39.562] Cards analyzed: 6, Samples per card: 26 [19:46:39.562] [19:46:39.562] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:39.562] ----- ------ --------- ------- ----------- -------------------------------- [19:46:39.562] H7 1.20 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:46:39.562] HA 1.20 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:46:39.562] DA 1.18 1.96 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2...] [19:46:39.563] D6 -1.20 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:46:39.563] D8 -1.20 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:46:39.563] DT -1.20 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:46:39.563] [19:46:39.563] Selected: H7 (IMPs=1.20, avgTricks=2.00) [19:46:39.563] =================== [19:46:39.564] [FUSION] alpha-mu(M=2) correction: 26 worlds, candidates=[H7,HA,DA,D6] [19:46:39.648] [FUSION] H7: 10 info-set group(s), 26 world(s) committed, 3 singleton(s) [19:46:39.713] [FUSION] HA: 8 info-set group(s), 26 world(s) committed, 3 singleton(s) [19:46:39.775] [FUSION] DA: 5 info-set group(s), 21 world(s) committed, 1 singleton(s) [19:46:39.823] [FUSION] D6: no declarer-lead worlds after completion [19:46:39.823] [FUSION] H7: 1.20 -> 1.20 IMP (avgTricks 2.00) [19:46:39.824] [FUSION] HA: 1.20 -> 1.20 IMP (avgTricks 2.00) [19:46:39.824] [FUSION] DA: 1.18 -> 1.18 IMP (avgTricks 1.99) [19:46:39.824] [FUSION] D6: -1.20 -> -1.20 IMP (avgTricks 1.00) [19:46:39.824] [FUSION] After correction, best card: H7 (1.20 IMP) [19:46:39.824] [TRUMP] Trump=Clubs, declarerTrumps=3, dummyTrumps=3, initialMissing=7, maxMissing=7 [19:46:39.824] [TRUMP] 1 trump missing (opponent has 8) -- no adjustment [19:46:39.824] Selected: H7 (avg 1.20 IMPs, 2.00 tricks) -- 1 tied card(s): HA [19:46:39.824] [stage-timing] ok sample=34ms validate=0ms nn=134ms signal=0ms simgames=1ms dds=285ms total=458ms samples=26 cards=28 [19:46:39.825] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKT86 952 QJ743 -Lw wQK32' [19:46:39.832] SUITC_CALL_END: jsonLength=603 [19:46:39.832] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":32.6923} ],"Result":3.0385, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":42.3077},{"Tricks":3,"Percent [19:46:39.832] === FindBestCardAsync: Position=W, CardsPlayed=28 === [19:46:39.832] Finding card to play for W: 62.A72.AKT86.A72 [19:46:39.832] Relative position: Declarer, Contract type: Suit [19:46:39.833] Cards in hand mask: 6 [19:46:39.833] Candidate: AH = 39.8 % [19:46:39.834] Candidate: AD = 24.0 % [19:46:39.834] Candidate: xH = 22.9 % [19:46:39.834] Candidate: xD = 11.2 % [19:46:39.834] Candidate: 8D = 1.5 % [19:46:39.834] Candidate: TD = 0.6 % [19:46:39.834] Selected: HA (39.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:45 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:45 === [19:46:45.398] Activated: 5 tricks remaining, threshold=5 [19:46:45.398] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=3, defense tricks=5 [19:46:45.398] ENDGAME: Contract=3C, Declarer=W, ToPlay=W, Trump=C [19:46:45.398] ENDGAME: W [- HA7 DT86 -] [19:46:45.398] ENDGAME: E [- HK863 D9 -] [19:46:45.398] ENDGAME: Hidden [S853 HQJT95 DJ -] [19:46:45.398] ENDGAME: Current trick (1 cards, led by S): H4 [19:46:45.398] ENDGAME: 5 valid worlds (after void filtering) [19:46:45.399] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:45.399] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:45.399] [DealFinder] Explained bid S 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [19:46:45.400] [DealFinder] Explained bid W X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [19:46:45.400] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:45.401] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:45.401] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:45.402] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:45.402] [DealFinder] Explained bid N P: "Responses to 2Ma-X-P-2N-P-3C, Responses to 2Ma-PX-P-2N-P-3Mi, True" -> require: (none) [19:46:45.402] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:45.403] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:45.416] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:45.416] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:45.416] [DealFinder] Expression (5681 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:46:45.416] [Timing] N precompute: 13ms mem d=240KB (total=1390MB) [19:46:45.427] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:45.427] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:45.427] [DealFinder] Expression (5003 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:46:45.427] [Timing] E precompute: 10ms mem d=232KB (total=1390MB) [19:46:45.433] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:45.434] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:45.434] [DealFinder] Expression (2873 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [19:46:45.434] [Timing] S precompute: 6ms mem d=188KB (total=1391MB) [19:46:45.436] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:45.436] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:45.436] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:45.436] [DealFinder] Expression (1097 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & HCP <= 17 & NOT DoubleThenOvercall(D) & HCP < 18 & NOT DoubleThenOvercall(H) & NOT (HCP >= 20 & Stopper in S) & NOT (HCP >= 18 & Stopper in S & H <= 2) [19:46:45.436] [Timing] W precompute: 2ms mem d=112KB (total=1391MB) [19:46:45.437] ENDGAME: Bidding weights applied to 2/5 worlds (range 0.01-1.00, total 3.02, 3 unpenalised) [19:46:45.437] ENDGAME: Played by N: 3 HCP S:2 H:0 D:3 C:3; by S: 11 HCP S:3 H:1 D:1 C:4 [19:46:45.437] ENDGAME_WORLD: #1 (w=0.01) N:.JT95.J. .K863.9. 853.Q.. .A7.T86. [19:46:45.437] ENDGAME_WORLD: #2 (w=0.01) N:.QT95.J. .K863.9. 853.J.. .A7.T86. [19:46:45.437] ENDGAME_WORLD: #3 (w=1.00) N:.QJ95.J. .K863.9. 853.T.. .A7.T86. [19:46:45.437] ENDGAME_WORLD: #4 (w=1.00) N:.QJT5.J. .K863.9. 853.9.. .A7.T86. [19:46:45.437] ENDGAME_WORLD: #5 (w=1.00) N:.QJT9.J. .K863.9. 853.5.. .A7.T86. [19:46:45.437] ENDGAME: Evaluating 2 candidates across 5 worlds (totalWeight=3.02, rankByScore=True): [19:46:45.437] H7: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=7.0, dist=7:3.0 [19:46:45.439] HA: defeat 0 % (0.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=5.0, dist=5:3.0 [19:46:45.439] IMP H7: 3.00 [19:46:45.439] IMP HA: -3.00 [19:46:45.439] ENDGAME: Selected H7 (0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:50 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:50 === [19:46:50.298] Activated: 4 tricks remaining, threshold=5 [19:46:50.298] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=4, defense tricks=5 [19:46:50.298] ENDGAME: Contract=3C, Declarer=W, ToPlay=W, Trump=C [19:46:50.298] ENDGAME: W [- HA DT86 -] [19:46:50.298] ENDGAME: E [- H863 - -] [19:46:50.298] ENDGAME: Hidden [S85 HQJ95 DJ -] [19:46:50.298] ENDGAME: Current trick (2 cards, led by E): D9 S3 [19:46:50.299] ENDGAME: 4 valid worlds (after void filtering) [19:46:50.299] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:50.299] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:50.300] [DealFinder] Explained bid S 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [19:46:50.300] [DealFinder] Explained bid W X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [19:46:50.301] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:50.301] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:50.302] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:50.302] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:50.302] [DealFinder] Explained bid N P: "Responses to 2Ma-X-P-2N-P-3C, Responses to 2Ma-PX-P-2N-P-3Mi, True" -> require: (none) [19:46:50.303] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:50.303] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:50.315] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:50.315] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:50.315] [DealFinder] Expression (5681 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:46:50.315] [Timing] N precompute: 11ms mem d=237KB (total=1395MB) [19:46:50.327] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:50.327] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:50.327] [DealFinder] Expression (5003 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:46:50.327] [Timing] E precompute: 12ms mem d=-14788KB (total=1381MB) [19:46:50.334] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:50.334] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:50.334] [DealFinder] Expression (2873 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [19:46:50.334] [Timing] S precompute: 6ms mem d=184KB (total=1381MB) [19:46:50.336] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:50.336] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:50.336] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:50.336] [DealFinder] Expression (1097 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & HCP <= 17 & NOT DoubleThenOvercall(D) & HCP < 18 & NOT DoubleThenOvercall(H) & NOT (HCP >= 20 & Stopper in S) & NOT (HCP >= 18 & Stopper in S & H <= 2) [19:46:50.337] [Timing] W precompute: 2ms mem d=120KB (total=1381MB) [19:46:50.337] ENDGAME: Bidding weights applied to 2/4 worlds (range 0.01-1.00, total 2.02, 2 unpenalised) [19:46:50.337] ENDGAME: Played by N: 3 HCP S:2 H:1 D:3 C:3; by S: 11 HCP S:4 H:1 D:1 C:4 [19:46:50.337] ENDGAME_WORLD: #1 (w=0.01) N:.J95.J. .863.. 85.Q.. .A.T86. [19:46:50.337] ENDGAME_WORLD: #2 (w=0.01) N:.Q95.J. .863.. 85.J.. .A.T86. [19:46:50.337] ENDGAME_WORLD: #3 (w=1.00) N:.QJ5.J. .863.. 85.9.. .A.T86. [19:46:50.337] ENDGAME_WORLD: #4 (w=1.00) N:.QJ9.J. .863.. 85.5.. .A.T86. [19:46:50.337] ENDGAME: Evaluating 3 candidates across 4 worlds (totalWeight=2.02, rankByScore=True): [19:46:50.337] D6: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:50.337] D8: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:50.337] DT: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:50.337] IMP D6: 0.00 [19:46:50.337] IMP D8: 0.00 [19:46:50.337] IMP DT: 0.00 [19:46:50.338] ENDGAME: Selected DT (0 %) [19:46:50.338] Tied cards: DT,D8,D6 -- invoking NN directly on tied set [19:46:50.338] === FindBestCardAsync: Position=W, CardsPlayed=38 === [19:46:50.338] Finding card to play for W: 62.A72.AKT86.A72 [19:46:50.338] Relative position: Declarer, Contract type: Suit [19:46:50.338] Cards in hand mask: 3 [19:46:50.339] Candidate: TD = 44.7 % [19:46:50.339] Candidate: xD = 39.4 % [19:46:50.339] Candidate: 8D = 16.0 % [19:46:50.339] Selected: DT (44.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:46:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:46:54 === [19:46:54.935] Activated: 2 tricks remaining, threshold=5 [19:46:54.935] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=6 [19:46:54.935] ENDGAME: Contract=3C, Declarer=W, ToPlay=W, Trump=C [19:46:54.935] ENDGAME: W [- - D86 -] [19:46:54.935] ENDGAME: E [- H86 - -] [19:46:54.935] ENDGAME: Hidden [S85 HJ5 - -] [19:46:54.935] ENDGAME: 1 valid worlds (after void filtering) [19:46:54.936] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:54.936] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:54.937] [DealFinder] Explained bid S 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [19:46:54.937] [DealFinder] Explained bid W X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3, DoubleThenOvercall(C), DoubleThenOvercall(D)" -> require: (none) [19:46:54.937] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:54.938] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:54.938] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:54.939] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:54.939] [DealFinder] Explained bid N P: "Responses to 2Ma-X-P-2N-P-3C, Responses to 2Ma-PX-P-2N-P-3Mi, True" -> require: (none) [19:46:54.939] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:54.940] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:54.952] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:54.952] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:54.952] [DealFinder] Expression (5681 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:46:54.952] [Timing] N precompute: 12ms mem d=232KB (total=1389MB) [19:46:54.962] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:54.962] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:54.962] [DealFinder] Expression (5003 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:46:54.962] [Timing] E precompute: 9ms mem d=240KB (total=1390MB) [19:46:54.967] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:54.968] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:54.968] [DealFinder] Expression (2873 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [19:46:54.968] [Timing] S precompute: 5ms mem d=188KB (total=1390MB) [19:46:54.970] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:54.970] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:54.970] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:54.970] [DealFinder] Expression (1097 chars): (DoubleThenOvercall(C) OR DoubleThenOvercall(D) OR HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited & Losers >= 3) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12) & HCP <= 17 & NOT DoubleThenOvercall(D) & HCP < 18 & NOT DoubleThenOvercall(H) & NOT (HCP >= 20 & Stopper in S) & NOT (HCP >= 18 & Stopper in S & H <= 2) [19:46:54.970] [Timing] W precompute: 2ms mem d=112KB (total=1390MB) [19:46:54.970] ENDGAME_WORLD: #1 (w=1.00) N:.J5.. .86.. 85... ..86. [19:46:54.970] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [19:46:54.970] D6: defeat 0 % (0.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:46:54.970] D8: defeat 0 % (0.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:46:54.970] IMP D6: 0.00 [19:46:54.970] IMP D8: 0.00 [19:46:54.970] ENDGAME: Selected D8 (0 %) [19:46:54.970] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [19:46:54.971] Tied cards: D8,D6 -- invoking NN directly on tied set [19:46:54.971] === FindBestCardAsync: Position=W, CardsPlayed=44 === [19:46:54.971] Finding card to play for W: 62.A72.AKT86.A72 [19:46:54.971] Relative position: Declarer, Contract type: Suit [19:46:54.971] Cards in hand mask: 2 [19:46:54.972] Candidate: 8D = 66.2 % [19:46:54.972] Candidate: xD = 33.8 % [19:46:54.972] Selected: D8 (66.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:47:47 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:47:47 === [19:47:47.430] === FindBestCardAsync: Position=W, CardsPlayed=7 === [19:47:47.430] Contract: 3S, Declarer: S, Dealer: E [19:47:47.430] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:47.431] Deal: N:... ... ... ... [19:47:47.431] Position W is on defender's side - score table shifted by 0 defense tricks won [19:47:47.431] ****************************** [19:47:47.431] FindMatchingDealsWithPlayInternal Input: [19:47:47.431] Position parameter: W [19:47:47.431] Deal from game: N:... ... ... ... [19:47:47.431] Hand for N: Q76.KJ852.QJ74.5 [19:47:47.431] Hand for E: (null) [19:47:47.431] Hand for S: (null) [19:47:47.431] Hand for W: K85.764.K98.T872 [19:47:47.431] Cards played: D8, DQ, D5, D2, C5, CK, C3 [19:47:47.431] Declarer: S [19:47:47.431] ****************************** [19:47:47.431] [DealFinder] Seed from player W hand: 1508659636 [19:47:47.432] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:47.432] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:47:47.432] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:47:47.432] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1384MB, gc2=21) [19:47:47.432] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:47:47.432] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=7 [19:47:47.432] [ExtractPartialDeal] Visible hands: W, N, S [19:47:47.432] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:47:47.432] [ExtractPartialDeal] Extracted hands: [19:47:47.432] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:47:47.432] E: ... (0 cards) [19:47:47.432] S: ... (0 cards) [19:47:47.433] W: K85.764.K98.T872 (13 cards) [LOCKED] [19:47:47.433] [DealFinder] Trump suit from contract '3S': Spades [19:47:47.433] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:47:47.433] [ComputePlayedCards] Card 1: D8 played by W [19:47:47.433] [ComputePlayedCards] Card 2: DQ played by N [19:47:47.433] [ComputePlayedCards] Card 3: D5 played by E [19:47:47.433] [ComputePlayedCards] Card 4: D2 played by S [19:47:47.433] [ComputePlayedCards] Trick complete. Winner: N [19:47:47.433] [ComputePlayedCards] Card 5: C5 played by N [19:47:47.433] [ComputePlayedCards] Card 6: CK played by E [19:47:47.433] [ComputePlayedCards] Card 7: C3 played by S [19:47:47.433] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5 [19:47:47.433] [DealFinder] Added 2 played cards to E (was 0 cards): D5, CK [19:47:47.434] [DealFinder] Added 2 played cards to S (was 0 cards): D2, C3 [19:47:47.434] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D8 [19:47:47.434] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [19:47:47.434] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:47:47.434] [DealFinder] Bid verification enabled for: S [19:47:47.434] [DealFinder] Propagated E: HCP[8-10], Suits=S[2-2] H[2-3] D[1-4] C[3-6] (2 iterations) [19:47:47.434] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:47:47.434] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [19:47:47.435] [DealFinder] Locked players: N, W [19:47:47.435] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:47:47.435] [DealFinder] Players needing cards: E:11, S:11 [19:47:47.435] Large number of cards remaining. Using random generation. [19:47:47.435] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:47:47.437] [VerifyHands] FAIL for S: AJ43.AT.AT2.J643 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [19:47:47.438] [VerifyHands] FAIL for S: AJ92.AQ.62.AQ943 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [19:47:47.446] [VerifyHands] FAIL for S: AJT94.A9.A62.AJ3 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [19:47:47.448] [VerifyHands] FAIL for S: AJT93.A93.A2.A93 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [19:47:47.449] [VerifyHands] FAIL for E: J2.QT.AT653.AK64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:47.805] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:47:47.840] [DealFinder] After 1000 attempts: passedSimple=517, failedVerification=517, matches=0 [19:47:47.898] [DealFinder] Strict verification given up after 2001 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:47:47.993] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=0 [19:47:47.993] [Timing] Total: 561ms, Generation: 120ms, Verification: 86ms [19:47:47.993] [Timing] Attempts: 10000, PassedSimpleCheck: 4965, FailedVerification: 4965, Found: 0 [19:47:47.993] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:47:48.017] Search complete. Returning 50 deals. [19:47:48.017] Found 50 sample deals for simulation. [19:47:48.017] Valid deals for DDS: 50 / 50 [19:47:48.017] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:47:48.017] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:47:48.017] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 (leader=N) (partial) [19:47:48.019] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.061 [E:T1-D5=100 % T2-CK=51 %, S:T1-D2=100 % T2-C3=97 %] [19:47:48.021] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=10 %] [19:47:48.022] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.004 [E:T1-D5=100 % T2-CK=20 %, S:T1-D2=99 % T2-C3=2 %!] [19:47:48.024] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.002 [E:T1-D5=3 %! T2-CK=22 %, S:T1-D2=100 % T2-C3=3 %!] [19:47:48.025] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.065 [E:T1-D5=100 % T2-CK=65 %, S:T1-D2=100 % T2-C3=96 %] [19:47:48.027] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.001 [E:T1-D5=4 %! T2-CK=10 %, S:T1-D2=100 % T2-C3=1 %!] [19:47:48.028] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=1 %!] [19:47:48.030] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=99 %] [19:47:48.031] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=12 %] [19:47:48.033] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=82 %] [19:47:48.034] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.000 [E:T1-D5=3 %! T2-CK=17 %, S:T1-D2=100 % T2-C3=1 %!] [19:47:48.036] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=3 %!] [19:47:48.037] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.002 [E:T1-D5=3 %! T2-CK=15 %, S:T1-D2=100 % T2-C3=3 %!] [19:47:48.039] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=95 % T2-C3=5 %!] [19:47:48.040] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=10 %] [19:47:48.042] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.010 [E:T1-D5=100 % T2-CK=2 %!, S:T1-D2=100 % T2-C3=100 %] [19:47:48.043] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.064 [E:T1-D5=100 % T2-CK=68 %, S:T1-D2=100 % T2-C3=88 %] [19:47:48.045] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.001 [E:T1-D5=4 %! T2-CK=10 %, S:T1-D2=100 % T2-C3=1 %!] [19:47:48.046] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=1 %!, S:T1-D2=100 % T2-C3=96 %] [19:47:48.048] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=95 % T2-C3=5 %] [19:47:48.049] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=96 % T2-C3=100 %] [19:47:48.051] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.004 [E:T1-D5=100 % T2-CK=23 %, S:T1-D2=99 % T2-C3=2 %!] [19:47:48.052] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=95 % T2-C3=10 %] [19:47:48.054] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.000 [E:T1-D5=11 % T2-CK=1 %!, S:T1-D2=93 % T2-C3=3 %!] [19:47:48.055] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.000 [E:T1-D5=3 %! T2-CK=5 %, S:T1-D2=100 % T2-C3=1 %!] [19:47:48.057] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=96 % T2-C3=15 %] [19:47:48.058] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.069 [E:T1-D5=100 % T2-CK=80 %, S:T1-D2=100 % T2-C3=100 %] [19:47:48.060] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=81 %] [19:47:48.062] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=6 %] [19:47:48.063] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=12 %] [19:47:48.065] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.034 [E:T1-D5=100 % T2-CK=62 %, S:T1-D2=100 % T2-C3=98 %] [19:47:48.066] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=81 %] [19:47:48.068] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=100 %] [19:47:48.069] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %!, S:T1-D2=99 % T2-C3=99 %] [19:47:48.070] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.035 [E:T1-D5=100 % T2-CK=71 %, S:T1-D2=99 % T2-C3=99 %] [19:47:48.072] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.000 [E:T1-D5=3 %! T2-CK=12 %, S:T1-D2=100 % T2-C3=1 %!] [19:47:48.074] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.000 [E:T1-D5=7 % T2-CK=0 %!, S:T1-D2=98 % T2-C3=13 %] [19:47:48.075] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=95 % T2-C3=2 %!] [19:47:48.077] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=13 %, S:T1-D2=99 % T2-C3=1 %!] [19:47:48.078] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=5 %] [19:47:48.080] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.064 [E:T1-D5=100 % T2-CK=73 %, S:T1-D2=99 % T2-C3=85 %] [19:47:48.081] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.001 [E:T1-D5=3 %! T2-CK=25 %, S:T1-D2=100 % T2-C3=3 %!] [19:47:48.083] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=11 %] [19:47:48.084] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=10 %] [19:47:48.086] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.064 [E:T1-D5=100 % T2-CK=61 %, S:T1-D2=100 % T2-C3=97 %] [19:47:48.087] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.000 [E:T1-D5=3 %! T2-CK=0 %!, S:T1-D2=100 % T2-C3=15 %] [19:47:48.088] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=10 %, S:T1-D2=99 % T2-C3=1 %!] [19:47:48.090] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=10 %] [19:47:48.092] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=100 % T2-C3=4 %!] [19:47:48.093] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %!, S:T1-D2=99 % T2-C3=3 %!] [19:47:48.093] [SAMPLE-VAL] Zeroed 28 samples below relative threshold 0.010 x max 0.0686 = 0.000686 [19:47:48.093] [SAMPLE-VAL] Done. Weight range: 0.000-0.069 [19:47:48.093] [SAMPLE-VAL] Top sample 27 (w=0.069): E:32.QT9.T65.AKJ96 S:AJT94.A3.A32.Q43 [E:T1-D5=100 % T2-CK=80 %, S:T1-D2=100 % T2-C3=100 %] [19:47:48.093] [SAMPLE-VAL] Top sample 5 (w=0.065): E:92.QT9.T65.AK964 S:AJT43.A3.A32.QJ3 [E:T1-D5=100 % T2-CK=65 %, S:T1-D2=100 % T2-C3=96 %] [19:47:48.094] [SAMPLE-VAL] Top sample 41 (w=0.064): E:92.Q9.T653.AKJ64 S:AJT43.AT3.A2.Q93 [E:T1-D5=100 % T2-CK=73 %, S:T1-D2=99 % T2-C3=85 %] [19:47:48.094] [SAMPLE-VAL] Top sample 17 (w=0.064): E:T3.QT3.T53.AKJ64 S:AJ942.A9.A62.Q93 [E:T1-D5=100 % T2-CK=68 %, S:T1-D2=100 % T2-C3=88 %] [19:47:48.094] [SAMPLE-VAL] Top sample 45 (w=0.064): E:94.QT.T65.AKJ964 S:AJT32.A93.A32.Q3 [E:T1-D5=100 % T2-CK=61 %, S:T1-D2=100 % T2-C3=97 %] [19:47:48.094] After sample validation: 22 deals remaining [19:47:48.094] [PLAY-INFER] No inference observations detected [19:47:48.094] Using weighted samples: 22/22 have non-uniform weights (range 0.001-0.069) [19:47:48.094] Sample deals (22 total, showing first 20, by weight): [19:47:48.094] [1] (w=0.069) N:Q76.KJ852.QJ74.5 32.QT9.T65.AKJ96 AJT94.A3.A32.Q43 K85.764.K98.T872 [19:47:48.094] [2] (w=0.065) N:Q76.KJ852.QJ74.5 92.QT9.T65.AK964 AJT43.A3.A32.QJ3 K85.764.K98.T872 [19:47:48.094] [3] (w=0.064) N:Q76.KJ852.QJ74.5 92.Q9.T653.AKJ64 AJT43.AT3.A2.Q93 K85.764.K98.T872 [19:47:48.094] [4] (w=0.064) N:Q76.KJ852.QJ74.5 T3.QT3.T53.AKJ64 AJ942.A9.A62.Q93 K85.764.K98.T872 [19:47:48.094] [5] (w=0.064) N:Q76.KJ852.QJ74.5 94.QT.T65.AKJ964 AJT32.A93.A32.Q3 K85.764.K98.T872 [19:47:48.094] [6] (w=0.061) N:Q76.KJ852.QJ74.5 T4.Q93.T53.AK964 AJ932.AT.A62.QJ3 K85.764.K98.T872 [19:47:48.095] [7] (w=0.035) N:Q76.KJ852.QJ74.5 93.Q93.T653.AK94 AJT42.AT.A2.QJ63 K85.764.K98.T872 [19:47:48.095] [8] (w=0.034) N:Q76.KJ852.QJ74.5 42.93.T65.AKJ964 AJT93.AQT.A32.Q3 K85.764.K98.T872 [19:47:48.095] [9] (w=0.010) N:Q76.KJ852.QJ74.5 T9.T9.T65.AKQJ96 AJ432.AQ3.A32.43 K85.764.K98.T872 [19:47:48.095] [10] (w=0.004) N:Q76.KJ852.QJ74.5 92.A93.T653.KJ94 AJT43.QT.A2.AQ63 K85.764.K98.T872 [19:47:48.095] [11] (w=0.004) N:Q76.KJ852.QJ74.5 94.AT9.T653.KJ94 AJT32.Q3.A2.AQ63 K85.764.K98.T872 [19:47:48.095] [12] (w=0.004) N:Q76.KJ852.QJ74.5 J2.T9.T65.AKQ964 AT943.AQ3.A32.J3 K85.764.K98.T872 [19:47:48.095] [13] (w=0.002) N:Q76.KJ852.QJ74.5 43.93.T653.AKQ94 AJT92.AQT.A2.J63 K85.764.K98.T872 [19:47:48.095] [14] (w=0.002) N:Q76.KJ852.QJ74.5 32.T93.AT65.KJ94 AJT94.AQ.32.AQ63 K85.764.K98.T872 [19:47:48.095] [15] (w=0.002) N:Q76.KJ852.QJ74.5 94.T93.AT53.KJ94 AJT32.AQ.62.AQ63 K85.764.K98.T872 [19:47:48.095] [16] (w=0.001) N:Q76.KJ852.QJ74.5 T3.T3.T653.AKQ94 AJ942.AQ9.A2.J63 K85.764.K98.T872 [19:47:48.095] [17] (w=0.001) N:Q76.KJ852.QJ74.5 T9.T3.T53.AKQJ64 AJ432.AQ9.A62.93 K85.764.K98.T872 [19:47:48.096] [18] (w=0.001) N:Q76.KJ852.QJ74.5 93.QT9.AT65.KJ96 AJT42.A3.32.AQ43 K85.764.K98.T872 [19:47:48.096] [19] (w=0.001) N:Q76.KJ852.QJ74.5 92.AT3.T653.KJ64 AJT43.Q9.A2.AQ93 K85.764.K98.T872 [19:47:48.096] [20] (w=0.001) N:Q76.KJ852.QJ74.5 94.A93.T653.KJ64 AJT32.QT.A2.AQ93 K85.764.K98.T872 [19:47:48.096] ... and 2 more [19:47:48.130] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:47:48.130] C2: [-170, -170, -200, -170, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -170, -200, -170, -170, -170, -170, -170, -170] [19:47:48.130] C8: [-170, -170, -200, -170, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -170, -200, -170, -170, -170, -170, -170, -170] [19:47:48.130] CT: [-170, -170, -200, -170, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -170, -200, -170, -170, -170, -170, -170, -170] [19:47:48.130] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:47:48.131] C2: [3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3] [19:47:48.131] C8: [3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3] [19:47:48.131] CT: [3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3] [19:47:48.131] --- IMP Calculation Output (card -> average IMP) --- [19:47:48.131] C2: 0.00 [19:47:48.131] C8: 0.00 [19:47:48.131] CT: 0.00 [19:47:48.131] === DDS DETAILED ANALYSIS === [19:47:48.131] Cards analyzed: 3, Samples per card: 22 [19:47:48.131] [19:47:48.131] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:47:48.131] ----- ------ --------- ------- ----------- -------------------------------- [19:47:48.131] C2 0.00 2.77 0 % 2 [3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3...] [19:47:48.132] C8 0.00 2.77 0 % 2 [3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3...] [19:47:48.132] CT 0.00 2.77 0 % 2 [3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3...] [19:47:48.132] [19:47:48.132] Selected: C2 (IMPs=0.00, avgTricks=2.77) [19:47:48.132] =================== [19:47:48.132] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:47:48.132] [TRUMP] Skipped: not declaring [19:47:48.132] Selected: C2 (avg 0.00 IMPs, 2.77 tricks) -- 2 tied card(s): C8, CT [19:47:48.132] [stage-timing] ok sample=586ms validate=0ms nn=76ms signal=0ms simgames=0ms dds=35ms total=701ms samples=22 cards=7 [19:47:48.132] === FindBestCardAsync: Position=W, CardsPlayed=7 === [19:47:48.132] Finding card to play for W: K85.764.K98.T872 [19:47:48.132] Relative position: Lefty, Contract type: Suit [19:47:48.133] Cards in hand mask: 3 [19:47:48.133] Candidate: xC = 63.3 % [19:47:48.133] Candidate: 8C = 34.1 % [19:47:48.133] Candidate: TC = 2.5 % [19:47:48.133] Selected: C2 (63.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:47:53 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:47:53 === [19:47:53.022] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:47:53.022] Contract: 3S, Declarer: S, Dealer: E [19:47:53.022] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:53.022] Deal: N:... ... ... ... [19:47:53.022] Position W is on defender's side - score table shifted by 1 defense tricks won [19:47:53.022] ****************************** [19:47:53.022] FindMatchingDealsWithPlayInternal Input: [19:47:53.022] Position parameter: W [19:47:53.022] Deal from game: N:... ... ... ... [19:47:53.022] Hand for N: Q76.KJ852.QJ74.5 [19:47:53.023] Hand for E: (null) [19:47:53.023] Hand for S: (null) [19:47:53.023] Hand for W: K85.764.K98.T872 [19:47:53.023] Cards played: D8, DQ, D5, D2, C5, CK, C3, C2, ST, S2 [19:47:53.023] Declarer: S [19:47:53.023] ****************************** [19:47:53.023] [DealFinder] Seed from player W hand: 1508659636 [19:47:53.023] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:53.023] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:47:53.023] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:47:53.023] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1382MB, gc2=22) [19:47:53.023] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:47:53.024] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=10 [19:47:53.024] [ExtractPartialDeal] Visible hands: W, N, S [19:47:53.024] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:47:53.024] [ExtractPartialDeal] Extracted hands: [19:47:53.024] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:47:53.024] E: ... (0 cards) [19:47:53.024] S: ... (0 cards) [19:47:53.024] W: K85.764.K98.T872 (13 cards) [LOCKED] [19:47:53.024] [DealFinder] Trump suit from contract '3S': Spades [19:47:53.024] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:47:53.024] [ComputePlayedCards] Card 1: D8 played by W [19:47:53.024] [ComputePlayedCards] Card 2: DQ played by N [19:47:53.024] [ComputePlayedCards] Card 3: D5 played by E [19:47:53.024] [ComputePlayedCards] Card 4: D2 played by S [19:47:53.024] [ComputePlayedCards] Trick complete. Winner: N [19:47:53.024] [ComputePlayedCards] Card 5: C5 played by N [19:47:53.024] [ComputePlayedCards] Card 6: CK played by E [19:47:53.025] [ComputePlayedCards] Card 7: C3 played by S [19:47:53.025] [ComputePlayedCards] Card 8: C2 played by W [19:47:53.025] [ComputePlayedCards] Trick complete. Winner: E [19:47:53.025] [ComputePlayedCards] Card 9: ST played by E [19:47:53.025] [ComputePlayedCards] Card 10: S2 played by S [19:47:53.025] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5 [19:47:53.025] [DealFinder] Added 3 played cards to E (was 0 cards): D5, CK, ST [19:47:53.025] [DealFinder] Added 3 played cards to S (was 0 cards): D2, C3, S2 [19:47:53.025] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D8, C2 [19:47:53.025] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [19:47:53.025] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:47:53.025] [DealFinder] Bid verification enabled for: S [19:47:53.025] [DealFinder] Propagated E: HCP[8-10], Suits=S[2-2] H[2-3] D[1-4] C[3-6] (2 iterations) [19:47:53.025] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:47:53.026] [DealFinder] Known cards per player: N=13, E=3, S=3, W=13 [19:47:53.026] [DealFinder] Locked players: N, W [19:47:53.026] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:47:53.026] [DealFinder] Players needing cards: E:10, S:10 [19:47:53.026] Large number of cards remaining. Using random generation. [19:47:53.026] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:47:53.027] [VerifyHands] FAIL for S: AJ942.AT.A32.Q93 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [19:47:53.037] [VerifyHands] FAIL for E: T43.AQT.AT53.K96 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:53.038] [VerifyHands] FAIL for E: T43.Q3.A53.AKJ64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:53.038] [VerifyHands] FAIL for E: JT9.Q9.AT53.KQ64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:53.038] [VerifyHands] FAIL for E: AJT.QT3.A653.K64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:53.397] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:47:53.489] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:47:53.574] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=0 [19:47:53.574] [Timing] Total: 551ms, Generation: 106ms, Verification: 94ms [19:47:53.574] [Timing] Attempts: 10000, PassedSimpleCheck: 5504, FailedVerification: 5504, Found: 0 [19:47:53.575] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:47:53.598] Search complete. Returning 50 deals. [19:47:53.598] Found 50 sample deals for simulation. [19:47:53.599] Valid deals for DDS: 50 / 50 [19:47:53.599] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:47:53.599] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:47:53.599] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:47:53.599] [SAMPLE-VAL] T3: E=ST S=S2 (leader=E) (partial) [19:47:53.601] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=13 % T3-ST=5 %, S:T1-D2=99 % T2-C3=2 %! T3-S2=83 %] [19:47:53.603] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.000 [E:T1-D5=9 % T2-CK=0 %! T3-ST=0 %!, S:T1-D2=93 % T2-C3=19 % T3-S2=53 %] [19:47:53.605] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=20 %, S:T1-D2=100 % T2-C3=96 % T3-S2=89 %] [19:47:53.606] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.004 [E:T1-D5=100 % T2-CK=55 % T3-ST=2 %!, S:T1-D2=99 % T2-C3=98 % T3-S2=65 %] [19:47:53.608] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=13 % T3-S2=67 %] [19:47:53.610] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.015 [E:T1-D5=100 % T2-CK=78 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=100 % T3-S2=80 %] [19:47:53.612] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=81 % T3-S2=74 %] [19:47:53.614] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=1 %! T3-ST=1 %!, S:T1-D2=100 % T2-C3=93 % T3-S2=71 %] [19:47:53.616] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=4 %! T3-S2=65 %] [19:47:53.618] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=17 % T3-S2=78 %] [19:47:53.619] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=7 %, S:T1-D2=99 % T2-C3=14 % T3-S2=72 %] [19:47:53.621] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.000 [E:T1-D5=8 % T2-CK=12 % T3-ST=1 %!, S:T1-D2=94 % T2-C3=2 %! T3-S2=71 %] [19:47:53.623] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=99 % T2-C3=6 % T3-S2=56 %] [19:47:53.625] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=23 %, S:T1-D2=99 % T2-C3=5 % T3-S2=92 %] [19:47:53.626] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.000 [E:T1-D5=5 %! T2-CK=0 %! T3-ST=4 %!, S:T1-D2=99 % T2-C3=6 % T3-S2=70 %] [19:47:53.628] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 %, S:T1-D2=100 % T2-C3=96 % T3-S2=71 %] [19:47:53.630] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=96 % T2-C3=6 % T3-S2=66 %] [19:47:53.632] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.025 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %!, S:T1-D2=100 % T2-C3=98 % T3-S2=80 %] [19:47:53.634] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=73 % T3-ST=1 %!, S:T1-D2=100 % T2-C3=100 % T3-S2=67 %] [19:47:53.635] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=6 %, S:T1-D2=97 % T2-C3=15 % T3-S2=79 %] [19:47:53.637] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.000 [E:T1-D5=3 %! T2-CK=14 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=2 %! T3-S2=74 %] [19:47:53.639] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=6 %, S:T1-D2=97 % T2-C3=100 % T3-S2=75 %] [19:47:53.641] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.000 [E:T1-D5=6 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=98 % T2-C3=6 % T3-S2=53 %] [19:47:53.643] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.001 [E:T1-D5=4 %! T2-CK=9 % T3-ST=5 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=59 %] [19:47:53.644] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=18 %, S:T1-D2=99 % T2-C3=6 % T3-S2=92 %] [19:47:53.646] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.000 [E:T1-D5=10 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=93 % T2-C3=12 % T3-S2=58 %] [19:47:53.648] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=5 %!, S:T1-D2=100 % T2-C3=5 % T3-S2=78 %] [19:47:53.650] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.000 [E:T1-D5=2 %! T2-CK=16 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=2 %! T3-S2=74 %] [19:47:53.652] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=6 %, S:T1-D2=99 % T2-C3=6 % T3-S2=74 %] [19:47:53.654] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.000 [E:T1-D5=9 % T2-CK=0 %! T3-ST=0 %!, S:T1-D2=93 % T2-C3=19 % T3-S2=53 %] [19:47:53.655] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=95 % T2-C3=3 %! T3-S2=62 %] [19:47:53.657] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=6 %, S:T1-D2=100 % T2-C3=16 % T3-S2=81 %] [19:47:53.659] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=13 % T3-S2=67 %] [19:47:53.661] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.001 [E:T1-D5=8 % T2-CK=20 % T3-ST=3 %!, S:T1-D2=93 % T2-C3=2 %! T3-S2=54 %] [19:47:53.662] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %, S:T1-D2=97 % T2-C3=96 % T3-S2=70 %] [19:47:53.664] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=9 %, S:T1-D2=99 % T2-C3=5 % T3-S2=69 %] [19:47:53.666] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.002 [E:T1-D5=6 % T2-CK=23 % T3-ST=4 %!, S:T1-D2=92 % T2-C3=3 %! T3-S2=50 %] [19:47:53.668] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=7 % T3-ST=5 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=63 %] [19:47:53.670] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.000 [E:T1-D5=99 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=100 % T2-C3=4 %! T3-S2=61 %] [19:47:53.672] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=14 % T3-ST=2 %!, S:T1-D2=99 % T2-C3=2 %! T3-S2=57 %] [19:47:53.674] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=84 % T3-ST=0 %!, S:T1-D2=99 % T2-C3=94 % T3-S2=62 %] [19:47:53.675] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=2 %!, S:T1-D2=99 % T2-C3=98 % T3-S2=59 %] [19:47:53.677] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=0 %!, S:T1-D2=95 % T2-C3=2 %! T3-S2=58 %] [19:47:53.679] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=99 % T2-C3=100 % T3-S2=64 %] [19:47:53.681] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=4 %!, S:T1-D2=97 % T2-C3=87 % T3-S2=65 %] [19:47:53.682] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.001 [E:T1-D5=4 %! T2-CK=19 % T3-ST=5 %!, S:T1-D2=100 % T2-C3=3 %! T3-S2=60 %] [19:47:53.684] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.002 [E:T1-D5=6 % T2-CK=23 % T3-ST=4 %!, S:T1-D2=92 % T2-C3=3 %! T3-S2=50 %] [19:47:53.686] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=13 % T3-ST=6 %, S:T1-D2=95 % T2-C3=1 %! T3-S2=76 %] [19:47:53.688] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=8 % T3-ST=2 %!, S:T1-D2=96 % T2-C3=1 %! T3-S2=60 %] [19:47:53.690] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=96 % T3-S2=58 %] [19:47:53.690] [SAMPLE-VAL] Zeroed 21 samples below relative threshold 0.010 x max 0.0251 = 0.000251 [19:47:53.690] [SAMPLE-VAL] Done. Weight range: 0.000-0.025 [19:47:53.690] [SAMPLE-VAL] Top sample 18 (w=0.025): E:T9.Q3.T65.AKJ964 S:AJ432.AT9.A32.Q3 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %!, S:T1-D2=100 % T2-C3=98 % T3-S2=80 %] [19:47:53.691] [SAMPLE-VAL] Top sample 6 (w=0.015): E:T9.QT9.T65.AKJ96 S:AJ432.A3.A32.Q43 [E:T1-D5=100 % T2-CK=78 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=100 % T3-S2=80 %] [19:47:53.691] [SAMPLE-VAL] Top sample 16 (w=0.004): E:T9.93.T53.AKQ964 S:AJ432.AQT.A62.J3 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 %, S:T1-D2=100 % T2-C3=96 % T3-S2=71 %] [19:47:53.691] [SAMPLE-VAL] Top sample 4 (w=0.004): E:T3.Q93.65.AKJ964 S:AJ942.AT.AT32.Q3 [E:T1-D5=100 % T2-CK=55 % T3-ST=2 %!, S:T1-D2=99 % T2-C3=98 % T3-S2=65 %] [19:47:53.691] [SAMPLE-VAL] Top sample 35 (w=0.004): E:T9.T3.653.AKQ964 S:AJ432.AQ9.AT2.J3 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %, S:T1-D2=97 % T2-C3=96 % T3-S2=70 %] [19:47:53.691] After sample validation: 29 deals remaining [19:47:53.691] [PLAY-INFER] LeadCard: E led ST (T3) -> downweight worlds where E then held AKQJ in Spades by x0.10 [19:47:53.691] [PLAY-INFER] Sample 1: weight 0.003 -> 0.000 [19:47:53.692] [PLAY-INFER] Sample 2: weight 0.003 -> 0.000 [19:47:53.692] Using weighted samples: 29/29 have non-uniform weights (range 0.000-0.025) [19:47:53.692] Sample deals (29 total, showing first 20, by weight): [19:47:53.692] [1] (w=0.025) N:Q76.KJ852.QJ74.5 T9.Q3.T65.AKJ964 AJ432.AT9.A32.Q3 K85.764.K98.T872 [19:47:53.692] [2] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT9.T65.AKJ96 AJ432.A3.A32.Q43 K85.764.K98.T872 [19:47:53.692] [3] (w=0.004) N:Q76.KJ852.QJ74.5 T9.93.T53.AKQ964 AJ432.AQT.A62.J3 K85.764.K98.T872 [19:47:53.692] [4] (w=0.004) N:Q76.KJ852.QJ74.5 T3.Q93.65.AKJ964 AJ942.AT.AT32.Q3 K85.764.K98.T872 [19:47:53.692] [5] (w=0.004) N:Q76.KJ852.QJ74.5 T9.T3.653.AKQ964 AJ432.AQ9.AT2.J3 K85.764.K98.T872 [19:47:53.692] [6] (w=0.003) N:Q76.KJ852.QJ74.5 T9.93.653.AKQJ94 AJ432.AQT.AT2.63 K85.764.K98.T872 [19:47:53.692] [7] (w=0.003) N:Q76.KJ852.QJ74.5 T3.QT3.T53.AKJ94 AJ942.A9.A62.Q63 K85.764.K98.T872 [19:47:53.692] [8] (w=0.003) N:Q76.KJ852.QJ74.5 T9.AQT.653.KJ964 AJ432.93.AT2.AQ3 K85.764.K98.T872 [19:47:53.692] [9] (w=0.002) N:Q76.KJ852.QJ74.5 T9.T93.653.AKQ64 AJ432.AQ.AT2.J93 K85.764.K98.T872 [19:47:53.693] [10] (w=0.002) N:Q76.KJ852.QJ74.5 T3.AQ9.T53.KJ964 AJ942.T3.A62.AQ3 K85.764.K98.T872 [19:47:53.693] [11] (w=0.002) N:Q76.KJ852.QJ74.5 T4.Q93.A653.KJ96 AJ932.AT.T2.AQ43 K85.764.K98.T872 [19:47:53.693] [12] (w=0.002) N:Q76.KJ852.QJ74.5 T3.Q93.A653.KJ96 AJ942.AT.T2.AQ43 K85.764.K98.T872 [19:47:53.693] [13] (w=0.001) N:Q76.KJ852.QJ74.5 T4.QT9.AT65.KJ96 AJ932.A3.32.AQ43 K85.764.K98.T872 [19:47:53.693] [14] (w=0.001) N:Q76.KJ852.QJ74.5 T4.QT9.A653.KJ94 AJ932.A3.T2.AQ63 K85.764.K98.T872 [19:47:53.693] [15] (w=0.001) N:Q76.KJ852.QJ74.5 T3.QT.AT65.KJ964 AJ942.A93.32.AQ3 K85.764.K98.T872 [19:47:53.693] [16] (w=0.001) N:Q76.KJ852.QJ74.5 T4.A93.T653.KJ96 AJ932.QT.A2.AQ43 K85.764.K98.T872 [19:47:53.693] [17] (w=0.001) N:Q76.KJ852.QJ74.5 T9.A93.T653.KQJ9 AJ432.QT.A2.A643 K85.764.K98.T872 [19:47:53.693] [18] (w=0.001) N:Q76.KJ852.QJ74.5 T3.QT3.T653.AKJ6 AJ942.A9.A2.Q943 K85.764.K98.T872 [19:47:53.693] [19] (w=0.001) N:Q76.KJ852.QJ74.5 T4.T9.T653.AKQ96 AJ932.AQ3.A2.J43 K85.764.K98.T872 [19:47:53.693] [20] (w=0.000) N:Q76.KJ852.QJ74.5 T9.QT3.AT5.KJ964 AJ432.A9.632.AQ3 K85.764.K98.T872 [19:47:53.693] ... and 9 more [19:47:53.728] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:47:53.728] SK: [-200, -170, -200, -170, -200, -200, -170, -140, -200, -140, -170, -170, -170, -170, -170, -170, -170, -170, -200, -140, -170, -170, -170, -200, -170, -200, -200, -170, -200] [19:47:53.728] S5: [-200, -170, -200, -200, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -200, -200, -170, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:53.728] S8: [-200, -170, -200, -200, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -200, -200, -170, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:53.729] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:47:53.729] SK: [1, 2, 1, 2, 1, 1, 2, 3, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 1, 2, 1, 1, 2, 1] [19:47:53.729] S5: [1, 2, 1, 1, 1, 1, 2, 3, 1, 3, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1] [19:47:53.729] S8: [1, 2, 1, 1, 1, 1, 2, 3, 1, 3, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1] [19:47:53.729] --- IMP Calculation Output (card -> average IMP) --- [19:47:53.729] SK: 0.15 [19:47:53.729] S5: -0.08 [19:47:53.729] S8: -0.08 [19:47:53.729] === DDS DETAILED ANALYSIS === [19:47:53.729] Cards analyzed: 3, Samples per card: 29 [19:47:53.729] [19:47:53.729] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:47:53.729] ----- ------ --------- ------- ----------- -------------------------------- [19:47:53.730] SK 0.15 1.76 0 % 3 [1, 2, 1, 2, 1, 1, 2, 3, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3...] [19:47:53.730] S5 -0.08 1.45 0 % 3 [1, 2, 1, 1, 1, 1, 2, 3, 1, 3, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2...] [19:47:53.730] S8 -0.08 1.45 0 % 3 [1, 2, 1, 1, 1, 1, 2, 3, 1, 3, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2...] [19:47:53.730] [19:47:53.730] Selected: SK (IMPs=0.15, avgTricks=1.76) [19:47:53.730] =================== [19:47:53.730] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=K58 dummy=Q76) [19:47:53.730] [TRUMP] Skipped: not declaring [19:47:53.730] Selected: SK (avg 0.15 IMPs, 1.76 tricks) [19:47:53.730] [stage-timing] ok sample=576ms validate=0ms nn=92ms signal=0ms simgames=1ms dds=35ms total=708ms samples=29 cards=10 [19:47:53.730] === FindBestCardAsync: Position=W, CardsPlayed=10 === [19:47:53.730] Finding card to play for W: K85.764.K98.T872 [19:47:53.730] Relative position: Lefty, Contract type: Suit [19:47:53.731] Cards in hand mask: 3 [19:47:53.731] Candidate: KS = 78.1 % [19:47:53.731] Candidate: xS = 15.2 % [19:47:53.731] Candidate: 8S = 6.7 % [19:47:53.732] Selected: SK (78.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:47:56 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:47:56 === [19:47:56.256] === FindBestCardAsync: Position=W, CardsPlayed=12 === [19:47:56.256] Contract: 3S, Declarer: S, Dealer: E [19:47:56.256] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:56.256] Deal: N:... ... ... ... [19:47:56.256] Position W is on defender's side - score table shifted by 2 defense tricks won [19:47:56.256] ****************************** [19:47:56.256] FindMatchingDealsWithPlayInternal Input: [19:47:56.256] Position parameter: W [19:47:56.256] Deal from game: N:... ... ... ... [19:47:56.256] Hand for N: Q76.KJ852.QJ74.5 [19:47:56.256] Hand for E: (null) [19:47:56.256] Hand for S: (null) [19:47:56.257] Hand for W: K85.764.K98.T872 [19:47:56.257] Cards played: D8, DQ, D5, D2, C5, CK, C3, C2, ST, S2, SK, S6 [19:47:56.257] Declarer: S [19:47:56.257] ****************************** [19:47:56.257] [DealFinder] Seed from player W hand: 1508659636 [19:47:56.257] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:56.257] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:47:56.257] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:47:56.257] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1380MB, gc2=22) [19:47:56.257] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [19:47:56.257] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=12 [19:47:56.257] [ExtractPartialDeal] Visible hands: W, N, S [19:47:56.257] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:47:56.257] [ExtractPartialDeal] Extracted hands: [19:47:56.258] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:47:56.258] E: ... (0 cards) [19:47:56.258] S: ... (0 cards) [19:47:56.258] W: K85.764.K98.T872 (13 cards) [LOCKED] [19:47:56.258] [DealFinder] Trump suit from contract '3S': Spades [19:47:56.258] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:47:56.258] [ComputePlayedCards] Card 1: D8 played by W [19:47:56.258] [ComputePlayedCards] Card 2: DQ played by N [19:47:56.258] [ComputePlayedCards] Card 3: D5 played by E [19:47:56.258] [ComputePlayedCards] Card 4: D2 played by S [19:47:56.258] [ComputePlayedCards] Trick complete. Winner: N [19:47:56.258] [ComputePlayedCards] Card 5: C5 played by N [19:47:56.258] [ComputePlayedCards] Card 6: CK played by E [19:47:56.258] [ComputePlayedCards] Card 7: C3 played by S [19:47:56.258] [ComputePlayedCards] Card 8: C2 played by W [19:47:56.258] [ComputePlayedCards] Trick complete. Winner: E [19:47:56.258] [ComputePlayedCards] Card 9: ST played by E [19:47:56.258] [ComputePlayedCards] Card 10: S2 played by S [19:47:56.259] [ComputePlayedCards] Card 11: SK played by W [19:47:56.259] [ComputePlayedCards] Card 12: S6 played by N [19:47:56.259] [ComputePlayedCards] Trick complete. Winner: W [19:47:56.259] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6 [19:47:56.259] [DealFinder] Added 3 played cards to E (was 0 cards): D5, CK, ST [19:47:56.259] [DealFinder] Added 3 played cards to S (was 0 cards): D2, C3, S2 [19:47:56.259] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D8, C2, SK [19:47:56.259] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [19:47:56.259] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:47:56.259] [DealFinder] Bid verification enabled for: S [19:47:56.259] [DealFinder] Propagated E: HCP[8-10], Suits=S[2-2] H[2-3] D[1-4] C[3-6] (2 iterations) [19:47:56.259] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:47:56.260] [DealFinder] Known cards per player: N=13, E=3, S=3, W=13 [19:47:56.260] [DealFinder] Locked players: N, W [19:47:56.260] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:47:56.260] [DealFinder] Players needing cards: E:10, S:10 [19:47:56.260] Large number of cards remaining. Using random generation. [19:47:56.260] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:47:56.261] [VerifyHands] FAIL for S: AJ942.AT.A32.Q93 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [19:47:56.271] [VerifyHands] FAIL for E: T43.AQT.AT53.K96 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:56.271] [VerifyHands] FAIL for E: T43.Q3.A53.AKJ64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:56.272] [VerifyHands] FAIL for E: JT9.Q9.AT53.KQ64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:56.272] [VerifyHands] FAIL for E: AJT.QT3.A653.K64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:47:56.531] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:47:56.626] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:47:56.707] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=0 [19:47:56.708] [Timing] Total: 450ms, Generation: 105ms, Verification: 85ms [19:47:56.708] [Timing] Attempts: 10000, PassedSimpleCheck: 5504, FailedVerification: 5504, Found: 0 [19:47:56.708] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:47:56.730] Search complete. Returning 50 deals. [19:47:56.730] Found 50 sample deals for simulation. [19:47:56.730] Valid deals for DDS: 50 / 50 [19:47:56.730] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [19:47:56.730] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:47:56.730] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:47:56.730] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:47:56.733] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=13 % T3-ST=5 %, S:T1-D2=99 % T2-C3=2 %! T3-S2=83 %] [19:47:56.735] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.000 [E:T1-D5=9 % T2-CK=0 %! T3-ST=0 %!, S:T1-D2=93 % T2-C3=19 % T3-S2=53 %] [19:47:56.736] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=20 %, S:T1-D2=100 % T2-C3=96 % T3-S2=89 %] [19:47:56.738] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.003 [E:T1-D5=100 % T2-CK=55 % T3-ST=2 %!, S:T1-D2=99 % T2-C3=98 % T3-S2=65 %] [19:47:56.740] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=13 % T3-S2=67 %] [19:47:56.742] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.012 [E:T1-D5=100 % T2-CK=78 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=100 % T3-S2=80 %] [19:47:56.744] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=81 % T3-S2=74 %] [19:47:56.746] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=1 %! T3-ST=1 %!, S:T1-D2=100 % T2-C3=93 % T3-S2=71 %] [19:47:56.748] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=4 %! T3-S2=65 %] [19:47:56.750] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=17 % T3-S2=78 %] [19:47:56.751] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=7 %, S:T1-D2=99 % T2-C3=14 % T3-S2=72 %] [19:47:56.753] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.000 [E:T1-D5=8 % T2-CK=12 % T3-ST=1 %!, S:T1-D2=94 % T2-C3=2 %! T3-S2=71 %] [19:47:56.755] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=99 % T2-C3=6 % T3-S2=56 %] [19:47:56.757] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=23 %, S:T1-D2=99 % T2-C3=5 % T3-S2=92 %] [19:47:56.759] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.000 [E:T1-D5=5 %! T2-CK=0 %! T3-ST=4 %!, S:T1-D2=99 % T2-C3=6 % T3-S2=70 %] [19:47:56.761] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 %, S:T1-D2=100 % T2-C3=96 % T3-S2=71 %] [19:47:56.762] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=96 % T2-C3=6 % T3-S2=66 %] [19:47:56.764] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.020 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %!, S:T1-D2=100 % T2-C3=98 % T3-S2=80 %] [19:47:56.766] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=73 % T3-ST=1 %!, S:T1-D2=100 % T2-C3=100 % T3-S2=67 %] [19:47:56.768] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=6 %, S:T1-D2=97 % T2-C3=15 % T3-S2=79 %] [19:47:56.770] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.000 [E:T1-D5=3 %! T2-CK=14 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=2 %! T3-S2=74 %] [19:47:56.771] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=6 %, S:T1-D2=97 % T2-C3=100 % T3-S2=75 %] [19:47:56.774] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.000 [E:T1-D5=6 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=98 % T2-C3=6 % T3-S2=53 %] [19:47:56.775] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.001 [E:T1-D5=4 %! T2-CK=9 % T3-ST=5 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=59 %] [19:47:56.777] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=18 %, S:T1-D2=99 % T2-C3=6 % T3-S2=92 %] [19:47:56.779] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.000 [E:T1-D5=10 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=93 % T2-C3=12 % T3-S2=58 %] [19:47:56.781] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=5 %!, S:T1-D2=100 % T2-C3=5 % T3-S2=78 %] [19:47:56.783] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.000 [E:T1-D5=2 %! T2-CK=16 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=2 %! T3-S2=74 %] [19:47:56.784] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=6 %, S:T1-D2=99 % T2-C3=6 % T3-S2=74 %] [19:47:56.786] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.000 [E:T1-D5=9 % T2-CK=0 %! T3-ST=0 %!, S:T1-D2=93 % T2-C3=19 % T3-S2=53 %] [19:47:56.788] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=95 % T2-C3=3 %! T3-S2=62 %] [19:47:56.790] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=6 %, S:T1-D2=100 % T2-C3=16 % T3-S2=81 %] [19:47:56.792] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=13 % T3-S2=67 %] [19:47:56.794] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.001 [E:T1-D5=8 % T2-CK=20 % T3-ST=3 %!, S:T1-D2=93 % T2-C3=2 %! T3-S2=54 %] [19:47:56.796] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %, S:T1-D2=97 % T2-C3=96 % T3-S2=70 %] [19:47:56.798] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=9 %, S:T1-D2=99 % T2-C3=5 % T3-S2=69 %] [19:47:56.799] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.001 [E:T1-D5=6 % T2-CK=23 % T3-ST=4 %!, S:T1-D2=92 % T2-C3=3 %! T3-S2=50 %] [19:47:56.801] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=7 % T3-ST=5 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=63 %] [19:47:56.803] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.000 [E:T1-D5=99 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=100 % T2-C3=4 %! T3-S2=61 %] [19:47:56.805] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=14 % T3-ST=2 %!, S:T1-D2=99 % T2-C3=2 %! T3-S2=57 %] [19:47:56.806] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=84 % T3-ST=0 %!, S:T1-D2=99 % T2-C3=94 % T3-S2=62 %] [19:47:56.809] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=1 %! T3-ST=2 %!, S:T1-D2=99 % T2-C3=98 % T3-S2=59 %] [19:47:56.811] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=0 %!, S:T1-D2=95 % T2-C3=2 %! T3-S2=58 %] [19:47:56.813] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=1 %!, S:T1-D2=99 % T2-C3=100 % T3-S2=64 %] [19:47:56.815] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=4 %!, S:T1-D2=97 % T2-C3=87 % T3-S2=65 %] [19:47:56.817] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.001 [E:T1-D5=4 %! T2-CK=19 % T3-ST=5 %!, S:T1-D2=100 % T2-C3=3 %! T3-S2=60 %] [19:47:56.819] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.001 [E:T1-D5=6 % T2-CK=23 % T3-ST=4 %!, S:T1-D2=92 % T2-C3=3 %! T3-S2=50 %] [19:47:56.821] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=13 % T3-ST=6 %, S:T1-D2=95 % T2-C3=1 %! T3-S2=76 %] [19:47:56.822] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=8 % T3-ST=2 %!, S:T1-D2=96 % T2-C3=1 %! T3-S2=60 %] [19:47:56.824] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=0 %! T3-ST=2 %!, S:T1-D2=100 % T2-C3=96 % T3-S2=58 %] [19:47:56.824] [SAMPLE-VAL] Zeroed 21 samples below relative threshold 0.010 x max 0.0201 = 0.000201 [19:47:56.824] [SAMPLE-VAL] Done. Weight range: 0.000-0.020 [19:47:56.825] [SAMPLE-VAL] Top sample 18 (w=0.020): E:T9.Q3.T65.AKJ964 S:AJ432.AT9.A32.Q3 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %!, S:T1-D2=100 % T2-C3=98 % T3-S2=80 %] [19:47:56.825] [SAMPLE-VAL] Top sample 6 (w=0.012): E:T9.QT9.T65.AKJ96 S:AJ432.A3.A32.Q43 [E:T1-D5=100 % T2-CK=78 % T3-ST=3 %!, S:T1-D2=100 % T2-C3=100 % T3-S2=80 %] [19:47:56.825] [SAMPLE-VAL] Top sample 16 (w=0.003): E:T9.93.T53.AKQ964 S:AJ432.AQT.A62.J3 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 %, S:T1-D2=100 % T2-C3=96 % T3-S2=71 %] [19:47:56.825] [SAMPLE-VAL] Top sample 4 (w=0.003): E:T3.Q93.65.AKJ964 S:AJ942.AT.AT32.Q3 [E:T1-D5=100 % T2-CK=55 % T3-ST=2 %!, S:T1-D2=99 % T2-C3=98 % T3-S2=65 %] [19:47:56.825] [SAMPLE-VAL] Top sample 35 (w=0.003): E:T9.T3.653.AKQ964 S:AJ432.AQ9.AT2.J3 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %, S:T1-D2=97 % T2-C3=96 % T3-S2=70 %] [19:47:56.825] After sample validation: 29 deals remaining [19:47:56.825] [PLAY-INFER] LeadCard: E led ST (T3) -> downweight worlds where E then held AKQJ in Spades by x0.10 [19:47:56.825] [PLAY-INFER] Sample 1: weight 0.003 -> 0.000 [19:47:56.825] [PLAY-INFER] Sample 2: weight 0.002 -> 0.000 [19:47:56.825] Using weighted samples: 29/29 have non-uniform weights (range 0.000-0.020) [19:47:56.825] Sample deals (29 total, showing first 20, by weight): [19:47:56.825] [1] (w=0.020) N:Q76.KJ852.QJ74.5 T9.Q3.T65.AKJ964 AJ432.AT9.A32.Q3 K85.764.K98.T872 [19:47:56.825] [2] (w=0.012) N:Q76.KJ852.QJ74.5 T9.QT9.T65.AKJ96 AJ432.A3.A32.Q43 K85.764.K98.T872 [19:47:56.826] [3] (w=0.003) N:Q76.KJ852.QJ74.5 T9.93.T53.AKQ964 AJ432.AQT.A62.J3 K85.764.K98.T872 [19:47:56.826] [4] (w=0.003) N:Q76.KJ852.QJ74.5 T3.Q93.65.AKJ964 AJ942.AT.AT32.Q3 K85.764.K98.T872 [19:47:56.826] [5] (w=0.003) N:Q76.KJ852.QJ74.5 T9.T3.653.AKQ964 AJ432.AQ9.AT2.J3 K85.764.K98.T872 [19:47:56.826] [6] (w=0.003) N:Q76.KJ852.QJ74.5 T9.93.653.AKQJ94 AJ432.AQT.AT2.63 K85.764.K98.T872 [19:47:56.826] [7] (w=0.002) N:Q76.KJ852.QJ74.5 T3.QT3.T53.AKJ94 AJ942.A9.A62.Q63 K85.764.K98.T872 [19:47:56.826] [8] (w=0.002) N:Q76.KJ852.QJ74.5 T9.AQT.653.KJ964 AJ432.93.AT2.AQ3 K85.764.K98.T872 [19:47:56.826] [9] (w=0.002) N:Q76.KJ852.QJ74.5 T9.T93.653.AKQ64 AJ432.AQ.AT2.J93 K85.764.K98.T872 [19:47:56.826] [10] (w=0.001) N:Q76.KJ852.QJ74.5 T3.AQ9.T53.KJ964 AJ942.T3.A62.AQ3 K85.764.K98.T872 [19:47:56.826] [11] (w=0.001) N:Q76.KJ852.QJ74.5 T4.Q93.A653.KJ96 AJ932.AT.T2.AQ43 K85.764.K98.T872 [19:47:56.826] [12] (w=0.001) N:Q76.KJ852.QJ74.5 T3.Q93.A653.KJ96 AJ942.AT.T2.AQ43 K85.764.K98.T872 [19:47:56.826] [13] (w=0.001) N:Q76.KJ852.QJ74.5 T4.QT9.AT65.KJ96 AJ932.A3.32.AQ43 K85.764.K98.T872 [19:47:56.827] [14] (w=0.001) N:Q76.KJ852.QJ74.5 T4.QT9.A653.KJ94 AJ932.A3.T2.AQ63 K85.764.K98.T872 [19:47:56.827] [15] (w=0.001) N:Q76.KJ852.QJ74.5 T3.QT.AT65.KJ964 AJ942.A93.32.AQ3 K85.764.K98.T872 [19:47:56.827] [16] (w=0.001) N:Q76.KJ852.QJ74.5 T4.A93.T653.KJ96 AJ932.QT.A2.AQ43 K85.764.K98.T872 [19:47:56.827] [17] (w=0.001) N:Q76.KJ852.QJ74.5 T9.A93.T653.KQJ9 AJ432.QT.A2.A643 K85.764.K98.T872 [19:47:56.827] [18] (w=0.000) N:Q76.KJ852.QJ74.5 T3.QT3.T653.AKJ6 AJ942.A9.A2.Q943 K85.764.K98.T872 [19:47:56.827] [19] (w=0.000) N:Q76.KJ852.QJ74.5 T4.T9.T653.AKQ96 AJ932.AQ3.A2.J43 K85.764.K98.T872 [19:47:56.827] [20] (w=0.000) N:Q76.KJ852.QJ74.5 T9.QT3.AT5.KJ964 AJ432.A9.632.AQ3 K85.764.K98.T872 [19:47:56.827] ... and 9 more [19:47:56.874] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:47:56.874] D9: [-200, -200, -200, -200, -200, -200, -200, -170, -200, -170, -170, -170, -170, -170, -170, -170, -170, -200, -200, -140, -170, -170, -170, -200, -170, -200, -200, -170, -200] [19:47:56.874] DK: [-200, -200, -200, -200, -200, -200, -200, -170, -200, -170, -170, -170, -170, -170, -170, -170, -170, -200, -200, -140, -170, -170, -170, -200, -170, -200, -200, -170, -200] [19:47:56.874] S5: [-200, -170, -200, -200, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -170, -200, -200, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:56.875] S8: [-200, -170, -200, -200, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -170, -200, -200, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:56.875] H4: [-200, -170, -200, -200, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:56.875] H7: [-200, -170, -200, -200, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:56.875] C8: [-200, -170, -200, -170, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:56.875] CT: [-200, -170, -200, -170, -200, -200, -170, -140, -200, -140, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -200, -200, -170, -200] [19:47:56.875] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:47:56.875] D9: [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 1, 1, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] DK: [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 1, 1, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] S5: [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] S8: [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] H4: [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] H7: [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] C8: [0, 1, 0, 1, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0] [19:47:56.875] CT: [0, 1, 0, 1, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0] [19:47:56.876] --- IMP Calculation Output (card -> average IMP) --- [19:47:56.876] C8: 0.09 [19:47:56.876] CT: 0.09 [19:47:56.876] S5: 0.05 [19:47:56.876] S8: 0.05 [19:47:56.876] H4: 0.04 [19:47:56.876] H7: 0.04 [19:47:56.876] D9: -0.18 [19:47:56.876] DK: -0.18 [19:47:56.876] === DDS DETAILED ANALYSIS === [19:47:56.876] Cards analyzed: 8, Samples per card: 29 [19:47:56.876] [19:47:56.876] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:47:56.876] ----- ------ --------- ------- ----------- -------------------------------- [19:47:56.876] C8 0.09 0.45 0 % 3 [0, 1, 0, 1, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0...] [19:47:56.877] CT 0.09 0.45 0 % 3 [0, 1, 0, 1, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0...] [19:47:56.877] S5 0.05 0.45 0 % 3 [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0...] [19:47:56.877] S8 0.05 0.45 0 % 3 [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0...] [19:47:56.877] H4 0.04 0.41 0 % 3 [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0...] [19:47:56.877] H7 0.04 0.41 0 % 3 [0, 1, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0...] [19:47:56.877] D9 -0.18 0.55 0 % 3 [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2...] [19:47:56.877] DK -0.18 0.55 0 % 3 [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2...] [19:47:56.877] [19:47:56.877] Selected: C8 (IMPs=0.09, avgTricks=0.45) [19:47:56.877] =================== [19:47:56.877] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:47:56.877] [TRUMP] Skipped: not declaring [19:47:56.878] Selected: C8 (avg 0.09 IMPs, 0.45 tricks) -- 3 tied card(s): CT, S5, S8 [19:47:56.878] [stage-timing] ok sample=473ms validate=0ms nn=94ms signal=0ms simgames=1ms dds=49ms total=621ms samples=29 cards=12 [19:47:56.878] === FindBestCardAsync: Position=W, CardsPlayed=12 === [19:47:56.878] Finding card to play for W: K85.764.K98.T872 [19:47:56.878] Relative position: Lefty, Contract type: Suit [19:47:56.878] Cards in hand mask: 8 [19:47:56.879] Candidate: 8S = 28.6 % [19:47:56.879] Candidate: xS = 28.2 % [19:47:56.879] Candidate: KD = 17.0 % [19:47:56.879] Candidate: xH = 13.1 % [19:47:56.879] Candidate: xC = 5.0 % [19:47:56.879] Candidate: 9D = 3.9 % [19:47:56.879] Candidate: TC = 2.2 % [19:47:56.879] Candidate: 8C = 2.0 % [19:47:56.879] Selected: S8 (28.6 %) -- 1 tied: S5 === Board play (API) - DDS Engine (W) - 2026-08-29 19:48:11 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:48:11 === [19:48:11.604] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:48:11.604] Contract: 3S, Declarer: S, Dealer: E [19:48:11.604] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:11.604] Deal: N:... ... ... ... [19:48:11.604] Position W is on defender's side - score table shifted by 2 defense tricks won [19:48:11.604] ****************************** [19:48:11.605] FindMatchingDealsWithPlayInternal Input: [19:48:11.605] Position parameter: W [19:48:11.605] Deal from game: N:... ... ... ... [19:48:11.605] Hand for N: Q76.KJ852.QJ74.5 [19:48:11.605] Hand for E: (null) [19:48:11.605] Hand for S: (null) [19:48:11.605] Hand for W: K85.764.K98.T872 [19:48:11.605] Cards played: D8, DQ, D5, D2, C5, CK, C3, C2, ST, S2, SK, S6, S8, S7, S9, SJ, SA, S5, SQ, C6, HA [19:48:11.605] Declarer: S [19:48:11.605] ****************************** [19:48:11.605] [DealFinder] Seed from player W hand: 1508659636 [19:48:11.605] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:11.605] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:48:11.606] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:48:11.606] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1380MB, gc2=22) [19:48:11.606] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:48:11.606] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=21 [19:48:11.606] [ExtractPartialDeal] Visible hands: W, N, S [19:48:11.606] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:48:11.606] [ExtractPartialDeal] Extracted hands: [19:48:11.606] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:48:11.606] E: ... (0 cards) [19:48:11.606] S: ... (0 cards) [19:48:11.606] W: K85.764.K98.T872 (13 cards) [LOCKED] [19:48:11.606] [DealFinder] Trump suit from contract '3S': Spades [19:48:11.606] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:48:11.606] [ComputePlayedCards] Card 1: D8 played by W [19:48:11.606] [ComputePlayedCards] Card 2: DQ played by N [19:48:11.606] [ComputePlayedCards] Card 3: D5 played by E [19:48:11.606] [ComputePlayedCards] Card 4: D2 played by S [19:48:11.607] [ComputePlayedCards] Trick complete. Winner: N [19:48:11.607] [ComputePlayedCards] Card 5: C5 played by N [19:48:11.607] [ComputePlayedCards] Card 6: CK played by E [19:48:11.607] [ComputePlayedCards] Card 7: C3 played by S [19:48:11.607] [ComputePlayedCards] Card 8: C2 played by W [19:48:11.607] [ComputePlayedCards] Trick complete. Winner: E [19:48:11.607] [ComputePlayedCards] Card 9: ST played by E [19:48:11.607] [ComputePlayedCards] Card 10: S2 played by S [19:48:11.607] [ComputePlayedCards] Card 11: SK played by W [19:48:11.607] [ComputePlayedCards] Card 12: S6 played by N [19:48:11.607] [ComputePlayedCards] Trick complete. Winner: W [19:48:11.607] [ComputePlayedCards] Card 13: S8 played by W [19:48:11.607] [ComputePlayedCards] Card 14: S7 played by N [19:48:11.607] [ComputePlayedCards] Card 15: S9 played by E [19:48:11.607] [ComputePlayedCards] Card 16: SJ played by S [19:48:11.607] [ComputePlayedCards] Trick complete. Winner: S [19:48:11.607] [ComputePlayedCards] Card 17: SA played by S [19:48:11.607] [ComputePlayedCards] Card 18: S5 played by W [19:48:11.608] [ComputePlayedCards] Card 19: SQ played by N [19:48:11.608] [ComputePlayedCards] Card 20: C6 played by E [19:48:11.608] [ComputePlayedCards] Trick complete. Winner: S [19:48:11.608] [ComputePlayedCards] Card 21: HA played by S [19:48:11.608] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6, S7, SQ [19:48:11.608] [DealFinder] Added 5 played cards to E (was 0 cards): D5, CK, ST, S9, C6 [19:48:11.608] [DealFinder] Added 6 played cards to S (was 0 cards): D2, C3, S2, SJ, SA, HA [19:48:11.608] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D8, C2, SK, S8, S5 [19:48:11.608] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 2) [19:48:11.608] [DealFinder] Assigned 2 Spades cards to S: S3, S4 [19:48:11.608] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [19:48:11.608] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:48:11.608] [DealFinder] Bid verification enabled for: S [19:48:11.609] [DealFinder] Propagated E: HCP[8-10], Suits=S[2-2] H[2-3] D[1-4] C[3-6] (2 iterations) [19:48:11.609] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:48:11.609] [DealFinder] Known cards per player: N=13, E=5, S=8, W=13 [19:48:11.609] [DealFinder] Locked players: N, W [19:48:11.609] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:48:11.609] [DealFinder] Players needing cards: E:8, S:5 [19:48:11.609] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:48:12.027] [DealFinder] Combinatorial: enumerated 1287, perfect 0, sending 100 to DDS [19:48:12.027] [DealFinder] WARNING: NONE of the 1287 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[8-10], S HCP[15-17] [19:48:12.027] [Timing] Total: 421ms, Generation: 0ms, Verification: 0ms [19:48:12.027] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:48:12.027] Search complete. Returning 100 deals. [19:48:12.027] Found 100 sample deals for simulation. [19:48:12.027] Valid deals for DDS: 100 / 100 [19:48:12.027] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [19:48:12.027] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:48:12.028] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:48:12.028] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:48:12.028] [SAMPLE-VAL] T4: W=S8 N=S7 E=S9 S=SJ (leader=W) [19:48:12.028] [SAMPLE-VAL] T5: S=SA W=S5 N=SQ E=C6 (leader=S) [19:48:12.028] [SAMPLE-VAL] T6: S=HA (leader=S) (partial) [19:48:12.031] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.007 [E:T1-D5=100 % T2-CK=66 % T3-ST=3 %! T4-S9=100 % T5-C6=96 %, S:T1-D2=100 % T2-C3=89 % T3-S2=76 % T4-SJ=86 % T5-SA=4 %! T6-HA=7 %] [19:48:12.035] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.001 [E:T1-D5=5 %! T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=50 %, S:T1-D2=100 % T2-C3=17 % T3-S2=76 % T4-SJ=86 % T5-SA=8 % T6-HA=15 %] [19:48:12.038] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.001 [E:T1-D5=2 %! T2-CK=15 % T3-ST=3 %! T4-S9=100 % T5-C6=85 %, S:T1-D2=100 % T2-C3=2 %! T3-S2=74 % T4-SJ=84 % T5-SA=7 % T6-HA=9 %] [19:48:12.041] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.000 [E:T1-D5=4 %! T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=59 %, S:T1-D2=100 % T2-C3=18 % T3-S2=74 % T4-SJ=86 % T5-SA=11 % T6-HA=12 %] [19:48:12.045] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=2 %! T4-S9=100 % T5-C6=61 %, S:T1-D2=100 % T2-C3=99 % T3-S2=70 % T4-SJ=88 % T5-SA=5 % T6-HA=10 %] [19:48:12.048] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=74 % T3-ST=2 %! T4-S9=100 % T5-C6=97 %, S:T1-D2=100 % T2-C3=87 % T3-S2=77 % T4-SJ=85 % T5-SA=4 %! T6-HA=6 %] [19:48:12.051] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.008 [E:T1-D5=100 % T2-CK=62 % T3-ST=4 %! T4-S9=100 % T5-C6=87 %, S:T1-D2=100 % T2-C3=96 % T3-S2=75 % T4-SJ=85 % T5-SA=4 %! T6-HA=4 %!] [19:48:12.054] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=6 % T4-S9=100 % T5-C6=58 %, S:T1-D2=99 % T2-C3=99 % T3-S2=70 % T4-SJ=87 % T5-SA=8 % T6-HA=10 %] [19:48:12.058] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.006 [E:T1-D5=100 % T2-CK=2 %! T3-ST=6 % T4-S9=100 % T5-C6=57 %, S:T1-D2=97 % T2-C3=100 % T3-S2=78 % T4-SJ=86 % T5-SA=9 % T6-HA=15 %] [19:48:12.061] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.000 [E:T1-D5=7 % T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=38 %, S:T1-D2=93 % T2-C3=14 % T3-S2=70 % T4-SJ=86 % T5-SA=13 % T6-HA=12 %] [19:48:12.064] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.019 [E:T1-D5=100 % T2-CK=58 % T3-ST=10 % T4-S9=100 % T5-C6=83 %, S:T1-D2=96 % T2-C3=98 % T3-S2=78 % T4-SJ=86 % T5-SA=7 % T6-HA=6 %] [19:48:12.068] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.001 [E:T1-D5=6 % T2-CK=16 % T3-ST=2 %! T4-S9=100 % T5-C6=55 %, S:T1-D2=93 % T2-C3=1 %! T3-S2=73 % T4-SJ=87 % T5-SA=8 % T6-HA=9 %] [19:48:12.071] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.000 [E:T1-D5=4 %! T2-CK=1 %! T3-ST=2 %! T4-S9=100 % T5-C6=90 %, S:T1-D2=100 % T2-C3=5 % T3-S2=74 % T4-SJ=85 % T5-SA=10 % T6-HA=13 %] [19:48:12.074] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 % T4-S9=100 % T5-C6=85 %, S:T1-D2=100 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=6 % T6-HA=9 %] [19:48:12.077] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.000 [E:T1-D5=4 %! T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=7 % T3-S2=72 % T4-SJ=86 % T5-SA=9 % T6-HA=11 %] [19:48:12.081] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=0 %! T3-ST=5 % T4-S9=100 % T5-C6=93 %, S:T1-D2=97 % T2-C3=81 % T3-S2=72 % T4-SJ=87 % T5-SA=10 % T6-HA=14 %] [19:48:12.084] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.008 [E:T1-D5=100 % T2-CK=69 % T3-ST=3 %! T4-S9=100 % T5-C6=93 %, S:T1-D2=99 % T2-C3=88 % T3-S2=76 % T4-SJ=86 % T5-SA=4 %! T6-HA=6 %] [19:48:12.087] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.008 [E:T1-D5=100 % T2-CK=78 % T3-ST=3 %! T4-S9=100 % T5-C6=70 %, S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %] [19:48:12.090] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.013 [E:T1-D5=100 % T2-CK=54 % T3-ST=6 % T4-S9=100 % T5-C6=82 %, S:T1-D2=99 % T2-C3=98 % T3-S2=74 % T4-SJ=86 % T5-SA=5 % T6-HA=4 %!] [19:48:12.094] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.005 [E:T1-D5=100 % T2-CK=2 %! T3-ST=5 % T4-S9=100 % T5-C6=69 %, S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=6 % T6-HA=17 %] [19:48:12.097] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.000 [E:T1-D5=4 %! T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=7 % T3-S2=72 % T4-SJ=86 % T5-SA=9 % T6-HA=11 %] [19:48:12.100] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.000 [E:T1-D5=3 %! T2-CK=0 %! T3-ST=4 %! T4-S9=100 % T5-C6=86 %, S:T1-D2=100 % T2-C3=9 % T3-S2=75 % T4-SJ=85 % T5-SA=7 % T6-HA=13 %] [19:48:12.103] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=2 %! T3-ST=3 %! T4-S9=100 % T5-C6=53 %, S:T1-D2=100 % T2-C3=99 % T3-S2=74 % T4-SJ=87 % T5-SA=7 % T6-HA=12 %] [19:48:12.106] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.015 [E:T1-D5=100 % T2-CK=69 % T3-ST=5 %! T4-S9=100 % T5-C6=68 %, S:T1-D2=100 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=5 %! T6-HA=6 %] [19:48:12.110] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.013 [E:T1-D5=100 % T2-CK=65 % T3-ST=4 %! T4-S9=100 % T5-C6=90 %, S:T1-D2=96 % T2-C3=89 % T3-S2=75 % T4-SJ=86 % T5-SA=5 % T6-HA=7 %] [19:48:12.113] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.007 [E:T1-D5=100 % T2-CK=66 % T3-ST=3 %! T4-S9=100 % T5-C6=96 %, S:T1-D2=100 % T2-C3=89 % T3-S2=76 % T4-SJ=86 % T5-SA=4 %! T6-HA=7 %] [19:48:12.116] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.000 [E:T1-D5=2 %! T2-CK=16 % T3-ST=3 %! T4-S9=100 % T5-C6=85 %, S:T1-D2=100 % T2-C3=2 %! T3-S2=74 % T4-SJ=84 % T5-SA=3 %! T6-HA=8 %] [19:48:12.119] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.000 [E:T1-D5=4 %! T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=59 %, S:T1-D2=100 % T2-C3=18 % T3-S2=74 % T4-SJ=86 % T5-SA=11 % T6-HA=12 %] [19:48:12.123] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.000 [E:T1-D5=6 % T2-CK=0 %! T3-ST=3 %! T4-S9=100 % T5-C6=53 %, S:T1-D2=98 % T2-C3=17 % T3-S2=73 % T4-SJ=85 % T5-SA=9 % T6-HA=15 %] [19:48:12.126] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.000 [E:T1-D5=8 % T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=64 %, S:T1-D2=93 % T2-C3=5 % T3-S2=71 % T4-SJ=87 % T5-SA=11 % T6-HA=11 %] [19:48:12.129] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.000 [E:T1-D5=100 % T2-CK=1 %! T3-ST=1 %! T4-S9=100 % T5-C6=68 %, S:T1-D2=100 % T2-C3=93 % T3-S2=71 % T4-SJ=85 % T5-SA=5 % T6-HA=9 %] [19:48:12.133] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.015 [E:T1-D5=100 % T2-CK=50 % T3-ST=7 % T4-S9=100 % T5-C6=88 %, S:T1-D2=100 % T2-C3=97 % T3-S2=73 % T4-SJ=85 % T5-SA=5 % T6-HA=4 %!] [19:48:12.136] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.000 [E:T1-D5=2 %! T2-CK=16 % T3-ST=3 %! T4-S9=100 % T5-C6=85 %, S:T1-D2=100 % T2-C3=2 %! T3-S2=75 % T4-SJ=84 % T5-SA=3 %! T6-HA=8 %] [19:48:12.139] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.012 [E:T1-D5=100 % T2-CK=57 % T3-ST=6 % T4-S9=100 % T5-C6=80 %, S:T1-D2=97 % T2-C3=97 % T3-S2=74 % T4-SJ=86 % T5-SA=5 % T6-HA=4 %!] [19:48:12.142] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.014 [E:T1-D5=100 % T2-CK=55 % T3-ST=4 %! T4-S9=100 % T5-C6=83 %, S:T1-D2=96 % T2-C3=98 % T3-S2=78 % T4-SJ=86 % T5-SA=6 % T6-HA=7 %] [19:48:12.146] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=4 %! T4-S9=100 % T5-C6=98 %, S:T1-D2=100 % T2-C3=82 % T3-S2=77 % T4-SJ=85 % T5-SA=6 % T6-HA=15 %] [19:48:12.149] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.010 [E:T1-D5=100 % T2-CK=57 % T3-ST=3 %! T4-S9=100 % T5-C6=88 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 %] [19:48:12.152] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 % T4-S9=100 % T5-C6=85 %, S:T1-D2=100 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=6 % T6-HA=9 %] [19:48:12.155] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.008 [E:T1-D5=100 % T2-CK=78 % T3-ST=3 %! T4-S9=100 % T5-C6=70 %, S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %] [19:48:12.158] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.005 [E:T1-D5=100 % T2-CK=66 % T3-ST=2 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=97 % T2-C3=89 % T3-S2=77 % T4-SJ=86 % T5-SA=4 %! T6-HA=7 %] [19:48:12.162] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.001 [E:T1-D5=3 %! T2-CK=15 % T3-ST=3 %! T4-S9=100 % T5-C6=79 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=76 % T4-SJ=86 % T5-SA=7 % T6-HA=6 %] [19:48:12.165] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.001 [E:T1-D5=5 %! T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=50 %, S:T1-D2=100 % T2-C3=17 % T3-S2=76 % T4-SJ=86 % T5-SA=8 % T6-HA=15 %] [19:48:12.168] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=1 %! T3-ST=10 % T4-S9=100 % T5-C6=77 %, S:T1-D2=97 % T2-C3=95 % T3-S2=73 % T4-SJ=86 % T5-SA=9 % T6-HA=8 %] [19:48:12.171] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=4 %! T4-S9=100 % T5-C6=97 %, S:T1-D2=100 % T2-C3=87 % T3-S2=70 % T4-SJ=85 % T5-SA=5 %! T6-HA=12 %] [19:48:12.174] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.001 [E:T1-D5=3 %! T2-CK=15 % T3-ST=3 %! T4-S9=100 % T5-C6=79 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=76 % T4-SJ=86 % T5-SA=7 % T6-HA=6 %] [19:48:12.178] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 % T4-S9=100 % T5-C6=82 %, S:T1-D2=96 % T2-C3=96 % T3-S2=68 % T4-SJ=87 % T5-SA=10 % T6-HA=9 %] [19:48:12.181] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=60 % T3-ST=2 %! T4-S9=100 % T5-C6=81 %, S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 % T6-HA=2 %!] [19:48:12.184] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.000 [E:T1-D5=6 % T2-CK=0 %! T3-ST=3 %! T4-S9=100 % T5-C6=53 %, S:T1-D2=98 % T2-C3=17 % T3-S2=73 % T4-SJ=85 % T5-SA=9 % T6-HA=15 %] [19:48:12.187] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.000 [E:T1-D5=5 %! T2-CK=0 %! T3-ST=4 %! T4-S9=100 % T5-C6=91 %, S:T1-D2=99 % T2-C3=6 % T3-S2=70 % T4-SJ=84 % T5-SA=10 % T6-HA=13 %] [19:48:12.191] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.001 [E:T1-D5=7 % T2-CK=0 %! T3-ST=5 %! T4-S9=100 % T5-C6=81 %, S:T1-D2=98 % T2-C3=7 % T3-S2=76 % T4-SJ=85 % T5-SA=12 % T6-HA=13 %] [19:48:12.194] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %! T4-S9=100 % T5-C6=90 %, S:T1-D2=97 % T2-C3=81 % T3-S2=75 % T4-SJ=85 % T5-SA=9 % T6-HA=12 %] [19:48:12.198] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.000 [E:T1-D5=4 %! T2-CK=1 %! T3-ST=2 %! T4-S9=100 % T5-C6=90 %, S:T1-D2=100 % T2-C3=5 % T3-S2=74 % T4-SJ=85 % T5-SA=10 % T6-HA=13 %] [19:48:12.201] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.001 [E:T1-D5=6 % T2-CK=14 % T3-ST=2 %! T4-S9=100 % T5-C6=57 %, S:T1-D2=92 % T2-C3=1 %! T3-S2=73 % T4-SJ=87 % T5-SA=8 % T6-HA=8 %] [19:48:12.204] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.000 [E:T1-D5=9 % T2-CK=1 %! T3-ST=2 %! T4-S9=100 % T5-C6=29 %, S:T1-D2=93 % T2-C3=14 % T3-S2=73 % T4-SJ=86 % T5-SA=11 % T6-HA=14 %] [19:48:12.207] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.018 [E:T1-D5=100 % T2-CK=71 % T3-ST=8 % T4-S9=100 % T5-C6=57 %, S:T1-D2=96 % T2-C3=100 % T3-S2=77 % T4-SJ=87 % T5-SA=6 % T6-HA=6 %] [19:48:12.210] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.001 [E:T1-D5=5 %! T2-CK=1 %! T3-ST=4 %! T4-S9=100 % T5-C6=80 %, S:T1-D2=100 % T2-C3=3 %! T3-S2=69 % T4-SJ=87 % T5-SA=12 % T6-HA=10 %] [19:48:12.214] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.000 [E:T1-D5=3 %! T2-CK=1 %! T3-ST=6 % T4-S9=100 % T5-C6=85 %, S:T1-D2=100 % T2-C3=7 % T3-S2=77 % T4-SJ=84 % T5-SA=9 % T6-HA=12 %] [19:48:12.217] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.014 [E:T1-D5=100 % T2-CK=61 % T3-ST=9 % T4-S9=100 % T5-C6=78 %, S:T1-D2=97 % T2-C3=97 % T3-S2=73 % T4-SJ=83 % T5-SA=7 % T6-HA=4 %!] [19:48:12.220] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.001 [E:T1-D5=7 % T2-CK=1 %! T3-ST=5 %! T4-S9=100 % T5-C6=76 %, S:T1-D2=98 % T2-C3=4 %! T3-S2=64 % T4-SJ=86 % T5-SA=9 % T6-HA=14 %] [19:48:12.223] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.000 [E:T1-D5=2 %! T2-CK=0 %! T3-ST=3 %! T4-S9=100 % T5-C6=87 %, S:T1-D2=100 % T2-C3=8 % T3-S2=74 % T4-SJ=85 % T5-SA=12 % T6-HA=11 %] [19:48:12.227] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=4 %! T4-S9=100 % T5-C6=98 %, S:T1-D2=100 % T2-C3=85 % T3-S2=74 % T4-SJ=87 % T5-SA=7 % T6-HA=15 %] [19:48:12.230] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.000 [E:T1-D5=3 %! T2-CK=0 %! T3-ST=3 %! T4-S9=100 % T5-C6=92 %, S:T1-D2=100 % T2-C3=5 % T3-S2=72 % T4-SJ=86 % T5-SA=13 % T6-HA=11 %] [19:48:12.236] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=88 %, S:T1-D2=100 % T2-C3=96 % T3-S2=72 % T4-SJ=88 % T5-SA=5 %! T6-HA=9 %] [19:48:12.239] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.005 [E:T1-D5=100 % T2-CK=56 % T3-ST=3 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %! T6-HA=4 %!] [19:48:12.243] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %! T4-S9=100 % T5-C6=72 %, S:T1-D2=100 % T2-C3=100 % T3-S2=77 % T4-SJ=87 % T5-SA=7 % T6-HA=18 %] [19:48:12.246] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.000 [E:T1-D5=5 %! T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=78 %, S:T1-D2=100 % T2-C3=3 %! T3-S2=70 % T4-SJ=87 % T5-SA=8 % T6-HA=13 %] [19:48:12.249] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.000 [E:T1-D5=10 % T2-CK=1 %! T3-ST=2 %! T4-S9=100 % T5-C6=51 %, S:T1-D2=94 % T2-C3=3 %! T3-S2=65 % T4-SJ=87 % T5-SA=10 % T6-HA=11 %] [19:48:12.253] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=68 % T3-ST=1 %! T4-S9=100 % T5-C6=97 %, S:T1-D2=100 % T2-C3=88 % T3-S2=77 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %] [19:48:12.256] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.001 [E:T1-D5=3 %! T2-CK=1 %! T3-ST=6 % T4-S9=100 % T5-C6=82 %, S:T1-D2=100 % T2-C3=4 %! T3-S2=68 % T4-SJ=85 % T5-SA=8 % T6-HA=16 %] [19:48:12.259] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.016 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 %] [19:48:12.262] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.000 [E:T1-D5=11 % T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=50 %, S:T1-D2=94 % T2-C3=3 %! T3-S2=65 % T4-SJ=86 % T5-SA=12 % T6-HA=11 %] [19:48:12.266] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.001 [E:T1-D5=4 %! T2-CK=16 % T3-ST=2 %! T4-S9=100 % T5-C6=82 %, S:T1-D2=98 % T2-C3=2 %! T3-S2=72 % T4-SJ=85 % T5-SA=9 % T6-HA=9 %] [19:48:12.269] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.001 [E:T1-D5=3 %! T2-CK=18 % T3-ST=4 %! T4-S9=100 % T5-C6=79 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=76 % T4-SJ=86 % T5-SA=8 % T6-HA=7 %] [19:48:12.272] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.000 [E:T1-D5=3 %! T2-CK=0 %! T3-ST=3 %! T4-S9=100 % T5-C6=92 %, S:T1-D2=100 % T2-C3=5 % T3-S2=72 % T4-SJ=86 % T5-SA=13 % T6-HA=11 %] [19:48:12.276] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.010 [E:T1-D5=100 % T2-CK=57 % T3-ST=3 %! T4-S9=100 % T5-C6=88 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 %] [19:48:12.279] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=4 %! T4-S9=100 % T5-C6=64 %, S:T1-D2=97 % T2-C3=100 % T3-S2=75 % T4-SJ=87 % T5-SA=7 % T6-HA=16 %] [19:48:12.282] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=65 %, S:T1-D2=99 % T2-C3=94 % T3-S2=71 % T4-SJ=84 % T5-SA=6 % T6-HA=11 %] [19:48:12.285] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=1 %! T3-ST=5 %! T4-S9=100 % T5-C6=94 %, S:T1-D2=100 % T2-C3=88 % T3-S2=67 % T4-SJ=87 % T5-SA=7 % T6-HA=10 %] [19:48:12.288] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.000 [E:T1-D5=5 % T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=84 %, S:T1-D2=99 % T2-C3=7 % T3-S2=72 % T4-SJ=86 % T5-SA=14 % T6-HA=10 %] [19:48:12.292] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.001 [E:T1-D5=4 %! T2-CK=16 % T3-ST=4 %! T4-S9=100 % T5-C6=80 %, S:T1-D2=100 % T2-C3=1 %! T3-S2=75 % T4-SJ=87 % T5-SA=5 %! T6-HA=7 %] [19:48:12.295] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=9 % T4-S9=100 % T5-C6=88 %, S:T1-D2=100 % T2-C3=96 % T3-S2=71 % T4-SJ=87 % T5-SA=7 % T6-HA=9 %] [19:48:12.298] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.000 [E:T1-D5=2 %! T2-CK=1 %! T3-ST=5 %! T4-S9=100 % T5-C6=63 %, S:T1-D2=100 % T2-C3=20 % T3-S2=76 % T4-SJ=84 % T5-SA=7 % T6-HA=15 %] [19:48:12.301] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.018 [E:T1-D5=100 % T2-CK=56 % T3-ST=6 % T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=6 %] [19:48:12.304] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.000 [E:T1-D5=9 % T2-CK=0 %! T3-ST=1 %! T4-S9=100 % T5-C6=32 %, S:T1-D2=93 % T2-C3=15 % T3-S2=72 % T4-SJ=87 % T5-SA=10 % T6-HA=15 %] [19:48:12.308] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.001 [E:T1-D5=7 % T2-CK=0 %! T3-ST=5 %! T4-S9=100 % T5-C6=81 %, S:T1-D2=98 % T2-C3=7 % T3-S2=76 % T4-SJ=85 % T5-SA=12 % T6-HA=13 %] [19:48:12.311] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=3 %! T4-S9=100 % T5-C6=73 %, S:T1-D2=100 % T2-C3=100 % T3-S2=78 % T4-SJ=88 % T5-SA=5 %! T6-HA=17 %] [19:48:12.314] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.008 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=82 %, S:T1-D2=99 % T2-C3=97 % T3-S2=74 % T4-SJ=85 % T5-SA=6 % T6-HA=3 %!] [19:48:12.317] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.016 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 %] [19:48:12.320] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.001 [E:T1-D5=7 % T2-CK=13 % T3-ST=4 %! T4-S9=100 % T5-C6=56 %, S:T1-D2=93 % T2-C3=1 %! T3-S2=73 % T4-SJ=87 % T5-SA=7 % T6-HA=9 %] [19:48:12.324] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=1 %! T3-ST=6 % T4-S9=100 % T5-C6=67 %, S:T1-D2=100 % T2-C3=98 % T3-S2=71 % T4-SJ=87 % T5-SA=5 % T6-HA=16 %] [19:48:12.328] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.000 [E:T1-D5=6 % T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=84 %, S:T1-D2=98 % T2-C3=8 % T3-S2=73 % T4-SJ=86 % T5-SA=10 % T6-HA=13 %] [19:48:12.332] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=68 % T3-ST=1 %! T4-S9=100 % T5-C6=97 %, S:T1-D2=100 % T2-C3=88 % T3-S2=77 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %] [19:48:12.336] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=0 %! T3-ST=3 %! T4-S9=100 % T5-C6=92 %, S:T1-D2=97 % T2-C3=81 % T3-S2=73 % T4-SJ=87 % T5-SA=8 % T6-HA=11 %] [19:48:12.339] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=1 %! T3-ST=2 %! T4-S9=100 % T5-C6=80 %, S:T1-D2=100 % T2-C3=93 % T3-S2=75 % T4-SJ=84 % T5-SA=4 %! T6-HA=15 %] [19:48:12.343] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.010 [E:T1-D5=100 % T2-CK=73 % T3-ST=3 %! T4-S9=100 % T5-C6=88 %, S:T1-D2=97 % T2-C3=87 % T3-S2=77 % T4-SJ=84 % T5-SA=5 % T6-HA=6 %] [19:48:12.347] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.006 [E:T1-D5=100 % T2-CK=74 % T3-ST=2 %! T4-S9=100 % T5-C6=58 %, S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %] [19:48:12.350] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.001 [E:T1-D5=7 % T2-CK=1 %! T3-ST=5 %! T4-S9=100 % T5-C6=76 %, S:T1-D2=98 % T2-C3=4 %! T3-S2=64 % T4-SJ=86 % T5-SA=9 % T6-HA=14 %] [19:48:12.354] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.002 [E:T1-D5=5 %! T2-CK=18 % T3-ST=3 %! T4-S9=100 % T5-C6=79 %, S:T1-D2=98 % T2-C3=2 %! T3-S2=74 % T4-SJ=83 % T5-SA=6 % T6-HA=10 %] [19:48:12.357] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=69 % T3-ST=1 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=99 % T2-C3=86 % T3-S2=77 % T4-SJ=86 % T5-SA=4 %! T6-HA=5 %] [19:48:12.361] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.000 [E:T1-D5=6 % T2-CK=0 %! T3-ST=2 %! T4-S9=100 % T5-C6=84 %, S:T1-D2=98 % T2-C3=8 % T3-S2=73 % T4-SJ=86 % T5-SA=10 % T6-HA=13 %] [19:48:12.361] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.0189 = 0.000189 [19:48:12.361] [SAMPLE-VAL] Done. Weight range: 0.000-0.019 [19:48:12.361] [SAMPLE-VAL] Top sample 11 (w=0.019): E:T9.Q9.653.AKJ964 S:AJ432.AT3.AT2.Q3 [E:T1-D5=100 % T2-CK=58 % T3-ST=10 % T4-S9=100 % T5-C6=83 %, S:T1-D2=96 % T2-C3=98 % T3-S2=78 % T4-SJ=86 % T5-SA=7 % T6-HA=6 %] [19:48:12.362] [SAMPLE-VAL] Top sample 55 (w=0.018): E:T9.Q93.653.AKJ96 S:AJ432.AT.AT2.Q43 [E:T1-D5=100 % T2-CK=71 % T3-ST=8 % T4-S9=100 % T5-C6=57 %, S:T1-D2=96 % T2-C3=100 % T3-S2=77 % T4-SJ=87 % T5-SA=6 % T6-HA=6 %] [19:48:12.362] [SAMPLE-VAL] Top sample 83 (w=0.018): E:T9.Q9.T65.AKJ964 S:AJ432.AT3.A32.Q3 [E:T1-D5=100 % T2-CK=56 % T3-ST=6 % T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=6 %] [19:48:12.362] [SAMPLE-VAL] Top sample 70 (w=0.016): E:T9.Q3.T53.AKJ964 S:AJ432.AT9.A62.Q3 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 %] [19:48:12.362] [SAMPLE-VAL] Top sample 88 (w=0.016): E:T9.Q3.T65.AKJ964 S:AJ432.AT9.A32.Q3 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 %] [19:48:12.362] After sample validation: 90 deals remaining [19:48:12.362] [PLAY-INFER] LeadCard: E led ST (T3) -> downweight worlds where E then held AKQJ in Spades by x0.10 [19:48:12.362] Using weighted samples: 90/90 have non-uniform weights (range 0.000-0.019) [19:48:12.362] Sample deals (90 total, showing first 20, by weight): [19:48:12.362] [1] (w=0.019) E:T9.Q9.653.AKJ964 AJ432.AT3.AT2.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.362] [2] (w=0.018) E:T9.Q93.653.AKJ96 AJ432.AT.AT2.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.362] [3] (w=0.018) E:T9.Q9.T65.AKJ964 AJ432.AT3.A32.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.362] [4] (w=0.016) E:T9.Q3.T53.AKJ964 AJ432.AT9.A62.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [5] (w=0.016) E:T9.Q3.T65.AKJ964 AJ432.AT9.A32.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [6] (w=0.015) E:T9.Q93.T53.AKJ96 AJ432.AT.A62.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [7] (w=0.015) E:T9.Q93.T53.AK964 AJ432.AT.A62.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [8] (w=0.014) E:T9.Q3.653.AKJ964 AJ432.AT9.AT2.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [9] (w=0.014) E:T9.QT9.653.AK964 AJ432.A3.AT2.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [10] (w=0.013) E:T9.Q3.T653.AK964 AJ432.AT9.A2.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [11] (w=0.013) E:T9.Q93.653.AKJ64 AJ432.AT.AT2.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [12] (w=0.012) E:T9.QT3.653.AK964 AJ432.A9.AT2.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [13] (w=0.010) E:T9.QT9.653.AKJ64 AJ432.A3.AT2.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [14] (w=0.010) E:T9.QT.T53.AKJ964 AJ432.A93.A62.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [15] (w=0.010) E:T9.QT.T65.AKJ964 AJ432.A93.A32.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.363] [16] (w=0.008) E:T9.Q9.T653.AK964 AJ432.AT3.A2.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.364] [17] (w=0.008) E:T9.QT9.T53.AK964 AJ432.A3.A62.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.364] [18] (w=0.008) E:T9.Q9.T653.AKJ64 AJ432.AT3.A2.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.364] [19] (w=0.008) E:T9.QT9.T53.AKJ96 AJ432.A3.A62.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.364] [20] (w=0.008) E:T9.QT9.T65.AKJ96 AJ432.A3.A32.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:12.364] ... and 70 more [19:48:12.431] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:48:12.431] H4: [-200, -140, -200, -200, -200, -140, -140, -200, -140, -200, -140, -140, -140, -200, -200, -200, -140, -200, -140, -140, -140, -140, -200, -200, -140, -200, -140, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -140, -200, -140, -140, -200, -200, -200, -200, -200, -200, -200, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -140, -200, -200, -200, -200, -200, -200, -200, -140, -200, -200, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:48:12.431] H7: [-200, -140, -200, -200, -200, -140, -140, -200, -140, -200, -140, -140, -140, -200, -200, -200, -140, -200, -140, -140, -140, -140, -200, -200, -140, -200, -140, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -140, -200, -140, -140, -200, -200, -200, -200, -200, -200, -200, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -140, -200, -200, -200, -200, -200, -200, -200, -140, -200, -200, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:48:12.431] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:48:12.431] H4: [0, 2, 0, 0, 0, 2, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 2, 0, 2, 2, 2, 2, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:48:12.432] H7: [0, 2, 0, 0, 0, 2, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 2, 0, 2, 2, 2, 2, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:48:12.432] --- IMP Calculation Output (card -> average IMP) --- [19:48:12.432] H4: 0.00 [19:48:12.432] H7: 0.00 [19:48:12.432] === DDS DETAILED ANALYSIS === [19:48:12.432] Cards analyzed: 2, Samples per card: 90 [19:48:12.432] [19:48:12.432] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:48:12.432] ----- ------ --------- ------- ----------- -------------------------------- [19:48:12.432] H4 0.00 0.49 0 % 2 [0, 2, 0, 0, 0, 2, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 2, 0, 2, 2...] [19:48:12.432] H7 0.00 0.49 0 % 2 [0, 2, 0, 0, 0, 2, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 2, 0, 2, 2...] [19:48:12.432] [19:48:12.433] Selected: H4 (IMPs=0.00, avgTricks=0.49) [19:48:12.433] =================== [19:48:12.433] [SD-DEF] Skipped: 2nd hand without the top card in H (def=47) [19:48:12.433] [TRUMP] Skipped: not declaring [19:48:12.433] Selected: H4 (avg 0.00 IMPs, 0.49 tricks) -- 1 tied card(s): H7 [19:48:12.433] [stage-timing] ok sample=422ms validate=0ms nn=334ms signal=0ms simgames=4ms dds=64ms total=828ms samples=90 cards=21 [19:48:12.433] === FindBestCardAsync: Position=W, CardsPlayed=21 === [19:48:12.433] Finding card to play for W: K85.764.K98.T872 [19:48:12.433] Relative position: Lefty, Contract type: Suit [19:48:12.433] Cards in hand mask: 1 [19:48:12.435] Candidate: xH = 100.0 % [19:48:12.435] Selected: H4 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:48:15 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:48:15 === [19:48:15.600] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:48:15.600] Contract: 3S, Declarer: S, Dealer: E [19:48:15.600] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:15.600] Deal: N:... ... ... ... [19:48:15.600] All 2 moves are equivalent by adjacency (H7H6), playing: H6 [19:48:15.601] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=25 [19:48:15.601] === FindBestCardAsync: Position=W, CardsPlayed=25 === [19:48:15.601] Finding card to play for W: K85.764.K98.T872 [19:48:15.601] Relative position: Lefty, Contract type: Suit [19:48:15.601] Cards in hand mask: 1 [19:48:15.602] Candidate: xH = 100.0 % [19:48:15.602] Selected: H6 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:48:21 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:48:21 === [19:48:21.718] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:48:21.718] Contract: 3S, Declarer: S, Dealer: E [19:48:21.718] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:21.718] Deal: N:... ... ... ... [19:48:21.718] Position W is on defender's side - score table shifted by 3 defense tricks won [19:48:21.719] ****************************** [19:48:21.719] FindMatchingDealsWithPlayInternal Input: [19:48:21.719] Position parameter: W [19:48:21.719] Deal from game: N:... ... ... ... [19:48:21.719] Hand for N: Q76.KJ852.QJ74.5 [19:48:21.719] Hand for E: (null) [19:48:21.719] Hand for S: (null) [19:48:21.719] Hand for W: K85.764.K98.T872 [19:48:21.719] Cards played: D8, DQ, D5, D2, C5, CK, C3, C2, ST, S2, SK, S6, S8, S7, S9, SJ, SA, S5, SQ, C6, HA, H4, H2, H3, H9, H6, HJ, HQ, CA, CQ [19:48:21.719] Declarer: S [19:48:21.719] ****************************** [19:48:21.719] [DealFinder] Seed from player W hand: 1508659636 [19:48:21.719] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:21.719] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:48:21.720] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [19:48:21.720] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1388MB, gc2=22) [19:48:21.720] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:48:21.720] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=30 [19:48:21.720] [ExtractPartialDeal] Visible hands: W, N, S [19:48:21.720] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:48:21.720] [ExtractPartialDeal] Extracted hands: [19:48:21.720] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:48:21.720] E: ... (0 cards) [19:48:21.720] S: ... (0 cards) [19:48:21.720] W: K85.764.K98.T872 (13 cards) [LOCKED] [19:48:21.720] [DealFinder] Trump suit from contract '3S': Spades [19:48:21.720] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:48:21.720] [ComputePlayedCards] Card 1: D8 played by W [19:48:21.720] [ComputePlayedCards] Card 2: DQ played by N [19:48:21.721] [ComputePlayedCards] Card 3: D5 played by E [19:48:21.721] [ComputePlayedCards] Card 4: D2 played by S [19:48:21.721] [ComputePlayedCards] Trick complete. Winner: N [19:48:21.721] [ComputePlayedCards] Card 5: C5 played by N [19:48:21.721] [ComputePlayedCards] Card 6: CK played by E [19:48:21.721] [ComputePlayedCards] Card 7: C3 played by S [19:48:21.721] [ComputePlayedCards] Card 8: C2 played by W [19:48:21.721] [ComputePlayedCards] Trick complete. Winner: E [19:48:21.721] [ComputePlayedCards] Card 9: ST played by E [19:48:21.721] [ComputePlayedCards] Card 10: S2 played by S [19:48:21.721] [ComputePlayedCards] Card 11: SK played by W [19:48:21.721] [ComputePlayedCards] Card 12: S6 played by N [19:48:21.721] [ComputePlayedCards] Trick complete. Winner: W [19:48:21.721] [ComputePlayedCards] Card 13: S8 played by W [19:48:21.721] [ComputePlayedCards] Card 14: S7 played by N [19:48:21.721] [ComputePlayedCards] Card 15: S9 played by E [19:48:21.721] [ComputePlayedCards] Card 16: SJ played by S [19:48:21.722] [ComputePlayedCards] Trick complete. Winner: S [19:48:21.722] [ComputePlayedCards] Card 17: SA played by S [19:48:21.722] [ComputePlayedCards] Card 18: S5 played by W [19:48:21.722] [ComputePlayedCards] Card 19: SQ played by N [19:48:21.722] [ComputePlayedCards] Card 20: C6 played by E [19:48:21.722] [ComputePlayedCards] Trick complete. Winner: S [19:48:21.722] [ComputePlayedCards] Card 21: HA played by S [19:48:21.722] [ComputePlayedCards] Card 22: H4 played by W [19:48:21.722] [ComputePlayedCards] Card 23: H2 played by N [19:48:21.722] [ComputePlayedCards] Card 24: H3 played by E [19:48:21.722] [ComputePlayedCards] Trick complete. Winner: S [19:48:21.722] [ComputePlayedCards] Card 25: H9 played by S [19:48:21.722] [ComputePlayedCards] Card 26: H6 played by W [19:48:21.722] [ComputePlayedCards] Card 27: HJ played by N [19:48:21.722] [ComputePlayedCards] Card 28: HQ played by E [19:48:21.723] [ComputePlayedCards] Trick complete. Winner: E [19:48:21.723] [ComputePlayedCards] Card 29: CA played by E [19:48:21.723] [ComputePlayedCards] Card 30: CQ played by S [19:48:21.723] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6, S7, SQ, H2, HJ [19:48:21.723] [DealFinder] Added 8 played cards to E (was 0 cards): D5, CK, ST, S9, C6, H3, HQ, CA [19:48:21.723] [DealFinder] Added 8 played cards to S (was 0 cards): D2, C3, S2, SJ, SA, HA, H9, CQ [19:48:21.723] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D8, C2, SK, S8, S5, H4, H6 [19:48:21.723] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 2) [19:48:21.723] [DealFinder] Assigned 2 Spades cards to S: S3, S4 [19:48:21.723] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [19:48:21.723] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:48:21.723] [DealFinder] Bid verification enabled for: S [19:48:21.723] [DealFinder] Propagated E: HCP[8-10], Suits=S[2-2] H[2-3] D[1-4] C[3-6] (2 iterations) [19:48:21.724] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:48:21.724] [DealFinder] Re-propagated HCP after played-card floor: E HCP[9-10] [19:48:21.724] [DealFinder] Re-propagated HCP after played-card floor: S HCP[15-16] [19:48:21.724] [DealFinder] Known cards per player: N=13, E=8, S=10, W=13 [19:48:21.724] [DealFinder] Locked players: N, W [19:48:21.724] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:48:21.724] [DealFinder] Players needing cards: E:5, S:3 [19:48:21.724] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:48:21.757] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [19:48:21.757] [DealFinder] WARNING: NONE of the 56 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[9-10], S HCP[15-16] [19:48:21.757] [Timing] Total: 37ms, Generation: 0ms, Verification: 0ms [19:48:21.757] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:48:21.757] Search complete. Returning 56 deals. [19:48:21.757] Found 56 sample deals for simulation. [19:48:21.757] Valid deals for DDS: 56 / 56 [19:48:21.758] [SAMPLE-VAL] Validating 56 samples, hidden: E,S, contract: suit [19:48:21.758] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:48:21.758] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:48:21.758] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:48:21.758] [SAMPLE-VAL] T4: W=S8 N=S7 E=S9 S=SJ (leader=W) [19:48:21.758] [SAMPLE-VAL] T5: S=SA W=S5 N=SQ E=C6 (leader=S) [19:48:21.758] [SAMPLE-VAL] T6: S=HA W=H4 N=H2 E=H3 (leader=S) [19:48:21.758] [SAMPLE-VAL] T7: S=H9 W=H6 N=HJ E=HQ (leader=S) [19:48:21.758] [SAMPLE-VAL] T8: E=CA S=CQ (leader=E) (partial) [19:48:21.764] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=71 % T3-ST=1 %! T4-S9=100 % T5-C6=73 % T6-H3=99 % T7-HQ=100 % T8-CA=18 %, S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=53 % T8-CQ=7 %] [19:48:21.770] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.012 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 % T6-H3=99 % T7-HQ=100 % T8-CA=23 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 % T7-H9=13 % T8-CQ=100 %] [19:48:21.775] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.012 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 % T6-H3=99 % T7-HQ=100 % T8-CA=23 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 % T7-H9=13 % T8-CQ=100 %] [19:48:21.780] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.005 [E:T1-D5=100 % T2-CK=65 % T3-ST=3 %! T4-S9=100 % T5-C6=90 % T6-H3=99 % T7-HQ=100 % T8-CA=13 %, S:T1-D2=99 % T2-C3=87 % T3-S2=76 % T4-SJ=87 % T5-SA=5 %! T6-HA=7 % T7-H9=14 % T8-CQ=9 %] [19:48:21.786] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.009 [E:T1-D5=100 % T2-CK=57 % T3-ST=6 % T4-S9=100 % T5-C6=80 % T6-H3=99 % T7-HQ=100 % T8-CA=11 %, S:T1-D2=97 % T2-C3=97 % T3-S2=74 % T4-SJ=86 % T5-SA=5 % T6-HA=4 %! T7-H9=35 % T8-CQ=25 %] [19:48:21.793] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.006 [E:T1-D5=100 % T2-CK=69 % T3-ST=3 %! T4-S9=100 % T5-C6=61 % T6-H3=99 % T7-HQ=100 % T8-CA=14 %, S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=5 %! T6-HA=7 % T7-H9=13 % T8-CQ=5 %] [19:48:21.799] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.008 [E:T1-D5=100 % T2-CK=73 % T3-ST=4 %! T4-S9=100 % T5-C6=58 % T6-H3=99 % T7-HQ=100 % T8-CA=13 %, S:T1-D2=96 % T2-C3=99 % T3-S2=78 % T4-SJ=87 % T5-SA=5 %! T6-HA=7 % T7-H9=52 % T8-CQ=8 %] [19:48:21.805] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=56 % T3-ST=3 %! T4-S9=100 % T5-C6=89 % T6-H3=99 % T7-HQ=100 % T8-CA=17 %, S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %! T6-HA=4 %! T7-H9=36 % T8-CQ=23 %] [19:48:21.810] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.002 [E:T1-D5=100 % T2-CK=71 % T3-ST=1 %! T4-S9=100 % T5-C6=73 % T6-H3=99 % T7-HQ=100 % T8-CA=18 %, S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=53 % T8-CQ=7 %] [19:48:21.816] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.009 [E:T1-D5=100 % T2-CK=54 % T3-ST=6 % T4-S9=100 % T5-C6=82 % T6-H3=99 % T7-HQ=100 % T8-CA=13 %, S:T1-D2=99 % T2-C3=98 % T3-S2=74 % T4-SJ=86 % T5-SA=5 % T6-HA=4 %! T7-H9=11 % T8-CQ=20 %] [19:48:21.821] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.003 [E:T1-D5=100 % T2-CK=66 % T3-ST=2 %! T4-S9=100 % T5-C6=89 % T6-H3=100 % T7-HQ=100 % T8-CA=13 %, S:T1-D2=97 % T2-C3=89 % T3-S2=77 % T4-SJ=86 % T5-SA=4 %! T6-HA=7 % T7-H9=51 % T8-CQ=15 %] [19:48:21.827] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.004 [E:T1-D5=100 % T2-CK=56 % T3-ST=3 %! T4-S9=100 % T5-C6=89 % T6-H3=99 % T7-HQ=100 % T8-CA=17 %, S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %! T6-HA=4 %! T7-H9=36 % T8-CQ=23 %] [19:48:21.832] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.011 [E:T1-D5=100 % T2-CK=55 % T3-ST=4 %! T4-S9=100 % T5-C6=83 % T6-H3=99 % T7-HQ=100 % T8-CA=16 %, S:T1-D2=96 % T2-C3=98 % T3-S2=78 % T4-SJ=86 % T5-SA=6 % T6-HA=7 % T7-H9=13 % T8-CQ=100 %] [19:48:21.837] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=68 % T3-ST=1 %! T4-S9=100 % T5-C6=97 % T6-H3=99 % T7-HQ=100 % T8-CA=19 %, S:T1-D2=100 % T2-C3=88 % T3-S2=77 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=51 % T8-CQ=13 %] [19:48:21.843] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.001 [E:T1-D5=100 % T2-CK=68 % T3-ST=1 %! T4-S9=100 % T5-C6=97 % T6-H3=99 % T7-HQ=100 % T8-CA=19 %, S:T1-D2=100 % T2-C3=88 % T3-S2=77 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=51 % T8-CQ=13 %] [19:48:21.848] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.000 [E:T1-D5=100 % T2-CK=85 % T3-ST=1 %! T4-S9=100 % T5-C6=50 % T6-H3=99 % T7-HQ=100 % T8-CA=10 %, S:T1-D2=99 % T2-C3=95 % T3-S2=77 % T4-SJ=86 % T5-SA=4 %! T6-HA=6 % T7-H9=44 % T8-CQ=4 %!] [19:48:21.853] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.002 [E:T1-D5=99 % T2-CK=53 % T3-ST=2 %! T4-S9=100 % T5-C6=90 % T6-H3=100 % T7-HQ=100 % T8-CA=20 %, S:T1-D2=100 % T2-C3=97 % T3-S2=79 % T4-SJ=86 % T5-SA=3 %! T6-HA=8 % T7-H9=43 % T8-CQ=100 %] [19:48:21.859] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=73 % T3-ST=2 %! T4-S9=100 % T5-C6=53 % T6-H3=99 % T7-HQ=100 % T8-CA=10 %, S:T1-D2=100 % T2-C3=99 % T3-S2=74 % T4-SJ=87 % T5-SA=4 %! T6-HA=4 %! T7-H9=35 % T8-CQ=2 %!] [19:48:21.864] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.004 [E:T1-D5=100 % T2-CK=55 % T3-ST=3 %! T4-S9=100 % T5-C6=88 % T6-H3=99 % T7-HQ=100 % T8-CA=20 %, S:T1-D2=99 % T2-C3=97 % T3-S2=79 % T4-SJ=86 % T5-SA=4 %! T6-HA=7 % T7-H9=45 % T8-CQ=100 %] [19:48:21.869] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.001 [E:T1-D5=100 % T2-CK=64 % T3-ST=1 %! T4-S9=100 % T5-C6=88 % T6-H3=99 % T7-HQ=100 % T8-CA=11 %, S:T1-D2=100 % T2-C3=90 % T3-S2=71 % T4-SJ=86 % T5-SA=5 %! T6-HA=5 % T7-H9=37 % T8-CQ=4 %!] [19:48:21.875] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.004 [E:T1-D5=100 % T2-CK=55 % T3-ST=3 %! T4-S9=100 % T5-C6=88 % T6-H3=99 % T7-HQ=100 % T8-CA=20 %, S:T1-D2=99 % T2-C3=97 % T3-S2=79 % T4-SJ=86 % T5-SA=4 %! T6-HA=7 % T7-H9=45 % T8-CQ=100 %] [19:48:22.047] [SAMPLE-VAL] Zeroed 35 samples below relative threshold 0.010 x max 0.0121 = 0.000121 [19:48:22.048] [SAMPLE-VAL] Done. Weight range: 0.000-0.012 [19:48:22.048] [SAMPLE-VAL] Top sample 2 (w=0.012): E:T9.Q3.T65.AKJ964 S:AJ432.AT9.A32.Q3 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 % T6-H3=99 % T7-HQ=100 % T8-CA=23 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 % T7-H9=13 % T8-CQ=100 %] [19:48:22.048] [SAMPLE-VAL] Top sample 3 (w=0.012): E:T9.Q3.T53.AKJ964 S:AJ432.AT9.A62.Q3 [E:T1-D5=100 % T2-CK=54 % T3-ST=5 %! T4-S9=100 % T5-C6=89 % T6-H3=99 % T7-HQ=100 % T8-CA=23 %, S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=86 % T5-SA=5 % T6-HA=7 % T7-H9=13 % T8-CQ=100 %] [19:48:22.048] [SAMPLE-VAL] Top sample 13 (w=0.011): E:T9.Q3.653.AKJ964 S:AJ432.AT9.AT2.Q3 [E:T1-D5=100 % T2-CK=55 % T3-ST=4 %! T4-S9=100 % T5-C6=83 % T6-H3=99 % T7-HQ=100 % T8-CA=16 %, S:T1-D2=96 % T2-C3=98 % T3-S2=78 % T4-SJ=86 % T5-SA=6 % T6-HA=7 % T7-H9=13 % T8-CQ=100 %] [19:48:22.048] [SAMPLE-VAL] Top sample 10 (w=0.009): E:T9.Q3.T653.AK964 S:AJ432.AT9.A2.QJ3 [E:T1-D5=100 % T2-CK=54 % T3-ST=6 % T4-S9=100 % T5-C6=82 % T6-H3=99 % T7-HQ=100 % T8-CA=13 %, S:T1-D2=99 % T2-C3=98 % T3-S2=74 % T4-SJ=86 % T5-SA=5 % T6-HA=4 %! T7-H9=11 % T8-CQ=20 %] [19:48:22.048] [SAMPLE-VAL] Top sample 5 (w=0.009): E:T9.QT3.653.AK964 S:AJ432.A9.AT2.QJ3 [E:T1-D5=100 % T2-CK=57 % T3-ST=6 % T4-S9=100 % T5-C6=80 % T6-H3=99 % T7-HQ=100 % T8-CA=11 %, S:T1-D2=97 % T2-C3=97 % T3-S2=74 % T4-SJ=86 % T5-SA=5 % T6-HA=4 %! T7-H9=35 % T8-CQ=25 %] [19:48:22.048] After sample validation: 21 deals remaining [19:48:22.048] [PLAY-INFER] LeadCard: E led ST (T3) -> downweight worlds where E then held AKQJ in Spades by x0.10 [19:48:22.049] Using weighted samples: 21/21 have non-uniform weights (range 0.000-0.012) [19:48:22.049] Sample deals (21 total, showing first 20, by weight): [19:48:22.049] [1] (w=0.012) E:T9.Q3.T65.AKJ964 AJ432.AT9.A32.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [2] (w=0.012) E:T9.Q3.T53.AKJ964 AJ432.AT9.A62.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [3] (w=0.011) E:T9.Q3.653.AKJ964 AJ432.AT9.AT2.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [4] (w=0.009) E:T9.Q3.T653.AK964 AJ432.AT9.A2.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [5] (w=0.009) E:T9.QT3.653.AK964 AJ432.A9.AT2.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [6] (w=0.008) E:T9.QT3.653.AKJ96 AJ432.A9.AT2.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [7] (w=0.006) E:T9.Q3.T653.AKJ96 AJ432.AT9.A2.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [8] (w=0.005) E:T9.Q3.T653.AKJ64 AJ432.AT9.A2.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [9] (w=0.004) E:T9.QT3.T53.AK964 AJ432.A9.A62.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.049] [10] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A9.A32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [11] (w=0.004) E:T9.QT3.53.AKJ964 AJ432.A9.AT62.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [12] (w=0.004) E:T9.QT3.65.AKJ964 AJ432.A9.AT32.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [13] (w=0.003) E:T9.QT3.653.AKJ64 AJ432.A9.AT2.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [14] (w=0.002) E:T9.QT3.T65.AKJ96 AJ432.A9.A32.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [15] (w=0.002) E:T9.QT3.T53.AKJ96 AJ432.A9.A62.Q43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [16] (w=0.002) E:T9.QT3.T5.AKJ964 AJ432.A9.A632.Q3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [17] (w=0.001) E:T9.QT3.T53.AKJ64 AJ432.A9.A62.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [18] (w=0.001) E:T9.QT3.T65.AKJ64 AJ432.A9.A32.Q93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [19] (w=0.001) E:T9.QT3.T653.AK64 AJ432.A9.A2.QJ93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] [20] (w=0.001) E:T9.QT3.T653.AK96 AJ432.A9.A2.QJ43 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:22.050] ... and 1 more [19:48:22.071] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:48:22.071] C8: [-140, -140, -140, -140, 50, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 100, 100, 50, 50, 100] [19:48:22.071] CT: [-140, -140, -140, -140, 50, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 100, 100, -140, 50, 50] [19:48:22.071] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:48:22.071] C8: [1, 1, 1, 1, 2, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 2, 2, 3] [19:48:22.071] CT: [1, 1, 1, 1, 2, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 1, 2, 2] [19:48:22.071] --- IMP Calculation Output (card -> average IMP) --- [19:48:22.071] C8: 0.04 [19:48:22.071] CT: -0.04 [19:48:22.071] === DDS DETAILED ANALYSIS === [19:48:22.071] Cards analyzed: 2, Samples per card: 21 [19:48:22.072] [19:48:22.072] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:48:22.072] ----- ------ --------- ------- ----------- -------------------------------- [19:48:22.072] C8 0.04 2.14 56 % 3 [1, 1, 1, 1, 2, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 2, 2...] [19:48:22.072] CT -0.04 2.05 56 % 3 [1, 1, 1, 1, 2, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 1, 2...] [19:48:22.072] [19:48:22.072] Selected: C8 (IMPs=0.04, avgTricks=2.14) [19:48:22.072] =================== [19:48:22.072] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=8T dummy=) [19:48:22.072] [TRUMP] Skipped: not declaring [19:48:22.072] Selected: C8 (avg 0.04 IMPs, 2.14 tricks) [19:48:22.072] [stage-timing] ok sample=38ms validate=0ms nn=290ms signal=0ms simgames=1ms dds=20ms total=354ms samples=21 cards=30 [19:48:22.072] === FindBestCardAsync: Position=W, CardsPlayed=30 === [19:48:22.073] Finding card to play for W: K85.764.K98.T872 [19:48:22.073] Relative position: Lefty, Contract type: Suit [19:48:22.073] Cards in hand mask: 3 [19:48:22.074] Candidate: xC = 60.6 % [19:48:22.074] Candidate: TC = 22.5 % [19:48:22.074] Candidate: 8C = 16.9 % [19:48:22.074] Selected: C7 (60.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:48:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:48:26 === [19:48:26.774] Activated: 5 tricks remaining, threshold=5 [19:48:26.774] ENDGAME: Hidden cards=8 between E and S, need 4+4, declarer tricks=4, defense tricks=4 [19:48:26.774] ENDGAME: Contract=3S, Declarer=S, ToPlay=W, Trump=S [19:48:26.774] ENDGAME: W [- H7 DK9 CT8] [19:48:26.774] ENDGAME: N [- HK85 DJ7 -] [19:48:26.774] ENDGAME: Hidden [S43 HT DAT63 C9] [19:48:26.774] ENDGAME: Current trick (2 cards, led by E): C4 CJ [19:48:26.774] ENDGAME: 15 valid worlds (after void filtering) [19:48:26.775] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:48:26.775] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:48:26.775] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [19:48:26.776] [DealFinder] Explained bid N 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [19:48:26.776] [DealFinder] Explained bid E P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [19:48:26.777] [DealFinder] Explained bid S 2H: "Responses to 2D-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H < 4 OR (NOT max, ExplicitShape = 3=4=3=3)" -> require: (none) [19:48:26.777] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [19:48:26.778] [DealFinder] Explained bid N 2N: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H = 5, ((CombinedHcpMin >= 23, CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25, CombinedHcpMin >= 22, CombinedHcpMin <= 24))" -> require: (none) [19:48:26.778] [DealFinder] Explained bid E P: "Responses to 1N-P-2D-P-2H-P-2N, True" -> require: (none) [19:48:26.778] [DealFinder] Explained bid S 3S: "[Inferred], LoserLevel >= 3, TwiceRebiddable(S)" -> require: (none) [19:48:26.779] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:26.779] [DealFinder] Explained bid N P: "Last resort - JacobyTransfer, Sensible" -> require: (none) [19:48:26.780] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:26.783] [DealFinder] N HCP min: tightened from 0 to 8 using HandUnderstanding [19:48:26.783] [DealFinder] N HCP max: tightened from 37 to 8 using HandUnderstanding [19:48:26.783] [DealFinder] N constraints: HCP[8-8], Suits=H[5-5], Trivial=False [19:48:26.783] [DealFinder] Expression (2472 chars): ((H >= 5 & S >= 5 & HCP < 9 & HCP > 6) OR H >= 5) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & H = 5 & ((CombinedHcpMin >= 23 & CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25 & CombinedHcpMin >= 22 & CombinedHcpMin <= 24)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & ((Comb. Pts >= 23 & Comb. Pts <= 24) OR (Comb. Pts >= 25 & Comb. Pts >= 22 & Comb. Pts <= 24)) & NOT OpponentSuit(S)) & NOT (C >= 4 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (D >= 4 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (H > 5 & ((Comb. Pts >= 23 & Comb. Pts <= 24) OR (Comb. Pts >= 25 & Comb. Pts >= 22 & Comb. Pts <= 24))) & NOT (H > 5 & ((Comb. Pts >= 29 & Comb. Pts <= 31) OR (Comb. Pts >= 32 & Comb. Pts >= 28 & Comb. Pts <= 31)) & S <= 1) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & H = 5) & NOT (H > ... [19:48:26.783] [Timing] N precompute: 3ms mem d=170KB (total=1388MB) [19:48:26.792] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:48:26.792] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [19:48:26.792] [DealFinder] Expression (4176 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:48:26.792] [Timing] E precompute: 8ms mem d=212KB (total=1388MB) [19:48:26.794] [DealFinder] S Spades: tightened from [0-13] to [5-5] using HandUnderstanding [19:48:26.794] [DealFinder] S Hearts: tightened from [0-13] to [2-3] using HandUnderstanding [19:48:26.794] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:26.794] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:26.794] [DealFinder] S constraints: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5], Trivial=False [19:48:26.794] [DealFinder] Expression (887 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (H < 4 OR (NOT max & ExplicitShape = 3=4=3=3)) & NOT (max & S <= 2 & H > 3) & NOT (max & ExplicitShape = 3=4=3=3) & NOT (max & C <= 2 & H > 3) & NOT (max & D <= 2 & H > 3) & NOT (H > 3 & NOT max) & LoserLevel >= 3 & TwiceRebiddable(S) [19:48:26.794] [Timing] S precompute: 2ms mem d=128KB (total=1388MB) [19:48:26.796] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:48:26.796] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:48:26.796] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [19:48:26.796] [DealFinder] Expression (984 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Takeout(H, -1) & NOT Overcall(S) & NOT Overcall(D) & NOT Overcall(C) & True [19:48:26.796] [Timing] W precompute: 1ms mem d=88KB (total=1388MB) [19:48:26.796] ENDGAME: Bidding weights applied to 10/15 worlds (range 0.00-1.00, total 5.00, 5 unpenalised) [19:48:26.796] ENDGAME: Played by E: 9 HCP S:2 H:2 D:1 C:4; by S: 12 HCP S:3 H:2 D:1 C:3 [19:48:26.797] ENDGAME_WORLD: #1 (w=1.00) N:.K85.J7. .T.T63. 43..A.9 .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #2 (w=0.00) N:.K85.J7. .T.A63. 43..T.9 .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #3 (w=1.00) N:.K85.J7. .T.63.9 43..AT. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #4 (w=0.00) N:.K85.J7. .T.AT3. 43..6.9 .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #5 (w=1.00) N:.K85.J7. .T.T3.9 43..A6. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #6 (w=0.00) N:.K85.J7. .T.A3.9 43..T6. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #7 (w=0.00) N:.K85.J7. .T.AT6. 43..3.9 .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #8 (w=1.00) N:.K85.J7. .T.T6.9 43..A3. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #9 (w=0.00) N:.K85.J7. .T.A6.9 43..T3. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #10 (w=0.00) N:.K85.J7. .T.AT.9 43..63. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #11 (w=0.00) N:.K85.J7. ..AT63. 43.T..9 .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #12 (w=1.00) N:.K85.J7. ..T63.9 43.T.A. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #13 (w=0.00) N:.K85.J7. ..A63.9 43.T.T. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #14 (w=0.00) N:.K85.J7. ..AT3.9 43.T.6. .7.K9.T8 [19:48:26.797] ENDGAME_WORLD: #15 (w=0.00) N:.K85.J7. ..AT6.9 43.T.3. .7.K9.T8 [19:48:26.797] ENDGAME: Evaluating 2 candidates across 15 worlds (totalWeight=5.00, rankByScore=True): [19:48:26.811] C8: defeat 80 % (4.0/5.0), makes 20 % (1.0/5.0), avgDeclTricks=8.2, dist=7:0.0 8:4.0 [9:1.0] [19:48:26.825] CT: defeat 60 % (3.0/5.0), makes 40 % (2.0/5.0), avgDeclTricks=8.4, dist=7:0.0 8:3.0 [9:2.0] [19:48:26.825] IMP C8: 1.00 [19:48:26.825] IMP CT: -1.00 [19:48:26.825] ENDGAME: 3rd-hand-high reward +0.50 IMP to CT (now -0.50) [19:48:26.825] ENDGAME: Selected C8 (80 %) === Board play (API) - DDS Engine (W) - 2026-08-29 19:48:28 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 19:48:28 === [19:48:28.454] Activated: 4 tricks remaining, threshold=5 [19:48:28.454] ENDGAME: Hidden cards=7 between E and S, need 4+3, declarer tricks=5, defense tricks=4 [19:48:28.454] ENDGAME: Contract=3S, Declarer=S, ToPlay=W, Trump=S [19:48:28.454] ENDGAME: W [- H7 DK9 CT] [19:48:28.454] ENDGAME: N [- HK8 DJ7 -] [19:48:28.454] ENDGAME: Hidden [S43 HT DT63 C9] [19:48:28.454] ENDGAME: Current trick (1 cards, led by S): DA [19:48:28.454] ENDGAME: 5 valid worlds (after void filtering) [19:48:28.455] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:48:28.455] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [19:48:28.456] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [19:48:28.456] [DealFinder] Explained bid N 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [19:48:28.456] [DealFinder] Explained bid E P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [19:48:28.457] [DealFinder] Explained bid S 2H: "Responses to 2D-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H < 4 OR (NOT max, ExplicitShape = 3=4=3=3)" -> require: (none) [19:48:28.457] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [19:48:28.458] [DealFinder] Explained bid N 2N: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H = 5, ((CombinedHcpMin >= 23, CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25, CombinedHcpMin >= 22, CombinedHcpMin <= 24))" -> require: (none) [19:48:28.458] [DealFinder] Explained bid E P: "Responses to 1N-P-2D-P-2H-P-2N, True" -> require: (none) [19:48:28.459] [DealFinder] Explained bid S 3S: "[Inferred], LoserLevel >= 3, TwiceRebiddable(S)" -> require: (none) [19:48:28.459] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:28.459] [DealFinder] Explained bid N P: "Last resort - JacobyTransfer, Sensible" -> require: (none) [19:48:28.460] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:28.463] [DealFinder] N HCP min: tightened from 0 to 8 using HandUnderstanding [19:48:28.463] [DealFinder] N HCP max: tightened from 37 to 8 using HandUnderstanding [19:48:28.463] [DealFinder] N constraints: HCP[8-8], Suits=H[5-5], Trivial=False [19:48:28.464] [DealFinder] Expression (2472 chars): ((H >= 5 & S >= 5 & HCP < 9 & HCP > 6) OR H >= 5) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & H = 5 & ((CombinedHcpMin >= 23 & CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25 & CombinedHcpMin >= 22 & CombinedHcpMin <= 24)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & ((Comb. Pts >= 23 & Comb. Pts <= 24) OR (Comb. Pts >= 25 & Comb. Pts >= 22 & Comb. Pts <= 24)) & NOT OpponentSuit(S)) & NOT (C >= 4 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (D >= 4 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (H > 5 & ((Comb. Pts >= 23 & Comb. Pts <= 24) OR (Comb. Pts >= 25 & Comb. Pts >= 22 & Comb. Pts <= 24))) & NOT (H > 5 & ((Comb. Pts >= 29 & Comb. Pts <= 31) OR (Comb. Pts >= 32 & Comb. Pts >= 28 & Comb. Pts <= 31)) & S <= 1) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & H = 5) & NOT (H > ... [19:48:28.464] [Timing] N precompute: 3ms mem d=171KB (total=1395MB) [19:48:28.472] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:48:28.472] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [19:48:28.472] [DealFinder] Expression (4176 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:48:28.472] [Timing] E precompute: 8ms mem d=208KB (total=1396MB) [19:48:28.474] [DealFinder] S Spades: tightened from [0-13] to [5-5] using HandUnderstanding [19:48:28.474] [DealFinder] S Hearts: tightened from [0-13] to [2-3] using HandUnderstanding [19:48:28.475] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:28.475] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:28.475] [DealFinder] S constraints: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5], Trivial=False [19:48:28.475] [DealFinder] Expression (887 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (H < 4 OR (NOT max & ExplicitShape = 3=4=3=3)) & NOT (max & S <= 2 & H > 3) & NOT (max & ExplicitShape = 3=4=3=3) & NOT (max & C <= 2 & H > 3) & NOT (max & D <= 2 & H > 3) & NOT (H > 3 & NOT max) & LoserLevel >= 3 & TwiceRebiddable(S) [19:48:28.475] [Timing] S precompute: 2ms mem d=136KB (total=1396MB) [19:48:28.477] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:48:28.477] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:48:28.477] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [19:48:28.477] [DealFinder] Expression (984 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Takeout(H, -1) & NOT Overcall(S) & NOT Overcall(D) & NOT Overcall(C) & True [19:48:28.477] [Timing] W precompute: 2ms mem d=86KB (total=1396MB) [19:48:28.477] ENDGAME_WORLD: #1 (w=1.00) N:.K8.J7. .T.T63. 43...9 .7.K9.T [19:48:28.477] ENDGAME_WORLD: #2 (w=1.00) N:.K8.J7. .T.63.9 43..T. .7.K9.T [19:48:28.477] ENDGAME_WORLD: #3 (w=1.00) N:.K8.J7. .T.T3.9 43..6. .7.K9.T [19:48:28.477] ENDGAME_WORLD: #4 (w=1.00) N:.K8.J7. .T.T6.9 43..3. .7.K9.T [19:48:28.477] ENDGAME_WORLD: #5 (w=1.00) N:.K8.J7. ..T63.9 43.T.. .7.K9.T [19:48:28.477] ENDGAME: Evaluating 2 candidates across 5 worlds (totalWeight=5.00, rankByScore=True): [19:48:28.478] D9: defeat 80 % (4.0/5.0), makes 20 % (1.0/5.0), avgDeclTricks=8.2, dist=8:4.0 [9:1.0] [19:48:28.480] DK: defeat 20 % (1.0/5.0), makes 80 % (4.0/5.0), avgDeclTricks=8.8, dist=8:1.0 [9:4.0] [19:48:28.480] IMP D9: 3.00 [19:48:28.480] IMP DK: -3.00 [19:48:28.480] ENDGAME: Selected D9 (80 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:15:43 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:15:43 === [22:15:43.623] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:15:43.623] Contract: 5D, Declarer: N, Dealer: S [22:15:43.623] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:15:43.623] Deal: N:... ... ... ... [22:15:43.623] Position W is on defender's side - score table shifted by 0 defense tricks won [22:15:43.623] ****************************** [22:15:43.623] FindMatchingDealsWithPlayInternal Input: [22:15:43.623] Position parameter: W [22:15:43.623] Deal from game: N:... ... ... ... [22:15:43.623] Hand for N: (null) [22:15:43.623] Hand for E: (null) [22:15:43.623] Hand for S: T74.AQT32.T54.T5 [22:15:43.623] Hand for W: A962.865.Q8.QJ97 [22:15:43.624] Cards played: SK, S4 [22:15:43.624] Declarer: N [22:15:43.624] ****************************** [22:15:43.624] [DealFinder] Seed from player W hand: 848591952 [22:15:43.624] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:15:43.624] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:15:43.624] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:15:43.624] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1397MB, gc2=22) [22:15:43.624] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [22:15:43.624] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [22:15:43.624] [ExtractPartialDeal] Visible hands: W, S, N [22:15:43.624] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:15:43.624] [ExtractPartialDeal] Extracted hands: [22:15:43.625] N: ... (0 cards) [22:15:43.625] E: ... (0 cards) [22:15:43.625] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [22:15:43.625] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [22:15:43.625] [DealFinder] Trump suit from contract '5D': Diamonds [22:15:43.625] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [22:15:43.625] [ComputePlayedCards] Card 1: SK played by E [22:15:43.625] [ComputePlayedCards] Card 2: S4 played by S [22:15:43.625] [DealFinder] Added 0 played cards to N (was 0 cards): [22:15:43.625] [DealFinder] Added 1 played cards to E (was 0 cards): SK [22:15:43.625] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4 [22:15:43.625] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [22:15:43.625] [DecomposePartnership] N: No tightening (CombinedHcpMin=25, CombinedHcpMax=, partner S HCP=6) [22:15:43.625] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [22:15:43.626] [DealFinder] Bid verification enabled for: N [22:15:43.626] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-6] H[0-5] D[6-8] C[0-7] (2 iterations) [22:15:43.626] [DealFinder] Propagated E: HCP[4-6], Suits=S[0-6] H[0-5] D[0-2] C[0-7] (2 iterations) [22:15:43.627] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [22:15:43.627] [DealFinder] Locked players: S, W [22:15:43.627] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [22:15:43.627] [DealFinder] Players needing cards: N:13, E:12 [22:15:43.627] Large number of cards remaining. Using random generation. [22:15:43.627] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:15:43.627] [VerifyHands] FAIL for N: .J.AKJ9632.AK832 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:15:43.643] [VerifyHands] FAIL for N: Q53.K7.AKJ963.A6 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:15:43.659] [VerifyHands] FAIL for N: Q.KJ.AKJ9732.A83 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:15:43.666] [VerifyHands] FAIL for N: .K7.AKJ97632.AK8 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:15:43.668] [VerifyHands] FAIL for N: J.K74.AKJ9762.K2 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:15:49.656] [Timing] Total: 6032ms, Generation: 105ms, Verification: 762ms [22:15:49.656] [Timing] Attempts: 8494, PassedSimpleCheck: 1803, FailedVerification: 1753, Found: 50 [22:15:49.678] Search complete. Returning 50 deals. [22:15:49.678] Found 50 sample deals for simulation. [22:15:49.678] Valid deals for DDS: 50 / 50 [22:15:49.679] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:15:49.686] [SAMPLE-VAL] Opening lead NN validation (SK): 29/50 samples adjusted [22:15:49.687] [SAMPLE-VAL] Opening lead rule validation (SK): 11/50 samples penalized for convention violation [22:15:49.687] [SAMPLE-VAL] Zeroed 17 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [22:15:49.687] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [22:15:49.687] After sample validation: 33 deals remaining [22:15:49.687] [PLAY-INFER] No inference observations detected [22:15:49.687] Using weighted samples: 24/33 have non-uniform weights (range 0.020-1.000) [22:15:49.687] Sample deals (33 total, showing first 20, by weight): [22:15:49.687] [1] (w=1.000) N:J.K94.AKJ762.AK6 KQ853.J7.93.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.687] [2] (w=1.000) N:5.KJ7.AKJ962.AK8 KQJ83.94.73.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.687] [3] (w=1.000) N:J.KJ9.AKJ962.AK4 KQ853.74.73.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.687] [4] (w=1.000) N:3.KJ9.AKJ9763.AK KQJ85.74.2.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.687] [5] (w=1.000) N:J.K74.AKJ962.AK8 KQ853.J9.73.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.687] [6] (w=1.000) N:J.K97.AKJ732.AK3 KQ853.J4.96.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [7] (w=1.000) N:J.K74.AKJ9763.AK KQ853.J9.2.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [8] (w=1.000) N:5.KJ7.AKJ932.AK4 KQJ83.94.76.8632 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [9] (w=1.000) N:8.KJ7.AKJ732.AK2 KQJ53.94.96.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [10] (w=0.203) N:5.K94.AKJ976.AK8 KQJ83.J7.32.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [11] (w=0.203) N:J85.K.AK7632.AK2 KQ3.J974.J9.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [12] (w=0.203) N:5.KJ9.AK7632.AK6 KQJ83.74.J9.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [13] (w=0.203) N:5.K97.AKJ763.AK2 KQJ83.J4.92.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [14] (w=0.203) N:8.K74.AKJ9732.AK KQJ53.J9.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [15] (w=0.203) N:8.K97.AKJ972.AK2 KQJ53.J4.63.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [16] (w=0.203) N:8.KJ4.AK9732.AK3 KQJ53.97.J6.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [17] (w=0.203) N:3.K74.AKJ632.AK8 KQJ85.J9.97.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.688] [18] (w=0.101) N:Q53.KJ9.AKJ632.A KJ8.74.97.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.689] [19] (w=0.100) N:Q.KJ4.AKJ962.AK3 KJ853.97.73.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.689] [20] (w=0.100) N:Q.KJ4.AKJ932.AK2 KJ853.97.76.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:15:49.689] ... and 13 more [22:15:49.721] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:15:49.721] S2: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, 100, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, 50, -400, -400, -420, -400, -420, -420, -400, -420, -420, -420, -420] [22:15:49.721] S6: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, 100, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, 50, -400, -400, -420, -400, -420, -420, -400, -420, -420, -420, -420] [22:15:49.721] S9: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, 100, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, 50, -400, -400, -420, -400, -420, -420, -400, -420, -420, -420, -420] [22:15:49.722] SA: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -400, -400, -420, -420, -420, -420, -400, -420, -420, -420, -420] [22:15:49.722] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:15:49.722] S2: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1] [22:15:49.722] S6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1] [22:15:49.722] S9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1] [22:15:49.722] SA: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1] [22:15:49.722] --- IMP Calculation Output (card -> average IMP) --- [22:15:49.722] S2: 0.08 [22:15:49.722] S6: 0.08 [22:15:49.722] S9: 0.08 [22:15:49.722] SA: -0.24 [22:15:49.722] === DDS DETAILED ANALYSIS === [22:15:49.722] Cards analyzed: 4, Samples per card: 33 [22:15:49.723] [22:15:49.723] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:15:49.723] ----- ------ --------- ------- ----------- -------------------------------- [22:15:49.723] S2 0.08 1.30 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, 1...] [22:15:49.723] S6 0.08 1.30 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, 1...] [22:15:49.723] S9 0.08 1.30 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, 1...] [22:15:49.723] SA -0.24 1.15 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:15:49.723] [22:15:49.723] Selected: S2 (IMPs=0.08, avgTricks=1.30) [22:15:49.723] =================== [22:15:49.723] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=269A dummy=T7) [22:15:49.723] [TRUMP] Skipped: not declaring [22:15:49.723] Selected: S2 (avg 0.08 IMPs, 1.30 tricks) -- 2 tied card(s): S6, S9 [22:15:49.724] [stage-timing] ok sample=6055ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=33ms total=6100ms samples=33 cards=2 [22:15:49.724] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:15:49.724] Finding card to play for W: A962.865.Q8.QJ97 [22:15:49.724] Relative position: Righty, Contract type: Suit [22:15:49.724] Cards in hand mask: 3 [22:15:49.725] Candidate: xS = 81.8 % [22:15:49.725] Candidate: 9S = 14.5 % [22:15:49.726] Candidate: AS = 3.7 % [22:15:49.726] Selected: S2 (81.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:16:00 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:16:00 === [22:16:00.806] === FindBestCardAsync: Position=W, CardsPlayed=6 === [22:16:00.806] Contract: 5D, Declarer: N, Dealer: S [22:16:00.806] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:16:00.806] Deal: N:... ... ... ... [22:16:00.806] Position W is on defender's side - score table shifted by 1 defense tricks won [22:16:00.806] ****************************** [22:16:00.806] FindMatchingDealsWithPlayInternal Input: [22:16:00.807] Position parameter: W [22:16:00.807] Deal from game: N:... ... ... ... [22:16:00.807] Hand for N: (null) [22:16:00.807] Hand for E: (null) [22:16:00.807] Hand for S: T74.AQT32.T54.T5 [22:16:00.807] Hand for W: A962.865.Q8.QJ97 [22:16:00.807] Cards played: SK, S4, S2, S5, C4, CT [22:16:00.807] Declarer: N [22:16:00.807] ****************************** [22:16:00.807] [DealFinder] Seed from player W hand: 848591952 [22:16:00.807] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:16:00.807] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:16:00.807] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:16:00.808] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1402MB, gc2=22) [22:16:00.808] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [22:16:00.808] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [22:16:00.808] [ExtractPartialDeal] Visible hands: W, S, N [22:16:00.808] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:16:00.808] [ExtractPartialDeal] Extracted hands: [22:16:00.808] N: ... (0 cards) [22:16:00.808] E: ... (0 cards) [22:16:00.808] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [22:16:00.808] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [22:16:00.808] [DealFinder] Trump suit from contract '5D': Diamonds [22:16:00.808] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [22:16:00.808] [ComputePlayedCards] Card 1: SK played by E [22:16:00.808] [ComputePlayedCards] Card 2: S4 played by S [22:16:00.808] [ComputePlayedCards] Card 3: S2 played by W [22:16:00.808] [ComputePlayedCards] Card 4: S5 played by N [22:16:00.809] [ComputePlayedCards] Trick complete. Winner: E [22:16:00.809] [ComputePlayedCards] Card 5: C4 played by E [22:16:00.809] [ComputePlayedCards] Card 6: CT played by S [22:16:00.809] [DealFinder] Added 1 played cards to N (was 0 cards): S5 [22:16:00.809] [DealFinder] Added 2 played cards to E (was 0 cards): SK, C4 [22:16:00.809] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, CT [22:16:00.809] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2 [22:16:00.809] [DecomposePartnership] N: No tightening (CombinedHcpMin=25, CombinedHcpMax=, partner S HCP=6) [22:16:00.809] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [22:16:00.809] [DealFinder] Bid verification enabled for: N [22:16:00.809] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-6] H[0-5] D[6-8] C[0-7] (2 iterations) [22:16:00.809] [DealFinder] Propagated E: HCP[4-6], Suits=S[0-6] H[0-5] D[0-2] C[0-7] (2 iterations) [22:16:00.810] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [22:16:00.810] [DealFinder] Locked players: S, W [22:16:00.810] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [22:16:00.810] [DealFinder] Players needing cards: N:12, E:11 [22:16:00.810] Large number of cards remaining. Using random generation. [22:16:00.811] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:16:00.811] [VerifyHands] FAIL for N: 5.K.AKJ9762.AK82 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:00.818] [VerifyHands] FAIL for N: J85.K.AKJ7632.K2 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:00.826] [VerifyHands] FAIL for N: J85.KJ.AK7632.AK (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:00.835] [VerifyHands] FAIL for N: 85.K9.AKJ7632.A6 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:00.841] [VerifyHands] FAIL for N: Q53..AK9763.AK86 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:04.842] [Timing] Total: 4034ms, Generation: 110ms, Verification: 749ms [22:16:04.842] [Timing] Attempts: 10626, PassedSimpleCheck: 1964, FailedVerification: 1914, Found: 50 [22:16:04.864] Search complete. Returning 50 deals. [22:16:04.864] Found 50 sample deals for simulation. [22:16:04.864] Valid deals for DDS: 50 / 50 [22:16:04.864] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:16:04.872] [SAMPLE-VAL] Opening lead NN validation (SK): 28/50 samples adjusted [22:16:04.872] [SAMPLE-VAL] Opening lead rule validation (SK): 9/50 samples penalized for convention violation [22:16:04.872] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [22:16:04.872] [SAMPLE-VAL] T2: E=C4 S=CT (leader=E) (partial) [22:16:04.874] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.027 [N:T1-S5=97 %, E:T2-C4=44 %] [22:16:04.875] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.112 [N:T1-S5=100 %, E:T2-C4=30 %] [22:16:04.876] [SAMPLE-VAL] Sample 4: weight 0.021 -> 0.012 [N:T1-S5=99 %, E:T2-C4=44 %] [22:16:04.876] [SAMPLE-VAL] Sample 5: weight 0.004 -> 0.002 [N:T1-S5=97 %, E:T2-C4=46 %] [22:16:04.877] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.026 [N:T1-S5=97 %, E:T2-C4=40 %] [22:16:04.878] [SAMPLE-VAL] Sample 7: weight 0.041 -> 0.024 [N:T1-S5=97 %, E:T2-C4=36 %] [22:16:04.880] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.546 [N:T1-S5=100 %, E:T2-C4=30 %] [22:16:04.880] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.637 [N:T1-S5=100 %, E:T2-C4=41 %] [22:16:04.881] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.122 [N:T1-S5=99 %, E:T2-C4=37 %] [22:16:04.882] [SAMPLE-VAL] Sample 12: weight 0.004 -> 0.001 [N:T1-S5=97 %, E:T2-C4=13 %] [22:16:04.883] [SAMPLE-VAL] Sample 13: weight 0.005 -> 0.003 [N:T1-S5=94 %, E:T2-C4=43 %] [22:16:04.884] [SAMPLE-VAL] Sample 14: weight 0.004 -> 0.002 [N:T1-S5=98 %, E:T2-C4=46 %] [22:16:04.885] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.025 [N:T1-S5=97 %, E:T2-C4=40 %] [22:16:04.886] [SAMPLE-VAL] Sample 17: weight 0.041 -> 0.025 [N:T1-S5=97 %, E:T2-C4=40 %] [22:16:04.887] [SAMPLE-VAL] Sample 18: weight 0.101 -> 0.057 [N:T1-S5=99 %, E:T2-C4=39 %] [22:16:04.888] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.113 [N:T1-S5=100 %, E:T2-C4=31 %] [22:16:04.889] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.112 [N:T1-S5=100 %, E:T2-C4=30 %] [22:16:04.890] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.098 [N:T1-S5=100 %, E:T2-C4=23 %] [22:16:04.890] [SAMPLE-VAL] Sample 23: weight 0.021 -> 0.012 [N:T1-S5=99 %, E:T2-C4=42 %] [22:16:04.891] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.023 [N:T1-S5=86 %, E:T2-C4=38 %] [22:16:04.892] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.141 [N:T1-S5=100 %, E:T2-C4=49 %] [22:16:04.893] [SAMPLE-VAL] Sample 26: weight 0.004 -> 0.002 [N:T1-S5=95 %, E:T2-C4=43 %] [22:16:04.894] [SAMPLE-VAL] Sample 27: weight 0.004 -> 0.001 [N:T1-S5=97 %, E:T2-C4=17 %] [22:16:04.894] [SAMPLE-VAL] Sample 28: weight 0.020 -> 0.011 [N:T1-S5=97 %, E:T2-C4=37 %] [22:16:04.895] [SAMPLE-VAL] Sample 29: weight 0.041 -> 0.024 [N:T1-S5=97 %, E:T2-C4=34 %] [22:16:04.897] [SAMPLE-VAL] Sample 31: weight 0.004 -> 0.001 [N:T1-S5=97 %, E:T2-C4=17 %] [22:16:04.898] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.024 [N:T1-S5=97 %, E:T2-C4=36 %] [22:16:04.899] [SAMPLE-VAL] Sample 33: weight 0.020 -> 0.012 [N:T1-S5=97 %, E:T2-C4=41 %] [22:16:04.900] [SAMPLE-VAL] Sample 34: weight 0.004 -> 0.002 [N:T1-S5=98 %, E:T2-C4=46 %] [22:16:04.901] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.650 [N:T1-S5=100 %, E:T2-C4=42 %] [22:16:04.902] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.098 [N:T1-S5=100 %, E:T2-C4=23 %] [22:16:04.903] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.055 [N:T1-S5=91 %, E:T2-C4=42 %] [22:16:04.905] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.101 [N:T1-S5=100 %, E:T2-C4=25 %] [22:16:04.907] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.111 [N:T1-S5=100 %, E:T2-C4=30 %] [22:16:04.909] [SAMPLE-VAL] Sample 41: weight 0.004 -> 0.002 [N:T1-S5=96 %, E:T2-C4=44 %] [22:16:04.911] [SAMPLE-VAL] Sample 43: weight 0.021 -> 0.012 [N:T1-S5=99 %, E:T2-C4=44 %] [22:16:04.912] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.056 [N:T1-S5=99 %, E:T2-C4=39 %] [22:16:04.913] [SAMPLE-VAL] Sample 46: weight 0.041 -> 0.022 [N:T1-S5=85 %, E:T2-C4=33 %] [22:16:04.914] [SAMPLE-VAL] Sample 47: weight 0.004 -> 0.002 [N:T1-S5=97 %, E:T2-C4=33 %] [22:16:04.915] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.136 [N:T1-S5=100 %, E:T2-C4=45 %] [22:16:04.916] [SAMPLE-VAL] Sample 49: weight 0.020 -> 0.011 [N:T1-S5=97 %, E:T2-C4=39 %] [22:16:04.917] [SAMPLE-VAL] Sample 50: weight 0.021 -> 0.012 [N:T1-S5=99 %, E:T2-C4=42 %] [22:16:04.917] [SAMPLE-VAL] Zeroed 18 samples below relative threshold 0.010 x max 0.6499 = 0.006499 [22:16:04.917] [SAMPLE-VAL] Done. Weight range: 0.000-0.650 [22:16:04.917] [SAMPLE-VAL] Top sample 35 (w=0.650): N:5.KJ4.AKJ9732.AK E:KQJ83.97.6.86432 [N:T1-S5=100 %, E:T2-C4=42 %] [22:16:04.917] [SAMPLE-VAL] Top sample 10 (w=0.637): N:5.KJ9.AKJ9732.AK E:KQJ83.74.6.86432 [N:T1-S5=100 %, E:T2-C4=41 %] [22:16:04.917] [SAMPLE-VAL] Top sample 9 (w=0.546): N:5.KJ4.AKJ732.AK3 E:KQJ83.97.96.8642 [N:T1-S5=100 %, E:T2-C4=30 %] [22:16:04.917] [SAMPLE-VAL] Top sample 25 (w=0.141): N:5.K97.AKJ932.AK8 E:KQJ83.J4.76.6432 [N:T1-S5=100 %, E:T2-C4=49 %] [22:16:04.918] [SAMPLE-VAL] Top sample 48 (w=0.136): N:5.K94.AKJ9632.AK E:KQJ83.J7.7.86432 [N:T1-S5=100 %, E:T2-C4=45 %] [22:16:04.918] After sample validation: 32 deals remaining [22:16:04.918] [PLAY-INFER] No inference observations detected [22:16:04.918] Using weighted samples: 32/32 have non-uniform weights (range 0.011-0.650) [22:16:04.918] Sample deals (32 total, showing first 20, by weight): [22:16:04.918] [1] (w=0.650) N:5.KJ4.AKJ9732.AK KQJ83.97.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.918] [2] (w=0.637) N:5.KJ9.AKJ9732.AK KQJ83.74.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.918] [3] (w=0.546) N:5.KJ4.AKJ732.AK3 KQJ83.97.96.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.918] [4] (w=0.141) N:5.K97.AKJ932.AK8 KQJ83.J4.76.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.918] [5] (w=0.136) N:5.K94.AKJ9632.AK KQJ83.J7.7.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.918] [6] (w=0.122) N:J53.K.AK9732.AK3 KQ8.J974.J6.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [7] (w=0.113) N:5.K94.AKJ763.AK3 KQJ83.J7.92.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [8] (w=0.112) N:5.KJ7.AK9632.AK2 KQJ83.94.J7.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [9] (w=0.112) N:5.KJ4.AK9632.AK6 KQJ83.97.J7.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [10] (w=0.111) N:5.K94.AKJ963.AK3 KQJ83.J7.72.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [11] (w=0.101) N:5.K74.AKJ763.AK2 KQJ83.J9.92.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [12] (w=0.098) N:5.K74.AKJ972.AK6 KQJ83.J9.63.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [13] (w=0.098) N:5.K74.AKJ962.AK6 KQJ83.J9.73.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [14] (w=0.057) N:Q53.KJ4.AKJ963.A KJ8.97.72.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [15] (w=0.056) N:Q53.K.AK9762.AK6 KJ8.J974.J3.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [16] (w=0.055) N:Q85.K.AK9763.AK6 KJ3.J974.J2.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.919] [17] (w=0.027) N:J5.KJ.AJ97632.AK KQ83.974.K.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.920] [18] (w=0.026) N:J5.KJ7.AKJ9732.A KQ83.94.6.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.920] [19] (w=0.025) N:J5.KJ7.AKJ7632.A KQ83.94.9.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.920] [20] (w=0.025) N:J5.KJ4.AKJ7632.A KQ83.97.9.K86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:04.920] ... and 12 more [22:16:04.951] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:16:04.951] C7: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420] [22:16:04.951] C9: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420] [22:16:04.951] CQ: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -420, -420, -420] [22:16:04.952] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:16:04.952] C7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0] [22:16:04.952] C9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0] [22:16:04.952] CQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0] [22:16:04.952] --- IMP Calculation Output (card -> average IMP) --- [22:16:04.952] C7: 0.00 [22:16:04.952] C9: 0.00 [22:16:04.952] CQ: 0.00 [22:16:04.952] === DDS DETAILED ANALYSIS === [22:16:04.952] Cards analyzed: 3, Samples per card: 32 [22:16:04.952] [22:16:04.952] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:16:04.952] ----- ------ --------- ------- ----------- -------------------------------- [22:16:04.952] C7 0.00 0.06 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0...] [22:16:04.953] C9 0.00 0.06 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0...] [22:16:04.953] CQ 0.00 0.06 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0...] [22:16:04.953] [22:16:04.953] Selected: C7 (IMPs=0.00, avgTricks=0.06) [22:16:04.953] =================== [22:16:04.953] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=79Q dummy=5) [22:16:04.953] [TRUMP] Skipped: not declaring [22:16:04.954] Selected: C7 (avg 0.00 IMPs, 0.06 tricks) -- 2 tied card(s): C9, CQ [22:16:04.954] [stage-timing] ok sample=4057ms validate=0ms nn=53ms signal=0ms simgames=1ms dds=32ms total=4147ms samples=32 cards=6 [22:16:04.954] === FindBestCardAsync: Position=W, CardsPlayed=6 === [22:16:04.954] Finding card to play for W: A962.865.Q8.QJ97 [22:16:04.954] Relative position: Righty, Contract type: Suit [22:16:04.954] Cards in hand mask: 4 [22:16:04.955] Candidate: JC = 97.4 % [22:16:04.955] Candidate: xC = 2.1 % [22:16:04.955] Candidate: 9C = 0.4 % [22:16:04.955] Candidate: QC = 0.1 % [22:16:04.955] Selected: CJ (97.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:16:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:16:14 === [22:16:14.866] === FindBestCardAsync: Position=W, CardsPlayed=11 === [22:16:14.866] Contract: 5D, Declarer: N, Dealer: S [22:16:14.867] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:16:14.867] Deal: N:... ... ... ... [22:16:14.867] Position W is on defender's side - score table shifted by 1 defense tricks won [22:16:14.867] ****************************** [22:16:14.867] FindMatchingDealsWithPlayInternal Input: [22:16:14.867] Position parameter: W [22:16:14.867] Deal from game: N:... ... ... ... [22:16:14.867] Hand for N: (null) [22:16:14.867] Hand for E: (null) [22:16:14.867] Hand for S: T74.AQT32.T54.T5 [22:16:14.867] Hand for W: A962.865.Q8.QJ97 [22:16:14.867] Cards played: SK, S4, S2, S5, C4, CT, CJ, CK, DA, D6, D4 [22:16:14.867] Declarer: N [22:16:14.867] ****************************** [22:16:14.867] [DealFinder] Seed from player W hand: 848591952 [22:16:14.868] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:16:14.868] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:16:14.868] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:16:14.868] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1408MB, gc2=22) [22:16:14.868] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [22:16:14.868] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=11 [22:16:14.868] [ExtractPartialDeal] Visible hands: W, S, N [22:16:14.868] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:16:14.868] [ExtractPartialDeal] Extracted hands: [22:16:14.868] N: ... (0 cards) [22:16:14.868] E: ... (0 cards) [22:16:14.868] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [22:16:14.869] W: A962.865.Q8.QJ97 (13 cards) [LOCKED] [22:16:14.869] [DealFinder] Trump suit from contract '5D': Diamonds [22:16:14.869] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [22:16:14.869] [ComputePlayedCards] Card 1: SK played by E [22:16:14.869] [ComputePlayedCards] Card 2: S4 played by S [22:16:14.869] [ComputePlayedCards] Card 3: S2 played by W [22:16:14.869] [ComputePlayedCards] Card 4: S5 played by N [22:16:14.869] [ComputePlayedCards] Trick complete. Winner: E [22:16:14.869] [ComputePlayedCards] Card 5: C4 played by E [22:16:14.869] [ComputePlayedCards] Card 6: CT played by S [22:16:14.869] [ComputePlayedCards] Card 7: CJ played by W [22:16:14.869] [ComputePlayedCards] Card 8: CK played by N [22:16:14.869] [ComputePlayedCards] Trick complete. Winner: N [22:16:14.869] [ComputePlayedCards] Card 9: DA played by N [22:16:14.869] [ComputePlayedCards] Card 10: D6 played by E [22:16:14.869] [ComputePlayedCards] Card 11: D4 played by S [22:16:14.870] [DealFinder] Added 3 played cards to N (was 0 cards): S5, CK, DA [22:16:14.870] [DealFinder] Added 3 played cards to E (was 0 cards): SK, C4, D6 [22:16:14.870] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, CT, D4 [22:16:14.870] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, CJ [22:16:14.870] [DecomposePartnership] N: No tightening (CombinedHcpMin=25, CombinedHcpMax=, partner S HCP=6) [22:16:14.870] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [22:16:14.870] [DealFinder] Bid verification enabled for: N [22:16:14.870] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-6] H[0-5] D[6-8] C[0-7] (2 iterations) [22:16:14.870] [DealFinder] Propagated E: HCP[4-6], Suits=S[0-6] H[0-5] D[0-2] C[0-7] (2 iterations) [22:16:14.871] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [22:16:14.871] [DealFinder] Locked players: S, W [22:16:14.871] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [22:16:14.871] [DealFinder] Players needing cards: N:10, E:10 [22:16:14.871] Large number of cards remaining. Using random generation. [22:16:14.871] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:16:14.872] [VerifyHands] FAIL for N: QJ5.J97.AKJ73.K2 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:14.874] [VerifyHands] FAIL for N: 5.K7.AKJ972.AK83 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:14.883] [VerifyHands] FAIL for N: 85.94.AKJ9732.AK (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:14.895] [VerifyHands] FAIL for N: Q5.K9.AKJ972.K86 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:14.898] [VerifyHands] FAIL for N: Q53.J.AKJ732.AK2 (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [22:16:20.967] [Timing] Total: 6099ms, Generation: 81ms, Verification: 809ms [22:16:20.967] [Timing] Attempts: 5580, PassedSimpleCheck: 2678, FailedVerification: 2628, Found: 50 [22:16:20.988] Search complete. Returning 50 deals. [22:16:20.988] Found 50 sample deals for simulation. [22:16:20.988] Valid deals for DDS: 50 / 50 [22:16:20.988] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:16:20.996] [SAMPLE-VAL] Opening lead NN validation (SK): 9/50 samples adjusted [22:16:20.996] [SAMPLE-VAL] Opening lead rule validation (SK): 4/50 samples penalized for convention violation [22:16:20.996] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [22:16:20.996] [SAMPLE-VAL] T2: E=C4 S=CT W=CJ N=CK (leader=E) [22:16:20.996] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 (leader=N) (partial) [22:16:20.998] [SAMPLE-VAL] Sample 1: weight 0.021 -> 0.009 [N:T1-S5=99 % T2-CK=23 % T3-DA=61 %, E:T2-C4=61 % T3-D6=99 %] [22:16:21.000] [SAMPLE-VAL] Sample 2: weight 0.004 -> 0.002 [N:T1-S5=99 % T2-CK=21 % T3-DA=60 %, E:T2-C4=41 % T3-D6=99 %] [22:16:21.002] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.083 [N:T1-S5=100 % T2-CK=24 % T3-DA=66 %, E:T2-C4=23 % T3-D6=100 %] [22:16:21.003] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.374 [N:T1-S5=100 % T2-CK=24 % T3-DA=60 %, E:T2-C4=30 % T3-D6=58 %] [22:16:21.005] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.414 [N:T1-S5=100 % T2-CK=23 % T3-DA=63 %, E:T2-C4=26 % T3-D6=100 %] [22:16:21.006] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.414 [N:T1-S5=100 % T2-CK=23 % T3-DA=63 %, E:T2-C4=26 % T3-D6=100 %] [22:16:21.008] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.011] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.495 [N:T1-S5=100 % T2-CK=27 % T3-DA=69 %, E:T2-C4=45 % T3-D6=100 %] [22:16:21.012] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.085 [N:T1-S5=100 % T2-CK=22 % T3-DA=68 %, E:T2-C4=26 % T3-D6=99 %] [22:16:21.014] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.429 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=27 % T3-D6=100 %] [22:16:21.015] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.018] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.083 [N:T1-S5=100 % T2-CK=24 % T3-DA=66 %, E:T2-C4=23 % T3-D6=100 %] [22:16:21.020] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.496 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.021] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.084 [N:T1-S5=100 % T2-CK=26 % T3-DA=57 %, E:T2-C4=45 % T3-D6=58 %] [22:16:21.023] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.414 [N:T1-S5=100 % T2-CK=23 % T3-DA=63 %, E:T2-C4=26 % T3-D6=100 %] [22:16:21.024] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.002 [N:T1-S5=97 % T2-CK=100 % T3-DA=76 %, E:T2-C4=17 % T3-D6=100 %] [22:16:21.026] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.028] [SAMPLE-VAL] Sample 20: weight 0.004 -> 0.002 [N:T1-S5=97 % T2-CK=100 % T3-DA=76 %, E:T2-C4=17 % T3-D6=100 %] [22:16:21.029] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.085 [N:T1-S5=100 % T2-CK=22 % T3-DA=68 %, E:T2-C4=26 % T3-D6=99 %] [22:16:21.031] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.481 [N:T1-S5=100 % T2-CK=27 % T3-DA=69 %, E:T2-C4=41 % T3-D6=100 %] [22:16:21.032] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.414 [N:T1-S5=100 % T2-CK=23 % T3-DA=63 %, E:T2-C4=26 % T3-D6=100 %] [22:16:21.034] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.035] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.097 [N:T1-S5=100 % T2-CK=29 % T3-DA=71 %, E:T2-C4=37 % T3-D6=100 %] [22:16:21.037] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.495 [N:T1-S5=100 % T2-CK=27 % T3-DA=69 %, E:T2-C4=45 % T3-D6=100 %] [22:16:21.038] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.429 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=27 % T3-D6=100 %] [22:16:21.040] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.098 [N:T1-S5=100 % T2-CK=27 % T3-DA=66 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.041] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.097 [N:T1-S5=100 % T2-CK=29 % T3-DA=71 %, E:T2-C4=37 % T3-D6=100 %] [22:16:21.043] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.102 [N:T1-S5=100 % T2-CK=27 % T3-DA=68 %, E:T2-C4=49 % T3-D6=100 %] [22:16:21.044] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=22 % T3-DA=72 %, E:T2-C4=30 % T3-D6=99 %] [22:16:21.047] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.079 [N:T1-S5=100 % T2-CK=24 % T3-DA=62 %, E:T2-C4=31 % T3-D6=64 %] [22:16:21.049] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.429 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=27 % T3-D6=100 %] [22:16:21.050] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.102 [N:T1-S5=100 % T2-CK=27 % T3-DA=68 %, E:T2-C4=49 % T3-D6=100 %] [22:16:21.052] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.102 [N:T1-S5=100 % T2-CK=27 % T3-DA=68 %, E:T2-C4=49 % T3-D6=100 %] [22:16:21.053] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.496 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.056] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.418 [N:T1-S5=100 % T2-CK=24 % T3-DA=59 %, E:T2-C4=44 % T3-D6=63 %] [22:16:21.058] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.060] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.495 [N:T1-S5=100 % T2-CK=27 % T3-DA=69 %, E:T2-C4=45 % T3-D6=100 %] [22:16:21.061] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.063] [SAMPLE-VAL] Sample 43: weight 0.004 -> 0.002 [N:T1-S5=99 % T2-CK=21 % T3-DA=60 %, E:T2-C4=41 % T3-D6=99 %] [22:16:21.064] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.495 [N:T1-S5=100 % T2-CK=27 % T3-DA=69 %, E:T2-C4=45 % T3-D6=100 %] [22:16:21.066] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.429 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=27 % T3-D6=100 %] [22:16:21.067] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.496 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.069] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.496 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.070] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.100 [N:T1-S5=100 % T2-CK=24 % T3-DA=72 %, E:T2-C4=47 % T3-D6=99 %] [22:16:21.074] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.089 [N:T1-S5=100 % T2-CK=24 % T3-DA=69 %, E:T2-C4=30 % T3-D6=100 %] [22:16:21.076] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.102 [N:T1-S5=100 % T2-CK=27 % T3-DA=68 %, E:T2-C4=49 % T3-D6=100 %] [22:16:21.076] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 0.4958 = 0.004958 [22:16:21.076] [SAMPLE-VAL] Done. Weight range: 0.000-0.496 [22:16:21.076] [SAMPLE-VAL] Top sample 15 (w=0.496): N:5.KJ7.AKJ9732.AK E:KQJ83.94.6.86432 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.076] [SAMPLE-VAL] Top sample 37 (w=0.496): N:5.KJ4.AKJ9732.AK E:KQJ83.97.6.86432 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.076] [SAMPLE-VAL] Top sample 46 (w=0.496): N:5.KJ7.AKJ9732.AK E:KQJ83.94.6.86432 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.076] [SAMPLE-VAL] Top sample 47 (w=0.496): N:5.KJ4.AKJ9732.AK E:KQJ83.97.6.86432 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, E:T2-C4=42 % T3-D6=100 %] [22:16:21.077] [SAMPLE-VAL] Top sample 9 (w=0.495): N:5.KJ7.AKJ973.AK8 E:KQJ83.94.62.6432 [N:T1-S5=100 % T2-CK=27 % T3-DA=69 %, E:T2-C4=45 % T3-D6=100 %] [22:16:21.077] After sample validation: 42 deals remaining [22:16:21.077] [PLAY-INFER] No inference observations detected [22:16:21.077] Using weighted samples: 42/42 have non-uniform weights (range 0.009-0.496) [22:16:21.077] Sample deals (42 total, showing first 20, by weight): [22:16:21.077] [1] (w=0.496) N:5.KJ7.AKJ9732.AK KQJ83.94.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.077] [2] (w=0.496) N:5.KJ4.AKJ9732.AK KQJ83.97.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.077] [3] (w=0.496) N:5.KJ7.AKJ9732.AK KQJ83.94.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.077] [4] (w=0.496) N:5.KJ4.AKJ9732.AK KQJ83.97.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.077] [5] (w=0.495) N:5.KJ7.AKJ973.AK8 KQJ83.94.62.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.077] [6] (w=0.495) N:5.KJ7.AKJ932.AK8 KQJ83.94.76.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.077] [7] (w=0.495) N:5.KJ7.AKJ973.AK8 KQJ83.94.62.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [8] (w=0.495) N:5.KJ4.AKJ972.AK8 KQJ83.97.63.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [9] (w=0.481) N:5.KJ9.AKJ9732.AK KQJ83.74.6.86432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [10] (w=0.429) N:5.KJ4.AKJ973.AK2 KQJ83.97.62.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [11] (w=0.429) N:5.KJ7.AKJ973.AK2 KQJ83.94.62.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [12] (w=0.429) N:5.KJ4.AKJ932.AK3 KQJ83.97.76.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [13] (w=0.429) N:5.KJ7.AKJ972.AK2 KQJ83.94.63.8643 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [14] (w=0.418) N:5.KJ9.AKJ732.AK8 KQJ83.74.96.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [15] (w=0.414) N:5.KJ9.AKJ973.AK3 KQJ83.74.62.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [16] (w=0.414) N:5.KJ9.AKJ932.AK3 KQJ83.74.76.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [17] (w=0.414) N:5.KJ9.AKJ972.AK3 KQJ83.74.63.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.078] [18] (w=0.414) N:5.KJ9.AKJ973.AK6 KQJ83.74.62.8432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.079] [19] (w=0.374) N:5.KJ7.AKJ732.AK3 KQJ83.94.96.8642 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.079] [20] (w=0.102) N:5.K94.AKJ932.AK8 KQJ83.J7.76.6432 T74.AQT32.T54.T5 A962.865.Q8.QJ97 [22:16:21.079] ... and 22 more [22:16:21.113] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:16:21.113] D8: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400] [22:16:21.113] DQ: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400] [22:16:21.113] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:16:21.113] D8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1] [22:16:21.113] DQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1] [22:16:21.113] --- IMP Calculation Output (card -> average IMP) --- [22:16:21.113] D8: 0.00 [22:16:21.114] DQ: 0.00 [22:16:21.114] === DDS DETAILED ANALYSIS === [22:16:21.114] Cards analyzed: 2, Samples per card: 42 [22:16:21.114] [22:16:21.114] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:16:21.114] ----- ------ --------- ------- ----------- -------------------------------- [22:16:21.114] D8 0.00 0.02 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:16:21.114] DQ 0.00 0.02 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:16:21.114] [22:16:21.114] Selected: D8 (IMPs=0.00, avgTricks=0.02) [22:16:21.114] =================== [22:16:21.114] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:16:21.114] [TRUMP] Skipped: not declaring [22:16:21.114] Selected: D8 (avg 0.00 IMPs, 0.02 tricks) -- 1 tied card(s): DQ [22:16:21.114] [stage-timing] ok sample=6121ms validate=0ms nn=88ms signal=0ms simgames=1ms dds=34ms total=6248ms samples=42 cards=11 [22:16:21.115] === FindBestCardAsync: Position=W, CardsPlayed=11 === [22:16:21.115] Finding card to play for W: A962.865.Q8.QJ97 [22:16:21.115] Relative position: Righty, Contract type: Suit [22:16:21.115] Cards in hand mask: 2 [22:16:21.116] Candidate: 8D = 99.3 % [22:16:21.116] Candidate: QD = 0.7 % [22:16:21.116] Selected: D8 (99.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:16:49 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:16:49 === [22:16:49.816] === FindBestCardAsync: Position=W, CardsPlayed=1 === [22:16:49.816] Contract: 3H, Declarer: E, Dealer: W [22:16:49.816] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:16:49.816] Deal: N:... ... ... ... [22:16:49.816] All 2 moves are equivalent by adjacency (CTC9), playing: C9 [22:16:49.816] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=1 [22:16:49.817] === FindBestCardAsync: Position=W, CardsPlayed=1 === [22:16:49.817] Finding card to play for W: J5.Q652.AKQ62.T9 [22:16:49.817] Relative position: Dummy, Contract type: Suit [22:16:49.817] Cards in hand mask: 2 [22:16:49.818] Candidate: 9C = 85.6 % [22:16:49.819] Candidate: TC = 14.4 % [22:16:49.819] Selected: C9 (85.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:00 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:00 === [22:17:00.534] === FindBestCardAsync: Position=W, CardsPlayed=7 === [22:17:00.534] Contract: 3H, Declarer: E, Dealer: W [22:17:00.534] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:00.534] Deal: N:... ... ... ... [22:17:00.534] Position W is on declarer's side - score table shifted by 0 declarer tricks won [22:17:00.534] ****************************** [22:17:00.534] FindMatchingDealsWithPlayInternal Input: [22:17:00.534] Position parameter: W [22:17:00.534] Deal from game: N:... ... ... ... [22:17:00.534] Hand for N: (null) [22:17:00.534] Hand for E: K82.K843.T5.KQ43 [22:17:00.534] Hand for S: (null) [22:17:00.535] Hand for W: J5.Q652.AKQ62.T9 [22:17:00.535] Cards played: CJ, C9, CA, C4, S3, S2, SQ [22:17:00.535] Declarer: E [22:17:00.535] ****************************** [22:17:00.535] [DealFinder] Seed from player W hand: -705414917 [22:17:00.535] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:00.535] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:00.535] [DealFinder] E HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:17:00.535] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1410MB, gc2=22) [22:17:00.535] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [22:17:00.535] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=7 [22:17:00.535] [ExtractPartialDeal] Visible hands: W, E [22:17:00.535] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:00.536] [ExtractPartialDeal] Extracted hands: [22:17:00.536] N: ... (0 cards) [22:17:00.536] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:00.536] S: ... (0 cards) [22:17:00.536] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:00.536] [DealFinder] Trump suit from contract '3H': Hearts [22:17:00.536] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:00.536] [ComputePlayedCards] Card 1: CJ played by S [22:17:00.536] [ComputePlayedCards] Card 2: C9 played by W [22:17:00.536] [ComputePlayedCards] Card 3: CA played by N [22:17:00.536] [ComputePlayedCards] Card 4: C4 played by E [22:17:00.536] [ComputePlayedCards] Trick complete. Winner: N [22:17:00.536] [ComputePlayedCards] Card 5: S3 played by N [22:17:00.536] [ComputePlayedCards] Card 6: S2 played by E [22:17:00.536] [ComputePlayedCards] Card 7: SQ played by S [22:17:00.537] [DealFinder] Added 2 played cards to N (was 0 cards): CA, S3 [22:17:00.537] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2 [22:17:00.537] [DealFinder] Added 2 played cards to S (was 0 cards): CJ, SQ [22:17:00.537] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9 [22:17:00.537] [DealFinder] Bid verification enabled for: S [22:17:00.537] [DealFinder] Propagated N: HCP[0-2], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:00.537] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:00.538] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 4 (player already holds 4 HCP in played cards) [22:17:00.538] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [22:17:00.538] [DealFinder] Re-propagated HCP after played-card floor: S HCP[13-13] [22:17:00.538] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [22:17:00.538] [DealFinder] Locked players: E, W [22:17:00.538] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:17:00.538] [DealFinder] Players needing cards: N:11, S:11 [22:17:00.538] Large number of cards remaining. Using random generation. [22:17:00.538] [DealFinder] Hands to validate (not 13 cards in partial): N, S [22:17:00.539] [VerifyHands] FAIL for S: AQ9764.AT.J8.J52 ((Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT ...) [22:17:00.548] [VerifyHands] FAIL for S: AQT964.AT7.4.J75 ((Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT ...) [22:17:00.556] [VerifyHands] FAIL for S: QT964.AJ9.J84.J2 ((Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT ...) [22:17:00.563] [VerifyHands] FAIL for N: 93.AT97.983.A876 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [22:17:00.575] [VerifyHands] FAIL for S: AQT9764.A.J83.J2 ((Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT ...) [22:17:01.985] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:17:02.006] [DealFinder] After 1000 attempts: passedSimple=351, failedVerification=351, matches=0 [22:17:02.055] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:17:02.130] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=0 [22:17:02.130] [Timing] Total: 1595ms, Generation: 95ms, Verification: 85ms [22:17:02.130] [Timing] Attempts: 10000, PassedSimpleCheck: 3816, FailedVerification: 3816, Found: 0 [22:17:02.130] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:17:02.148] Search complete. Returning 50 deals. [22:17:02.148] Found 50 sample deals for simulation. [22:17:02.149] Valid deals for DDS: 50 / 50 [22:17:02.149] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [22:17:02.156] [SAMPLE-VAL] Opening lead NN validation (CJ): 15/50 samples adjusted [22:17:02.157] [SAMPLE-VAL] Opening lead rule validation (CJ): 14/50 samples penalized for convention violation [22:17:02.157] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:02.157] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ (leader=N) (partial) [22:17:02.158] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.058 [N:T1-CA=83 % T2-S3=21 %, S:T2-SQ=97 %] [22:17:02.160] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.003 [N:T1-CA=87 % T2-S3=1 %!, S:T2-SQ=98 %] [22:17:02.161] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.067 [N:T1-CA=82 % T2-S3=38 %, S:T2-SQ=96 %] [22:17:02.162] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.021 [N:T1-CA=83 % T2-S3=3 %!, S:T2-SQ=95 %] [22:17:02.163] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.067 [N:T1-CA=86 % T2-S3=39 %, S:T2-SQ=95 %] [22:17:02.164] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.063 [N:T1-CA=88 % T2-S3=29 %, S:T2-SQ=97 %] [22:17:02.165] [SAMPLE-VAL] Sample 8: weight 0.002 -> 0.001 [N:T1-CA=76 % T2-S3=4 %!, S:T2-SQ=97 %] [22:17:02.166] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=1 %!, S:T2-SQ=97 %] [22:17:02.167] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.044 [N:T1-CA=84 % T2-S3=7 %, S:T2-SQ=98 %] [22:17:02.168] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.061 [N:T1-CA=84 % T2-S3=26 %, S:T2-SQ=97 %] [22:17:02.169] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.069 [N:T1-CA=84 % T2-S3=41 %, S:T2-SQ=97 %] [22:17:02.170] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.047 [N:T1-CA=85 % T2-S3=9 %, S:T2-SQ=98 %] [22:17:02.171] [SAMPLE-VAL] Sample 14: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=0 %!, S:T2-SQ=95 %] [22:17:02.172] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.064 [N:T1-CA=86 % T2-S3=31 %, S:T2-SQ=97 %] [22:17:02.173] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.012 [N:T1-CA=76 % T2-S3=2 %!, S:T2-SQ=96 %] [22:17:02.174] [SAMPLE-VAL] Sample 17: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=9 %, S:T2-SQ=97 %] [22:17:02.176] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.064 [N:T1-CA=86 % T2-S3=32 %, S:T2-SQ=95 %] [22:17:02.177] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.004 [N:T1-CA=84 % T2-S3=1 %!, S:T2-SQ=97 %] [22:17:02.178] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.070 [N:T1-CA=90 % T2-S3=42 %, S:T2-SQ=95 %] [22:17:02.179] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.070 [N:T1-CA=87 % T2-S3=43 %, S:T2-SQ=96 %] [22:17:02.180] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.069 [N:T1-CA=84 % T2-S3=41 %, S:T2-SQ=97 %] [22:17:02.181] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.033 [N:T1-CA=83 % T2-S3=4 %!, S:T2-SQ=97 %] [22:17:02.183] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.062 [N:T1-CA=81 % T2-S3=28 %, S:T2-SQ=97 %] [22:17:02.184] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.056 [N:T1-CA=80 % T2-S3=19 %, S:T2-SQ=97 %] [22:17:02.185] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.004 [N:T1-CA=85 % T2-S3=1 %!, S:T2-SQ=97 %] [22:17:02.186] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.036 [N:T1-CA=81 % T2-S3=5 %!, S:T2-SQ=97 %] [22:17:02.187] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.062 [N:T1-CA=73 % T2-S3=33 %, S:T2-SQ=97 %] [22:17:02.189] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.064 [N:T1-CA=86 % T2-S3=31 %, S:T2-SQ=97 %] [22:17:02.190] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.062 [N:T1-CA=73 % T2-S3=33 %, S:T2-SQ=97 %] [22:17:02.191] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.058 [N:T1-CA=87 % T2-S3=21 %, S:T2-SQ=96 %] [22:17:02.192] [SAMPLE-VAL] Sample 35: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=1 %!, S:T2-SQ=97 %] [22:17:02.193] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.001 [N:T1-CA=75 % T2-S3=0 %!, S:T2-SQ=97 %] [22:17:02.194] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.060 [N:T1-CA=82 % T2-S3=24 %, S:T2-SQ=96 %] [22:17:02.195] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.002 [N:T1-CA=85 % T2-S3=0 %!, S:T2-SQ=98 %] [22:17:02.198] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.062 [N:T1-CA=73 % T2-S3=33 %, S:T2-SQ=97 %] [22:17:02.199] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.042 [N:T1-CA=81 % T2-S3=6 %, S:T2-SQ=97 %] [22:17:02.200] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.070 [N:T1-CA=87 % T2-S3=43 %, S:T2-SQ=96 %] [22:17:02.201] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.046 [N:T1-CA=85 % T2-S3=8 %, S:T2-SQ=97 %] [22:17:02.202] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=1 %!, S:T2-SQ=97 %] [22:17:02.203] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.063 [N:T1-CA=81 % T2-S3=30 %, S:T2-SQ=96 %] [22:17:02.204] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.013 [N:T1-CA=89 % T2-S3=4 %!, S:T2-SQ=97 %] [22:17:02.205] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.060 [N:T1-CA=85 % T2-S3=24 %, S:T2-SQ=97 %] [22:17:02.206] [SAMPLE-VAL] Sample 50: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=9 %, S:T2-SQ=97 %] [22:17:02.206] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 0.0698 = 0.000698 [22:17:02.207] [SAMPLE-VAL] Done. Weight range: 0.000-0.070 [22:17:02.207] [SAMPLE-VAL] Top sample 22 (w=0.070): N:73.97.9843.A8652 S:AQT964.AJT.J7.J7 [N:T1-CA=87 % T2-S3=43 %, S:T2-SQ=96 %] [22:17:02.207] [SAMPLE-VAL] Top sample 44 (w=0.070): N:43.97.9874.A8762 S:AQT976.AJT.J3.J5 [N:T1-CA=87 % T2-S3=43 %, S:T2-SQ=96 %] [22:17:02.207] [SAMPLE-VAL] Top sample 21 (w=0.070): N:43.T7.9874.A8762 S:AQT976.AJ9.J3.J5 [N:T1-CA=90 % T2-S3=42 %, S:T2-SQ=95 %] [22:17:02.207] [SAMPLE-VAL] Top sample 12 (w=0.069): N:43.T9.9874.A8652 S:AQT976.AJ7.J3.J7 [N:T1-CA=84 % T2-S3=41 %, S:T2-SQ=97 %] [22:17:02.207] [SAMPLE-VAL] Top sample 23 (w=0.069): N:63.T9.9873.A8652 S:AQT974.AJ7.J4.J7 [N:T1-CA=84 % T2-S3=41 %, S:T2-SQ=97 %] [22:17:02.207] After sample validation: 42 deals remaining [22:17:02.207] [PLAY-INFER] No inference observations detected [22:17:02.207] Using weighted samples: 42/42 have non-uniform weights (range 0.001-0.070) [22:17:02.207] Sample deals (42 total, showing first 20, by weight): [22:17:02.207] [1] (w=0.070) N:73.97.9843.A8652 K82.K843.T5.KQ43 AQT964.AJT.J7.J7 J5.Q652.AKQ62.T9 [22:17:02.207] [2] (w=0.070) N:43.97.9874.A8762 K82.K843.T5.KQ43 AQT976.AJT.J3.J5 J5.Q652.AKQ62.T9 [22:17:02.207] [3] (w=0.070) N:43.T7.9874.A8762 K82.K843.T5.KQ43 AQT976.AJ9.J3.J5 J5.Q652.AKQ62.T9 [22:17:02.207] [4] (w=0.069) N:43.T9.9874.A8652 K82.K843.T5.KQ43 AQT976.AJ7.J3.J7 J5.Q652.AKQ62.T9 [22:17:02.208] [5] (w=0.069) N:63.T9.9873.A8652 K82.K843.T5.KQ43 AQT974.AJ7.J4.J7 J5.Q652.AKQ62.T9 [22:17:02.208] [6] (w=0.067) N:73.97.984.A87652 K82.K843.T5.KQ43 AQT964.AJT.J73.J J5.Q652.AKQ62.T9 [22:17:02.208] [7] (w=0.067) N:43.T97.843.A8765 K82.K843.T5.KQ43 AQT976.AJ.J97.J2 J5.Q652.AKQ62.T9 [22:17:02.208] [8] (w=0.064) N:63.T7.874.A87652 K82.K843.T5.KQ43 AQT974.AJ9.J93.J J5.Q652.AKQ62.T9 [22:17:02.208] [9] (w=0.064) N:3.T97.9873.A8652 K82.K843.T5.KQ43 AQT9764.AJ.J4.J7 J5.Q652.AKQ62.T9 [22:17:02.208] [10] (w=0.064) N:3.T97.9873.A8765 K82.K843.T5.KQ43 AQT9764.AJ.J4.J2 J5.Q652.AKQ62.T9 [22:17:02.208] [11] (w=0.063) N:3.97.98743.A8652 K82.K843.T5.KQ43 AQT9764.AJT.J.J7 J5.Q652.AKQ62.T9 [22:17:02.208] [12] (w=0.063) N:43.97.743.A87652 K82.K843.T5.KQ43 AQT976.AJT.J98.J J5.Q652.AKQ62.T9 [22:17:02.208] [13] (w=0.062) N:43.T97.943.A7652 K82.K843.T5.KQ43 AQT976.AJ.J87.J8 J5.Q652.AKQ62.T9 [22:17:02.208] [14] (w=0.062) N:43.T97.974.A7652 K82.K843.T5.KQ43 AQT976.AJ.J83.J8 J5.Q652.AKQ62.T9 [22:17:02.208] [15] (w=0.062) N:73.T97.974.A7652 K82.K843.T5.KQ43 AQT964.AJ.J83.J8 J5.Q652.AKQ62.T9 [22:17:02.208] [16] (w=0.062) N:43.T9.843.A87652 K82.K843.T5.KQ43 AQT976.AJ7.J97.J J5.Q652.AKQ62.T9 [22:17:02.209] [17] (w=0.061) N:3.T97.8743.A8765 K82.K843.T5.KQ43 AQT9764.AJ.J9.J2 J5.Q652.AKQ62.T9 [22:17:02.209] [18] (w=0.060) N:3.97.9743.A87652 K82.K843.T5.KQ43 AQT9764.AJT.J8.J J5.Q652.AKQ62.T9 [22:17:02.209] [19] (w=0.060) N:3.T97.974.A87652 K82.K843.T5.KQ43 AQT9764.AJ.J83.J J5.Q652.AKQ62.T9 [22:17:02.209] [20] (w=0.058) N:3.T7.8743.A87652 K82.K843.T5.KQ43 AQT9764.AJ9.J9.J J5.Q652.AKQ62.T9 [22:17:02.209] ... and 22 more [22:17:02.277] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:02.277] S5: [-200, -200, -200, -200, -200, -200, -100, -200, -100, -100, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -200, -300, -200, -200, -200, -300, -200, -200, -100, -200, -100, -100, -100, -100] [22:17:02.277] SJ: [-200, -200, -200, -200, -200, -200, -100, -200, -100, -100, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -200, -300, -200, -200, -200, -300, -200, -200, -100, -200, -100, -100, -100, -100] [22:17:02.277] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:02.277] S5: [7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 8, 8, 8, 7, 8, 7, 8, 7, 8, 7, 7, 8, 7, 8, 8, 7, 7, 6, 7, 7, 7, 6, 7, 7, 8, 7, 8, 8, 8, 8] [22:17:02.277] SJ: [7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 8, 8, 8, 7, 8, 7, 8, 7, 8, 7, 7, 8, 7, 8, 8, 7, 7, 6, 7, 7, 7, 6, 7, 7, 8, 7, 8, 8, 8, 8] [22:17:02.277] --- IMP Calculation Output (card -> average IMP) --- [22:17:02.277] S5: 0.00 [22:17:02.277] SJ: 0.00 [22:17:02.278] === DDS DETAILED ANALYSIS === [22:17:02.278] Cards analyzed: 2, Samples per card: 42 [22:17:02.278] [22:17:02.278] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:02.278] ----- ------ --------- ------- ----------- -------------------------------- [22:17:02.278] S5 0.00 7.36 0 % 3 [7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 8, 8, 8, 7, 8, 7, 8, 7...] [22:17:02.278] SJ 0.00 7.36 0 % 3 [7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 8, 8, 8, 7, 8, 7, 8, 7...] [22:17:02.278] [22:17:02.278] Selected: S5 (IMPs=0.00, avgTricks=7.36) [22:17:02.278] =================== [22:17:02.278] [TRUMP] Skipped: not on lead [22:17:02.278] Selected: S5 (avg 0.00 IMPs, 7.36 tricks) -- 1 tied card(s): SJ [22:17:02.278] [stage-timing] ok sample=1614ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=67ms total=1744ms samples=42 cards=7 [22:17:02.279] === FindBestCardAsync: Position=W, CardsPlayed=7 === [22:17:02.279] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:02.279] Relative position: Dummy, Contract type: Suit [22:17:02.279] Cards in hand mask: 2 [22:17:02.279] Candidate: xS = 98.0 % [22:17:02.280] Candidate: JS = 2.0 % [22:17:02.280] Selected: S5 (98.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:09 === [22:17:09.265] === FindBestCardAsync: Position=W, CardsPlayed=13 === [22:17:09.265] Contract: 3H, Declarer: E, Dealer: W [22:17:09.266] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:09.266] Deal: N:... ... ... ... [22:17:09.266] Position W is on declarer's side - score table shifted by 0 declarer tricks won [22:17:09.266] ****************************** [22:17:09.266] FindMatchingDealsWithPlayInternal Input: [22:17:09.266] Position parameter: W [22:17:09.266] Deal from game: N:... ... ... ... [22:17:09.266] Hand for N: (null) [22:17:09.266] Hand for E: K82.K843.T5.KQ43 [22:17:09.266] Hand for S: (null) [22:17:09.266] Hand for W: J5.Q652.AKQ62.T9 [22:17:09.266] Cards played: CJ, C9, CA, C4, S3, S2, SQ, S5, SA, SJ, S4, S8, S6 [22:17:09.266] Declarer: E [22:17:09.266] ****************************** [22:17:09.266] [DealFinder] Seed from player W hand: -705414917 [22:17:09.267] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:09.267] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:09.267] [DealFinder] E HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:17:09.267] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1411MB, gc2=22) [22:17:09.267] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [22:17:09.267] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=13 [22:17:09.267] [ExtractPartialDeal] Visible hands: W, E [22:17:09.267] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:09.267] [ExtractPartialDeal] Extracted hands: [22:17:09.267] N: ... (0 cards) [22:17:09.267] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:09.267] S: ... (0 cards) [22:17:09.267] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:09.267] [DealFinder] Trump suit from contract '3H': Hearts [22:17:09.267] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:09.267] [ComputePlayedCards] Card 1: CJ played by S [22:17:09.267] [ComputePlayedCards] Card 2: C9 played by W [22:17:09.268] [ComputePlayedCards] Card 3: CA played by N [22:17:09.268] [ComputePlayedCards] Card 4: C4 played by E [22:17:09.268] [ComputePlayedCards] Trick complete. Winner: N [22:17:09.268] [ComputePlayedCards] Card 5: S3 played by N [22:17:09.268] [ComputePlayedCards] Card 6: S2 played by E [22:17:09.268] [ComputePlayedCards] Card 7: SQ played by S [22:17:09.268] [ComputePlayedCards] Card 8: S5 played by W [22:17:09.268] [ComputePlayedCards] Trick complete. Winner: S [22:17:09.268] [ComputePlayedCards] Card 9: SA played by S [22:17:09.268] [ComputePlayedCards] Card 10: SJ played by W [22:17:09.268] [ComputePlayedCards] Card 11: S4 played by N [22:17:09.268] [ComputePlayedCards] Card 12: S8 played by E [22:17:09.268] [ComputePlayedCards] Trick complete. Winner: S [22:17:09.268] [ComputePlayedCards] Card 13: S6 played by S [22:17:09.268] [DealFinder] Added 3 played cards to N (was 0 cards): CA, S3, S4 [22:17:09.268] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8 [22:17:09.268] [DealFinder] Added 4 played cards to S (was 0 cards): CJ, SQ, SA, S6 [22:17:09.269] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ [22:17:09.269] [DealFinder] Bid verification enabled for: S [22:17:09.269] [DealFinder] Propagated N: HCP[0-2], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:09.269] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:09.269] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 4 (player already holds 4 HCP in played cards) [22:17:09.270] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [22:17:09.270] [DealFinder] Re-propagated HCP after played-card floor: S HCP[13-13] [22:17:09.270] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S7, S9, ST [22:17:09.270] [DealFinder] Known cards per player: N=3, E=13, S=7, W=13 [22:17:09.270] [DealFinder] Locked players: E, W [22:17:09.270] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:17:09.270] [DealFinder] Players needing cards: N:10, S:6 [22:17:09.270] Large number of cards remaining. Using random generation. [22:17:09.270] [DealFinder] Hands to validate (not 13 cards in partial): N, S [22:17:09.270] [VerifyHands] FAIL for N: 43.A7.J983.A8765 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [22:17:09.280] [VerifyHands] FAIL for N: 43.AJ9.943.A8652 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [22:17:09.288] [VerifyHands] FAIL for N: 43.AJT9.984.A752 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [22:17:09.295] [VerifyHands] FAIL for S: AQT976.A9.J.J872 ((Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT ...) [22:17:09.300] [VerifyHands] FAIL for N: 43.AJT7.J73.A875 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [22:17:09.915] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:17:10.565] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:17:10.644] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:17:10.739] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:17:10.835] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=0 [22:17:10.835] [Timing] Total: 1568ms, Generation: 115ms, Verification: 167ms [22:17:10.835] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:17:10.835] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:17:10.856] Search complete. Returning 50 deals. [22:17:10.856] Found 50 sample deals for simulation. [22:17:10.856] Valid deals for DDS: 50 / 50 [22:17:10.856] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [22:17:10.864] [SAMPLE-VAL] Opening lead NN validation (CJ): 18/50 samples adjusted [22:17:10.865] [SAMPLE-VAL] Opening lead rule validation (CJ): 17/50 samples penalized for convention violation [22:17:10.865] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:10.865] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:10.865] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:10.865] [SAMPLE-VAL] T4: S=S6 (leader=S) (partial) [22:17:10.867] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.044 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 % T4-S6=28 %] [22:17:10.869] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.001 [N:T1-CA=76 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=57 % T4-S6=30 %] [22:17:10.870] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.042 [N:T1-CA=88 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=51 % T4-S6=24 %] [22:17:10.872] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.047 [N:T1-CA=86 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=48 % T4-S6=53 %] [22:17:10.874] [SAMPLE-VAL] Sample 5: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.876] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.044 [N:T1-CA=84 % T2-S3=41 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=49 % T4-S6=31 %] [22:17:10.878] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.046 [N:T1-CA=84 % T2-S3=35 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=47 % T4-S6=45 %] [22:17:10.879] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.044 [N:T1-CA=86 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=29 %] [22:17:10.881] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.883] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.042 [N:T1-CA=88 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=51 % T4-S6=24 %] [22:17:10.885] [SAMPLE-VAL] Sample 11: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 % T4-S6=32 %] [22:17:10.888] [SAMPLE-VAL] Sample 13: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.890] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.044 [N:T1-CA=84 % T2-S3=41 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=49 % T4-S6=31 %] [22:17:10.891] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.046 [N:T1-CA=81 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=54 % T4-S6=51 %] [22:17:10.893] [SAMPLE-VAL] Sample 16: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 % T4-S6=32 %] [22:17:10.896] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.001 [N:T1-CA=89 % T2-S3=49 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=42 % T4-S6=24 %] [22:17:10.898] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.049 [N:T1-CA=86 % T2-S3=32 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=61 % T4-S6=56 %] [22:17:10.900] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.043 [N:T1-CA=82 % T2-S3=38 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=50 % T4-S6=26 %] [22:17:10.902] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.043 [N:T1-CA=84 % T2-S3=41 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=49 % T4-S6=27 %] [22:17:10.903] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.047 [N:T1-CA=83 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=57 %] [22:17:10.905] [SAMPLE-VAL] Sample 23: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.907] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.045 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 % T4-S6=32 %] [22:17:10.909] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.910] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.042 [N:T1-CA=87 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=45 % T4-S6=27 %] [22:17:10.912] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.047 [N:T1-CA=83 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=57 %] [22:17:10.914] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.044 [N:T1-CA=86 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=29 %] [22:17:10.916] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.048 [N:T1-CA=88 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=56 % T4-S6=53 %] [22:17:10.917] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.044 [N:T1-CA=84 % T2-S3=41 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=49 % T4-S6=31 %] [22:17:10.919] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.045 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 % T4-S6=32 %] [22:17:10.921] [SAMPLE-VAL] Sample 32: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.923] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.044 [N:T1-CA=86 % T2-S3=45 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=27 %] [22:17:10.924] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.022 [N:T1-CA=91 % T2-S3=38 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 % T4-S6=29 %] [22:17:10.926] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.040 [N:T1-CA=75 % T2-S3=32 % T3-S4=100 %, S:T2-SQ=98 % T3-SA=46 % T4-S6=28 %] [22:17:10.928] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.047 [N:T1-CA=83 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=57 %] [22:17:10.930] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.043 [N:T1-CA=82 % T2-S3=38 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=50 % T4-S6=26 %] [22:17:10.931] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.041 [N:T1-CA=80 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=47 % T4-S6=31 %] [22:17:10.933] [SAMPLE-VAL] Sample 39: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.935] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.046 [N:T1-CA=85 % T2-S3=32 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=51 % T4-S6=50 %] [22:17:10.938] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.049 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=52 %] [22:17:10.940] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.048 [N:T1-CA=88 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=56 % T4-S6=53 %] [22:17:10.942] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.044 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 % T4-S6=28 %] [22:17:10.943] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.042 [N:T1-CA=87 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=45 % T4-S6=27 %] [22:17:10.945] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.041 [N:T1-CA=80 % T2-S3=28 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=52 % T4-S6=29 %] [22:17:10.947] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.948] [SAMPLE-VAL] Sample 48: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 % T4-S6=32 %] [22:17:10.950] [SAMPLE-VAL] Sample 49: weight 0.002 -> 0.001 [N:T1-CA=88 % T2-S3=52 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=47 % T4-S6=25 %] [22:17:10.952] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.044 [N:T1-CA=86 % T2-S3=45 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=27 %] [22:17:10.952] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.0486 = 0.000486 [22:17:10.952] [SAMPLE-VAL] Done. Weight range: 0.000-0.049 [22:17:10.952] [SAMPLE-VAL] Top sample 42 (w=0.049): N:43.T7.943.A87652 S:AQT976.AJ9.J87.J [N:T1-CA=86 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=52 %] [22:17:10.952] [SAMPLE-VAL] Top sample 19 (w=0.049): N:43.T7.873.A87652 S:AQT976.AJ9.J94.J [N:T1-CA=86 % T2-S3=32 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=61 % T4-S6=56 %] [22:17:10.952] [SAMPLE-VAL] Top sample 29 (w=0.048): N:43.T.9874.A87652 S:AQT976.AJ97.J3.J [N:T1-CA=88 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=56 % T4-S6=53 %] [22:17:10.952] [SAMPLE-VAL] Top sample 43 (w=0.048): N:43.T.9843.A87652 S:AQT976.AJ97.J7.J [N:T1-CA=88 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=56 % T4-S6=53 %] [22:17:10.952] [SAMPLE-VAL] Top sample 22 (w=0.047): N:43.97.874.A87652 S:AQT976.AJT.J93.J [N:T1-CA=83 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=57 %] [22:17:10.953] After sample validation: 47 deals remaining [22:17:10.953] [PLAY-INFER] No inference observations detected [22:17:10.953] Using weighted samples: 47/47 have non-uniform weights (range 0.001-0.049) [22:17:10.953] Sample deals (47 total, showing first 20, by weight): [22:17:10.953] [1] (w=0.049) N:43.T7.943.A87652 K82.K843.T5.KQ43 AQT976.AJ9.J87.J J5.Q652.AKQ62.T9 [22:17:10.953] [2] (w=0.049) N:43.T7.873.A87652 K82.K843.T5.KQ43 AQT976.AJ9.J94.J J5.Q652.AKQ62.T9 [22:17:10.953] [3] (w=0.048) N:43.T.9874.A87652 K82.K843.T5.KQ43 AQT976.AJ97.J3.J J5.Q652.AKQ62.T9 [22:17:10.953] [4] (w=0.048) N:43.T.9843.A87652 K82.K843.T5.KQ43 AQT976.AJ97.J7.J J5.Q652.AKQ62.T9 [22:17:10.953] [5] (w=0.047) N:43.97.874.A87652 K82.K843.T5.KQ43 AQT976.AJT.J93.J J5.Q652.AKQ62.T9 [22:17:10.953] [6] (w=0.047) N:43.97.873.A87652 K82.K843.T5.KQ43 AQT976.AJT.J94.J J5.Q652.AKQ62.T9 [22:17:10.953] [7] (w=0.047) N:43.97.843.A87652 K82.K843.T5.KQ43 AQT976.AJT.J97.J J5.Q652.AKQ62.T9 [22:17:10.953] [8] (w=0.047) N:43.9.9843.A87652 K82.K843.T5.KQ43 AQT976.AJT7.J7.J J5.Q652.AKQ62.T9 [22:17:10.954] [9] (w=0.046) N:43.9.9743.A87652 K82.K843.T5.KQ43 AQT976.AJT7.J8.J J5.Q652.AKQ62.T9 [22:17:10.954] [10] (w=0.046) N:43.97.743.A87652 K82.K843.T5.KQ43 AQT976.AJT.J98.J J5.Q652.AKQ62.T9 [22:17:10.954] [11] (w=0.046) N:43.T9.984.A87652 K82.K843.T5.KQ43 AQT976.AJ7.J73.J J5.Q652.AKQ62.T9 [22:17:10.954] [12] (w=0.045) N:43.97.9874.A8652 K82.K843.T5.KQ43 AQT976.AJT.J3.J7 J5.Q652.AKQ62.T9 [22:17:10.954] [13] (w=0.045) N:43.97.9874.A8765 K82.K843.T5.KQ43 AQT976.AJT.J3.J2 J5.Q652.AKQ62.T9 [22:17:10.954] [14] (w=0.044) N:43.T7.8743.A8752 K82.K843.T5.KQ43 AQT976.AJ9.J9.J6 J5.Q652.AKQ62.T9 [22:17:10.954] [15] (w=0.044) N:43.T7.8743.A8765 K82.K843.T5.KQ43 AQT976.AJ9.J9.J2 J5.Q652.AKQ62.T9 [22:17:10.954] [16] (w=0.044) N:43.T97.974.A8765 K82.K843.T5.KQ43 AQT976.AJ.J83.J2 J5.Q652.AKQ62.T9 [22:17:10.954] [17] (w=0.044) N:43.T97.943.A8765 K82.K843.T5.KQ43 AQT976.AJ.J87.J2 J5.Q652.AKQ62.T9 [22:17:10.954] [18] (w=0.044) N:43.T97.987.A8765 K82.K843.T5.KQ43 AQT976.AJ.J43.J2 J5.Q652.AKQ62.T9 [22:17:10.954] [19] (w=0.044) N:43.T97.983.A8762 K82.K843.T5.KQ43 AQT976.AJ.J74.J5 J5.Q652.AKQ62.T9 [22:17:10.955] [20] (w=0.044) N:43.97.9743.A8765 K82.K843.T5.KQ43 AQT976.AJT.J8.J2 J5.Q652.AKQ62.T9 [22:17:10.955] ... and 27 more [22:17:11.026] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:11.026] D2: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200] [22:17:11.026] H2: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200] [22:17:11.026] D6: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200] [22:17:11.026] H6: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200] [22:17:11.026] HQ: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200] [22:17:11.026] DA: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200] [22:17:11.026] CT: [-200, -200, -300, -300, -200, -200, -200, -300, -300, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -300, -300, -300, -300, -200, -200, -200, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [22:17:11.027] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:11.027] D2: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [22:17:11.027] H2: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [22:17:11.027] D6: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [22:17:11.027] H6: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [22:17:11.027] HQ: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [22:17:11.027] DA: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7] [22:17:11.027] CT: [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [22:17:11.027] --- IMP Calculation Output (card -> average IMP) --- [22:17:11.027] D2: 0.00 [22:17:11.028] H2: 0.00 [22:17:11.028] D6: 0.00 [22:17:11.028] H6: 0.00 [22:17:11.028] HQ: 0.00 [22:17:11.028] DA: 0.00 [22:17:11.028] CT: -0.03 [22:17:11.028] === DDS DETAILED ANALYSIS === [22:17:11.028] Cards analyzed: 7, Samples per card: 47 [22:17:11.028] [22:17:11.028] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:11.028] ----- ------ --------- ------- ----------- -------------------------------- [22:17:11.028] D2 0.00 7.17 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.028] H2 0.00 7.17 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.029] D6 0.00 7.17 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.029] H6 0.00 7.17 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.029] HQ 0.00 7.17 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.029] DA 0.00 7.17 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.029] CT -0.03 6.89 0 % 3 [7, 7, 6, 6, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7...] [22:17:11.029] [22:17:11.029] Selected: D2 (IMPs=0.00, avgTricks=7.17) [22:17:11.029] =================== [22:17:11.029] [TRUMP] Skipped: not on lead [22:17:11.029] Selected: D2 (avg 0.00 IMPs, 7.17 tricks) -- 5 tied card(s): H2, D6, H6, HQ, DA [22:17:11.029] [stage-timing] ok sample=1590ms validate=0ms nn=96ms signal=0ms simgames=1ms dds=72ms total=1763ms samples=47 cards=13 [22:17:11.030] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 AKQ62 T5 J98743' [22:17:11.216] SUITC_CALL_END: jsonLength=3404 [22:17:11.216] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":35.5280} ,{"Tricks":4,"Percentage":91.9876} ],"Result":4.2193, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [22:17:11.217] === FindBestCardAsync: Position=W, CardsPlayed=13 === [22:17:11.217] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:11.217] Relative position: Dummy, Contract type: Suit [22:17:11.218] Cards in hand mask: 7 [22:17:11.218] Candidate: xD = 45.9 % [22:17:11.218] Candidate: xH = 36.1 % [22:17:11.218] Candidate: TC = 16.3 % [22:17:11.218] Candidate: QH = 1.4 % [22:17:11.218] Candidate: QD = 0.3 % [22:17:11.219] Candidate: AD = 0.0 % [22:17:11.219] Candidate: KD = 0.0 % [22:17:11.219] Selected: D2 (45.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:23 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:23 === [22:17:23.118] === FindBestCardAsync: Position=W, CardsPlayed=21 === [22:17:23.118] Contract: 3H, Declarer: E, Dealer: W [22:17:23.118] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:23.118] Deal: N:... ... ... ... [22:17:23.118] Position W is on declarer's side - score table shifted by 0 declarer tricks won [22:17:23.118] ****************************** [22:17:23.118] FindMatchingDealsWithPlayInternal Input: [22:17:23.118] Position parameter: W [22:17:23.118] Deal from game: N:... ... ... ... [22:17:23.119] Hand for N: (null) [22:17:23.119] Hand for E: K82.K843.T5.KQ43 [22:17:23.119] Hand for S: (null) [22:17:23.119] Hand for W: J5.Q652.AKQ62.T9 [22:17:23.119] Cards played: CJ, C9, CA, C4, S3, S2, SQ, S5, SA, SJ, S4, S8, S6, D2, HJ, SK, C2, CQ, H9, CT, D4 [22:17:23.119] Declarer: E [22:17:23.119] ****************************** [22:17:23.119] [DealFinder] Seed from player W hand: -705414917 [22:17:23.119] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:23.119] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:23.119] [DealFinder] E HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:17:23.119] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1392MB, gc2=22) [22:17:23.119] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [22:17:23.119] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=21 [22:17:23.120] [ExtractPartialDeal] Visible hands: W, E [22:17:23.120] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:23.120] [ExtractPartialDeal] Extracted hands: [22:17:23.120] N: ... (0 cards) [22:17:23.120] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:23.120] S: ... (0 cards) [22:17:23.120] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:23.120] [DealFinder] Trump suit from contract '3H': Hearts [22:17:23.120] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:23.120] [ComputePlayedCards] Card 1: CJ played by S [22:17:23.120] [ComputePlayedCards] Card 2: C9 played by W [22:17:23.120] [ComputePlayedCards] Card 3: CA played by N [22:17:23.120] [ComputePlayedCards] Card 4: C4 played by E [22:17:23.120] [ComputePlayedCards] Trick complete. Winner: N [22:17:23.120] [ComputePlayedCards] Card 5: S3 played by N [22:17:23.120] [ComputePlayedCards] Card 6: S2 played by E [22:17:23.121] [ComputePlayedCards] Card 7: SQ played by S [22:17:23.121] [ComputePlayedCards] Card 8: S5 played by W [22:17:23.121] [ComputePlayedCards] Trick complete. Winner: S [22:17:23.121] [ComputePlayedCards] Card 9: SA played by S [22:17:23.121] [ComputePlayedCards] Card 10: SJ played by W [22:17:23.121] [ComputePlayedCards] Card 11: S4 played by N [22:17:23.121] [ComputePlayedCards] Card 12: S8 played by E [22:17:23.121] [ComputePlayedCards] Trick complete. Winner: S [22:17:23.121] [ComputePlayedCards] Card 13: S6 played by S [22:17:23.121] [ComputePlayedCards] Card 14: D2 played by W [22:17:23.121] [ComputePlayedCards] Card 15: HJ played by N [22:17:23.121] [ComputePlayedCards] Card 16: SK played by E [22:17:23.121] [ComputePlayedCards] Trick complete. Winner: N [22:17:23.121] [ComputePlayedCards] Card 17: C2 played by N [22:17:23.121] [ComputePlayedCards] Card 18: CQ played by E [22:17:23.121] [ComputePlayedCards] Card 19: H9 played by S [22:17:23.121] [ComputePlayedCards] Card 20: CT played by W [22:17:23.121] [ComputePlayedCards] Trick complete. Winner: S [22:17:23.122] [ComputePlayedCards] Card 21: D4 played by S [22:17:23.122] [DealFinder] Added 5 played cards to N (was 0 cards): CA, S3, S4, HJ, C2 [22:17:23.122] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8, SK, CQ [22:17:23.122] [DealFinder] Added 6 played cards to S (was 0 cards): CJ, SQ, SA, S6, H9, D4 [22:17:23.122] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ, D2, CT [22:17:23.122] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:17:23.122] [DealFinder] Assigned 3 Spades cards to S: S7, S9, ST [22:17:23.122] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [22:17:23.122] [DealFinder] Assigned 4 Clubs cards to N: C5, C6, C7, C8 [22:17:23.122] [DealFinder] Bid verification enabled for: S [22:17:23.122] [DealFinder] Propagated N: HCP[0-2], Suits=S[2-2] H[0-5] D[0-6] C[6-6] (2 iterations) [22:17:23.123] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-6] H[0-5] D[0-6] C[1-1] (2 iterations) [22:17:23.123] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 5 (player already holds 5 HCP in played cards) [22:17:23.123] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:17:23.123] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [22:17:23.123] [DealFinder] Known cards per player: N=9, E=13, S=9, W=13 [22:17:23.123] [DealFinder] Locked players: E, W [22:17:23.124] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [22:17:23.124] [DealFinder] Players needing cards: N:4, S:4 [22:17:23.124] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:17:23.149] [DealFinder] Combinatorial: enumerated 70, perfect 0, sending 70 to DDS [22:17:23.149] [DealFinder] WARNING: NONE of the 70 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[5-5], S HCP[12-12] [22:17:23.149] [Timing] Total: 29ms, Generation: 0ms, Verification: 0ms [22:17:23.149] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:17:23.149] Search complete. Returning 70 deals. [22:17:23.149] Found 70 sample deals for simulation. [22:17:23.149] Valid deals for DDS: 70 / 70 [22:17:23.149] [SAMPLE-VAL] Validating 70 samples, hidden: N,S, contract: suit [22:17:23.160] [SAMPLE-VAL] Opening lead NN validation (CJ): 0/70 samples adjusted [22:17:23.160] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:23.160] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:23.160] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:23.161] [SAMPLE-VAL] T4: S=S6 W=D2 N=HJ E=SK (leader=S) [22:17:23.161] [SAMPLE-VAL] T5: N=C2 E=CQ S=H9 W=CT (leader=N) [22:17:23.161] [SAMPLE-VAL] T6: S=D4 (leader=S) (partial) [22:17:23.164] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.001 [N:T1-CA=78 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 %, S:T2-SQ=95 % T3-SA=60 % T4-S6=50 % T5-H9=13 % T6-D4=14 %] [22:17:23.167] [SAMPLE-VAL] Sample 2: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=33 % T3-S4=100 % T4-HJ=7 % T5-C2=83 %, S:T2-SQ=94 % T3-SA=46 % T4-S6=32 % T5-H9=47 % T6-D4=56 %] [22:17:23.171] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.004 [N:T1-CA=82 % T2-S3=31 % T3-S4=100 % T4-HJ=6 % T5-C2=82 %, S:T2-SQ=94 % T3-SA=63 % T4-S6=34 % T5-H9=55 % T6-D4=14 %] [22:17:23.174] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.000 [N:T1-CA=78 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 %, S:T2-SQ=94 % T3-SA=57 % T4-S6=38 % T5-H9=13 % T6-D4=32 %] [22:17:23.177] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.001 [N:T1-CA=80 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 %, S:T2-SQ=94 % T3-SA=59 % T4-S6=47 % T5-H9=14 % T6-D4=13 %] [22:17:23.180] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.025 [N:T1-CA=86 % T2-S3=33 % T3-S4=100 % T4-HJ=10 % T5-C2=82 %, S:T2-SQ=95 % T3-SA=61 % T4-S6=52 % T5-H9=51 % T6-D4=17 %] [22:17:23.183] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.001 [N:T1-CA=83 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=45 % T5-H9=13 % T6-D4=30 %] [22:17:23.186] [SAMPLE-VAL] Sample 8: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=31 % T3-S4=100 % T4-HJ=8 % T5-C2=84 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=39 % T5-H9=51 % T6-D4=34 %] [22:17:23.190] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.027 [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:23.193] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.000 [N:T1-CA=78 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 %, S:T2-SQ=95 % T3-SA=48 % T4-S6=32 % T5-H9=15 % T6-D4=53 %] [22:17:23.196] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=31 % T3-S4=100 % T4-HJ=8 % T5-C2=84 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=39 % T5-H9=51 % T6-D4=34 %] [22:17:23.199] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:23.202] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.001 [N:T1-CA=83 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=45 % T5-H9=13 % T6-D4=30 %] [22:17:23.206] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.000 [N:T1-CA=79 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=82 %, S:T2-SQ=95 % T3-SA=55 % T4-S6=37 % T5-H9=14 % T6-D4=30 %] [22:17:23.209] [SAMPLE-VAL] Sample 15: weight 0.018 -> 0.000 [N:T1-CA=79 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=82 %, S:T2-SQ=95 % T3-SA=55 % T4-S6=37 % T5-H9=14 % T6-D4=30 %] [22:17:23.212] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.024 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=9 % T5-C2=81 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=47 % T5-H9=52 % T6-D4=15 %] [22:17:23.215] [SAMPLE-VAL] Sample 17: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:23.218] [SAMPLE-VAL] Sample 18: weight 0.018 -> 0.000 [N:T1-CA=77 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 %, S:T2-SQ=94 % T3-SA=63 % T4-S6=37 % T5-H9=16 % T6-D4=13 %] [22:17:23.222] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.000 [N:T1-CA=78 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 %, S:T2-SQ=94 % T3-SA=57 % T4-S6=38 % T5-H9=13 % T6-D4=32 %] [22:17:23.225] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.027 [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:23.228] [SAMPLE-VAL] Sample 21: weight 0.085 -> 0.024 [N:T1-CA=87 % T2-S3=39 % T3-S4=100 % T4-HJ=74 % T5-C2=83 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=49 % T5-H9=7 % T6-D4=22 %] [22:17:23.231] [SAMPLE-VAL] Sample 22: weight 0.017 -> 0.000 [N:T1-CA=81 % T2-S3=35 % T3-S4=100 % T4-HJ=0 %! T5-C2=87 %, S:T2-SQ=91 % T3-SA=54 % T4-S6=33 % T5-H9=84 % T6-D4=38 %] [22:17:23.235] [SAMPLE-VAL] Sample 23: weight 0.085 -> 0.000 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 %, S:T2-SQ=89 % T3-SA=50 % T4-S6=38 % T5-H9=82 % T6-D4=37 %] [22:17:23.238] [SAMPLE-VAL] Sample 24: weight 0.085 -> 0.000 [N:T1-CA=83 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=86 %, S:T2-SQ=91 % T3-SA=57 % T4-S6=44 % T5-H9=85 % T6-D4=23 %] [22:17:23.241] [SAMPLE-VAL] Sample 25: weight 0.017 -> 0.004 [N:T1-CA=84 % T2-S3=35 % T3-S4=100 % T4-HJ=74 % T5-C2=82 %, S:T2-SQ=97 % T3-SA=53 % T4-S6=38 % T5-H9=7 % T6-D4=15 %] [22:17:23.244] [SAMPLE-VAL] Sample 26: weight 0.085 -> 0.000 [N:T1-CA=84 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 %, S:T2-SQ=90 % T3-SA=55 % T4-S6=41 % T5-H9=85 % T6-D4=22 %] [22:17:23.247] [SAMPLE-VAL] Sample 27: weight 0.085 -> 0.000 [N:T1-CA=84 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 %, S:T2-SQ=90 % T3-SA=55 % T4-S6=41 % T5-H9=85 % T6-D4=22 %] [22:17:23.250] [SAMPLE-VAL] Sample 28: weight 0.085 -> 0.000 [N:T1-CA=83 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=86 %, S:T2-SQ=91 % T3-SA=57 % T4-S6=44 % T5-H9=85 % T6-D4=23 %] [22:17:23.254] [SAMPLE-VAL] Sample 29: weight 0.017 -> 0.000 [N:T1-CA=80 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 %, S:T2-SQ=91 % T3-SA=59 % T4-S6=32 % T5-H9=87 % T6-D4=20 %] [22:17:23.257] [SAMPLE-VAL] Sample 30: weight 0.017 -> 0.004 [N:T1-CA=83 % T2-S3=31 % T3-S4=100 % T4-HJ=76 % T5-C2=82 %, S:T2-SQ=96 % T3-SA=57 % T4-S6=42 % T5-H9=7 % T6-D4=15 %] [22:17:23.260] [SAMPLE-VAL] Sample 31: weight 0.017 -> 0.000 [N:T1-CA=80 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=83 %, S:T2-SQ=92 % T3-SA=51 % T4-S6=32 % T5-H9=84 % T6-D4=35 %] [22:17:23.263] [SAMPLE-VAL] Sample 32: weight 0.017 -> 0.000 [N:T1-CA=80 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 %, S:T2-SQ=91 % T3-SA=59 % T4-S6=32 % T5-H9=87 % T6-D4=20 %] [22:17:23.266] [SAMPLE-VAL] Sample 33: weight 0.017 -> 0.005 [N:T1-CA=85 % T2-S3=34 % T3-S4=100 % T4-HJ=73 % T5-C2=85 %, S:T2-SQ=96 % T3-SA=43 % T4-S6=33 % T5-H9=6 % T6-D4=49 %] [22:17:23.272] [SAMPLE-VAL] Sample 34: weight 0.017 -> 0.005 [N:T1-CA=85 % T2-S3=34 % T3-S4=100 % T4-HJ=73 % T5-C2=85 %, S:T2-SQ=96 % T3-SA=43 % T4-S6=33 % T5-H9=6 % T6-D4=49 %] [22:17:23.275] [SAMPLE-VAL] Sample 35: weight 0.085 -> 0.000 [N:T1-CA=81 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=79 %, S:T2-SQ=92 % T3-SA=59 % T4-S6=45 % T5-H9=88 % T6-D4=10 %] [22:17:23.379] [SAMPLE-VAL] Zeroed 51 samples below relative threshold 0.010 x max 0.0272 = 0.000272 [22:17:23.379] [SAMPLE-VAL] Done. Weight range: 0.000-0.027 [22:17:23.379] [SAMPLE-VAL] Top sample 9 (w=0.027): N:43.J7.987.A87652 S:AQT976.AT9.J43.J [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:23.379] [SAMPLE-VAL] Top sample 20 (w=0.027): N:43.J7.983.A87652 S:AQT976.AT9.J74.J [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:23.380] [SAMPLE-VAL] Top sample 6 (w=0.025): N:43.J7.873.A87652 S:AQT976.AT9.J94.J [N:T1-CA=86 % T2-S3=33 % T3-S4=100 % T4-HJ=10 % T5-C2=82 %, S:T2-SQ=95 % T3-SA=61 % T4-S6=52 % T5-H9=51 % T6-D4=17 %] [22:17:23.380] [SAMPLE-VAL] Top sample 16 (w=0.024): N:43.J7.973.A87652 S:AQT976.AT9.J84.J [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=9 % T5-C2=81 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=47 % T5-H9=52 % T6-D4=15 %] [22:17:23.380] [SAMPLE-VAL] Top sample 21 (w=0.024): N:43.J.9873.A87652 S:AQT976.AT97.J4.J [N:T1-CA=87 % T2-S3=39 % T3-S4=100 % T4-HJ=74 % T5-C2=83 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=49 % T5-H9=7 % T6-D4=22 %] [22:17:23.380] After sample validation: 19 deals remaining [22:17:23.380] [PLAY-INFER] No inference observations detected [22:17:23.380] Using weighted samples: 19/19 have non-uniform weights (range 0.001-0.027) [22:17:23.380] Sample deals (19 total, showing first 19, by weight): [22:17:23.380] [1] (w=0.027) W:J5.Q652.AKQ62.T9 43.J7.987.A87652 K82.K843.T5.KQ43 AQT976.AT9.J43.J [22:17:23.380] [2] (w=0.027) W:J5.Q652.AKQ62.T9 43.J7.983.A87652 K82.K843.T5.KQ43 AQT976.AT9.J74.J [22:17:23.380] [3] (w=0.025) W:J5.Q652.AKQ62.T9 43.J7.873.A87652 K82.K843.T5.KQ43 AQT976.AT9.J94.J [22:17:23.380] [4] (w=0.024) W:J5.Q652.AKQ62.T9 43.J7.973.A87652 K82.K843.T5.KQ43 AQT976.AT9.J84.J [22:17:23.380] [5] (w=0.024) W:J5.Q652.AKQ62.T9 43.J.9873.A87652 K82.K843.T5.KQ43 AQT976.AT97.J4.J [22:17:23.381] [6] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J98.A87652 K82.K843.T5.KQ43 AQT976.AT9.743.J [22:17:23.381] [7] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J87.A87652 K82.K843.T5.KQ43 AQT976.AT9.943.J [22:17:23.381] [8] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J83.A87652 K82.K843.T5.KQ43 AQT976.AT9.974.J [22:17:23.381] [9] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J97.A87652 K82.K843.T5.KQ43 AQT976.AT9.843.J [22:17:23.381] [10] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J93.A87652 K82.K843.T5.KQ43 AQT976.AT9.874.J [22:17:23.381] [11] (w=0.005) W:J5.Q652.AKQ62.T9 43.J.J987.A87652 K82.K843.T5.KQ43 AQT976.AT97.43.J [22:17:23.381] [12] (w=0.005) W:J5.Q652.AKQ62.T9 43.J.J983.A87652 K82.K843.T5.KQ43 AQT976.AT97.74.J [22:17:23.381] [13] (w=0.004) W:J5.Q652.AKQ62.T9 43.J.J873.A87652 K82.K843.T5.KQ43 AQT976.AT97.94.J [22:17:23.381] [14] (w=0.004) W:J5.Q652.AKQ62.T9 43.J7.J73.A87652 K82.K843.T5.KQ43 AQT976.AT9.984.J [22:17:23.381] [15] (w=0.004) W:J5.Q652.AKQ62.T9 43.J.J973.A87652 K82.K843.T5.KQ43 AQT976.AT97.84.J [22:17:23.381] [16] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.973.A87652 K82.K843.T5.KQ43 AQT976.A97.J84.J [22:17:23.381] [17] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.983.A87652 K82.K843.T5.KQ43 AQT976.A97.J74.J [22:17:23.381] [18] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.987.A87652 K82.K843.T5.KQ43 AQT976.A97.J43.J [22:17:23.382] [19] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.873.A87652 K82.K843.T5.KQ43 AQT976.A97.J94.J [22:17:23.401] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:23.401] D6: [-200, -200, -200, -200, -300, -300, -300, -300, -300, -300, -400, -400, -400, -300, -400, -200, -200, -200, -200] [22:17:23.401] DA: [-200, -200, -200, -200, -300, -200, -200, -200, -200, -200, -300, -300, -300, -200, -300, -200, -200, -200, -200] [22:17:23.401] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:23.401] D6: [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 5, 7, 7, 7, 7] [22:17:23.401] DA: [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 6, 7, 6, 7, 7, 7, 7] [22:17:23.401] --- IMP Calculation Output (card -> average IMP) --- [22:17:23.401] DA: 0.81 [22:17:23.401] D6: -0.81 [22:17:23.401] === DDS DETAILED ANALYSIS === [22:17:23.401] Cards analyzed: 2, Samples per card: 19 [22:17:23.402] [22:17:23.402] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:23.402] ----- ------ --------- ------- ----------- -------------------------------- [22:17:23.402] DA 0.81 6.74 0 % 2 [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 6, 7, 6, 7, 7, 7, 7] [22:17:23.402] D6 -0.81 6.21 0 % 3 [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 5, 7, 7, 7, 7] [22:17:23.402] [22:17:23.402] Selected: DA (IMPs=0.81, avgTricks=6.74) [22:17:23.402] =================== [22:17:23.402] [TRUMP] Skipped: not on lead [22:17:23.402] Selected: DA (avg 0.81 IMPs, 6.74 tricks) [22:17:23.402] [stage-timing] ok sample=30ms validate=0ms nn=230ms signal=0ms simgames=0ms dds=19ms total=284ms samples=19 cards=21 [22:17:23.402] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 AKQ6 T5 J98743' [22:17:23.428] SUITC_CALL_END: jsonLength=1455 [22:17:23.429] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":37.9503} ],"Result":3.3795, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":37.9503},{"Tricks":3,"Percent [22:17:23.429] === FindBestCardAsync: Position=W, CardsPlayed=21 === [22:17:23.429] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:23.429] Relative position: Dummy, Contract type: Suit [22:17:23.429] Cards in hand mask: 4 [22:17:23.430] Candidate: AD = 79.3 % [22:17:23.430] Candidate: xD = 8.5 % [22:17:23.430] Candidate: QD = 7.9 % [22:17:23.430] Candidate: KD = 4.3 % [22:17:23.430] Selected: DA (79.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:26 === [22:17:26.386] === FindBestCardAsync: Position=W, CardsPlayed=24 === [22:17:26.386] Contract: 3H, Declarer: E, Dealer: W [22:17:26.386] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:26.386] Deal: N:... ... ... ... [22:17:26.387] Position W is on declarer's side - score table shifted by 1 declarer tricks won [22:17:26.387] ****************************** [22:17:26.387] FindMatchingDealsWithPlayInternal Input: [22:17:26.387] Position parameter: W [22:17:26.387] Deal from game: N:... ... ... ... [22:17:26.387] Hand for N: (null) [22:17:26.387] Hand for E: K82.K843.T5.KQ43 [22:17:26.387] Hand for S: (null) [22:17:26.387] Hand for W: J5.Q652.AKQ62.T9 [22:17:26.387] Cards played: CJ, C9, CA, C4, S3, S2, SQ, S5, SA, SJ, S4, S8, S6, D2, HJ, SK, C2, CQ, H9, CT, D4, DQ, D9, D5 [22:17:26.387] Declarer: E [22:17:26.387] ****************************** [22:17:26.387] [DealFinder] Seed from player W hand: -705414917 [22:17:26.388] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:26.388] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:26.388] [DealFinder] E HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:17:26.388] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1401MB, gc2=22) [22:17:26.388] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [22:17:26.388] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=24 [22:17:26.388] [ExtractPartialDeal] Visible hands: W, E [22:17:26.388] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:26.388] [ExtractPartialDeal] Extracted hands: [22:17:26.388] N: ... (0 cards) [22:17:26.388] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:26.388] S: ... (0 cards) [22:17:26.388] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:26.388] [DealFinder] Trump suit from contract '3H': Hearts [22:17:26.389] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:26.389] [ComputePlayedCards] Card 1: CJ played by S [22:17:26.389] [ComputePlayedCards] Card 2: C9 played by W [22:17:26.389] [ComputePlayedCards] Card 3: CA played by N [22:17:26.389] [ComputePlayedCards] Card 4: C4 played by E [22:17:26.389] [ComputePlayedCards] Trick complete. Winner: N [22:17:26.389] [ComputePlayedCards] Card 5: S3 played by N [22:17:26.389] [ComputePlayedCards] Card 6: S2 played by E [22:17:26.389] [ComputePlayedCards] Card 7: SQ played by S [22:17:26.389] [ComputePlayedCards] Card 8: S5 played by W [22:17:26.389] [ComputePlayedCards] Trick complete. Winner: S [22:17:26.389] [ComputePlayedCards] Card 9: SA played by S [22:17:26.389] [ComputePlayedCards] Card 10: SJ played by W [22:17:26.389] [ComputePlayedCards] Card 11: S4 played by N [22:17:26.389] [ComputePlayedCards] Card 12: S8 played by E [22:17:26.389] [ComputePlayedCards] Trick complete. Winner: S [22:17:26.390] [ComputePlayedCards] Card 13: S6 played by S [22:17:26.390] [ComputePlayedCards] Card 14: D2 played by W [22:17:26.390] [ComputePlayedCards] Card 15: HJ played by N [22:17:26.390] [ComputePlayedCards] Card 16: SK played by E [22:17:26.390] [ComputePlayedCards] Trick complete. Winner: N [22:17:26.390] [ComputePlayedCards] Card 17: C2 played by N [22:17:26.390] [ComputePlayedCards] Card 18: CQ played by E [22:17:26.390] [ComputePlayedCards] Card 19: H9 played by S [22:17:26.390] [ComputePlayedCards] Card 20: CT played by W [22:17:26.390] [ComputePlayedCards] Trick complete. Winner: S [22:17:26.390] [ComputePlayedCards] Card 21: D4 played by S [22:17:26.390] [ComputePlayedCards] Card 22: DQ played by W [22:17:26.390] [ComputePlayedCards] Card 23: D9 played by N [22:17:26.390] [ComputePlayedCards] Card 24: D5 played by E [22:17:26.391] [ComputePlayedCards] Trick complete. Winner: W [22:17:26.391] [DealFinder] Added 6 played cards to N (was 0 cards): CA, S3, S4, HJ, C2, D9 [22:17:26.391] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8, SK, CQ, D5 [22:17:26.391] [DealFinder] Added 6 played cards to S (was 0 cards): CJ, SQ, SA, S6, H9, D4 [22:17:26.391] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ, D2, CT, DQ [22:17:26.391] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:17:26.391] [DealFinder] Assigned 3 Spades cards to S: S7, S9, ST [22:17:26.391] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [22:17:26.391] [DealFinder] Assigned 4 Clubs cards to N: C5, C6, C7, C8 [22:17:26.391] [DealFinder] Bid verification enabled for: S [22:17:26.391] [DealFinder] Propagated N: HCP[0-2], Suits=S[2-2] H[0-5] D[0-6] C[6-6] (2 iterations) [22:17:26.391] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-6] H[0-5] D[0-6] C[1-1] (2 iterations) [22:17:26.392] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 5 (player already holds 5 HCP in played cards) [22:17:26.392] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:17:26.392] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [22:17:26.392] [DealFinder] Known cards per player: N=10, E=13, S=9, W=13 [22:17:26.392] [DealFinder] Locked players: E, W [22:17:26.392] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [22:17:26.393] [DealFinder] Players needing cards: N:3, S:4 [22:17:26.393] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:17:26.409] [DealFinder] Combinatorial: enumerated 35, perfect 0, sending 35 to DDS [22:17:26.409] [DealFinder] WARNING: NONE of the 35 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[5-5], S HCP[12-12] [22:17:26.410] [Timing] Total: 22ms, Generation: 0ms, Verification: 0ms [22:17:26.410] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:17:26.410] Search complete. Returning 35 deals. [22:17:26.410] Found 35 sample deals for simulation. [22:17:26.410] Valid deals for DDS: 35 / 35 [22:17:26.410] [SAMPLE-VAL] Validating 35 samples, hidden: N,S, contract: suit [22:17:26.415] [SAMPLE-VAL] Opening lead NN validation (CJ): 0/35 samples adjusted [22:17:26.416] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:26.416] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:26.416] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:26.416] [SAMPLE-VAL] T4: S=S6 W=D2 N=HJ E=SK (leader=S) [22:17:26.416] [SAMPLE-VAL] T5: N=C2 E=CQ S=H9 W=CT (leader=N) [22:17:26.416] [SAMPLE-VAL] T6: S=D4 W=DQ N=D9 E=D5 (leader=S) [22:17:26.420] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.024 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=9 % T5-C2=81 % T6-D9=40 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=47 % T5-H9=52 % T6-D4=15 %] [22:17:26.423] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.001 [N:T1-CA=83 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 % T6-D9=49 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=45 % T5-H9=13 % T6-D4=30 %] [22:17:26.427] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=58 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:26.430] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.027 [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 % T6-D9=41 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:26.434] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.027 [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 % T6-D9=41 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:26.437] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.000 [N:T1-CA=79 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=82 % T6-D9=47 %, S:T2-SQ=95 % T3-SA=55 % T4-S6=37 % T5-H9=14 % T6-D4=30 %] [22:17:26.441] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.000 [N:T1-CA=78 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 % T6-D9=54 %, S:T2-SQ=95 % T3-SA=48 % T4-S6=32 % T5-H9=15 % T6-D4=53 %] [22:17:26.445] [SAMPLE-VAL] Sample 8: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=33 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=37 %, S:T2-SQ=94 % T3-SA=46 % T4-S6=32 % T5-H9=47 % T6-D4=56 %] [22:17:26.448] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.001 [N:T1-CA=83 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 % T6-D9=49 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=45 % T5-H9=13 % T6-D4=30 %] [22:17:26.452] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.000 [N:T1-CA=79 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=82 % T6-D9=47 %, S:T2-SQ=95 % T3-SA=55 % T4-S6=37 % T5-H9=14 % T6-D4=30 %] [22:17:26.455] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=58 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:26.461] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.001 [N:T1-CA=80 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=81 % T6-D9=32 %, S:T2-SQ=94 % T3-SA=59 % T4-S6=47 % T5-H9=14 % T6-D4=13 %] [22:17:26.465] [SAMPLE-VAL] Sample 13: weight 0.017 -> 0.005 [N:T1-CA=85 % T2-S3=34 % T3-S4=100 % T4-HJ=73 % T5-C2=85 % T6-D9=44 %, S:T2-SQ=96 % T3-SA=43 % T4-S6=33 % T5-H9=6 % T6-D4=49 %] [22:17:26.469] [SAMPLE-VAL] Sample 14: weight 0.017 -> 0.000 [N:T1-CA=80 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=83 % T6-D9=100 %, S:T2-SQ=92 % T3-SA=51 % T4-S6=32 % T5-H9=84 % T6-D4=35 %] [22:17:26.472] [SAMPLE-VAL] Sample 15: weight 0.085 -> 0.021 [N:T1-CA=87 % T2-S3=39 % T3-S4=100 % T4-HJ=74 % T5-C2=83 % T6-D9=23 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=49 % T5-H9=7 % T6-D4=22 %] [22:17:26.476] [SAMPLE-VAL] Sample 16: weight 0.085 -> 0.000 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 % T6-D9=33 %, S:T2-SQ=89 % T3-SA=50 % T4-S6=38 % T5-H9=82 % T6-D4=37 %] [22:17:26.479] [SAMPLE-VAL] Sample 17: weight 0.085 -> 0.000 [N:T1-CA=84 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 % T6-D9=55 %, S:T2-SQ=90 % T3-SA=55 % T4-S6=41 % T5-H9=85 % T6-D4=22 %] [22:17:26.483] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.000 [N:T1-CA=84 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 % T6-D9=55 %, S:T2-SQ=90 % T3-SA=55 % T4-S6=41 % T5-H9=85 % T6-D4=22 %] [22:17:26.486] [SAMPLE-VAL] Sample 19: weight 0.017 -> 0.005 [N:T1-CA=85 % T2-S3=34 % T3-S4=100 % T4-HJ=73 % T5-C2=85 % T6-D9=44 %, S:T2-SQ=96 % T3-SA=43 % T4-S6=33 % T5-H9=6 % T6-D4=49 %] [22:17:26.489] [SAMPLE-VAL] Sample 20: weight 0.017 -> 0.004 [N:T1-CA=84 % T2-S3=35 % T3-S4=100 % T4-HJ=74 % T5-C2=82 % T6-D9=23 %, S:T2-SQ=97 % T3-SA=53 % T4-S6=38 % T5-H9=7 % T6-D4=15 %] [22:17:26.537] [SAMPLE-VAL] Zeroed 22 samples below relative threshold 0.010 x max 0.0267 = 0.000267 [22:17:26.538] [SAMPLE-VAL] Done. Weight range: 0.000-0.027 [22:17:26.538] [SAMPLE-VAL] Top sample 4 (w=0.027): N:43.J7.983.A87652 S:AQT976.AT9.J74.J [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 % T6-D9=41 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:26.538] [SAMPLE-VAL] Top sample 5 (w=0.027): N:43.J7.987.A87652 S:AQT976.AT9.J43.J [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 % T6-D9=41 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:26.538] [SAMPLE-VAL] Top sample 1 (w=0.024): N:43.J7.973.A87652 S:AQT976.AT9.J84.J [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=9 % T5-C2=81 % T6-D9=40 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=47 % T5-H9=52 % T6-D4=15 %] [22:17:26.538] [SAMPLE-VAL] Top sample 15 (w=0.021): N:43.J.9873.A87652 S:AQT976.AT97.J4.J [N:T1-CA=87 % T2-S3=39 % T3-S4=100 % T4-HJ=74 % T5-C2=83 % T6-D9=23 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=49 % T5-H9=7 % T6-D4=22 %] [22:17:26.538] [SAMPLE-VAL] Top sample 3 (w=0.005): N:43.J7.J97.A87652 S:AQT976.AT9.843.J [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=58 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:26.538] After sample validation: 13 deals remaining [22:17:26.538] [PLAY-INFER] No inference observations detected [22:17:26.538] Using weighted samples: 13/13 have non-uniform weights (range 0.001-0.027) [22:17:26.538] Sample deals (13 total, showing first 13, by weight): [22:17:26.538] [1] (w=0.027) W:J5.Q652.AKQ62.T9 43.J7.983.A87652 K82.K843.T5.KQ43 AQT976.AT9.J74.J [22:17:26.539] [2] (w=0.027) W:J5.Q652.AKQ62.T9 43.J7.987.A87652 K82.K843.T5.KQ43 AQT976.AT9.J43.J [22:17:26.539] [3] (w=0.024) W:J5.Q652.AKQ62.T9 43.J7.973.A87652 K82.K843.T5.KQ43 AQT976.AT9.J84.J [22:17:26.539] [4] (w=0.021) W:J5.Q652.AKQ62.T9 43.J.9873.A87652 K82.K843.T5.KQ43 AQT976.AT97.J4.J [22:17:26.539] [5] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J97.A87652 K82.K843.T5.KQ43 AQT976.AT9.843.J [22:17:26.539] [6] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J93.A87652 K82.K843.T5.KQ43 AQT976.AT9.874.J [22:17:26.539] [7] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J98.A87652 K82.K843.T5.KQ43 AQT976.AT9.743.J [22:17:26.539] [8] (w=0.005) W:J5.Q652.AKQ62.T9 43.J.J987.A87652 K82.K843.T5.KQ43 AQT976.AT97.43.J [22:17:26.539] [9] (w=0.005) W:J5.Q652.AKQ62.T9 43.J.J983.A87652 K82.K843.T5.KQ43 AQT976.AT97.74.J [22:17:26.539] [10] (w=0.004) W:J5.Q652.AKQ62.T9 43.J.J973.A87652 K82.K843.T5.KQ43 AQT976.AT97.84.J [22:17:26.539] [11] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.973.A87652 K82.K843.T5.KQ43 AQT976.A97.J84.J [22:17:26.539] [12] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.987.A87652 K82.K843.T5.KQ43 AQT976.A97.J43.J [22:17:26.539] [13] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.983.A87652 K82.K843.T5.KQ43 AQT976.A97.J74.J [22:17:26.556] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:26.556] DA: [-200, -200, -200, -300, -200, -200, -200, -300, -300, -300, -200, -200, -200] [22:17:26.556] H2: [-200, -200, -200, -300, -200, -200, -200, -300, -300, -300, -200, -200, -200] [22:17:26.556] H6: [-200, -200, -200, -300, -200, -200, -200, -300, -300, -300, -200, -200, -200] [22:17:26.557] HQ: [-200, -200, -200, -300, -200, -200, -200, -300, -300, -300, -200, -200, -200] [22:17:26.557] D6: [-300, -300, -300, -400, -300, -300, -300, -400, -400, -400, -300, -300, -300] [22:17:26.557] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:26.557] DA: [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.557] H2: [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.557] H6: [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.557] HQ: [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.557] D6: [5, 5, 5, 4, 5, 5, 5, 4, 4, 4, 5, 5, 5] [22:17:26.557] --- IMP Calculation Output (card -> average IMP) --- [22:17:26.557] DA: 0.75 [22:17:26.557] H2: 0.75 [22:17:26.557] H6: 0.75 [22:17:26.557] HQ: 0.75 [22:17:26.558] D6: -3.00 [22:17:26.558] === DDS DETAILED ANALYSIS === [22:17:26.558] Cards analyzed: 5, Samples per card: 13 [22:17:26.558] [22:17:26.558] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:26.558] ----- ------ --------- ------- ----------- -------------------------------- [22:17:26.558] H2 0.75 5.69 0 % 2 [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.558] H6 0.75 5.69 0 % 2 [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.558] HQ 0.75 5.69 0 % 2 [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.558] DA 0.75 5.69 0 % 2 [6, 6, 6, 5, 6, 6, 6, 5, 5, 5, 6, 6, 6] [22:17:26.558] D6 -3.00 4.69 0 % 2 [5, 5, 5, 4, 5, 5, 5, 4, 4, 4, 5, 5, 5] [22:17:26.558] [22:17:26.559] Selected: H2 (IMPs=0.75, avgTricks=5.69) [22:17:26.559] =================== [22:17:26.559] [FUSION] alpha-mu(M=2) correction: 13 worlds, candidates=[H2,H6,HQ,DA] [22:17:26.600] [FUSION] H2: 2 info-set group(s), 9 world(s) committed, 0 singleton(s) [22:17:26.631] [FUSION] H6: 2 info-set group(s), 9 world(s) committed, 0 singleton(s) [22:17:26.664] [FUSION] HQ: 4 info-set group(s), 13 world(s) committed, 1 singleton(s) [22:17:26.698] [FUSION] DA: 5 info-set group(s), 13 world(s) committed, 2 singleton(s) [22:17:26.698] [FUSION] H2: 0.75 -> 0.75 IMP (avgTricks 5.73) [22:17:26.698] [FUSION] H6: 0.75 -> 0.75 IMP (avgTricks 5.73) [22:17:26.698] [FUSION] HQ: 0.75 -> 0.75 IMP (avgTricks 5.73) [22:17:26.698] [FUSION] DA: 0.75 -> 0.75 IMP (avgTricks 5.73) [22:17:26.698] [FUSION] After correction, best card: H2 (0.75 IMP) [22:17:26.699] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [22:17:26.699] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls K843 Q652 AT7' [22:17:26.730] SUITC_CALL_END: jsonLength=351 [22:17:26.730] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":89.0000} ],"Result":2.8900, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":89.0000},{"Tricks":2,"Percent [22:17:26.730] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln K843 Q652 AT7' [22:17:26.760] SUITC_CALL_END: jsonLength=351 [22:17:26.760] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":89.0000} ],"Result":2.8900, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":89.0000},{"Tricks":2,"Percent [22:17:26.760] [TRUMP] Trump-leader check: current=Q652 other=K843 opp=AT7 [22:17:26.760] [TRUMP] leader=current (-Ls): 2.89 tricks [22:17:26.760] [TRUMP] leader=other (-Ln): 2.89 tricks [22:17:26.760] [TRUMP] -> current hand at least as good (diff=0) [22:17:26.760] [TRUMP] Missing trumps: 3 (initial: 5, played: 2) -> adjust: +0.40 [22:17:26.760] [TRUMP] H2: 0.75 -> 1.15 (+0.40) [22:17:26.761] [TRUMP] H6: 0.75 -> 1.15 (+0.40) [22:17:26.761] [TRUMP] HQ: 0.75 -> 1.15 (+0.40) [22:17:26.761] [TRUMP] After adjustment, best card: H2 (1.15 IMPs) [22:17:26.761] Selected: H2 (avg 1.15 IMPs, 5.73 tricks) -- 2 tied card(s): H6, HQ [22:17:26.761] [stage-timing] ok sample=23ms validate=0ms nn=128ms signal=0ms simgames=0ms dds=220ms total=374ms samples=13 cards=24 [22:17:26.761] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q652 K843 AT7' [22:17:26.814] SUITC_CALL_END: jsonLength=351 [22:17:26.814] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":89.0000} ],"Result":2.8900, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":89.0000},{"Tricks":2,"Percent [22:17:26.814] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q652 K843 AT7' [22:17:26.871] SUITC_CALL_END: jsonLength=351 [22:17:26.871] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":89.0000} ],"Result":2.8900, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":89.0000},{"Tricks":2,"Percent [22:17:26.871] === FindBestCardAsync: Position=W, CardsPlayed=24 === [22:17:26.871] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:26.871] Relative position: Dummy, Contract type: Suit [22:17:26.871] Cards in hand mask: 5 [22:17:26.872] Candidate: xH = 75.4 % [22:17:26.872] Candidate: AD = 18.0 % [22:17:26.872] Candidate: KD = 3.6 % [22:17:26.872] Candidate: QH = 2.1 % [22:17:26.872] Candidate: xD = 1.0 % [22:17:26.872] Selected: H2 (75.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:31 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:31 === [22:17:31.121] === FindBestCardAsync: Position=W, CardsPlayed=29 === [22:17:31.121] Contract: 3H, Declarer: E, Dealer: W [22:17:31.121] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:31.121] Deal: N:... ... ... ... [22:17:31.121] Position W is on declarer's side - score table shifted by 1 declarer tricks won [22:17:31.121] ****************************** [22:17:31.121] FindMatchingDealsWithPlayInternal Input: [22:17:31.122] Position parameter: W [22:17:31.122] Deal from game: N:... ... ... ... [22:17:31.122] Hand for N: (null) [22:17:31.122] Hand for E: K82.K843.T5.KQ43 [22:17:31.122] Hand for S: (null) [22:17:31.122] Hand for W: J5.Q652.AKQ62.T9 [22:17:31.122] Cards played: CJ, C9, CA, C4, S3, S2, SQ, S5, SA, SJ, S4, S8, S6, D2, HJ, SK, C2, CQ, H9, CT, D4, DQ, D9, D5, H2, H7, HK, HA, D7 [22:17:31.122] Declarer: E [22:17:31.122] ****************************** [22:17:31.122] [DealFinder] Seed from player W hand: -705414917 [22:17:31.122] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:31.122] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:31.122] [DealFinder] E HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:17:31.123] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1404MB, gc2=22) [22:17:31.123] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [22:17:31.123] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=29 [22:17:31.123] [ExtractPartialDeal] Visible hands: W, E [22:17:31.123] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:31.123] [ExtractPartialDeal] Extracted hands: [22:17:31.123] N: ... (0 cards) [22:17:31.123] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:31.123] S: ... (0 cards) [22:17:31.123] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:31.123] [DealFinder] Trump suit from contract '3H': Hearts [22:17:31.123] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:31.123] [ComputePlayedCards] Card 1: CJ played by S [22:17:31.123] [ComputePlayedCards] Card 2: C9 played by W [22:17:31.123] [ComputePlayedCards] Card 3: CA played by N [22:17:31.123] [ComputePlayedCards] Card 4: C4 played by E [22:17:31.124] [ComputePlayedCards] Trick complete. Winner: N [22:17:31.124] [ComputePlayedCards] Card 5: S3 played by N [22:17:31.124] [ComputePlayedCards] Card 6: S2 played by E [22:17:31.124] [ComputePlayedCards] Card 7: SQ played by S [22:17:31.124] [ComputePlayedCards] Card 8: S5 played by W [22:17:31.124] [ComputePlayedCards] Trick complete. Winner: S [22:17:31.124] [ComputePlayedCards] Card 9: SA played by S [22:17:31.124] [ComputePlayedCards] Card 10: SJ played by W [22:17:31.124] [ComputePlayedCards] Card 11: S4 played by N [22:17:31.124] [ComputePlayedCards] Card 12: S8 played by E [22:17:31.124] [ComputePlayedCards] Trick complete. Winner: S [22:17:31.124] [ComputePlayedCards] Card 13: S6 played by S [22:17:31.124] [ComputePlayedCards] Card 14: D2 played by W [22:17:31.124] [ComputePlayedCards] Card 15: HJ played by N [22:17:31.124] [ComputePlayedCards] Card 16: SK played by E [22:17:31.124] [ComputePlayedCards] Trick complete. Winner: N [22:17:31.124] [ComputePlayedCards] Card 17: C2 played by N [22:17:31.125] [ComputePlayedCards] Card 18: CQ played by E [22:17:31.125] [ComputePlayedCards] Card 19: H9 played by S [22:17:31.125] [ComputePlayedCards] Card 20: CT played by W [22:17:31.125] [ComputePlayedCards] Trick complete. Winner: S [22:17:31.125] [ComputePlayedCards] Card 21: D4 played by S [22:17:31.125] [ComputePlayedCards] Card 22: DQ played by W [22:17:31.125] [ComputePlayedCards] Card 23: D9 played by N [22:17:31.125] [ComputePlayedCards] Card 24: D5 played by E [22:17:31.125] [ComputePlayedCards] Trick complete. Winner: W [22:17:31.125] [ComputePlayedCards] Card 25: H2 played by W [22:17:31.125] [ComputePlayedCards] Card 26: H7 played by N [22:17:31.125] [ComputePlayedCards] Card 27: HK played by E [22:17:31.125] [ComputePlayedCards] Card 28: HA played by S [22:17:31.126] [ComputePlayedCards] Trick complete. Winner: S [22:17:31.126] [ComputePlayedCards] Card 29: D7 played by S [22:17:31.126] [DealFinder] Added 7 played cards to N (was 0 cards): CA, S3, S4, HJ, C2, D9, H7 [22:17:31.126] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8, SK, CQ, D5, HK [22:17:31.126] [DealFinder] Added 8 played cards to S (was 0 cards): CJ, SQ, SA, S6, H9, D4, HA, D7 [22:17:31.126] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ, D2, CT, DQ, H2 [22:17:31.126] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:17:31.126] [DealFinder] Assigned 3 Spades cards to S: S7, S9, ST [22:17:31.126] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [22:17:31.126] [DealFinder] Assigned 4 Clubs cards to N: C5, C6, C7, C8 [22:17:31.126] [DealFinder] Bid verification enabled for: S [22:17:31.127] [DealFinder] Propagated N: HCP[0-2], Suits=S[2-2] H[0-5] D[0-6] C[6-6] (2 iterations) [22:17:31.127] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-6] H[0-5] D[0-6] C[1-1] (2 iterations) [22:17:31.127] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 5 (player already holds 5 HCP in played cards) [22:17:31.127] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:17:31.127] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [22:17:31.128] [DealFinder] Known cards per player: N=11, E=13, S=11, W=13 [22:17:31.128] [DealFinder] Locked players: E, W [22:17:31.128] [DealFinder] Total known cards: 48, Remaining deck: 4, Cards to deal: 4 [22:17:31.128] [DealFinder] Players needing cards: N:2, S:2 [22:17:31.128] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:17:31.139] [DealFinder] Combinatorial: enumerated 6, perfect 0, sending 6 to DDS [22:17:31.140] [DealFinder] WARNING: NONE of the 6 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[5-5], S HCP[12-12] [22:17:31.140] [Timing] Total: 17ms, Generation: 0ms, Verification: 0ms [22:17:31.140] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:17:31.140] Search complete. Returning 6 deals. [22:17:31.140] Found 6 sample deals for simulation. [22:17:31.140] Valid deals for DDS: 6 / 6 [22:17:31.140] [SAMPLE-VAL] Validating 6 samples, hidden: N,S, contract: suit [22:17:31.141] [SAMPLE-VAL] Opening lead NN validation (CJ): 0/6 samples adjusted [22:17:31.141] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:31.141] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:31.141] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:31.141] [SAMPLE-VAL] T4: S=S6 W=D2 N=HJ E=SK (leader=S) [22:17:31.142] [SAMPLE-VAL] T5: N=C2 E=CQ S=H9 W=CT (leader=N) [22:17:31.142] [SAMPLE-VAL] T6: S=D4 W=DQ N=D9 E=D5 (leader=S) [22:17:31.142] [SAMPLE-VAL] T7: W=H2 N=H7 E=HK S=HA (leader=W) [22:17:31.142] [SAMPLE-VAL] T8: S=D7 (leader=S) (partial) [22:17:31.147] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.028 [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 % T6-D9=41 % T7-H7=100 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 % T7-HA=98 % T8-D7=28 %] [22:17:31.151] [SAMPLE-VAL] Sample 2: weight 0.018 -> 0.006 [N:T1-CA=85 % T2-S3=33 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=37 % T7-H7=100 %, S:T2-SQ=94 % T3-SA=46 % T4-S6=32 % T5-H9=47 % T6-D4=56 % T7-HA=97 % T8-D7=55 %] [22:17:31.156] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.005 [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=58 % T7-H7=100 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 % T7-HA=98 % T8-D7=15 %] [22:17:31.160] [SAMPLE-VAL] Sample 4: weight 0.017 -> 0.000 [N:T1-CA=80 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=83 % T6-D9=100 % T7-H7=89 %, S:T2-SQ=92 % T3-SA=51 % T4-S6=32 % T5-H9=84 % T6-D4=35 % T7-HA=100 % T8-D7=45 %] [22:17:31.165] [SAMPLE-VAL] Sample 5: weight 0.085 -> 0.000 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 % T6-D9=33 % T7-H7=86 %, S:T2-SQ=89 % T3-SA=50 % T4-S6=38 % T5-H9=82 % T6-D4=37 % T7-HA=100 % T8-D7=52 %] [22:17:31.169] [SAMPLE-VAL] Sample 6: weight 0.085 -> 0.000 [N:T1-CA=84 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 % T6-D9=55 % T7-H7=87 %, S:T2-SQ=90 % T3-SA=55 % T4-S6=41 % T5-H9=85 % T6-D4=22 % T7-HA=100 % T8-D7=23 %] [22:17:31.169] [SAMPLE-VAL] Only 3 samples above relative threshold 0.010 x max 0.0280 = 0.000280, keeping all with validated weights [22:17:31.169] [SAMPLE-VAL] Done. Weight range: 0.000-0.028 [22:17:31.170] [SAMPLE-VAL] Top sample 1 (w=0.028): N:43.J7.983.A87652 S:AQT976.AT9.J74.J [N:T1-CA=89 % T2-S3=40 % T3-S4=100 % T4-HJ=12 % T5-C2=80 % T6-D9=41 % T7-H7=100 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 % T7-HA=98 % T8-D7=28 %] [22:17:31.170] [SAMPLE-VAL] Top sample 2 (w=0.006): N:43.J7.J98.A87652 S:AQT976.AT9.743.J [N:T1-CA=85 % T2-S3=33 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=37 % T7-H7=100 %, S:T2-SQ=94 % T3-SA=46 % T4-S6=32 % T5-H9=47 % T6-D4=56 % T7-HA=97 % T8-D7=55 %] [22:17:31.170] [SAMPLE-VAL] Top sample 3 (w=0.005): N:43.J7.J93.A87652 S:AQT976.AT9.874.J [N:T1-CA=85 % T2-S3=35 % T3-S4=100 % T4-HJ=7 % T5-C2=83 % T6-D9=58 % T7-H7=100 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 % T7-HA=98 % T8-D7=15 %] [22:17:31.170] [SAMPLE-VAL] Top sample 5 (w=0.000): N:43.JT7.98.A87652 S:AQT976.A9.J743.J [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 % T6-D9=33 % T7-H7=86 %, S:T2-SQ=89 % T3-SA=50 % T4-S6=38 % T5-H9=82 % T6-D4=37 % T7-HA=100 % T8-D7=52 %] [22:17:31.170] [SAMPLE-VAL] Top sample 6 (w=0.000): N:43.JT7.93.A87652 S:AQT976.A9.J874.J [N:T1-CA=84 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=85 % T6-D9=55 % T7-H7=87 %, S:T2-SQ=90 % T3-SA=55 % T4-S6=41 % T5-H9=85 % T6-D4=22 % T7-HA=100 % T8-D7=23 %] [22:17:31.170] After sample validation: 6 deals remaining [22:17:31.170] [PLAY-INFER] No inference observations detected [22:17:31.170] Using weighted samples: 6/6 have non-uniform weights (range 0.000-0.028) [22:17:31.170] Sample deals (6 total, showing first 6, by weight): [22:17:31.170] [1] (w=0.028) W:J5.Q652.AKQ62.T9 43.J7.983.A87652 K82.K843.T5.KQ43 AQT976.AT9.J74.J [22:17:31.171] [2] (w=0.006) W:J5.Q652.AKQ62.T9 43.J7.J98.A87652 K82.K843.T5.KQ43 AQT976.AT9.743.J [22:17:31.171] [3] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J93.A87652 K82.K843.T5.KQ43 AQT976.AT9.874.J [22:17:31.171] [4] (w=0.000) W:J5.Q652.AKQ62.T9 43.JT7.98.A87652 K82.K843.T5.KQ43 AQT976.A9.J743.J [22:17:31.171] [5] (w=0.000) W:J5.Q652.AKQ62.T9 43.JT7.93.A87652 K82.K843.T5.KQ43 AQT976.A9.J874.J [22:17:31.171] [6] (w=0.000) W:J5.Q652.AKQ62.T9 43.JT7.J9.A87652 K82.K843.T5.KQ43 AQT976.A9.8743.J [22:17:31.182] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:31.182] D6: [-200, -300, -300, -200, -200, -300] [22:17:31.182] DA: [-200, -200, -200, -200, -200, -200] [22:17:31.182] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:31.182] D6: [6, 5, 5, 6, 6, 5] [22:17:31.182] DA: [6, 6, 6, 6, 6, 6] [22:17:31.182] --- IMP Calculation Output (card -> average IMP) --- [22:17:31.182] DA: 0.83 [22:17:31.182] D6: -0.83 [22:17:31.183] === DDS DETAILED ANALYSIS === [22:17:31.183] Cards analyzed: 2, Samples per card: 6 [22:17:31.183] [22:17:31.183] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:31.183] ----- ------ --------- ------- ----------- -------------------------------- [22:17:31.183] DA 0.83 6.00 0 % 1 [6, 6, 6, 6, 6, 6] [22:17:31.183] D6 -0.83 5.50 0 % 2 [6, 5, 5, 6, 6, 5] [22:17:31.183] [22:17:31.183] Selected: DA (IMPs=0.83, avgTricks=6.00) [22:17:31.183] =================== [22:17:31.183] [TRUMP] Skipped: not on lead [22:17:31.183] Selected: DA (avg 0.83 IMPs, 6.00 tricks) [22:17:31.183] [stage-timing] ok sample=18ms validate=0ms nn=30ms signal=0ms simgames=0ms dds=11ms total=62ms samples=6 cards=29 [22:17:31.184] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKQ62 T5 J98743 -Lw w4Q95' [22:17:31.187] SUITC_CALL_END: jsonLength=514 [22:17:31.187] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":41.5584} ,{"Tricks":3,"Percentage":91.1452} ],"Result":3.2562, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [22:17:31.187] === FindBestCardAsync: Position=W, CardsPlayed=29 === [22:17:31.187] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:31.188] Relative position: Dummy, Contract type: Suit [22:17:31.188] Cards in hand mask: 3 [22:17:31.188] Candidate: AD = 83.0 % [22:17:31.189] Candidate: KD = 11.4 % [22:17:31.189] Candidate: xD = 5.6 % [22:17:31.189] Selected: DA (83.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:33 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:33 === [22:17:33.152] Activated: 5 tricks remaining, threshold=5 [22:17:33.152] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=2, defense tricks=6 [22:17:33.152] ENDGAME: Contract=3H, Declarer=E, ToPlay=W, Trump=H [22:17:33.152] ENDGAME: W [- HQ65 DA6 -] [22:17:33.152] ENDGAME: E [- H843 - CK3] [22:17:33.152] ENDGAME: Hidden [ST97 HT DJ8 C8765] [22:17:33.152] ENDGAME: 3 valid worlds (after void filtering) [22:17:33.153] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:33.154] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:33.154] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [22:17:33.154] [DealFinder] Explained bid S 1S: "Overcalling after 1Mi-P-1H, Overcall(S), S >= 5, HCP >= 12, HCP <= 18, SpadeLongest, HCP >= 9, 2 of Top 5 Honors in S, S >= C, S >= D" -> require: (none) [22:17:33.155] [DealFinder] Explained bid W 2H: "Responses to 1V-P-1W-1Y, Responses to 1Mi-PX-1H-1S, HCP <= 14, H >= 4" -> require: (none) [22:17:33.155] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), CombinedHcpMax <= 24" -> require: (none) [22:17:33.156] [DealFinder] Explained bid E P: "Responses to 1Mi-P-1H-1S-2H-P, Responses to 1Mi-PX-1H-1S-2H-P, True, NOT Game in H" -> require: (none) [22:17:33.156] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:33.156] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:33.157] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:33.157] [DealFinder] Explained bid E 3H: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P, Competitive(H), H >= 5, NOT min" -> require: (none) [22:17:33.158] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:33.158] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:33.158] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P-P, True" -> require: (none) [22:17:33.164] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:33.164] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:33.164] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:33.164] [DealFinder] Expression (2811 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [22:17:33.164] [Timing] N precompute: 5ms mem d=163KB (total=1402MB) [22:17:33.166] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:33.166] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:33.167] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:33.167] [DealFinder] Expression (917 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((True & HCP <= 10) OR NOT Game in H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT HeartCompGame & NOT Game in H & ((H >= 5 & NOT min & HCP <= 10) OR Competitive(H)) & NOT Competitive(D) [22:17:33.167] [Timing] E precompute: 2ms mem d=128KB (total=1402MB) [22:17:33.168] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:33.168] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:33.168] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:33.168] [DealFinder] Expression (796 chars): (Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & S >= 6 & HCP >= 15 & True & NOT OvercallRebid(S) & NOT ((SpadeCompGame OR (TwiceRebiddable(S) & Losers <= 3) OR Sacrifice OK(S, False))) [22:17:33.169] [Timing] S precompute: 1ms mem d=112KB (total=1402MB) [22:17:33.175] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:33.175] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:33.175] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:33.175] [DealFinder] Expression (3486 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [22:17:33.175] [Timing] W precompute: 6ms mem d=179KB (total=1402MB) [22:17:33.175] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.01-0.01, total 0.03, 0 unpenalised) [22:17:33.175] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:2; by S: 11 HCP S:3 H:2 D:2 C:1 [22:17:33.176] ENDGAME_WORLD: #1 (w=0.01) N:.T..8765 .843..K3 T97..J8. .Q65.A6. [22:17:33.176] ENDGAME_WORLD: #2 (w=0.01) N:..8.8765 .843..K3 T97.T.J. .Q65.A6. [22:17:33.176] ENDGAME_WORLD: #3 (w=0.01) N:..J.8765 .843..K3 T97.T.8. .Q65.A6. [22:17:33.176] ENDGAME: Evaluating 5 candidates across 3 worlds (totalWeight=0.03, rankByScore=True): [22:17:33.176] H5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.0, dist=6:0.0 [22:17:33.176] H6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.0, dist=6:0.0 [22:17:33.176] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:33.176] D6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.7, dist=6:0.0 7:0.0 [22:17:33.176] DA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.7, dist=6:0.0 7:0.0 [22:17:33.177] IMP H5: -1.75 [22:17:33.177] IMP H6: -1.75 [22:17:33.177] IMP HQ: 2.00 [22:17:33.177] IMP D6: 0.75 [22:17:33.177] IMP DA: 0.75 [22:17:33.177] ENDGAME: Selected HQ (0 %) [22:17:33.177] ENDGAME: CLAIM -- best line wins all 5 remaining tricks in every world === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:36 === [22:17:36.755] Activated: 4 tricks remaining, threshold=5 [22:17:36.755] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=3, defense tricks=6 [22:17:36.755] ENDGAME: Contract=3H, Declarer=E, ToPlay=W, Trump=H [22:17:36.755] ENDGAME: W [- H65 DA6 -] [22:17:36.755] ENDGAME: E [- H83 - CK3] [22:17:36.755] ENDGAME: Hidden [ST9 - DJ8 C8765] [22:17:36.755] ENDGAME: 1 valid worlds (after void filtering) [22:17:36.755] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:36.756] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:36.756] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [22:17:36.757] [DealFinder] Explained bid S 1S: "Overcalling after 1Mi-P-1H, Overcall(S), S >= 5, HCP >= 12, HCP <= 18, SpadeLongest, HCP >= 9, 2 of Top 5 Honors in S, S >= C, S >= D" -> require: (none) [22:17:36.757] [DealFinder] Explained bid W 2H: "Responses to 1V-P-1W-1Y, Responses to 1Mi-PX-1H-1S, HCP <= 14, H >= 4" -> require: (none) [22:17:36.758] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), CombinedHcpMax <= 24" -> require: (none) [22:17:36.758] [DealFinder] Explained bid E P: "Responses to 1Mi-P-1H-1S-2H-P, Responses to 1Mi-PX-1H-1S-2H-P, True, NOT Game in H" -> require: (none) [22:17:36.758] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:36.759] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:36.759] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:36.760] [DealFinder] Explained bid E 3H: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P, Competitive(H), H >= 5, NOT min" -> require: (none) [22:17:36.760] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:36.760] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:36.761] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P-P, True" -> require: (none) [22:17:36.766] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:36.766] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:36.766] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:36.766] [DealFinder] Expression (2811 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [22:17:36.766] [Timing] N precompute: 5ms mem d=162KB (total=1396MB) [22:17:36.769] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:36.769] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:36.769] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:36.769] [DealFinder] Expression (917 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((True & HCP <= 10) OR NOT Game in H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT HeartCompGame & NOT Game in H & ((H >= 5 & NOT min & HCP <= 10) OR Competitive(H)) & NOT Competitive(D) [22:17:36.769] [Timing] E precompute: 2ms mem d=128KB (total=1396MB) [22:17:36.770] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:36.770] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:36.771] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:36.771] [DealFinder] Expression (796 chars): (Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & S >= 6 & HCP >= 15 & True & NOT OvercallRebid(S) & NOT ((SpadeCompGame OR (TwiceRebiddable(S) & Losers <= 3) OR Sacrifice OK(S, False))) [22:17:36.771] [Timing] S precompute: 1ms mem d=112KB (total=1396MB) [22:17:36.777] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:36.777] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:36.777] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:36.777] [DealFinder] Expression (3486 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [22:17:36.777] [Timing] W precompute: 6ms mem d=185KB (total=1396MB) [22:17:36.777] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:36.777] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:2; by S: 11 HCP S:4 H:2 D:2 C:1 [22:17:36.777] ENDGAME_WORLD: #1 (w=0.01) N:...8765 .83..K3 T9..J8. .65.A6. [22:17:36.777] ENDGAME: Evaluating 4 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:36.777] H5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:36.778] H6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:36.778] D6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:36.778] DA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:36.778] IMP H5: 0.00 [22:17:36.778] IMP H6: 0.00 [22:17:36.778] IMP D6: 0.00 [22:17:36.778] IMP DA: 0.00 [22:17:36.778] ENDGAME: Selected DA (0 %) [22:17:36.778] ENDGAME: CLAIM -- best line wins all 4 remaining tricks in every world [22:17:36.778] Tied cards: DA,D6,H6,H5 -- invoking NN directly on tied set [22:17:36.778] === FindBestCardAsync: Position=W, CardsPlayed=36 === [22:17:36.778] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:36.779] Relative position: Dummy, Contract type: Suit [22:17:36.779] Cards in hand mask: 3 [22:17:36.780] Candidate: AD = 40.2 % [22:17:36.780] Candidate: xD = 30.6 % [22:17:36.780] Candidate: xH = 29.2 % [22:17:36.780] Selected: DA (40.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:39 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:39 === [22:17:39.965] Activated: 3 tricks remaining, threshold=5 [22:17:39.965] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=4, defense tricks=6 [22:17:39.965] ENDGAME: Contract=3H, Declarer=E, ToPlay=W, Trump=H [22:17:39.965] ENDGAME: W [- H65 D6 -] [22:17:39.965] ENDGAME: E [- H83 - CK] [22:17:39.966] ENDGAME: Hidden [ST9 - DJ C875] [22:17:39.966] ENDGAME: 1 valid worlds (after void filtering) [22:17:39.966] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:39.967] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:39.967] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [22:17:39.967] [DealFinder] Explained bid S 1S: "Overcalling after 1Mi-P-1H, Overcall(S), S >= 5, HCP >= 12, HCP <= 18, SpadeLongest, HCP >= 9, 2 of Top 5 Honors in S, S >= C, S >= D" -> require: (none) [22:17:39.968] [DealFinder] Explained bid W 2H: "Responses to 1V-P-1W-1Y, Responses to 1Mi-PX-1H-1S, HCP <= 14, H >= 4" -> require: (none) [22:17:39.968] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), CombinedHcpMax <= 24" -> require: (none) [22:17:39.969] [DealFinder] Explained bid E P: "Responses to 1Mi-P-1H-1S-2H-P, Responses to 1Mi-PX-1H-1S-2H-P, True, NOT Game in H" -> require: (none) [22:17:39.969] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:39.970] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:39.970] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:39.970] [DealFinder] Explained bid E 3H: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P, Competitive(H), H >= 5, NOT min" -> require: (none) [22:17:39.971] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:39.971] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:39.972] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P-P, True" -> require: (none) [22:17:39.977] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:39.977] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:39.977] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:39.977] [DealFinder] Expression (2811 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [22:17:39.977] [Timing] N precompute: 5ms mem d=170KB (total=1401MB) [22:17:39.979] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:39.980] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:39.980] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:39.980] [DealFinder] Expression (917 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((True & HCP <= 10) OR NOT Game in H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT HeartCompGame & NOT Game in H & ((H >= 5 & NOT min & HCP <= 10) OR Competitive(H)) & NOT Competitive(D) [22:17:39.980] [Timing] E precompute: 2ms mem d=128KB (total=1401MB) [22:17:39.981] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:39.981] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:39.981] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:39.981] [DealFinder] Expression (796 chars): (Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & S >= 6 & HCP >= 15 & True & NOT OvercallRebid(S) & NOT ((SpadeCompGame OR (TwiceRebiddable(S) & Losers <= 3) OR Sacrifice OK(S, False))) [22:17:39.982] [Timing] S precompute: 1ms mem d=112KB (total=1401MB) [22:17:39.988] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:39.988] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:39.988] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:39.988] [DealFinder] Expression (3486 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [22:17:39.988] [Timing] W precompute: 6ms mem d=185KB (total=1401MB) [22:17:39.988] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:39.988] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:3; by S: 11 HCP S:4 H:2 D:3 C:1 [22:17:39.988] ENDGAME_WORLD: #1 (w=0.01) N:...875 .83..K T9..J. .65.6. [22:17:39.988] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:39.988] H5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:39.988] H6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:39.988] D6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:39.989] IMP H5: 0.00 [22:17:39.989] IMP H6: 0.00 [22:17:39.989] IMP D6: 0.00 [22:17:39.989] ENDGAME: Selected D6 (0 %) [22:17:39.989] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [22:17:39.989] Tied cards: D6,H6,H5 -- invoking NN directly on tied set [22:17:39.989] === FindBestCardAsync: Position=W, CardsPlayed=40 === [22:17:39.989] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:39.989] Relative position: Dummy, Contract type: Suit [22:17:39.989] Cards in hand mask: 2 [22:17:39.990] Candidate: xD = 66.9 % [22:17:39.991] Candidate: xH = 33.1 % [22:17:39.991] Selected: D6 (66.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:17:44 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:17:44 === [22:17:44.755] Activated: 2 tricks remaining, threshold=5 [22:17:44.755] ENDGAME: Hidden cards=3 between N and S, need 2+1, declarer tricks=5, defense tricks=6 [22:17:44.756] ENDGAME: Contract=3H, Declarer=E, ToPlay=W, Trump=H [22:17:44.756] ENDGAME: W [- H65 - -] [22:17:44.756] ENDGAME: E [- H8 - -] [22:17:44.756] ENDGAME: Hidden [ST - - C87] [22:17:44.756] ENDGAME: Current trick (2 cards, led by E): CK S9 [22:17:44.756] ENDGAME: 1 valid worlds (after void filtering) [22:17:44.756] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:44.757] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:44.757] [DealFinder] Explained bid E 1H: "Responses to 1D-P, HCP > 4, (H = 4 OR (H >= 5, NOT SpadeLongest)), H >= S, NOT (ClubLongest, C > H, HCP >= 12), H >= 4, DiamondLongest" -> require: (none) [22:17:44.758] [DealFinder] Explained bid S 1S: "Overcalling after 1Mi-P-1H, Overcall(S), S >= 5, HCP >= 12, HCP <= 18, SpadeLongest, HCP >= 9, 2 of Top 5 Honors in S, S >= C, S >= D" -> require: (none) [22:17:44.758] [DealFinder] Explained bid W 2H: "Responses to 1V-P-1W-1Y, Responses to 1Mi-PX-1H-1S, HCP <= 14, H >= 4" -> require: (none) [22:17:44.759] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), CombinedHcpMax <= 24" -> require: (none) [22:17:44.759] [DealFinder] Explained bid E P: "Responses to 1Mi-P-1H-1S-2H-P, Responses to 1Mi-PX-1H-1S-2H-P, True, NOT Game in H" -> require: (none) [22:17:44.759] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:44.760] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:44.760] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:44.762] [DealFinder] Explained bid E 3H: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P, Competitive(H), H >= 5, NOT min" -> require: (none) [22:17:44.763] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:44.763] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:44.763] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P-P, True" -> require: (none) [22:17:44.769] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:44.769] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:44.769] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:44.769] [DealFinder] Expression (2811 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [22:17:44.769] [Timing] N precompute: 5ms mem d=154KB (total=1392MB) [22:17:44.772] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:44.772] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:44.772] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:44.772] [DealFinder] Expression (917 chars): ((HCP > 4 & H >= 4 & DiamondLongest) OR (HCP > 4 & (H = 4 OR (H >= 5 & NOT SpadeLongest)) & H >= S & NOT (ClubLongest & C > H & HCP >= 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((True & HCP <= 10) OR NOT Game in H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in S) & NOT HeartCompGame & NOT Game in H & ((H >= 5 & NOT min & HCP <= 10) OR Competitive(H)) & NOT Competitive(D) [22:17:44.772] [Timing] E precompute: 2ms mem d=136KB (total=1392MB) [22:17:44.774] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:44.774] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:44.774] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:44.774] [DealFinder] Expression (796 chars): (Overcall(S) OR (S >= 5 & HCP >= 12 & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 9 & 2 of Top 5 Honors in S & HCP <= 18 & SpadeLongest) OR (S >= 5 & HCP >= 12 & HCP <= 18 & S >= C & S >= D)) & NOT (C >= 5 & S >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (C >= 5 & S >= 5 & LoserLevel >= 5 & TP >= 10) & NOT DoubleThenOvercall(H) & NOT DoubleThenGame(H) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 3 of Top 5 Honors in S) & NOT (S >= 7 & HCP <= 12 & HCP >= 4 & LoserLevel >= 4) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT (Stopper in D & Stopper in H & HCP >= 15 & HCP <= 17 & Balanced) & S >= 6 & HCP >= 15 & True & NOT OvercallRebid(S) & NOT ((SpadeCompGame OR (TwiceRebiddable(S) & Losers <= 3) OR Sacrifice OK(S, False))) [22:17:44.774] [Timing] S precompute: 2ms mem d=112KB (total=1392MB) [22:17:44.780] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:44.781] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:44.781] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:44.781] [DealFinder] Expression (3486 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [22:17:44.781] [Timing] W precompute: 6ms mem d=184KB (total=1392MB) [22:17:44.781] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:44.781] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:4; by S: 12 HCP S:5 H:2 D:4 C:1 [22:17:44.781] ENDGAME_WORLD: #1 (w=0.01) N:...87 .8.. T... .65.. [22:17:44.781] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:44.781] H5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:44.781] H6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:44.781] IMP H5: 0.00 [22:17:44.781] IMP H6: 0.00 [22:17:44.781] ENDGAME: Selected H6 (0 %) [22:17:44.782] Tied cards: H6,H5 -- invoking NN directly on tied set [22:17:44.782] === FindBestCardAsync: Position=W, CardsPlayed=46 === [22:17:44.782] Finding card to play for W: J5.Q652.AKQ62.T9 [22:17:44.782] Relative position: Dummy, Contract type: Suit [22:17:44.782] Cards in hand mask: 1 [22:17:44.783] Candidate: xH = 100.0 % [22:17:44.783] Selected: H5 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:19:28 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:19:28 === [22:19:28.026] === FindBestCardAsync: Position=W, CardsPlayed=4 === [22:19:28.026] Contract: 2H, Declarer: S, Dealer: N [22:19:28.026] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:19:28.026] Deal: N:... ... ... ... [22:19:28.026] Position W is on defender's side - score table shifted by 1 defense tricks won [22:19:28.026] ****************************** [22:19:28.026] FindMatchingDealsWithPlayInternal Input: [22:19:28.026] Position parameter: W [22:19:28.026] Deal from game: N:... ... ... ... [22:19:28.026] Hand for N: KT96.98762.KQ.32 [22:19:28.026] Hand for E: (null) [22:19:28.026] Hand for S: (null) [22:19:28.026] Hand for W: AJ875.QJ.A9.KJT6 [22:19:28.026] Cards played: DA, DQ, D2, D4 [22:19:28.026] Declarer: S [22:19:28.027] ****************************** [22:19:28.027] [DealFinder] Seed from player W hand: 970842046 [22:19:28.027] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:19:28.027] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:19:28.027] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:19:28.027] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1420MB, gc2=22) [22:19:28.027] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [22:19:28.027] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=4 [22:19:28.027] [ExtractPartialDeal] Visible hands: W, N, S [22:19:28.027] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:19:28.027] [ExtractPartialDeal] Extracted hands: [22:19:28.027] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:19:28.027] E: ... (0 cards) [22:19:28.027] S: ... (0 cards) [22:19:28.028] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [22:19:28.028] [DealFinder] Trump suit from contract '2H': Hearts [22:19:28.028] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:19:28.028] [ComputePlayedCards] Card 1: DA played by W [22:19:28.028] [ComputePlayedCards] Card 2: DQ played by N [22:19:28.028] [ComputePlayedCards] Card 3: D2 played by E [22:19:28.028] [ComputePlayedCards] Card 4: D4 played by S [22:19:28.028] [ComputePlayedCards] Trick complete. Winner: W [22:19:28.028] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ [22:19:28.028] [DealFinder] Added 1 played cards to E (was 0 cards): D2 [22:19:28.028] [DealFinder] Added 1 played cards to S (was 0 cards): D4 [22:19:28.028] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA [22:19:28.028] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [22:19:28.028] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:19:28.029] [DealFinder] Bid verification enabled for: S [22:19:28.029] [DealFinder] Propagated E: HCP[3-4], Suits=S[0-4] H[0-2] D[0-9] C[0-3] (2 iterations) [22:19:28.029] [DealFinder] Propagated S: HCP[12-13], Suits=S[0-4] H[4-6] D[0-9] C[4-7] (2 iterations) [22:19:28.029] [DealFinder] Known cards per player: N=13, E=1, S=1, W=13 [22:19:28.029] [DealFinder] Locked players: N, W [22:19:28.029] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [22:19:28.029] [DealFinder] Players needing cards: E:12, S:12 [22:19:28.029] Large number of cards remaining. Using random generation. [22:19:28.029] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:19:28.030] [VerifyHands] FAIL for E: Q432.T3.T8762.A5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:19:28.046] [VerifyHands] FAIL for E: Q432.3.J86532.A7 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:19:28.048] [VerifyHands] FAIL for S: 3.AK4.864.AQ8754 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:19:28.055] [VerifyHands] FAIL for S: 4.AKT4.8743.A754 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:19:28.058] [VerifyHands] FAIL for S: Q3.K53.J874.Q874 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:19:29.613] [Timing] Total: 1586ms, Generation: 15ms, Verification: 526ms [22:19:29.614] [Timing] Attempts: 753, PassedSimpleCheck: 565, FailedVerification: 515, Found: 50 [22:19:29.640] Search complete. Returning 50 deals. [22:19:29.640] Found 50 sample deals for simulation. [22:19:29.640] Valid deals for DDS: 50 / 50 [22:19:29.640] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:19:29.640] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:19:29.642] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.715 [E:T1-D2=51 %, S:T1-D4=100 %] [22:19:29.642] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.079 [E:T1-D2=17 %, S:T1-D4=91 %] [22:19:29.643] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.091 [E:T1-D2=22 %, S:T1-D4=92 %] [22:19:29.644] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.776 [E:T1-D2=62 %, S:T1-D4=98 %] [22:19:29.645] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.681 [E:T1-D2=50 %, S:T1-D4=92 %] [22:19:29.646] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.814 [E:T1-D2=66 %, S:T1-D4=100 %] [22:19:29.646] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.878 [E:T1-D2=78 %, S:T1-D4=99 %] [22:19:29.647] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.832 [E:T1-D2=100 %, S:T1-D4=69 %] [22:19:29.648] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.895 [E:T1-D2=80 %, S:T1-D4=100 %] [22:19:29.649] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.274 [E:T1-D2=8 %, S:T1-D4=93 %] [22:19:29.649] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.429 [E:T1-D2=18 %, S:T1-D4=100 %] [22:19:29.650] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.940 [E:T1-D2=95 %, S:T1-D4=93 %] [22:19:29.651] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.589 [E:T1-D2=35 %, S:T1-D4=100 %] [22:19:29.652] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.919 [E:T1-D2=86 %, S:T1-D4=99 %] [22:19:29.653] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.257 [E:T1-D2=7 %, S:T1-D4=100 %] [22:19:29.653] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.670 [E:T1-D2=48 %, S:T1-D4=94 %] [22:19:29.654] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.884 [E:T1-D2=84 %, S:T1-D4=93 %] [22:19:29.655] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.095 [E:T1-D2=23 %, S:T1-D4=97 %] [22:19:29.656] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.931 [E:T1-D2=100 %, S:T1-D4=87 %] [22:19:29.656] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.106 [E:T1-D2=27 %, S:T1-D4=100 %] [22:19:29.657] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.269 [E:T1-D2=7 %, S:T1-D4=100 %] [22:19:29.658] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.091 [E:T1-D2=22 %, S:T1-D4=92 %] [22:19:29.659] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.340 [E:T1-D2=12 %, S:T1-D4=100 %] [22:19:29.660] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.856 [E:T1-D2=100 %, S:T1-D4=73 %] [22:19:29.660] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.207 [E:T1-D2=5 %!, S:T1-D4=100 %] [22:19:29.661] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.469 [E:T1-D2=23 %, S:T1-D4=97 %] [22:19:29.662] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.773 [E:T1-D2=61 %, S:T1-D4=98 %] [22:19:29.663] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.860 [E:T1-D2=74 %, S:T1-D4=100 %] [22:19:29.663] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.092 [E:T1-D2=21 %, S:T1-D4=99 %] [22:19:29.664] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.919 [E:T1-D2=100 %, S:T1-D4=84 %] [22:19:29.665] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.100 [E:T1-D2=25 %, S:T1-D4=97 %] [22:19:29.666] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.619 [E:T1-D2=38 %, S:T1-D4=100 %] [22:19:29.666] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.079 [E:T1-D2=15 %, S:T1-D4=99 %] [22:19:29.667] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.922 [E:T1-D2=100 %, S:T1-D4=85 %] [22:19:29.668] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.174 [E:T1-D2=100 %, S:T1-D4=74 %] [22:19:29.669] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.174 [E:T1-D2=100 %, S:T1-D4=74 %] [22:19:29.670] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.562 [E:T1-D2=32 %, S:T1-D4=100 %] [22:19:29.670] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.106 [E:T1-D2=28 %, S:T1-D4=99 %] [22:19:29.671] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.875 [E:T1-D2=78 %, S:T1-D4=98 %] [22:19:29.672] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.588 [E:T1-D2=35 %, S:T1-D4=100 %] [22:19:29.673] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.408 [E:T1-D2=17 %, S:T1-D4=100 %] [22:19:29.674] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.919 [E:T1-D2=100 %, S:T1-D4=84 %] [22:19:29.674] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.175 [E:T1-D2=80 %, S:T1-D4=93 %] [22:19:29.675] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.284 [E:T1-D2=8 %, S:T1-D4=100 %] [22:19:29.676] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.381 [E:T1-D2=15 %, S:T1-D4=100 %] [22:19:29.677] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.872 [E:T1-D2=100 %, S:T1-D4=76 %] [22:19:29.678] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.360 [E:T1-D2=13 %, S:T1-D4=100 %] [22:19:29.678] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.092 [E:T1-D2=21 %, S:T1-D4=99 %] [22:19:29.679] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.463 [E:T1-D2=23 %, S:T1-D4=93 %] [22:19:29.680] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.872 [E:T1-D2=100 %, S:T1-D4=76 %] [22:19:29.680] [SAMPLE-VAL] Done. Weight range: 0.079-0.940 [22:19:29.680] [SAMPLE-VAL] Top sample 12 (w=0.940): E:32.T4.876532.A74 S:Q4.AK53.JT4.Q985 [E:T1-D2=95 %, S:T1-D4=93 %] [22:19:29.680] [SAMPLE-VAL] Top sample 19 (w=0.931): E:43.T3.JT7652.Q94 S:Q2.AK54.843.A875 [E:T1-D2=100 %, S:T1-D4=87 %] [22:19:29.680] [SAMPLE-VAL] Top sample 34 (w=0.922): E:Q42.43.JT7532.98 S:3.AKT5.864.AQ754 [E:T1-D2=100 %, S:T1-D4=85 %] [22:19:29.681] [SAMPLE-VAL] Top sample 14 (w=0.919): E:Q32.53.T87652.Q9 S:4.AKT4.J43.A8754 [E:T1-D2=86 %, S:T1-D4=99 %] [22:19:29.681] [SAMPLE-VAL] Top sample 30 (w=0.919): E:Q2.53.JT7652.975 S:43.AKT4.843.AQ84 [E:T1-D2=100 %, S:T1-D4=84 %] [22:19:29.681] After sample validation: 50 deals remaining [22:19:29.681] [PLAY-INFER] No inference observations detected [22:19:29.681] Using weighted samples: 50/50 have non-uniform weights (range 0.079-0.940) [22:19:29.681] Sample deals (50 total, showing first 20, by weight): [22:19:29.681] [1] (w=0.940) N:KT96.98762.KQ.32 32.T4.876532.A74 Q4.AK53.JT4.Q985 AJ875.QJ.A9.KJT6 [22:19:29.681] [2] (w=0.931) N:KT96.98762.KQ.32 43.T3.JT7652.Q94 Q2.AK54.843.A875 AJ875.QJ.A9.KJT6 [22:19:29.681] [3] (w=0.922) N:KT96.98762.KQ.32 Q42.43.JT7532.98 3.AKT5.864.AQ754 AJ875.QJ.A9.KJT6 [22:19:29.681] [4] (w=0.919) N:KT96.98762.KQ.32 Q32.53.T87652.Q9 4.AKT4.J43.A8754 AJ875.QJ.A9.KJT6 [22:19:29.681] [5] (w=0.919) N:KT96.98762.KQ.32 Q2.53.JT7652.975 43.AKT4.843.AQ84 AJ875.QJ.A9.KJT6 [22:19:29.681] [6] (w=0.919) N:KT96.98762.KQ.32 Q2.54.JT6532.854 43.AKT3.874.AQ97 AJ875.QJ.A9.KJT6 [22:19:29.681] [7] (w=0.895) N:KT96.98762.KQ.32 3.T5.JT876532.Q4 Q42.AK43.4.A9875 AJ875.QJ.A9.KJT6 [22:19:29.682] [8] (w=0.884) N:KT96.98762.KQ.32 42.T3.J876532.Q4 Q3.AK54.T4.A9875 AJ875.QJ.A9.KJT6 [22:19:29.682] [9] (w=0.878) N:KT96.98762.KQ.32 Q43.53.T87652.Q7 2.AKT4.J43.A9854 AJ875.QJ.A9.KJT6 [22:19:29.682] [10] (w=0.875) N:KT96.98762.KQ.32 42.53.J87532.Q87 Q3.AKT4.T64.A954 AJ875.QJ.A9.KJT6 [22:19:29.682] [11] (w=0.872) N:KT96.98762.KQ.32 Q43.T5.J76532.85 2.AK43.T84.AQ974 AJ875.QJ.A9.KJT6 [22:19:29.682] [12] (w=0.872) N:KT96.98762.KQ.32 Q43.T3.J76532.87 2.AK54.T84.AQ954 AJ875.QJ.A9.KJT6 [22:19:29.682] [13] (w=0.860) N:KT96.98762.KQ.32 42.T3.JT8752.Q75 Q3.AK54.643.A984 AJ875.QJ.A9.KJT6 [22:19:29.682] [14] (w=0.856) N:KT96.98762.KQ.32 Q43.T5.T76532.Q7 2.AK43.J84.A9854 AJ875.QJ.A9.KJT6 [22:19:29.682] [15] (w=0.832) N:KT96.98762.KQ.32 32.43.JT76532.Q5 Q4.AKT5.84.A9874 AJ875.QJ.A9.KJT6 [22:19:29.682] [16] (w=0.814) N:KT96.98762.KQ.32 32.T4.JT8652.Q87 Q4.AK53.743.A954 AJ875.QJ.A9.KJT6 [22:19:29.682] [17] (w=0.776) N:KT96.98762.KQ.32 3.53.J87632.Q875 Q42.AKT4.T54.A94 AJ875.QJ.A9.KJT6 [22:19:29.682] [18] (w=0.773) N:KT96.98762.KQ.32 2.54.J86532.Q954 Q43.AKT3.T74.A87 AJ875.QJ.A9.KJT6 [22:19:29.682] [19] (w=0.715) N:KT96.98762.KQ.32 3.54.JT8652.Q985 Q42.AKT3.743.A74 AJ875.QJ.A9.KJT6 [22:19:29.683] [20] (w=0.681) N:KT96.98762.KQ.32 Q4.43.876532.Q95 32.AKT5.JT4.A874 AJ875.QJ.A9.KJT6 [22:19:29.683] ... and 30 more [22:19:29.821] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:19:29.821] C6: [-140, -170, -200, -200, -200, -200, -170, -170, -200, -170, -200, -200, -170, -200, -170, -170, -170, -170, -170, -200, -140, -230, -230, -200, -200, -170, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -170, -200, -200, -200, -200, -230, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] CJ: [-140, -170, -200, -200, -200, -200, -170, -170, -200, -170, -200, -200, -170, -200, -170, -170, -170, -170, -170, -200, -140, -230, -230, -200, -200, -170, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -170, -200, -200, -200, -200, -230, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] CK: [-140, -170, -200, -200, -200, -200, -170, -170, -200, -170, -200, -200, -170, -200, -170, -170, -170, -170, -170, -200, -140, -230, -230, -200, -200, -170, -170, -170, -200, -200, -200, -170, -200, -170, -200, -170, -170, -200, -200, -200, -200, -230, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] SA: [-140, -170, -170, -200, -170, -170, -140, -170, -200, -170, -170, -170, -170, -200, -170, -170, -140, -140, -140, -200, -140, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -140, -170, -140, -170, -110, -110, -200, -200, -200, -200, -200, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] D9: [-170, -170, -170, -200, -170, -170, -170, -170, -200, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -200, -140, -200, -200, -170, -170, -140, -140, -140, -170, -170, -170, -140, -170, -140, -170, -140, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [22:19:29.821] S5: [-170, -170, -200, -200, -170, -170, -170, -170, -200, -170, -200, -200, -170, -200, -170, -170, -170, -170, -170, -200, -140, -200, -200, -200, -200, -170, -140, -170, -200, -200, -200, -140, -170, -140, -170, -140, -110, -200, -200, -200, -200, -200, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] S8: [-170, -170, -200, -200, -170, -170, -170, -170, -200, -170, -200, -200, -170, -200, -170, -170, -170, -170, -170, -200, -140, -200, -200, -200, -200, -170, -140, -170, -200, -200, -200, -140, -170, -140, -170, -140, -110, -200, -200, -200, -200, -200, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] SJ: [-170, -170, -200, -200, -170, -170, -170, -170, -200, -170, -200, -200, -170, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -200, -200, -170, -140, -170, -200, -200, -200, -140, -170, -170, -170, -140, -110, -200, -200, -200, -200, -200, -230, -230, -200, -200, -200, -200, -200, -200] [22:19:29.821] HQ: [-170, -170, -170, -200, -170, -170, -170, -170, -200, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -200, -140, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -140, -170, -140, -170, -140, -140, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [22:19:29.821] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:19:29.821] C6: [3, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 3, 0, 0, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.821] CJ: [3, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 3, 0, 0, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.822] CK: [3, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 3, 0, 0, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.822] SA: [3, 2, 2, 1, 2, 2, 3, 2, 1, 2, 2, 2, 2, 1, 2, 2, 3, 3, 3, 1, 3, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 2, 3, 2, 4, 4, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.822] D9: [2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 3, 1, 1, 2, 2, 3, 3, 3, 2, 2, 2, 3, 2, 3, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:19:29.822] S5: [2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 3, 1, 1, 1, 1, 2, 3, 2, 1, 1, 1, 3, 2, 3, 2, 3, 4, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.822] S8: [2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 3, 1, 1, 1, 1, 2, 3, 2, 1, 1, 1, 3, 2, 3, 2, 3, 4, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.822] SJ: [2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 2, 3, 2, 1, 1, 1, 3, 2, 2, 2, 3, 4, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1] [22:19:29.822] HQ: [2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 2, 3, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:19:29.822] --- IMP Calculation Output (card -> average IMP) --- [22:19:29.822] SA: 0.45 [22:19:29.822] HQ: 0.26 [22:19:29.823] D9: 0.21 [22:19:29.823] S5: -0.05 [22:19:29.823] S8: -0.05 [22:19:29.823] SJ: -0.09 [22:19:29.823] C6: -0.24 [22:19:29.823] CJ: -0.24 [22:19:29.823] CK: -0.24 [22:19:29.823] === DDS DETAILED ANALYSIS === [22:19:29.823] Cards analyzed: 9, Samples per card: 50 [22:19:29.823] [22:19:29.823] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:19:29.823] ----- ------ --------- ------- ----------- -------------------------------- [22:19:29.823] SA 0.45 1.92 0 % 5 [3, 2, 2, 1, 2, 2, 3, 2, 1, 2, 2, 2, 2, 1, 2, 2, 3, 3, 3, 1...] [22:19:29.823] HQ 0.26 1.82 0 % 3 [2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] D9 0.21 1.78 0 % 3 [2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] S5 -0.05 1.56 0 % 5 [2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] S8 -0.05 1.56 0 % 5 [2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] SJ -0.09 1.52 0 % 5 [2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] C6 -0.24 1.32 0 % 4 [3, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] CJ -0.24 1.32 0 % 4 [3, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] CK -0.24 1.32 0 % 4 [3, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1...] [22:19:29.824] [22:19:29.824] Selected: SA (IMPs=0.45, avgTricks=1.92) [22:19:29.824] =================== [22:19:29.824] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:19:29.824] [TRUMP] Skipped: not declaring [22:19:29.824] Selected: SA (avg 0.45 IMPs, 1.92 tricks) [22:19:29.824] [stage-timing] ok sample=1614ms validate=0ms nn=40ms signal=0ms simgames=1ms dds=139ms total=1798ms samples=50 cards=4 [22:19:29.825] === FindBestCardAsync: Position=W, CardsPlayed=4 === [22:19:29.825] Finding card to play for W: AJ875.QJ.A9.KJT6 [22:19:29.825] Relative position: Lefty, Contract type: Suit [22:19:29.825] Cards in hand mask: 11 [22:19:29.825] Candidate: 9D = 37.8 % [22:19:29.826] Candidate: AS = 27.4 % [22:19:29.826] Candidate: QH = 8.7 % [22:19:29.826] Candidate: JC = 7.6 % [22:19:29.826] Candidate: KC = 5.8 % [22:19:29.826] Candidate: xC = 5.7 % [22:19:29.826] Candidate: xS = 2.9 % [22:19:29.826] Candidate: TC = 1.7 % [22:19:29.826] Candidate: JH = 1.4 % [22:19:29.826] Candidate: 8S = 0.5 % [22:19:29.826] Candidate: JS = 0.4 % [22:19:29.826] Selected: D9 (37.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:31:08 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:31:08 === [22:31:08.459] === FindBestCardAsync: Position=W, CardsPlayed=8 === [22:31:08.459] Contract: 2H, Declarer: S, Dealer: N [22:31:08.460] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:31:08.460] Deal: N:... ... ... ... [22:31:08.460] Position W is on defender's side - score table shifted by 2 defense tricks won [22:31:08.460] ****************************** [22:31:08.460] FindMatchingDealsWithPlayInternal Input: [22:31:08.460] Position parameter: W [22:31:08.460] Deal from game: N:... ... ... ... [22:31:08.460] Hand for N: KT96.98762.KQ.32 [22:31:08.460] Hand for E: (null) [22:31:08.460] Hand for S: (null) [22:31:08.460] Hand for W: AJ875.QJ.A9.KJT6 [22:31:08.460] Cards played: DA, DQ, D2, D4, SA, S6, S3, S2 [22:31:08.460] Declarer: S [22:31:08.460] ****************************** [22:31:08.460] [DealFinder] Seed from player W hand: 970842046 [22:31:08.461] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:31:08.461] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:31:08.461] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:31:08.461] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1422MB, gc2=22) [22:31:08.461] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [22:31:08.461] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=8 [22:31:08.461] [ExtractPartialDeal] Visible hands: W, N, S [22:31:08.461] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:31:08.461] [ExtractPartialDeal] Extracted hands: [22:31:08.461] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:31:08.461] E: ... (0 cards) [22:31:08.461] S: ... (0 cards) [22:31:08.461] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [22:31:08.461] [DealFinder] Trump suit from contract '2H': Hearts [22:31:08.461] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:31:08.462] [ComputePlayedCards] Card 1: DA played by W [22:31:08.462] [ComputePlayedCards] Card 2: DQ played by N [22:31:08.462] [ComputePlayedCards] Card 3: D2 played by E [22:31:08.462] [ComputePlayedCards] Card 4: D4 played by S [22:31:08.462] [ComputePlayedCards] Trick complete. Winner: W [22:31:08.462] [ComputePlayedCards] Card 5: SA played by W [22:31:08.462] [ComputePlayedCards] Card 6: S6 played by N [22:31:08.462] [ComputePlayedCards] Card 7: S3 played by E [22:31:08.462] [ComputePlayedCards] Card 8: S2 played by S [22:31:08.462] [ComputePlayedCards] Trick complete. Winner: W [22:31:08.462] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, S6 [22:31:08.462] [DealFinder] Added 2 played cards to E (was 0 cards): D2, S3 [22:31:08.462] [DealFinder] Added 2 played cards to S (was 0 cards): D4, S2 [22:31:08.462] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA [22:31:08.462] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [22:31:08.463] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:31:08.463] [DealFinder] Bid verification enabled for: S [22:31:08.463] [DealFinder] Propagated E: HCP[3-4], Suits=S[0-4] H[0-2] D[0-9] C[0-3] (2 iterations) [22:31:08.463] [DealFinder] Propagated S: HCP[12-13], Suits=S[0-4] H[4-6] D[0-9] C[4-7] (2 iterations) [22:31:08.463] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [22:31:08.463] [DealFinder] Locked players: N, W [22:31:08.463] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:31:08.463] [DealFinder] Players needing cards: E:11, S:11 [22:31:08.464] Large number of cards remaining. Using random generation. [22:31:08.464] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:31:08.464] [VerifyHands] FAIL for S: 2.AKT43.854.AQ85 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:31:08.466] [VerifyHands] FAIL for E: 3.AT.JT76532.Q75 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:31:08.468] [VerifyHands] FAIL for S: Q2.AT5.754.AQ974 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:31:08.474] [VerifyHands] FAIL for E: Q43.A43.T8732.95 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:31:08.479] [VerifyHands] FAIL for S: Q2.K54.864.AQ984 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:31:09.811] [Timing] Total: 1350ms, Generation: 13ms, Verification: 498ms [22:31:09.811] [Timing] Attempts: 704, PassedSimpleCheck: 481, FailedVerification: 431, Found: 50 [22:31:09.835] Search complete. Returning 50 deals. [22:31:09.836] Found 50 sample deals for simulation. [22:31:09.836] Valid deals for DDS: 50 / 50 [22:31:09.836] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:31:09.836] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:31:09.836] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [22:31:09.837] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.862 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=84 % T2-S2=100 %] [22:31:09.839] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.846 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=86 % T2-S2=91 %] [22:31:09.840] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.123 [E:T1-D2=21 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [22:31:09.841] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.555 [E:T1-D2=15 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.842] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.830 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=72 % T2-S2=100 %] [22:31:09.843] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.569 [E:T1-D2=18 % T2-S3=100 %, S:T1-D4=100 % T2-S2=91 %] [22:31:09.844] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.534 [E:T1-D2=13 % T2-S3=99 %, S:T1-D4=98 % T2-S2=100 %] [22:31:09.845] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.505 [E:T1-D2=10 % T2-S3=99 %, S:T1-D4=98 % T2-S2=100 %] [22:31:09.846] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.132 [E:T1-D2=28 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [22:31:09.847] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.857 [E:T1-D2=95 % T2-S3=100 %, S:T1-D4=93 % T2-S2=93 %] [22:31:09.849] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.475 [E:T1-D2=8 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [22:31:09.850] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.622 [E:T1-D2=24 % T2-S3=100 %, S:T1-D4=97 % T2-S2=100 %] [22:31:09.851] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.805 [E:T1-D2=65 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [22:31:09.852] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.846 [E:T1-D2=84 % T2-S3=100 %, S:T1-D4=100 % T2-S2=93 %] [22:31:09.853] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.523 [E:T1-D2=11 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.854] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.467 [E:T1-D2=7 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.855] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.523 [E:T1-D2=11 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.856] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.554 [E:T1-D2=16 % T2-S3=100 %, S:T1-D4=100 % T2-S2=90 %] [22:31:09.858] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.693 [E:T1-D2=35 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.859] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.674 [E:T1-D2=32 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.860] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.693 [E:T1-D2=35 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.861] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.523 [E:T1-D2=11 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.862] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.866 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=86 % T2-S2=100 %] [22:31:09.863] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.852 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=87 % T2-S2=93 %] [22:31:09.864] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.504 [E:T1-D2=10 % T2-S3=99 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.866] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.169 [E:T1-D2=78 % T2-S3=100 %, S:T1-D4=99 % T2-S2=94 %] [22:31:09.867] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.514 [E:T1-D2=12 % T2-S3=100 %, S:T1-D4=100 % T2-S2=92 %] [22:31:09.868] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.823 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=70 % T2-S2=100 %] [22:31:09.869] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.600 [E:T1-D2=20 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.870] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.696 [E:T1-D2=39 % T2-S3=100 %, S:T1-D4=91 % T2-S2=100 %] [22:31:09.871] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.555 [E:T1-D2=15 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.872] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.836 [E:T1-D2=81 % T2-S3=100 %, S:T1-D4=100 % T2-S2=92 %] [22:31:09.873] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.742 [E:T1-D2=50 % T2-S3=100 %, S:T1-D4=92 % T2-S2=100 %] [22:31:09.874] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.698 [E:T1-D2=36 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.876] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.882 [E:T1-D2=94 % T2-S3=100 %, S:T1-D4=99 % T2-S2=99 %] [22:31:09.877] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.583 [E:T1-D2=18 % T2-S3=100 %, S:T1-D4=97 % T2-S2=100 %] [22:31:09.878] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.799 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=67 % T2-S2=93 %] [22:31:09.880] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.132 [E:T1-D2=28 % T2-S3=100 %, S:T1-D4=99 % T2-S2=100 %] [22:31:09.881] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.681 [E:T1-D2=33 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.882] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.576 [E:T1-D2=17 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.883] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.738 [E:T1-D2=46 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [22:31:09.884] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.855 [E:T1-D2=95 % T2-S3=100 %, S:T1-D4=92 % T2-S2=93 %] [22:31:09.885] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.690 [E:T1-D2=35 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.886] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.599 [E:T1-D2=20 % T2-S3=100 %, S:T1-D4=98 % T2-S2=100 %] [22:31:09.887] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.546 [E:T1-D2=15 % T2-S3=99 %, S:T1-D4=92 % T2-S2=100 %] [22:31:09.889] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.812 [E:T1-D2=67 % T2-S3=100 %, S:T1-D4=100 % T2-S2=99 %] [22:31:09.890] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.555 [E:T1-D2=16 % T2-S3=99 %, S:T1-D4=92 % T2-S2=100 %] [22:31:09.891] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.813 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=71 % T2-S2=94 %] [22:31:09.892] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.692 [E:T1-D2=35 % T2-S3=100 %, S:T1-D4=100 % T2-S2=100 %] [22:31:09.893] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.818 [E:T1-D2=75 % T2-S3=100 %, S:T1-D4=98 % T2-S2=92 %] [22:31:09.893] [SAMPLE-VAL] Done. Weight range: 0.123-0.882 [22:31:09.893] [SAMPLE-VAL] Top sample 35 (w=0.882): E:3.54.T87632.A987 S:Q42.AKT3.J54.Q54 [E:T1-D2=94 % T2-S3=100 %, S:T1-D4=99 % T2-S2=99 %] [22:31:09.893] [SAMPLE-VAL] Top sample 23 (w=0.866): E:Q43.T5.JT6532.75 S:2.AK43.874.AQ984 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=86 % T2-S2=100 %] [22:31:09.894] [SAMPLE-VAL] Top sample 1 (w=0.862): E:Q43.43.JT7632.54 S:2.AKT5.854.AQ987 [E:T1-D2=100 % T2-S3=100 %, S:T1-D4=84 % T2-S2=100 %] [22:31:09.894] [SAMPLE-VAL] Top sample 10 (w=0.857): E:43.T4.876532.A74 S:Q2.AK53.JT4.Q985 [E:T1-D2=95 % T2-S3=100 %, S:T1-D4=93 % T2-S2=93 %] [22:31:09.894] [SAMPLE-VAL] Top sample 42 (w=0.855): E:43.43.876532.A75 S:Q2.AKT5.JT4.Q984 [E:T1-D2=95 % T2-S3=100 %, S:T1-D4=92 % T2-S2=93 %] [22:31:09.894] After sample validation: 50 deals remaining [22:31:09.894] [PLAY-INFER] No inference observations detected [22:31:09.894] Using weighted samples: 50/50 have non-uniform weights (range 0.123-0.882) [22:31:09.894] Sample deals (50 total, showing first 20, by weight): [22:31:09.894] [1] (w=0.882) N:KT96.98762.KQ.32 3.54.T87632.A987 Q42.AKT3.J54.Q54 AJ875.QJ.A9.KJT6 [22:31:09.894] [2] (w=0.866) N:KT96.98762.KQ.32 Q43.T5.JT6532.75 2.AK43.874.AQ984 AJ875.QJ.A9.KJT6 [22:31:09.894] [3] (w=0.862) N:KT96.98762.KQ.32 Q43.43.JT7632.54 2.AKT5.854.AQ987 AJ875.QJ.A9.KJT6 [22:31:09.894] [4] (w=0.857) N:KT96.98762.KQ.32 43.T4.876532.A74 Q2.AK53.JT4.Q985 AJ875.QJ.A9.KJT6 [22:31:09.894] [5] (w=0.855) N:KT96.98762.KQ.32 43.43.876532.A75 Q2.AKT5.JT4.Q984 AJ875.QJ.A9.KJT6 [22:31:09.894] [6] (w=0.852) N:KT96.98762.KQ.32 43.T4.JT7632.Q98 Q2.AK53.854.A754 AJ875.QJ.A9.KJT6 [22:31:09.894] [7] (w=0.846) N:KT96.98762.KQ.32 43.43.JT7532.Q95 Q2.AKT5.864.A874 AJ875.QJ.A9.KJT6 [22:31:09.895] [8] (w=0.846) N:KT96.98762.KQ.32 43.T4.JT86532.Q4 Q2.AK53.74.A9875 AJ875.QJ.A9.KJT6 [22:31:09.895] [9] (w=0.836) N:KT96.98762.KQ.32 43.43.JT87532.Q8 Q2.AKT5.64.A9754 AJ875.QJ.A9.KJT6 [22:31:09.895] [10] (w=0.830) N:KT96.98762.KQ.32 Q43.43.J76532.74 2.AKT5.T84.AQ985 AJ875.QJ.A9.KJT6 [22:31:09.895] [11] (w=0.823) N:KT96.98762.KQ.32 Q43.T4.JT76532.4 2.AK53.84.AQ9875 AJ875.QJ.A9.KJT6 [22:31:09.895] [12] (w=0.818) N:KT96.98762.KQ.32 43.T4.J86532.Q97 Q2.AK53.T74.A854 AJ875.QJ.A9.KJT6 [22:31:09.895] [13] (w=0.813) N:KT96.98762.KQ.32 43.KT.J76532.985 Q2.A543.T84.AQ74 AJ875.QJ.A9.KJT6 [22:31:09.895] [14] (w=0.812) N:KT96.98762.KQ.32 3.T5.JT87632.Q54 Q42.AK43.54.A987 AJ875.QJ.A9.KJT6 [22:31:09.895] [15] (w=0.805) N:KT96.98762.KQ.32 3.54.JT87632.Q94 Q42.AKT3.54.A875 AJ875.QJ.A9.KJT6 [22:31:09.895] [16] (w=0.799) N:KT96.98762.KQ.32 43.K3.J76532.874 Q2.AT54.T84.AQ95 AJ875.QJ.A9.KJT6 [22:31:09.895] [17] (w=0.742) N:KT96.98762.KQ.32 Q3.53.876532.Q94 42.AKT4.JT4.A875 AJ875.QJ.A9.KJT6 [22:31:09.895] [18] (w=0.738) N:KT96.98762.KQ.32 3.T3.JT8632.Q984 Q42.AK54.754.A75 AJ875.QJ.A9.KJT6 [22:31:09.895] [19] (w=0.698) N:KT96.98762.KQ.32 Q43.T5.JT86532.7 2.AK43.74.AQ9854 AJ875.QJ.A9.KJT6 [22:31:09.896] [20] (w=0.696) N:KT96.98762.KQ.32 Q43.T3.J876532.7 2.AK54.T4.AQ9854 AJ875.QJ.A9.KJT6 [22:31:09.896] ... and 30 more [22:31:09.982] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:31:09.983] S8: [100, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -200, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -170, -110, -170, -200, -200, -200, -200] [22:31:09.983] SJ: [100, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -200, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -170, -110, -170, -200, -200, -200, -200] [22:31:09.983] C6: [-110, -200, -200, -140, -140, -170, -170, -170, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -170, -200, -200, -200, -200, -200, -170, -200, -200, -170, -200, -200, -200, -200, -200] [22:31:09.983] CJ: [-110, -200, -200, -140, -140, -170, -170, -170, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -170, -200, -200, -200, -200, -200, -170, -200, -200, -170, -200, -200, -200, -200, -200] [22:31:09.983] CK: [-110, -200, -200, -140, -140, -170, -170, -170, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -170, -200, -200, -200, -200, -200, -170, -200, -200, -170, -200, -200, -200, -200, -200] [22:31:09.983] D9: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -140, -200, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -170, -140, -170, -200, -200, -200, -200] [22:31:09.983] HQ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -140, -200, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -170, -140, -170, -200, -200, -200, -200] [22:31:09.983] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:31:09.983] S8: [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1, 0, 0, 0, 0] [22:31:09.983] SJ: [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1, 0, 0, 0, 0] [22:31:09.983] C6: [3, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0] [22:31:09.983] CJ: [3, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0] [22:31:09.983] CK: [3, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0] [22:31:09.984] D9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 0, 0, 0, 0] [22:31:09.984] HQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 0, 0, 0, 0] [22:31:09.984] --- IMP Calculation Output (card -> average IMP) --- [22:31:09.984] S8: 0.52 [22:31:09.984] SJ: 0.52 [22:31:09.984] D9: 0.19 [22:31:09.984] HQ: 0.19 [22:31:09.984] C6: -0.47 [22:31:09.984] CJ: -0.47 [22:31:09.984] CK: -0.47 [22:31:09.985] === DDS DETAILED ANALYSIS === [22:31:09.985] Cards analyzed: 7, Samples per card: 50 [22:31:09.985] [22:31:09.985] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:31:09.985] ----- ------ --------- ------- ----------- -------------------------------- [22:31:09.985] S8 0.52 1.16 3 % 5 [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 2, 1, 1...] [22:31:09.985] SJ 0.52 1.16 3 % 5 [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 2, 1, 1...] [22:31:09.985] D9 0.19 1.02 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 0, 1, 1, 1...] [22:31:09.985] HQ 0.19 1.02 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 0, 1, 1, 1...] [22:31:09.985] C6 -0.47 0.42 0 % 4 [3, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0...] [22:31:09.985] CJ -0.47 0.42 0 % 4 [3, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0...] [22:31:09.985] CK -0.47 0.42 0 % 4 [3, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0...] [22:31:09.986] [22:31:09.986] Selected: S8 (IMPs=0.52, avgTricks=1.16) [22:31:09.986] =================== [22:31:09.986] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:31:09.986] [TRUMP] Skipped: not declaring [22:31:09.986] Selected: S8 (avg 0.52 IMPs, 1.16 tricks) -- 1 tied card(s): SJ [22:31:09.986] [stage-timing] ok sample=1375ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=88ms total=1526ms samples=50 cards=8 [22:31:09.986] === FindBestCardAsync: Position=W, CardsPlayed=8 === [22:31:09.986] Finding card to play for W: AJ875.QJ.A9.KJT6 [22:31:09.986] Relative position: Lefty, Contract type: Suit [22:31:09.986] Cards in hand mask: 10 [22:31:09.987] Candidate: xS = 34.0 % [22:31:09.987] Candidate: 9D = 22.3 % [22:31:09.987] Candidate: 8S = 15.3 % [22:31:09.987] Candidate: JC = 6.8 % [22:31:09.988] Candidate: KC = 5.4 % [22:31:09.988] Candidate: JS = 5.3 % [22:31:09.988] Candidate: QH = 5.0 % [22:31:09.988] Candidate: xC = 4.9 % [22:31:09.988] Candidate: TC = 0.7 % [22:31:09.988] Candidate: JH = 0.4 % [22:31:09.988] Selected: S5 (34.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:32:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:32:09 === [22:32:09.293] === FindBestCardAsync: Position=W, CardsPlayed=19 === [22:32:09.293] Contract: 2H, Declarer: S, Dealer: N [22:32:09.293] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:09.293] Deal: N:... ... ... ... [22:32:09.293] Position W is on defender's side - score table shifted by 2 defense tricks won [22:32:09.293] ****************************** [22:32:09.293] FindMatchingDealsWithPlayInternal Input: [22:32:09.293] Position parameter: W [22:32:09.293] Deal from game: N:... ... ... ... [22:32:09.293] Hand for N: KT96.98762.KQ.32 [22:32:09.293] Hand for E: (null) [22:32:09.293] Hand for S: (null) [22:32:09.293] Hand for W: AJ875.QJ.A9.KJT6 [22:32:09.294] Cards played: DA, DQ, D2, D4, SA, S6, S3, S2, S7, SK, SQ, S4, DK, D5, D7, D9, C2, C7, CQ [22:32:09.294] Declarer: S [22:32:09.294] ****************************** [22:32:09.294] [DealFinder] Seed from player W hand: 970842046 [22:32:09.294] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:09.294] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:32:09.294] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:32:09.294] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1422MB, gc2=22) [22:32:09.294] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [22:32:09.294] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=19 [22:32:09.294] [ExtractPartialDeal] Visible hands: W, N, S [22:32:09.295] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:32:09.295] [ExtractPartialDeal] Extracted hands: [22:32:09.295] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:32:09.295] E: ... (0 cards) [22:32:09.295] S: ... (0 cards) [22:32:09.295] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [22:32:09.295] [DealFinder] Trump suit from contract '2H': Hearts [22:32:09.295] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:32:09.295] [ComputePlayedCards] Card 1: DA played by W [22:32:09.295] [ComputePlayedCards] Card 2: DQ played by N [22:32:09.295] [ComputePlayedCards] Card 3: D2 played by E [22:32:09.295] [ComputePlayedCards] Card 4: D4 played by S [22:32:09.295] [ComputePlayedCards] Trick complete. Winner: W [22:32:09.296] [ComputePlayedCards] Card 5: SA played by W [22:32:09.296] [ComputePlayedCards] Card 6: S6 played by N [22:32:09.296] [ComputePlayedCards] Card 7: S3 played by E [22:32:09.296] [ComputePlayedCards] Card 8: S2 played by S [22:32:09.296] [ComputePlayedCards] Trick complete. Winner: W [22:32:09.296] [ComputePlayedCards] Card 9: S7 played by W [22:32:09.296] [ComputePlayedCards] Card 10: SK played by N [22:32:09.296] [ComputePlayedCards] Card 11: SQ played by E [22:32:09.296] [ComputePlayedCards] Card 12: S4 played by S [22:32:09.296] [ComputePlayedCards] Trick complete. Winner: N [22:32:09.296] [ComputePlayedCards] Card 13: DK played by N [22:32:09.296] [ComputePlayedCards] Card 14: D5 played by E [22:32:09.296] [ComputePlayedCards] Card 15: D7 played by S [22:32:09.297] [ComputePlayedCards] Card 16: D9 played by W [22:32:09.297] [ComputePlayedCards] Trick complete. Winner: N [22:32:09.297] [ComputePlayedCards] Card 17: C2 played by N [22:32:09.297] [ComputePlayedCards] Card 18: C7 played by E [22:32:09.297] [ComputePlayedCards] Card 19: CQ played by S [22:32:09.297] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, S6, SK, DK, C2 [22:32:09.297] [DealFinder] Added 5 played cards to E (was 0 cards): D2, S3, SQ, D5, C7 [22:32:09.297] [DealFinder] Added 5 played cards to S (was 0 cards): D4, S2, S4, D7, CQ [22:32:09.297] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA, S7, D9 [22:32:09.297] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [22:32:09.297] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:32:09.297] [DealFinder] Bid verification enabled for: S [22:32:09.298] [DealFinder] Propagated E: HCP[3-4], Suits=S[0-4] H[0-2] D[0-9] C[0-3] (2 iterations) [22:32:09.298] [DealFinder] Propagated S: HCP[12-13], Suits=S[0-4] H[4-6] D[0-9] C[4-7] (2 iterations) [22:32:09.298] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [22:32:09.298] [DealFinder] Locked players: N, W [22:32:09.298] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:32:09.298] [DealFinder] Players needing cards: E:8, S:8 [22:32:09.298] Large number of cards remaining. Using random generation. [22:32:09.298] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:32:09.299] [VerifyHands] FAIL for S: 42.A5.87643.AQ84 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:32:09.303] [VerifyHands] FAIL for E: Q3.AKT.T86532.74 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:32:09.305] [VerifyHands] FAIL for E: Q3.AK5.T532.A987 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:32:09.306] [VerifyHands] FAIL for S: 42.AKT54.T74.AQ9 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:32:09.308] [VerifyHands] FAIL for E: Q3.AKT43.52.A874 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:32:09.516] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:32:09.727] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:32:10.000] [Timing] Total: 705ms, Generation: 43ms, Verification: 252ms [22:32:10.000] [Timing] Attempts: 2797, PassedSimpleCheck: 2797, FailedVerification: 2747, Found: 50 [22:32:10.025] Search complete. Returning 50 deals. [22:32:10.025] Found 50 sample deals for simulation. [22:32:10.025] Valid deals for DDS: 50 / 50 [22:32:10.025] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:32:10.025] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:32:10.025] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [22:32:10.026] [SAMPLE-VAL] T3: W=S7 N=SK E=SQ S=S4 (leader=W) [22:32:10.026] [SAMPLE-VAL] T4: N=DK E=D5 S=D7 W=D9 (leader=N) [22:32:10.026] [SAMPLE-VAL] T5: N=C2 E=C7 S=CQ (leader=N) (partial) [22:32:10.029] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.142 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=88 % T5-C7=75 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=87 %] [22:32:10.032] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.649 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:10.035] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.703 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=96 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=85 %] [22:32:10.037] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.691 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-C7=89 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=83 %] [22:32:10.040] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.853 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=95 %, S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=87 %] [22:32:10.043] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.828 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=72 %, S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=89 %] [22:32:10.046] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.675 [E:T1-D2=10 % T2-S3=99 % T3-SQ=100 % T4-D5=79 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=72 %] [22:32:10.049] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.143 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:10.051] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.708 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=87 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:10.054] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.649 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:10.057] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.635 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=71 % T5-C7=69 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=88 %] [22:32:10.060] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.147 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=84 %] [22:32:10.062] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.844 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:10.065] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.658 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:10.068] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.655 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=78 % T5-C7=70 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=87 %] [22:32:10.071] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.679 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=82 % T5-C7=96 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=84 %] [22:32:10.074] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.147 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=84 %] [22:32:10.077] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.143 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:10.080] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.143 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:10.082] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.691 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-C7=89 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=83 %] [22:32:10.085] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.147 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=84 %] [22:32:10.088] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.679 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=82 % T5-C7=96 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=84 %] [22:32:10.090] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.143 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:10.093] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.658 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:10.096] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.655 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=78 % T5-C7=70 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=87 %] [22:32:10.099] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.710 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:10.102] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.147 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=91 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=83 %] [22:32:10.105] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.658 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:10.108] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.658 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:10.111] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.143 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:10.114] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.655 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=78 % T5-C7=70 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=87 %] [22:32:10.117] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.841 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:10.119] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.146 [E:T1-D2=18 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=73 %] [22:32:10.122] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.670 [E:T1-D2=10 % T2-S3=99 % T3-SQ=100 % T4-D5=75 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=73 %] [22:32:10.125] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.844 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:10.127] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.682 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=71 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=87 %] [22:32:10.130] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.703 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=96 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=85 %] [22:32:10.133] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.844 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:10.136] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.841 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:10.138] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.145 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=74 %] [22:32:10.141] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.710 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:10.144] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.710 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:10.147] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.146 [E:T1-D2=18 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=73 %] [22:32:10.150] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.841 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:10.153] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.682 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=71 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=87 %] [22:32:10.156] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.695 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=84 % T5-C7=96 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=85 %] [22:32:10.158] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.649 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:10.161] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.679 [E:T1-D2=10 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-C7=89 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=84 %] [22:32:10.164] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.649 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:10.167] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.703 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=92 % T5-C7=86 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=88 %] [22:32:10.167] [SAMPLE-VAL] Done. Weight range: 0.142-0.853 [22:32:10.167] [SAMPLE-VAL] Top sample 5 (w=0.853): E:Q3.T4.JT6532.975 S:42.AK53.874.AQ84 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=95 %, S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=87 %] [22:32:10.167] [SAMPLE-VAL] Top sample 13 (w=0.844): E:Q3.T3.JT6532.874 S:42.AK54.874.AQ95 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:10.167] [SAMPLE-VAL] Top sample 35 (w=0.844): E:Q3.T5.JT6532.875 S:42.AK43.874.AQ94 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:10.167] [SAMPLE-VAL] Top sample 38 (w=0.844): E:Q3.T5.JT6532.875 S:42.AK43.874.AQ94 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:10.167] [SAMPLE-VAL] Top sample 32 (w=0.841): E:Q3.43.JT6532.874 S:42.AKT5.874.AQ95 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:10.167] After sample validation: 50 deals remaining [22:32:10.167] [PLAY-INFER] No inference observations detected [22:32:10.167] Using weighted samples: 50/50 have non-uniform weights (range 0.142-0.853) [22:32:10.168] Sample deals (50 total, showing first 20, by weight): [22:32:10.168] [1] (w=0.853) N:KT96.98762.KQ.32 Q3.T4.JT6532.975 42.AK53.874.AQ84 AJ875.QJ.A9.KJT6 [22:32:10.168] [2] (w=0.844) N:KT96.98762.KQ.32 Q3.T3.JT6532.874 42.AK54.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:10.168] [3] (w=0.844) N:KT96.98762.KQ.32 Q3.T5.JT6532.875 42.AK43.874.AQ94 AJ875.QJ.A9.KJT6 [22:32:10.168] [4] (w=0.844) N:KT96.98762.KQ.32 Q3.T5.JT6532.875 42.AK43.874.AQ94 AJ875.QJ.A9.KJT6 [22:32:10.168] [5] (w=0.841) N:KT96.98762.KQ.32 Q3.43.JT6532.874 42.AKT5.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:10.168] [6] (w=0.841) N:KT96.98762.KQ.32 Q3.43.JT6532.874 42.AKT5.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:10.168] [7] (w=0.841) N:KT96.98762.KQ.32 Q3.53.JT6532.874 42.AKT4.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:10.168] [8] (w=0.828) N:KT96.98762.KQ.32 Q3.T3.JT6532.987 42.AK54.874.AQ54 AJ875.QJ.A9.KJT6 [22:32:10.168] [9] (w=0.710) N:KT96.98762.KQ.32 Q3.53.JT86532.75 42.AKT4.74.AQ984 AJ875.QJ.A9.KJT6 [22:32:10.168] [10] (w=0.710) N:KT96.98762.KQ.32 Q3.43.JT86532.74 42.AKT5.74.AQ985 AJ875.QJ.A9.KJT6 [22:32:10.168] [11] (w=0.710) N:KT96.98762.KQ.32 Q3.43.JT86532.74 42.AKT5.74.AQ985 AJ875.QJ.A9.KJT6 [22:32:10.168] [12] (w=0.708) N:KT96.98762.KQ.32 Q3.T3.JT86532.74 42.AK54.74.AQ985 AJ875.QJ.A9.KJT6 [22:32:10.168] [13] (w=0.703) N:KT96.98762.KQ.32 Q3.43.J86532.974 42.AKT5.T74.AQ85 AJ875.QJ.A9.KJT6 [22:32:10.169] [14] (w=0.703) N:KT96.98762.KQ.32 Q3.43.J86532.974 42.AKT5.T74.AQ85 AJ875.QJ.A9.KJT6 [22:32:10.169] [15] (w=0.703) N:KT96.98762.KQ.32 Q3.54.JT86532.97 42.AKT3.74.AQ854 AJ875.QJ.A9.KJT6 [22:32:10.169] [16] (w=0.695) N:KT96.98762.KQ.32 Q3.T4.J86532.975 42.AK53.T74.AQ84 AJ875.QJ.A9.KJT6 [22:32:10.169] [17] (w=0.691) N:KT96.98762.KQ.32 Q3.43.J86532.875 42.AKT5.T74.AQ94 AJ875.QJ.A9.KJT6 [22:32:10.169] [18] (w=0.691) N:KT96.98762.KQ.32 Q3.54.J86532.875 42.AKT3.T74.AQ94 AJ875.QJ.A9.KJT6 [22:32:10.169] [19] (w=0.682) N:KT96.98762.KQ.32 Q3.54.J86532.987 42.AKT3.T74.AQ54 AJ875.QJ.A9.KJT6 [22:32:10.169] [20] (w=0.682) N:KT96.98762.KQ.32 Q3.54.J86532.987 42.AKT3.T74.AQ54 AJ875.QJ.A9.KJT6 [22:32:10.169] ... and 30 more [22:32:10.207] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:32:10.207] CK: [-140, -140, -140, -140, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -170, -140, -140, -140, -140, -140, -170] [22:32:10.207] C6: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [22:32:10.207] CJ: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [22:32:10.207] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:32:10.207] CK: [2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1] [22:32:10.207] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:32:10.207] CJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:32:10.207] --- IMP Calculation Output (card -> average IMP) --- [22:32:10.207] CK: 1.41 [22:32:10.207] C6: -0.71 [22:32:10.207] CJ: -0.71 [22:32:10.207] === DDS DETAILED ANALYSIS === [22:32:10.208] Cards analyzed: 3, Samples per card: 50 [22:32:10.208] [22:32:10.208] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:32:10.208] ----- ------ --------- ------- ----------- -------------------------------- [22:32:10.208] CK 1.41 1.48 0 % 2 [2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1...] [22:32:10.208] C6 -0.71 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:32:10.208] CJ -0.71 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:32:10.208] [22:32:10.208] Selected: CK (IMPs=1.41, avgTricks=1.48) [22:32:10.208] =================== [22:32:10.208] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:32:10.208] [TRUMP] Skipped: not declaring [22:32:10.208] Selected: CK (avg 1.41 IMPs, 1.48 tricks) [22:32:10.208] [stage-timing] ok sample=732ms validate=0ms nn=142ms signal=0ms simgames=2ms dds=36ms total=915ms samples=50 cards=19 [22:32:10.209] === FindBestCardAsync: Position=W, CardsPlayed=19 === [22:32:10.209] Finding card to play for W: AJ875.QJ.A9.KJT6 [22:32:10.209] Relative position: Lefty, Contract type: Suit [22:32:10.209] Cards in hand mask: 4 [22:32:10.210] Candidate: KC = 99.0 % [22:32:10.210] Candidate: xC = 1.0 % [22:32:10.210] Candidate: TC = 0.0 % [22:32:10.210] Candidate: JC = 0.0 % [22:32:10.210] Selected: CK (99.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:32:11 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:32:11 === [22:32:11.632] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:32:11.632] Contract: 2H, Declarer: S, Dealer: N [22:32:11.632] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:11.632] Deal: N:... ... ... ... [22:32:11.632] Position W is on defender's side - score table shifted by 3 defense tricks won [22:32:11.632] ****************************** [22:32:11.632] FindMatchingDealsWithPlayInternal Input: [22:32:11.633] Position parameter: W [22:32:11.633] Deal from game: N:... ... ... ... [22:32:11.633] Hand for N: KT96.98762.KQ.32 [22:32:11.633] Hand for E: (null) [22:32:11.633] Hand for S: (null) [22:32:11.633] Hand for W: AJ875.QJ.A9.KJT6 [22:32:11.633] Cards played: DA, DQ, D2, D4, SA, S6, S3, S2, S7, SK, SQ, S4, DK, D5, D7, D9, C2, C7, CQ, CK [22:32:11.633] Declarer: S [22:32:11.633] ****************************** [22:32:11.633] [DealFinder] Seed from player W hand: 970842046 [22:32:11.633] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:11.633] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:32:11.633] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:32:11.633] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1404MB, gc2=22) [22:32:11.634] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [22:32:11.634] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=20 [22:32:11.634] [ExtractPartialDeal] Visible hands: W, N, S [22:32:11.634] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:32:11.634] [ExtractPartialDeal] Extracted hands: [22:32:11.634] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:32:11.634] E: ... (0 cards) [22:32:11.634] S: ... (0 cards) [22:32:11.634] W: AJ875.QJ.A9.KJT6 (13 cards) [LOCKED] [22:32:11.634] [DealFinder] Trump suit from contract '2H': Hearts [22:32:11.634] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:32:11.634] [ComputePlayedCards] Card 1: DA played by W [22:32:11.634] [ComputePlayedCards] Card 2: DQ played by N [22:32:11.634] [ComputePlayedCards] Card 3: D2 played by E [22:32:11.634] [ComputePlayedCards] Card 4: D4 played by S [22:32:11.634] [ComputePlayedCards] Trick complete. Winner: W [22:32:11.634] [ComputePlayedCards] Card 5: SA played by W [22:32:11.635] [ComputePlayedCards] Card 6: S6 played by N [22:32:11.635] [ComputePlayedCards] Card 7: S3 played by E [22:32:11.635] [ComputePlayedCards] Card 8: S2 played by S [22:32:11.635] [ComputePlayedCards] Trick complete. Winner: W [22:32:11.635] [ComputePlayedCards] Card 9: S7 played by W [22:32:11.635] [ComputePlayedCards] Card 10: SK played by N [22:32:11.635] [ComputePlayedCards] Card 11: SQ played by E [22:32:11.635] [ComputePlayedCards] Card 12: S4 played by S [22:32:11.635] [ComputePlayedCards] Trick complete. Winner: N [22:32:11.635] [ComputePlayedCards] Card 13: DK played by N [22:32:11.635] [ComputePlayedCards] Card 14: D5 played by E [22:32:11.635] [ComputePlayedCards] Card 15: D7 played by S [22:32:11.635] [ComputePlayedCards] Card 16: D9 played by W [22:32:11.635] [ComputePlayedCards] Trick complete. Winner: N [22:32:11.635] [ComputePlayedCards] Card 17: C2 played by N [22:32:11.635] [ComputePlayedCards] Card 18: C7 played by E [22:32:11.636] [ComputePlayedCards] Card 19: CQ played by S [22:32:11.636] [ComputePlayedCards] Card 20: CK played by W [22:32:11.636] [ComputePlayedCards] Trick complete. Winner: W [22:32:11.636] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, S6, SK, DK, C2 [22:32:11.636] [DealFinder] Added 5 played cards to E (was 0 cards): D2, S3, SQ, D5, C7 [22:32:11.636] [DealFinder] Added 5 played cards to S (was 0 cards): D4, S2, S4, D7, CQ [22:32:11.636] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: DA, SA, S7, D9, CK [22:32:11.636] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=16) [22:32:11.636] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:32:11.636] [DealFinder] Bid verification enabled for: S [22:32:11.636] [DealFinder] Propagated E: HCP[3-4], Suits=S[0-4] H[0-2] D[0-9] C[0-3] (2 iterations) [22:32:11.636] [DealFinder] Propagated S: HCP[12-13], Suits=S[0-4] H[4-6] D[0-9] C[4-7] (2 iterations) [22:32:11.637] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [22:32:11.637] [DealFinder] Locked players: N, W [22:32:11.637] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:32:11.637] [DealFinder] Players needing cards: E:8, S:8 [22:32:11.637] Large number of cards remaining. Using random generation. [22:32:11.637] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:32:11.637] [VerifyHands] FAIL for S: 42.A5.87643.AQ84 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:32:11.640] [VerifyHands] FAIL for E: Q3.AKT.T86532.74 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:32:11.641] [VerifyHands] FAIL for E: Q3.AK5.T532.A987 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:32:11.642] [VerifyHands] FAIL for S: 42.AKT54.T74.AQ9 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:32:11.645] [VerifyHands] FAIL for E: Q3.AKT43.52.A874 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:32:11.847] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:32:12.055] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:32:12.324] [Timing] Total: 690ms, Generation: 43ms, Verification: 248ms [22:32:12.324] [Timing] Attempts: 2797, PassedSimpleCheck: 2797, FailedVerification: 2747, Found: 50 [22:32:12.350] Search complete. Returning 50 deals. [22:32:12.350] Found 50 sample deals for simulation. [22:32:12.350] Valid deals for DDS: 50 / 50 [22:32:12.350] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:32:12.351] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:32:12.351] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [22:32:12.351] [SAMPLE-VAL] T3: W=S7 N=SK E=SQ S=S4 (leader=W) [22:32:12.351] [SAMPLE-VAL] T4: N=DK E=D5 S=D7 W=D9 (leader=N) [22:32:12.351] [SAMPLE-VAL] T5: N=C2 E=C7 S=CQ W=CK (leader=N) [22:32:12.354] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.114 [E:T1-D2=15 % T2-S3=99 % T3-SQ=100 % T4-D5=88 % T5-C7=75 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=87 %] [22:32:12.357] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.519 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:12.360] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.563 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=96 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=85 %] [22:32:12.363] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.553 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-C7=89 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=83 %] [22:32:12.366] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.682 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=95 %, S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=87 %] [22:32:12.369] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.662 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=72 %, S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=89 %] [22:32:12.372] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.540 [E:T1-D2=10 % T2-S3=99 % T3-SQ=100 % T4-D5=79 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=72 %] [22:32:12.375] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.114 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:12.378] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.566 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=87 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:12.381] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.519 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:12.384] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.508 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=71 % T5-C7=69 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=88 %] [22:32:12.387] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.118 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=84 %] [22:32:12.389] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.675 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:12.392] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.526 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:12.395] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.524 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=78 % T5-C7=70 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=87 %] [22:32:12.399] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.543 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=82 % T5-C7=96 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=84 %] [22:32:12.402] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.118 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=84 %] [22:32:12.405] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.114 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:12.407] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.114 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:12.410] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.553 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=85 % T5-C7=89 %, S:T1-D4=97 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=83 %] [22:32:12.413] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.118 [E:T1-D2=17 % T2-S3=99 % T3-SQ=100 % T4-D5=90 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=84 %] [22:32:12.416] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.543 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=82 % T5-C7=96 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=84 %] [22:32:12.419] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.114 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:12.423] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.526 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:12.426] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.524 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=78 % T5-C7=70 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=87 %] [22:32:12.429] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.568 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:12.432] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.117 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=91 % T5-C7=96 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=83 %] [22:32:12.435] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.526 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:12.437] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.526 [E:T1-D2=8 % T2-S3=99 % T3-SQ=100 % T4-D5=77 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=80 %] [22:32:12.440] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.114 [E:T1-D2=14 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=90 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=82 %] [22:32:12.443] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.524 [E:T1-D2=9 % T2-S3=99 % T3-SQ=100 % T4-D5=78 % T5-C7=70 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=87 %] [22:32:12.446] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.673 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:12.449] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.117 [E:T1-D2=18 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=73 %] [22:32:12.452] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.536 [E:T1-D2=10 % T2-S3=99 % T3-SQ=100 % T4-D5=75 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=73 %] [22:32:12.454] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.675 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:12.457] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.546 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=71 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=87 %] [22:32:12.462] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.563 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=96 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=85 %] [22:32:12.465] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.675 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:12.468] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.673 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:12.471] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.116 [E:T1-D2=16 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=74 %] [22:32:12.473] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.568 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:12.476] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.568 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=85 %] [22:32:12.479] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.117 [E:T1-D2=18 % T2-S3=99 % T3-SQ=100 % T4-D5=89 % T5-C7=100 %, S:T1-D4=99 % T2-S2=100 % T3-S4=100 % T4-D7=99 % T5-CQ=73 %] [22:32:12.482] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.673 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:12.484] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.546 [E:T1-D2=13 % T2-S3=99 % T3-SQ=100 % T4-D5=86 % T5-C7=71 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=87 %] [22:32:12.487] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.556 [E:T1-D2=11 % T2-S3=99 % T3-SQ=100 % T4-D5=84 % T5-C7=96 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=85 %] [22:32:12.490] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.519 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:12.493] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.543 [E:T1-D2=10 % T2-S3=99 % T3-SQ=100 % T4-D5=81 % T5-C7=89 %, S:T1-D4=98 % T2-S2=100 % T3-S4=100 % T4-D7=98 % T5-CQ=84 %] [22:32:12.496] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.519 [E:T1-D2=7 % T2-S3=99 % T3-SQ=100 % T4-D5=73 % T5-C7=89 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %] [22:32:12.498] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.562 [E:T1-D2=12 % T2-S3=99 % T3-SQ=100 % T4-D5=92 % T5-C7=86 %, S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=88 %] [22:32:12.499] [SAMPLE-VAL] Done. Weight range: 0.114-0.682 [22:32:12.499] [SAMPLE-VAL] Top sample 5 (w=0.682): E:Q3.T4.JT6532.975 S:42.AK53.874.AQ84 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=95 %, S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=87 %] [22:32:12.499] [SAMPLE-VAL] Top sample 13 (w=0.675): E:Q3.T3.JT6532.874 S:42.AK54.874.AQ95 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:12.499] [SAMPLE-VAL] Top sample 35 (w=0.675): E:Q3.T5.JT6532.875 S:42.AK43.874.AQ94 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:12.499] [SAMPLE-VAL] Top sample 38 (w=0.675): E:Q3.T5.JT6532.875 S:42.AK43.874.AQ94 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=83 %] [22:32:12.499] [SAMPLE-VAL] Top sample 32 (w=0.673): E:Q3.43.JT6532.874 S:42.AKT5.874.AQ95 [E:T1-D2=100 % T2-S3=99 % T3-SQ=100 % T4-D5=100 % T5-C7=89 %, S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=83 %] [22:32:12.499] After sample validation: 50 deals remaining [22:32:12.499] [PLAY-INFER] No inference observations detected [22:32:12.499] Using weighted samples: 50/50 have non-uniform weights (range 0.114-0.682) [22:32:12.499] Sample deals (50 total, showing first 20, by weight): [22:32:12.499] [1] (w=0.682) N:KT96.98762.KQ.32 Q3.T4.JT6532.975 42.AK53.874.AQ84 AJ875.QJ.A9.KJT6 [22:32:12.500] [2] (w=0.675) N:KT96.98762.KQ.32 Q3.T3.JT6532.874 42.AK54.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:12.500] [3] (w=0.675) N:KT96.98762.KQ.32 Q3.T5.JT6532.875 42.AK43.874.AQ94 AJ875.QJ.A9.KJT6 [22:32:12.500] [4] (w=0.675) N:KT96.98762.KQ.32 Q3.T5.JT6532.875 42.AK43.874.AQ94 AJ875.QJ.A9.KJT6 [22:32:12.500] [5] (w=0.673) N:KT96.98762.KQ.32 Q3.43.JT6532.874 42.AKT5.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:12.500] [6] (w=0.673) N:KT96.98762.KQ.32 Q3.43.JT6532.874 42.AKT5.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:12.500] [7] (w=0.673) N:KT96.98762.KQ.32 Q3.53.JT6532.874 42.AKT4.874.AQ95 AJ875.QJ.A9.KJT6 [22:32:12.500] [8] (w=0.662) N:KT96.98762.KQ.32 Q3.T3.JT6532.987 42.AK54.874.AQ54 AJ875.QJ.A9.KJT6 [22:32:12.500] [9] (w=0.568) N:KT96.98762.KQ.32 Q3.53.JT86532.75 42.AKT4.74.AQ984 AJ875.QJ.A9.KJT6 [22:32:12.500] [10] (w=0.568) N:KT96.98762.KQ.32 Q3.43.JT86532.74 42.AKT5.74.AQ985 AJ875.QJ.A9.KJT6 [22:32:12.500] [11] (w=0.568) N:KT96.98762.KQ.32 Q3.43.JT86532.74 42.AKT5.74.AQ985 AJ875.QJ.A9.KJT6 [22:32:12.500] [12] (w=0.566) N:KT96.98762.KQ.32 Q3.T3.JT86532.74 42.AK54.74.AQ985 AJ875.QJ.A9.KJT6 [22:32:12.500] [13] (w=0.563) N:KT96.98762.KQ.32 Q3.43.J86532.974 42.AKT5.T74.AQ85 AJ875.QJ.A9.KJT6 [22:32:12.500] [14] (w=0.563) N:KT96.98762.KQ.32 Q3.43.J86532.974 42.AKT5.T74.AQ85 AJ875.QJ.A9.KJT6 [22:32:12.501] [15] (w=0.562) N:KT96.98762.KQ.32 Q3.54.JT86532.97 42.AKT3.74.AQ854 AJ875.QJ.A9.KJT6 [22:32:12.501] [16] (w=0.556) N:KT96.98762.KQ.32 Q3.T4.J86532.975 42.AK53.T74.AQ84 AJ875.QJ.A9.KJT6 [22:32:12.501] [17] (w=0.553) N:KT96.98762.KQ.32 Q3.43.J86532.875 42.AKT5.T74.AQ94 AJ875.QJ.A9.KJT6 [22:32:12.501] [18] (w=0.553) N:KT96.98762.KQ.32 Q3.54.J86532.875 42.AKT3.T74.AQ94 AJ875.QJ.A9.KJT6 [22:32:12.501] [19] (w=0.546) N:KT96.98762.KQ.32 Q3.54.J86532.987 42.AKT3.T74.AQ54 AJ875.QJ.A9.KJT6 [22:32:12.501] [20] (w=0.546) N:KT96.98762.KQ.32 Q3.54.J86532.987 42.AKT3.T74.AQ54 AJ875.QJ.A9.KJT6 [22:32:12.501] ... and 30 more [22:32:12.537] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:32:12.537] SJ: [-140, -140, -140, -140, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -170, -140, -140, -140, -140, -140, -170] [22:32:12.537] S8: [-140, -140, -140, -140, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -170, -140, -140, -140, -140, -140, -170] [22:32:12.537] CJ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:32:12.537] C6: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:32:12.537] HQ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:32:12.537] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:32:12.538] SJ: [1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0] [22:32:12.538] S8: [1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0] [22:32:12.538] CJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:32:12.538] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:32:12.538] HQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:32:12.538] --- IMP Calculation Output (card -> average IMP) --- [22:32:12.538] SJ: 0.31 [22:32:12.538] S8: 0.31 [22:32:12.538] CJ: -0.21 [22:32:12.538] C6: -0.21 [22:32:12.538] HQ: -0.21 [22:32:12.538] === DDS DETAILED ANALYSIS === [22:32:12.538] Cards analyzed: 5, Samples per card: 50 [22:32:12.538] [22:32:12.539] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:32:12.539] ----- ------ --------- ------- ----------- -------------------------------- [22:32:12.539] S8 0.31 0.48 0 % 2 [1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0...] [22:32:12.539] SJ 0.31 0.48 0 % 2 [1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0...] [22:32:12.539] C6 -0.21 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:32:12.539] CJ -0.21 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:32:12.539] HQ -0.21 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:32:12.539] [22:32:12.539] Selected: S8 (IMPs=0.31, avgTricks=0.48) [22:32:12.539] =================== [22:32:12.539] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:32:12.539] [TRUMP] Skipped: not declaring [22:32:12.539] Selected: S8 (avg 0.31 IMPs, 0.48 tricks) -- 1 tied card(s): SJ [22:32:12.540] [stage-timing] ok sample=717ms validate=0ms nn=148ms signal=0ms simgames=2ms dds=36ms total=907ms samples=50 cards=20 [22:32:12.540] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:32:12.540] Finding card to play for W: AJ875.QJ.A9.KJT6 [22:32:12.540] Relative position: Lefty, Contract type: Suit [22:32:12.540] Cards in hand mask: 8 [22:32:12.541] Candidate: JC = 38.2 % [22:32:12.541] Candidate: QH = 15.2 % [22:32:12.541] Candidate: xS = 13.4 % [22:32:12.541] Candidate: xC = 12.0 % [22:32:12.541] Candidate: JS = 11.4 % [22:32:12.541] Candidate: 8S = 9.5 % [22:32:12.541] Candidate: JH = 0.3 % [22:32:12.541] Candidate: TC = 0.1 % [22:32:12.541] Selected: CJ (38.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:32:21 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:32:21 === [22:32:21.614] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:32:21.614] Contract: 2H, Declarer: S, Dealer: N [22:32:21.614] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:21.614] Deal: N:... ... ... ... [22:32:21.614] All 2 moves are equivalent by adjacency (HQHJ), playing: HJ [22:32:21.614] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=25 [22:32:21.614] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:32:21.615] Finding card to play for W: AJ875.QJ.A9.KJT6 [22:32:21.615] Relative position: Lefty, Contract type: Suit [22:32:21.615] Cards in hand mask: 2 [22:32:21.616] Candidate: QH = 86.2 % [22:32:21.616] Candidate: JH = 13.8 % [22:32:21.616] Selected: HQ (86.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:32:59 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:32:59 === [22:32:59.130] === FindBestCardAsync: Position=W, CardsPlayed=7 === [22:32:59.130] Contract: 2S, Declarer: S, Dealer: E [22:32:59.130] Auction: P-1S-P-2S-P-P-P [22:32:59.130] Deal: N:... ... ... ... [22:32:59.131] Position W is on defender's side - score table shifted by 0 defense tricks won [22:32:59.131] ****************************** [22:32:59.131] FindMatchingDealsWithPlayInternal Input: [22:32:59.131] Position parameter: W [22:32:59.131] Deal from game: N:... ... ... ... [22:32:59.131] Hand for N: 754.J62.QJ32.A96 [22:32:59.131] Hand for E: (null) [22:32:59.131] Hand for S: (null) [22:32:59.131] Hand for W: J8.K94.KT84.KQT8 [22:32:59.131] Cards played: CK, CA, C2, C7, S4, S2, SQ [22:32:59.131] Declarer: S [22:32:59.131] ****************************** [22:32:59.131] [DealFinder] Seed from player W hand: -1468821412 [22:32:59.131] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:32:59.132] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:32:59.132] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:32:59.132] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1408MB, gc2=22) [22:32:59.132] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [22:32:59.132] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=7 [22:32:59.132] [ExtractPartialDeal] Visible hands: W, N, S [22:32:59.132] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:32:59.132] [ExtractPartialDeal] Extracted hands: [22:32:59.132] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:32:59.132] E: ... (0 cards) [22:32:59.132] S: ... (0 cards) [22:32:59.132] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [22:32:59.132] [DealFinder] Trump suit from contract '2S': Spades [22:32:59.132] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:32:59.132] [ComputePlayedCards] Card 1: CK played by W [22:32:59.133] [ComputePlayedCards] Card 2: CA played by N [22:32:59.133] [ComputePlayedCards] Card 3: C2 played by E [22:32:59.133] [ComputePlayedCards] Card 4: C7 played by S [22:32:59.133] [ComputePlayedCards] Trick complete. Winner: N [22:32:59.133] [ComputePlayedCards] Card 5: S4 played by N [22:32:59.133] [ComputePlayedCards] Card 6: S2 played by E [22:32:59.133] [ComputePlayedCards] Card 7: SQ played by S [22:32:59.133] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4 [22:32:59.133] [DealFinder] Added 2 played cards to E (was 0 cards): C2, S2 [22:32:59.133] [DealFinder] Added 2 played cards to S (was 0 cards): C7, SQ [22:32:59.133] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK [22:32:59.133] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [22:32:59.133] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:32:59.134] [DealFinder] Bid verification enabled for: S [22:32:59.134] [DealFinder] Propagated E: HCP[4-8], Suits=S[0-3] H[0-7] D[0-5] C[0-6] (2 iterations) [22:32:59.134] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-7] D[0-5] C[0-6] (2 iterations) [22:32:59.134] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [22:32:59.134] [DealFinder] Locked players: N, W [22:32:59.134] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:32:59.134] [DealFinder] Players needing cards: E:11, S:11 [22:32:59.134] Large number of cards remaining. Using random generation. [22:32:59.134] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:32:59.135] [VerifyHands] FAIL for S: AKQT63.T87.A.J73 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:32:59.139] [VerifyHands] FAIL for S: AKQT63.75.A95.74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:32:59.144] [VerifyHands] FAIL for S: AKQT6.85.765.754 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:32:59.146] [VerifyHands] FAIL for S: AQ963.AQT.A976.7 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:32:59.151] [VerifyHands] FAIL for S: AKQT63.QT.97.754 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:01.594] [Timing] Total: 2462ms, Generation: 24ms, Verification: 418ms [22:33:01.595] [Timing] Attempts: 956, PassedSimpleCheck: 827, FailedVerification: 777, Found: 50 [22:33:01.619] Search complete. Returning 50 deals. [22:33:01.619] Found 50 sample deals for simulation. [22:33:01.619] Valid deals for DDS: 50 / 50 [22:33:01.619] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:33:01.619] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:01.619] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ (leader=N) (partial) [22:33:01.621] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.598 [E:T1-C2=100 % T2-S2=82 %, S:T1-C7=98 % T2-SQ=16 %] [22:33:01.622] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.600 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=99 % T2-SQ=13 %] [22:33:01.623] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.861 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=56 %] [22:33:01.625] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.684 [E:T1-C2=100 % T2-S2=81 %, S:T1-C7=100 % T2-SQ=27 %] [22:33:01.626] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.664 [E:T1-C2=100 % T2-S2=76 %, S:T1-C7=100 % T2-SQ=26 %] [22:33:01.627] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.579 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=99 % T2-SQ=11 %] [22:33:01.628] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.622 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=98 % T2-SQ=15 %] [22:33:01.629] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.441 [E:T1-C2=100 % T2-S2=22 %, S:T1-C7=100 % T2-SQ=17 %] [22:33:01.630] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.885 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=62 %] [22:33:01.632] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.660 [E:T1-C2=100 % T2-S2=72 %, S:T1-C7=100 % T2-SQ=26 %] [22:33:01.633] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.589 [E:T1-C2=100 % T2-S2=73 %, S:T1-C7=98 % T2-SQ=17 %] [22:33:01.634] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.671 [E:T1-C2=100 % T2-S2=89 %, S:T1-C7=99 % T2-SQ=23 %] [22:33:01.635] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.660 [E:T1-C2=100 % T2-S2=85 %, S:T1-C7=99 % T2-SQ=22 %] [22:33:01.636] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.596 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=13 %] [22:33:01.637] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.618 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=15 %] [22:33:01.639] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.671 [E:T1-C2=100 % T2-S2=87 %, S:T1-C7=99 % T2-SQ=23 %] [22:33:01.640] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.617 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=15 %] [22:33:01.641] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.449 [E:T1-C2=100 % T2-S2=28 %, S:T1-C7=100 % T2-SQ=14 %] [22:33:01.642] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.881 [E:T1-C2=100 % T2-S2=93 %, S:T1-C7=100 % T2-SQ=65 %] [22:33:01.643] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.891 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=64 %] [22:33:01.644] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.589 [E:T1-C2=100 % T2-S2=98 %, S:T1-C7=99 % T2-SQ=12 %] [22:33:01.645] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.865 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=57 %] [22:33:01.647] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.670 [E:T1-C2=100 % T2-S2=78 %, S:T1-C7=98 % T2-SQ=27 %] [22:33:01.648] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.609 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=100 % T2-SQ=14 %] [22:33:01.649] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.564 [E:T1-C2=100 % T2-S2=84 %, S:T1-C7=98 % T2-SQ=12 %] [22:33:01.650] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.856 [E:T1-C2=100 % T2-S2=98 %, S:T1-C7=99 % T2-SQ=55 %] [22:33:01.651] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.854 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=54 %] [22:33:01.653] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.611 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=14 %] [22:33:01.654] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.684 [E:T1-C2=100 % T2-S2=80 %, S:T1-C7=100 % T2-SQ=27 %] [22:33:01.655] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.615 [E:T1-C2=100 % T2-S2=98 %, S:T1-C7=98 % T2-SQ=15 %] [22:33:01.656] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.573 [E:T1-C2=100 % T2-S2=85 %, S:T1-C7=99 % T2-SQ=13 %] [22:33:01.658] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.698 [E:T1-C2=100 % T2-S2=82 %, S:T1-C7=100 % T2-SQ=29 %] [22:33:01.659] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.609 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=14 %] [22:33:01.660] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.634 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=100 % T2-SQ=16 %] [22:33:01.661] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.888 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=63 %] [22:33:01.662] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.622 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=98 % T2-SQ=15 %] [22:33:01.664] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.683 [E:T1-C2=100 % T2-S2=89 %, S:T1-C7=100 % T2-SQ=24 %] [22:33:01.665] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.866 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=57 %] [22:33:01.666] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.611 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=14 %] [22:33:01.667] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.675 [E:T1-C2=100 % T2-S2=77 %, S:T1-C7=100 % T2-SQ=27 %] [22:33:01.668] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.601 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=100 % T2-SQ=13 %] [22:33:01.670] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.884 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=62 %] [22:33:01.671] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.576 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=100 % T2-SQ=11 %] [22:33:01.672] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.600 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=99 % T2-SQ=13 %] [22:33:01.673] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.674 [E:T1-C2=100 % T2-S2=88 %, S:T1-C7=98 % T2-SQ=24 %] [22:33:01.675] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.579 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=99 % T2-SQ=11 %] [22:33:01.676] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.898 [E:T1-C2=100 % T2-S2=89 %, S:T1-C7=100 % T2-SQ=73 %] [22:33:01.677] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.602 [E:T1-C2=100 % T2-S2=100 %, S:T1-C7=100 % T2-SQ=13 %] [22:33:01.678] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.648 [E:T1-C2=100 % T2-S2=74 %, S:T1-C7=98 % T2-SQ=24 %] [22:33:01.679] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.614 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=14 %] [22:33:01.680] [SAMPLE-VAL] Done. Weight range: 0.441-0.898 [22:33:01.680] [SAMPLE-VAL] Top sample 47 (w=0.898): E:KT2.AT87.97.J432 S:AQ963.Q53.A65.75 [E:T1-C2=100 % T2-S2=89 %, S:T1-C7=100 % T2-SQ=73 %] [22:33:01.680] [SAMPLE-VAL] Top sample 20 (w=0.891): E:K32.T75.A75.J432 S:AQT96.AQ83.96.75 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=64 %] [22:33:01.680] [SAMPLE-VAL] Top sample 35 (w=0.888): E:K32.T85.A76.J432 S:AQT96.AQ73.95.75 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=63 %] [22:33:01.680] [SAMPLE-VAL] Top sample 9 (w=0.885): E:K62.T87.A97.J432 S:AQT93.AQ53.65.75 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=62 %] [22:33:01.680] [SAMPLE-VAL] Top sample 42 (w=0.884): E:K62.T753.A6.J532 S:AQT93.AQ8.975.74 [E:T1-C2=100 % T2-S2=99 %, S:T1-C7=100 % T2-SQ=62 %] [22:33:01.680] After sample validation: 50 deals remaining [22:33:01.680] [PLAY-INFER] No inference observations detected [22:33:01.680] Using weighted samples: 50/50 have non-uniform weights (range 0.441-0.898) [22:33:01.680] Sample deals (50 total, showing first 20, by weight): [22:33:01.680] [1] (w=0.898) N:754.J62.QJ32.A96 KT2.AT87.97.J432 AQ963.Q53.A65.75 J8.K94.KT84.KQT8 [22:33:01.680] [2] (w=0.891) N:754.J62.QJ32.A96 K32.T75.A75.J432 AQT96.AQ83.96.75 J8.K94.KT84.KQT8 [22:33:01.681] [3] (w=0.888) N:754.J62.QJ32.A96 K32.T85.A76.J432 AQT96.AQ73.95.75 J8.K94.KT84.KQT8 [22:33:01.681] [4] (w=0.885) N:754.J62.QJ32.A96 K62.T87.A97.J432 AQT93.AQ53.65.75 J8.K94.KT84.KQT8 [22:33:01.681] [5] (w=0.884) N:754.J62.QJ32.A96 K62.T753.A6.J532 AQT93.AQ8.975.74 J8.K94.KT84.KQT8 [22:33:01.681] [6] (w=0.881) N:754.J62.QJ32.A96 K92.T83.A76.J542 AQT63.AQ75.95.73 J8.K94.KT84.KQT8 [22:33:01.681] [7] (w=0.866) N:754.J62.QJ32.A96 K32.AT853.96.J32 AQT96.Q7.A75.754 J8.K94.KT84.KQT8 [22:33:01.681] [8] (w=0.865) N:754.J62.QJ32.A96 K62.T8753.A97.J2 AQT93.AQ.65.7543 J8.K94.KT84.KQT8 [22:33:01.681] [9] (w=0.861) N:754.J62.QJ32.A96 K62.AT753.9.J432 AQT93.Q8.A765.75 J8.K94.KT84.KQT8 [22:33:01.681] [10] (w=0.856) N:754.J62.QJ32.A96 K62.AT875.76.432 AQT93.Q3.A95.J75 J8.K94.KT84.KQT8 [22:33:01.681] [11] (w=0.854) N:754.J62.QJ32.A96 K32.AT8753.95.42 AQT96.Q.A76.J753 J8.K94.KT84.KQT8 [22:33:01.681] [12] (w=0.698) N:754.J62.QJ32.A96 AT2.QT75.75.J432 KQ963.A83.A96.75 J8.K94.KT84.KQT8 [22:33:01.681] [13] (w=0.684) N:754.J62.QJ32.A96 A92.Q873.65.J532 KQT63.AT5.A97.74 J8.K94.KT84.KQT8 [22:33:01.681] [14] (w=0.684) N:754.J62.QJ32.A96 AT2.Q853.75.J542 KQ963.AT7.A96.73 J8.K94.KT84.KQT8 [22:33:01.681] [15] (w=0.683) N:754.J62.QJ32.A96 A62.Q8753.95.J52 KQT93.AT.A76.743 J8.K94.KT84.KQT8 [22:33:01.682] [16] (w=0.675) N:754.J62.QJ32.A96 A92.Q853.97.J542 KQT63.AT7.A65.73 J8.K94.KT84.KQT8 [22:33:01.682] [17] (w=0.674) N:754.J62.QJ32.A96 A32.AT8.765.5432 KQT96.Q753.A9.J7 J8.K94.KT84.KQT8 [22:33:01.682] [18] (w=0.671) N:754.J62.QJ32.A96 A32.T875.A65.542 KQT96.AQ3.97.J73 J8.K94.KT84.KQT8 [22:33:01.682] [19] (w=0.671) N:754.J62.QJ32.A96 A32.A853.765.542 KQT96.QT7.A9.J73 J8.K94.KT84.KQT8 [22:33:01.682] [20] (w=0.670) N:754.J62.QJ32.A96 AT2.T875.A6.5432 KQ963.AQ3.975.J7 J8.K94.KT84.KQT8 [22:33:01.682] ... and 30 more [22:33:01.860] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:01.860] S8: [-110, -110, -110, -110, -110, -110, 50, 100, -110, 50, -110, -110, -110, -110, -110, -110, 50, 50, 50, 50, 100, 50, 100, 50, 50, -110, -110, 50, 50, -110, -110, 50, -110, -110, -110, 50, -110, 100, 100, -110, -110, -110, 100, 50, 100, 50, 100, 50, -110, -110] [22:33:01.860] SJ: [-110, -140, -140, -140, -110, -140, -110, 50, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, 50, 50, 100, 50, 100, 50, 50, -110, -110, 50, 50, -110, -110, 50, -110, -110, -110, 50, -110, 100, 100, -110, -110, -110, 100, 50, 100, 50, 100, 50, -110, -110] [22:33:01.860] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:01.860] S8: [5, 5, 5, 5, 5, 5, 6, 7, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 6, 7, 6, 6, 5, 5, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 7, 7, 5, 5, 5, 7, 6, 7, 6, 7, 6, 5, 5] [22:33:01.860] SJ: [5, 4, 4, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 6, 7, 6, 6, 5, 5, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 7, 7, 5, 5, 5, 7, 6, 7, 6, 7, 6, 5, 5] [22:33:01.860] --- IMP Calculation Output (card -> average IMP) --- [22:33:01.860] S8: 0.36 [22:33:01.861] SJ: -0.36 [22:33:01.861] === DDS DETAILED ANALYSIS === [22:33:01.861] Cards analyzed: 2, Samples per card: 50 [22:33:01.861] [22:33:01.861] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:01.861] ----- ------ --------- ------- ----------- -------------------------------- [22:33:01.861] S8 0.36 5.64 46 % 3 [5, 5, 5, 5, 5, 5, 6, 7, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6...] [22:33:01.861] SJ -0.36 5.50 41 % 4 [5, 4, 4, 4, 5, 4, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6...] [22:33:01.861] [22:33:01.861] Selected: S8 (IMPs=0.36, avgTricks=5.64) [22:33:01.861] =================== [22:33:01.861] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:33:01.861] [TRUMP] Skipped: not declaring [22:33:01.861] Selected: S8 (avg 0.36 IMPs, 5.64 tricks) [22:33:01.862] [stage-timing] ok sample=2488ms validate=0ms nn=61ms signal=0ms simgames=1ms dds=177ms total=2731ms samples=50 cards=7 [22:33:01.862] === FindBestCardAsync: Position=W, CardsPlayed=7 === [22:33:01.862] Finding card to play for W: J8.K94.KT84.KQT8 [22:33:01.862] Relative position: Lefty, Contract type: Suit [22:33:01.862] Cards in hand mask: 2 [22:33:01.863] Candidate: 8S = 99.0 % [22:33:01.863] Candidate: JS = 1.0 % [22:33:01.863] Selected: S8 (99.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:33:08 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:33:08 === [22:33:08.268] === FindBestCardAsync: Position=W, CardsPlayed=13 === [22:33:08.268] Contract: 2S, Declarer: S, Dealer: E [22:33:08.268] Auction: P-1S-P-2S-P-P-P [22:33:08.268] Deal: N:... ... ... ... [22:33:08.268] Position W is on defender's side - score table shifted by 0 defense tricks won [22:33:08.268] ****************************** [22:33:08.269] FindMatchingDealsWithPlayInternal Input: [22:33:08.269] Position parameter: W [22:33:08.269] Deal from game: N:... ... ... ... [22:33:08.269] Hand for N: 754.J62.QJ32.A96 [22:33:08.269] Hand for E: (null) [22:33:08.269] Hand for S: (null) [22:33:08.269] Hand for W: J8.K94.KT84.KQT8 [22:33:08.269] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5 [22:33:08.269] Declarer: S [22:33:08.269] ****************************** [22:33:08.269] [DealFinder] Seed from player W hand: -1468821412 [22:33:08.269] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:33:08.270] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:33:08.270] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:33:08.270] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1404MB, gc2=22) [22:33:08.270] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [22:33:08.270] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=13 [22:33:08.270] [ExtractPartialDeal] Visible hands: W, N, S [22:33:08.270] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:33:08.270] [ExtractPartialDeal] Extracted hands: [22:33:08.270] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:33:08.270] E: ... (0 cards) [22:33:08.270] S: ... (0 cards) [22:33:08.270] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [22:33:08.270] [DealFinder] Trump suit from contract '2S': Spades [22:33:08.270] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:33:08.270] [ComputePlayedCards] Card 1: CK played by W [22:33:08.271] [ComputePlayedCards] Card 2: CA played by N [22:33:08.271] [ComputePlayedCards] Card 3: C2 played by E [22:33:08.271] [ComputePlayedCards] Card 4: C7 played by S [22:33:08.271] [ComputePlayedCards] Trick complete. Winner: N [22:33:08.271] [ComputePlayedCards] Card 5: S4 played by N [22:33:08.271] [ComputePlayedCards] Card 6: S2 played by E [22:33:08.271] [ComputePlayedCards] Card 7: SQ played by S [22:33:08.271] [ComputePlayedCards] Card 8: S8 played by W [22:33:08.271] [ComputePlayedCards] Trick complete. Winner: S [22:33:08.271] [ComputePlayedCards] Card 9: SA played by S [22:33:08.271] [ComputePlayedCards] Card 10: SJ played by W [22:33:08.271] [ComputePlayedCards] Card 11: S5 played by N [22:33:08.271] [ComputePlayedCards] Card 12: ST played by E [22:33:08.271] [ComputePlayedCards] Trick complete. Winner: S [22:33:08.271] [ComputePlayedCards] Card 13: D5 played by S [22:33:08.272] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5 [22:33:08.272] [DealFinder] Added 3 played cards to E (was 0 cards): C2, S2, ST [22:33:08.272] [DealFinder] Added 4 played cards to S (was 0 cards): C7, SQ, SA, D5 [22:33:08.272] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ [22:33:08.272] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [22:33:08.272] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:33:08.272] [DealFinder] Bid verification enabled for: S [22:33:08.272] [DealFinder] Propagated E: HCP[4-8], Suits=S[0-3] H[0-7] D[0-5] C[0-6] (2 iterations) [22:33:08.272] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-7] D[0-5] C[0-6] (2 iterations) [22:33:08.272] [DealFinder] Known cards per player: N=13, E=3, S=4, W=13 [22:33:08.273] [DealFinder] Locked players: N, W [22:33:08.273] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [22:33:08.273] [DealFinder] Players needing cards: E:10, S:9 [22:33:08.273] Large number of cards remaining. Using random generation. [22:33:08.273] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:33:08.273] [VerifyHands] FAIL for S: AQ.A87.A965.J743 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:08.275] [VerifyHands] FAIL for S: AKQ963.A73.5.J74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:08.281] [VerifyHands] FAIL for S: AQ9.AQT83.95.J74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:08.282] [VerifyHands] FAIL for S: AKQ6.A85.65.7543 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:08.284] [VerifyHands] FAIL for S: AQ3.AQ753.A5.743 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:08.451] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:33:08.629] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:33:08.805] [Timing] Total: 535ms, Generation: 28ms, Verification: 187ms [22:33:08.805] [Timing] Attempts: 1756, PassedSimpleCheck: 1756, FailedVerification: 1706, Found: 50 [22:33:08.829] Search complete. Returning 50 deals. [22:33:08.829] Found 50 sample deals for simulation. [22:33:08.829] Valid deals for DDS: 50 / 50 [22:33:08.829] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:33:08.829] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:08.829] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:33:08.830] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:33:08.830] [SAMPLE-VAL] T4: S=D5 (leader=S) (partial) [22:33:08.832] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.417 [E:T1-C2=100 % T2-S2=88 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=74 % T3-SA=41 % T4-D5=6 %] [22:33:08.834] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=54 % T4-D5=57 %] [22:33:08.836] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=51 % T4-D5=74 %] [22:33:08.838] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=15 % T3-SA=59 % T4-D5=8 %] [22:33:08.840] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %!, S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=23 %] [22:33:08.842] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=32 %] [22:33:08.844] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=58 % T4-D5=17 %] [22:33:08.846] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.559 [E:T1-C2=100 % T2-S2=89 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=73 % T3-SA=45 % T4-D5=53 %] [22:33:08.848] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.482 [E:T1-C2=100 % T2-S2=85 % T3-ST=91 %, S:T1-C7=100 % T2-SQ=69 % T3-SA=50 % T4-D5=16 %] [22:33:08.850] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=61 % T4-D5=19 %] [22:33:08.852] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=15 % T3-SA=61 % T4-D5=33 %] [22:33:08.854] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=54 % T4-D5=67 %] [22:33:08.856] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 %] [22:33:08.858] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=79 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=60 % T4-D5=5 %] [22:33:08.860] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=15 % T3-SA=64 % T4-D5=12 %] [22:33:08.862] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.282 [E:T1-C2=100 % T2-S2=84 % T3-ST=95 %, S:T1-C7=100 % T2-SQ=69 % T3-SA=41 % T4-D5=4 %!] [22:33:08.864] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=12 % T3-SA=64 % T4-D5=38 %] [22:33:08.866] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=11 % T3-SA=63 % T4-D5=52 %] [22:33:08.868] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.004 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=60 % T4-D5=42 %] [22:33:08.870] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=78 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=15 % T3-SA=64 % T4-D5=5 %] [22:33:08.872] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=15 % T3-SA=64 % T4-D5=20 %] [22:33:08.874] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.550 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 %] [22:33:08.876] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=87 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=62 % T4-D5=48 %] [22:33:08.878] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.004 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=17 % T3-SA=53 % T4-D5=39 %] [22:33:08.880] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=13 % T3-SA=60 % T4-D5=50 %] [22:33:08.882] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 %] [22:33:08.884] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=79 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=57 % T4-D5=12 %] [22:33:08.886] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.388 [E:T1-C2=100 % T2-S2=84 % T3-ST=94 %, S:T1-C7=99 % T2-SQ=70 % T3-SA=52 % T4-D5=5 %!] [22:33:08.888] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=83 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=15 % T3-SA=67 % T4-D5=10 %] [22:33:08.890] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=87 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=17 % T3-SA=60 % T4-D5=42 %] [22:33:08.891] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.424 [E:T1-C2=100 % T2-S2=86 % T3-ST=91 %, S:T1-C7=100 % T2-SQ=71 % T3-SA=39 % T4-D5=7 %] [22:33:08.893] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=62 % T4-D5=44 %] [22:33:08.895] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %!, S:T1-C7=98 % T2-SQ=14 % T3-SA=57 % T4-D5=6 %] [22:33:08.898] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=88 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=17 % T3-SA=53 % T4-D5=42 %] [22:33:08.899] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.342 [E:T1-C2=100 % T2-S2=87 % T3-ST=95 %, S:T1-C7=100 % T2-SQ=72 % T3-SA=44 % T4-D5=4 %!] [22:33:08.901] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=15 % T3-SA=50 % T4-D5=62 %] [22:33:08.903] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.555 [E:T1-C2=100 % T2-S2=91 % T3-ST=93 %, S:T1-C7=100 % T2-SQ=76 % T3-SA=40 % T4-D5=52 %] [22:33:08.905] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=79 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=14 % T3-SA=60 % T4-D5=5 %] [22:33:08.907] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=82 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=51 % T4-D5=3 %!] [22:33:08.909] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 %] [22:33:08.911] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=89 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=17 % T3-SA=51 % T4-D5=54 %] [22:33:08.913] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=56 % T4-D5=41 %] [22:33:08.915] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.559 [E:T1-C2=100 % T2-S2=89 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=73 % T3-SA=45 % T4-D5=53 %] [22:33:08.917] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 %] [22:33:08.919] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %!, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 %] [22:33:08.920] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=16 % T3-SA=54 % T4-D5=57 %] [22:33:08.922] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=89 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=17 % T3-SA=53 % T4-D5=46 %] [22:33:08.924] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %!, S:T1-C7=99 % T2-SQ=13 % T3-SA=67 % T4-D5=29 %] [22:33:08.926] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %!, S:T1-C7=100 % T2-SQ=13 % T3-SA=60 % T4-D5=50 %] [22:33:08.928] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.542 [E:T1-C2=100 % T2-S2=89 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=73 % T3-SA=36 % T4-D5=50 %] [22:33:08.928] [SAMPLE-VAL] Zeroed 39 samples below relative threshold 0.010 x max 0.5590 = 0.005590 [22:33:08.928] [SAMPLE-VAL] Done. Weight range: 0.000-0.559 [22:33:08.929] [SAMPLE-VAL] Top sample 8 (w=0.559): E:KT2.853.A97.J542 S:AQ963.AQT7.65.73 [E:T1-C2=100 % T2-S2=89 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=73 % T3-SA=45 % T4-D5=53 %] [22:33:08.929] [SAMPLE-VAL] Top sample 43 (w=0.559): E:KT2.873.A97.J532 S:AQ963.AQT5.65.74 [E:T1-C2=100 % T2-S2=89 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=73 % T3-SA=45 % T4-D5=53 %] [22:33:08.929] [SAMPLE-VAL] Top sample 37 (w=0.555): E:KT2.T85.A97.J542 S:AQ963.AQ73.65.73 [E:T1-C2=100 % T2-S2=91 % T3-ST=93 %, S:T1-C7=100 % T2-SQ=76 % T3-SA=40 % T4-D5=52 %] [22:33:08.929] [SAMPLE-VAL] Top sample 22 (w=0.550): E:KT2.T873.A96.432 S:AQ963.AQ5.75.J75 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 %] [22:33:08.929] [SAMPLE-VAL] Top sample 50 (w=0.542): E:KT2.T853.A96.J32 S:AQ963.AQ7.75.754 [E:T1-C2=100 % T2-S2=89 % T3-ST=92 %, S:T1-C7=100 % T2-SQ=73 % T3-SA=36 % T4-D5=50 %] [22:33:08.929] After sample validation: 11 deals remaining [22:33:08.929] [PLAY-INFER] No inference observations detected [22:33:08.929] Using weighted samples: 11/11 have non-uniform weights (range 0.282-0.559) [22:33:08.929] Sample deals (11 total, showing first 11, by weight): [22:33:08.929] [1] (w=0.559) N:754.J62.QJ32.A96 KT2.853.A97.J542 AQ963.AQT7.65.73 J8.K94.KT84.KQT8 [22:33:08.929] [2] (w=0.559) N:754.J62.QJ32.A96 KT2.873.A97.J532 AQ963.AQT5.65.74 J8.K94.KT84.KQT8 [22:33:08.929] [3] (w=0.555) N:754.J62.QJ32.A96 KT2.T85.A97.J542 AQ963.AQ73.65.73 J8.K94.KT84.KQT8 [22:33:08.929] [4] (w=0.550) N:754.J62.QJ32.A96 KT2.T873.A96.432 AQ963.AQ5.75.J75 J8.K94.KT84.KQT8 [22:33:08.930] [5] (w=0.542) N:754.J62.QJ32.A96 KT2.T853.A96.J32 AQ963.AQ7.75.754 J8.K94.KT84.KQT8 [22:33:08.930] [6] (w=0.482) N:754.J62.QJ32.A96 KT2.8753.A76.J42 AQ963.AQT.95.753 J8.K94.KT84.KQT8 [22:33:08.930] [7] (w=0.424) N:754.J62.QJ32.A96 KT2.AT8753.96.42 AQ963.Q.A75.J753 J8.K94.KT84.KQT8 [22:33:08.930] [8] (w=0.417) N:754.J62.QJ32.A96 KT2.AT83.976.J42 AQ963.Q75.A5.753 J8.K94.KT84.KQT8 [22:33:08.930] [9] (w=0.388) N:754.J62.QJ32.A96 KT2.AT875.76.532 AQ963.Q3.A95.J74 J8.K94.KT84.KQT8 [22:33:08.930] [10] (w=0.342) N:754.J62.QJ32.A96 KT2.AT83.76.J432 AQ963.Q75.A95.75 J8.K94.KT84.KQT8 [22:33:08.930] [11] (w=0.282) N:754.J62.QJ32.A96 KT2.AT8753.76.52 AQ963.Q.A95.J743 J8.K94.KT84.KQT8 [22:33:08.954] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:08.954] D8: [-110, -110, -110, 50, 50, 50, -110, 50, 50, 50, -110] [22:33:08.954] DT: [-110, -110, -110, 50, 50, 50, -110, 50, 50, 50, -110] [22:33:08.954] DK: [-110, -110, -110, 50, 50, 50, -110, 100, 50, -110, -110] [22:33:08.954] D4: [-110, -110, -110, 50, 50, 50, -110, 50, 50, 50, -110] [22:33:08.954] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:08.954] D8: [5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5] [22:33:08.954] DT: [5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5] [22:33:08.954] DK: [5, 5, 5, 6, 6, 6, 5, 7, 6, 5, 5] [22:33:08.954] D4: [5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5] [22:33:08.954] --- IMP Calculation Output (card -> average IMP) --- [22:33:08.954] D8: 0.03 [22:33:08.954] DT: 0.03 [22:33:08.954] D4: 0.03 [22:33:08.954] DK: -0.10 [22:33:08.955] === DDS DETAILED ANALYSIS === [22:33:08.955] Cards analyzed: 4, Samples per card: 11 [22:33:08.955] [22:33:08.955] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:08.955] ----- ------ --------- ------- ----------- -------------------------------- [22:33:08.955] D4 0.03 5.55 53 % 2 [5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5] [22:33:08.955] D8 0.03 5.55 53 % 2 [5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5] [22:33:08.955] DT 0.03 5.55 53 % 2 [5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5] [22:33:08.955] DK -0.10 5.55 47 % 3 [5, 5, 5, 6, 6, 6, 5, 7, 6, 5, 5] [22:33:08.955] [22:33:08.955] Selected: D4 (IMPs=0.03, avgTricks=5.55) [22:33:08.955] =================== [22:33:08.955] [SD-DEF] Skipped: 2nd hand without the top card in D (def=48TK) [22:33:08.955] [TRUMP] Skipped: not declaring [22:33:08.955] Selected: D4 (avg 0.03 IMPs, 5.55 tricks) -- 2 tied card(s): D8, DT [22:33:08.956] [stage-timing] ok sample=560ms validate=0ms nn=99ms signal=0ms simgames=0ms dds=24ms total=687ms samples=11 cards=13 [22:33:08.956] === FindBestCardAsync: Position=W, CardsPlayed=13 === [22:33:08.956] Finding card to play for W: J8.K94.KT84.KQT8 [22:33:08.956] Relative position: Lefty, Contract type: Suit [22:33:08.956] Cards in hand mask: 4 [22:33:08.957] Candidate: KD = 67.2 % [22:33:08.957] Candidate: xD = 21.1 % [22:33:08.957] Candidate: 8D = 9.1 % [22:33:08.957] Candidate: TD = 2.6 % [22:33:08.957] Selected: DK (67.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:33:18 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:33:18 === [22:33:18.548] === FindBestCardAsync: Position=W, CardsPlayed=18 === [22:33:18.548] Contract: 2S, Declarer: S, Dealer: E [22:33:18.548] Auction: P-1S-P-2S-P-P-P [22:33:18.548] Deal: N:... ... ... ... [22:33:18.548] Position W is on defender's side - score table shifted by 1 defense tricks won [22:33:18.548] ****************************** [22:33:18.548] FindMatchingDealsWithPlayInternal Input: [22:33:18.548] Position parameter: W [22:33:18.548] Deal from game: N:... ... ... ... [22:33:18.548] Hand for N: 754.J62.QJ32.A96 [22:33:18.548] Hand for E: (null) [22:33:18.549] Hand for S: (null) [22:33:18.549] Hand for W: J8.K94.KT84.KQT8 [22:33:18.549] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ [22:33:18.549] Declarer: S [22:33:18.549] ****************************** [22:33:18.549] [DealFinder] Seed from player W hand: -1468821412 [22:33:18.549] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:33:18.549] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:33:18.549] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:33:18.549] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1400MB, gc2=22) [22:33:18.549] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [22:33:18.549] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=18 [22:33:18.549] [ExtractPartialDeal] Visible hands: W, N, S [22:33:18.549] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:33:18.550] [ExtractPartialDeal] Extracted hands: [22:33:18.550] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:33:18.550] E: ... (0 cards) [22:33:18.550] S: ... (0 cards) [22:33:18.550] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [22:33:18.550] [DealFinder] Trump suit from contract '2S': Spades [22:33:18.550] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:33:18.550] [ComputePlayedCards] Card 1: CK played by W [22:33:18.550] [ComputePlayedCards] Card 2: CA played by N [22:33:18.550] [ComputePlayedCards] Card 3: C2 played by E [22:33:18.550] [ComputePlayedCards] Card 4: C7 played by S [22:33:18.550] [ComputePlayedCards] Trick complete. Winner: N [22:33:18.550] [ComputePlayedCards] Card 5: S4 played by N [22:33:18.550] [ComputePlayedCards] Card 6: S2 played by E [22:33:18.550] [ComputePlayedCards] Card 7: SQ played by S [22:33:18.550] [ComputePlayedCards] Card 8: S8 played by W [22:33:18.550] [ComputePlayedCards] Trick complete. Winner: S [22:33:18.550] [ComputePlayedCards] Card 9: SA played by S [22:33:18.551] [ComputePlayedCards] Card 10: SJ played by W [22:33:18.551] [ComputePlayedCards] Card 11: S5 played by N [22:33:18.551] [ComputePlayedCards] Card 12: ST played by E [22:33:18.551] [ComputePlayedCards] Trick complete. Winner: S [22:33:18.551] [ComputePlayedCards] Card 13: D5 played by S [22:33:18.551] [ComputePlayedCards] Card 14: D4 played by W [22:33:18.551] [ComputePlayedCards] Card 15: DJ played by N [22:33:18.551] [ComputePlayedCards] Card 16: DA played by E [22:33:18.551] [ComputePlayedCards] Trick complete. Winner: E [22:33:18.551] [ComputePlayedCards] Card 17: C5 played by E [22:33:18.551] [ComputePlayedCards] Card 18: CJ played by S [22:33:18.551] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ [22:33:18.551] [DealFinder] Added 5 played cards to E (was 0 cards): C2, S2, ST, DA, C5 [22:33:18.551] [DealFinder] Added 5 played cards to S (was 0 cards): C7, SQ, SA, D5, CJ [22:33:18.552] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4 [22:33:18.552] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [22:33:18.552] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:33:18.552] [DealFinder] Bid verification enabled for: S [22:33:18.552] [DealFinder] Propagated E: HCP[4-8], Suits=S[0-3] H[0-7] D[0-5] C[0-6] (2 iterations) [22:33:18.552] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-7] D[0-5] C[0-6] (2 iterations) [22:33:18.552] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [22:33:18.552] [DealFinder] Locked players: N, W [22:33:18.552] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:33:18.553] [DealFinder] Players needing cards: E:8, S:8 [22:33:18.553] Large number of cards remaining. Using random generation. [22:33:18.553] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:33:18.553] [VerifyHands] FAIL for S: AQ3.QT85.765.J73 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:18.555] [VerifyHands] FAIL for S: AKQ3.QT73.5.J743 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:18.557] [VerifyHands] FAIL for S: AKQ93.Q875.5.J74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:18.562] [VerifyHands] FAIL for S: AKQ96.AT53.75.J7 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:18.567] [VerifyHands] FAIL for E: T2.AQT753.A6.532 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:33:20.511] [Timing] Total: 1961ms, Generation: 22ms, Verification: 421ms [22:33:20.511] [Timing] Attempts: 1111, PassedSimpleCheck: 1111, FailedVerification: 1061, Found: 50 [22:33:20.534] Search complete. Returning 50 deals. [22:33:20.534] Found 50 sample deals for simulation. [22:33:20.534] Valid deals for DDS: 50 / 50 [22:33:20.535] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:33:20.535] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:20.535] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:33:20.535] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:33:20.535] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [22:33:20.535] [SAMPLE-VAL] T5: E=C5 S=CJ (leader=E) (partial) [22:33:20.538] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=50 % T4-D5=63 % T5-CJ=100 %] [22:33:20.541] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=99 % T5-C5=49 %, S:T1-C7=98 % T2-SQ=19 % T3-SA=52 % T4-D5=62 % T5-CJ=100 %] [22:33:20.544] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=81 % T3-ST=0 %! T4-DA=99 % T5-C5=67 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=56 % T4-D5=40 % T5-CJ=100 %] [22:33:20.547] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=23 % T5-CJ=100 %] [22:33:20.550] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=81 % T3-ST=0 %! T4-DA=99 % T5-C5=67 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=56 % T4-D5=40 % T5-CJ=100 %] [22:33:20.553] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 %] [22:33:20.555] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=16 % T3-SA=64 % T4-D5=22 % T5-CJ=29 %] [22:33:20.558] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=58 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=60 % T4-D5=31 % T5-CJ=28 %] [22:33:20.561] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=98 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=58 % T4-D5=13 % T5-CJ=31 %] [22:33:20.564] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=99 % T5-C5=63 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=56 % T4-D5=56 % T5-CJ=100 %] [22:33:20.567] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 % T5-CJ=31 %] [22:33:20.570] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=54 %, S:T1-C7=99 % T2-SQ=11 % T3-SA=63 % T4-D5=52 % T5-CJ=31 %] [22:33:20.573] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=58 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=63 % T4-D5=28 % T5-CJ=30 %] [22:33:20.576] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.468 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:20.579] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=64 % T4-D5=31 % T5-CJ=28 %] [22:33:20.582] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=64 % T4-D5=28 % T5-CJ=100 %] [22:33:20.585] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=55 % T4-D5=40 % T5-CJ=100 %] [22:33:20.588] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=64 % T4-D5=38 % T5-CJ=30 %] [22:33:20.591] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=23 % T5-CJ=100 %] [22:33:20.594] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=54 %, S:T1-C7=99 % T2-SQ=11 % T3-SA=63 % T4-D5=52 % T5-CJ=31 %] [22:33:20.597] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=56 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=49 % T4-D5=47 % T5-CJ=100 %] [22:33:20.599] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %! T4-DA=99 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=32 % T5-CJ=29 %] [22:33:20.602] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %! T4-DA=99 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=15 % T3-SA=57 % T4-D5=42 % T5-CJ=31 %] [22:33:20.605] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.468 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:20.608] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.545 [E:T1-C2=100 % T2-S2=87 % T3-ST=93 % T4-DA=100 % T5-C5=47 %, S:T1-C7=98 % T2-SQ=68 % T3-SA=43 % T4-D5=57 % T5-CJ=100 %] [22:33:20.611] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=98 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=62 % T4-D5=13 % T5-CJ=32 %] [22:33:20.614] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=39 %, S:T1-C7=100 % T2-SQ=13 % T3-SA=55 % T4-D5=48 % T5-CJ=7 %] [22:33:20.616] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=19 % T3-SA=59 % T4-D5=32 % T5-CJ=100 %] [22:33:20.619] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=56 % T4-D5=58 % T5-CJ=100 %] [22:33:20.622] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=98 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=70 % T4-D5=16 % T5-CJ=34 %] [22:33:20.625] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 %] [22:33:20.628] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=58 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=63 % T4-D5=28 % T5-CJ=30 %] [22:33:20.631] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %! T4-DA=99 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=32 % T5-CJ=29 %] [22:33:20.634] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=98 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=70 % T4-D5=16 % T5-CJ=34 %] [22:33:20.636] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 %] [22:33:20.639] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=87 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=59 % T4-D5=52 % T5-CJ=29 %] [22:33:20.642] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 %] [22:33:20.645] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=64 % T4-D5=28 % T5-CJ=100 %] [22:33:20.648] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=75 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=54 % T4-D5=48 % T5-CJ=100 %] [22:33:20.650] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 % T5-CJ=31 %] [22:33:20.653] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=83 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=15 % T3-SA=67 % T4-D5=10 % T5-CJ=35 %] [22:33:20.656] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=62 % T4-D5=39 % T5-CJ=29 %] [22:33:20.659] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 %] [22:33:20.662] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=56 % T4-D5=58 % T5-CJ=100 %] [22:33:20.665] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=82 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=67 % T4-D5=10 % T5-CJ=100 %] [22:33:20.668] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=49 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=56 % T4-D5=57 % T5-CJ=30 %] [22:33:20.671] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 % T5-CJ=31 %] [22:33:20.674] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=98 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=62 % T4-D5=13 % T5-CJ=32 %] [22:33:20.677] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.453 [E:T1-C2=100 % T2-S2=90 % T3-ST=90 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SQ=72 % T3-SA=46 % T4-D5=48 % T5-CJ=19 %] [22:33:20.680] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.551 [E:T1-C2=100 % T2-S2=91 % T3-ST=94 % T4-DA=99 % T5-C5=61 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=38 % T4-D5=47 % T5-CJ=100 %] [22:33:20.680] [SAMPLE-VAL] Zeroed 45 samples below relative threshold 0.010 x max 0.5510 = 0.005510 [22:33:20.680] [SAMPLE-VAL] Done. Weight range: 0.000-0.551 [22:33:20.680] [SAMPLE-VAL] Top sample 50 (w=0.551): E:KT2.T83.A97.5432 S:AQ963.AQ75.65.J7 [E:T1-C2=100 % T2-S2=91 % T3-ST=94 % T4-DA=99 % T5-C5=61 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=38 % T4-D5=47 % T5-CJ=100 %] [22:33:20.680] [SAMPLE-VAL] Top sample 25 (w=0.545): E:KT2.8753.A9.5432 S:AQ963.AQT.765.J7 [E:T1-C2=100 % T2-S2=87 % T3-ST=93 % T4-DA=100 % T5-C5=47 %, S:T1-C7=98 % T2-SQ=68 % T3-SA=43 % T4-D5=57 % T5-CJ=100 %] [22:33:20.680] [SAMPLE-VAL] Top sample 14 (w=0.468): E:KT2.T875.A97.532 S:AQ963.AQ3.65.J74 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:20.680] [SAMPLE-VAL] Top sample 24 (w=0.468): E:KT2.T875.A96.542 S:AQ963.AQ3.75.J73 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:20.680] [SAMPLE-VAL] Top sample 49 (w=0.453): E:KT2.T753.A96.532 S:AQ963.AQ8.75.J74 [E:T1-C2=100 % T2-S2=90 % T3-ST=90 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SQ=72 % T3-SA=46 % T4-D5=48 % T5-CJ=19 %] [22:33:20.680] After sample validation: 5 deals remaining [22:33:20.680] [PLAY-INFER] No inference observations detected [22:33:20.680] Using weighted samples: 5/5 have non-uniform weights (range 0.453-0.551) [22:33:20.681] Sample deals (5 total, showing first 5, by weight): [22:33:20.681] [1] (w=0.551) N:754.J62.QJ32.A96 KT2.T83.A97.5432 AQ963.AQ75.65.J7 J8.K94.KT84.KQT8 [22:33:20.681] [2] (w=0.545) N:754.J62.QJ32.A96 KT2.8753.A9.5432 AQ963.AQT.765.J7 J8.K94.KT84.KQT8 [22:33:20.681] [3] (w=0.468) N:754.J62.QJ32.A96 KT2.T875.A97.532 AQ963.AQ3.65.J74 J8.K94.KT84.KQT8 [22:33:20.681] [4] (w=0.468) N:754.J62.QJ32.A96 KT2.T875.A96.542 AQ963.AQ3.75.J73 J8.K94.KT84.KQT8 [22:33:20.681] [5] (w=0.453) N:754.J62.QJ32.A96 KT2.T753.A96.532 AQ963.AQ8.75.J74 J8.K94.KT84.KQT8 [22:33:20.690] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:20.690] CQ: [-110, -110, 50, 50, 50] [22:33:20.690] C8: [-140, -140, -110, -110, -110] [22:33:20.690] CT: [-140, -140, -110, -110, -110] [22:33:20.690] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:20.691] CQ: [4, 4, 5, 5, 5] [22:33:20.691] C8: [3, 3, 4, 4, 4] [22:33:20.691] CT: [3, 3, 4, 4, 4] [22:33:20.691] --- IMP Calculation Output (card -> average IMP) --- [22:33:20.691] CQ: 2.68 [22:33:20.691] C8: -1.34 [22:33:20.691] CT: -1.34 [22:33:20.691] === DDS DETAILED ANALYSIS === [22:33:20.691] Cards analyzed: 3, Samples per card: 5 [22:33:20.691] [22:33:20.691] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:20.691] ----- ------ --------- ------- ----------- -------------------------------- [22:33:20.691] CQ 2.68 4.60 56 % 2 [4, 4, 5, 5, 5] [22:33:20.691] C8 -1.34 3.60 0 % 2 [3, 3, 4, 4, 4] [22:33:20.691] CT -1.34 3.60 0 % 2 [3, 3, 4, 4, 4] [22:33:20.691] [22:33:20.691] Selected: CQ (IMPs=2.68, avgTricks=4.60) [22:33:20.692] =================== [22:33:20.692] [SD-DEF] Skipped: no qualifying guard decision by seat [22:33:20.692] [TRUMP] Skipped: not declaring [22:33:20.692] Selected: CQ (avg 2.68 IMPs, 4.60 tricks) [22:33:20.692] [stage-timing] ok sample=1986ms validate=0ms nn=145ms signal=0ms simgames=0ms dds=10ms total=2144ms samples=5 cards=18 [22:33:20.692] === FindBestCardAsync: Position=W, CardsPlayed=18 === [22:33:20.692] Finding card to play for W: J8.K94.KT84.KQT8 [22:33:20.692] Relative position: Lefty, Contract type: Suit [22:33:20.693] Cards in hand mask: 3 [22:33:20.693] Candidate: QC = 99.7 % [22:33:20.693] Candidate: 8C = 0.2 % [22:33:20.693] Candidate: TC = 0.0 % [22:33:20.694] Selected: CQ (99.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:33:23 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:33:23 === [22:33:23.460] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:33:23.460] Contract: 2S, Declarer: S, Dealer: E [22:33:23.460] Auction: P-1S-P-2S-P-P-P [22:33:23.460] Deal: N:... ... ... ... [22:33:23.460] Position W is on defender's side - score table shifted by 2 defense tricks won [22:33:23.460] ****************************** [22:33:23.460] FindMatchingDealsWithPlayInternal Input: [22:33:23.460] Position parameter: W [22:33:23.460] Deal from game: N:... ... ... ... [22:33:23.460] Hand for N: 754.J62.QJ32.A96 [22:33:23.460] Hand for E: (null) [22:33:23.460] Hand for S: (null) [22:33:23.460] Hand for W: J8.K94.KT84.KQT8 [22:33:23.461] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ, CQ, C6 [22:33:23.461] Declarer: S [22:33:23.461] ****************************** [22:33:23.461] [DealFinder] Seed from player W hand: -1468821412 [22:33:23.461] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:33:23.461] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:33:23.461] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:33:23.461] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1424MB, gc2=22) [22:33:23.461] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [22:33:23.461] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=20 [22:33:23.461] [ExtractPartialDeal] Visible hands: W, N, S [22:33:23.461] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:33:23.462] [ExtractPartialDeal] Extracted hands: [22:33:23.462] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:33:23.462] E: ... (0 cards) [22:33:23.462] S: ... (0 cards) [22:33:23.462] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [22:33:23.462] [DealFinder] Trump suit from contract '2S': Spades [22:33:23.462] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:33:23.462] [ComputePlayedCards] Card 1: CK played by W [22:33:23.462] [ComputePlayedCards] Card 2: CA played by N [22:33:23.462] [ComputePlayedCards] Card 3: C2 played by E [22:33:23.462] [ComputePlayedCards] Card 4: C7 played by S [22:33:23.462] [ComputePlayedCards] Trick complete. Winner: N [22:33:23.462] [ComputePlayedCards] Card 5: S4 played by N [22:33:23.462] [ComputePlayedCards] Card 6: S2 played by E [22:33:23.462] [ComputePlayedCards] Card 7: SQ played by S [22:33:23.462] [ComputePlayedCards] Card 8: S8 played by W [22:33:23.462] [ComputePlayedCards] Trick complete. Winner: S [22:33:23.462] [ComputePlayedCards] Card 9: SA played by S [22:33:23.463] [ComputePlayedCards] Card 10: SJ played by W [22:33:23.463] [ComputePlayedCards] Card 11: S5 played by N [22:33:23.463] [ComputePlayedCards] Card 12: ST played by E [22:33:23.463] [ComputePlayedCards] Trick complete. Winner: S [22:33:23.463] [ComputePlayedCards] Card 13: D5 played by S [22:33:23.463] [ComputePlayedCards] Card 14: D4 played by W [22:33:23.463] [ComputePlayedCards] Card 15: DJ played by N [22:33:23.463] [ComputePlayedCards] Card 16: DA played by E [22:33:23.463] [ComputePlayedCards] Trick complete. Winner: E [22:33:23.463] [ComputePlayedCards] Card 17: C5 played by E [22:33:23.463] [ComputePlayedCards] Card 18: CJ played by S [22:33:23.463] [ComputePlayedCards] Card 19: CQ played by W [22:33:23.463] [ComputePlayedCards] Card 20: C6 played by N [22:33:23.463] [ComputePlayedCards] Trick complete. Winner: W [22:33:23.463] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ, C6 [22:33:23.464] [DealFinder] Added 5 played cards to E (was 0 cards): C2, S2, ST, DA, C5 [22:33:23.464] [DealFinder] Added 5 played cards to S (was 0 cards): C7, SQ, SA, D5, CJ [22:33:23.464] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4, CQ [22:33:23.464] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [22:33:23.464] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:33:23.464] [DealFinder] Bid verification enabled for: S [22:33:23.464] [DealFinder] Propagated E: HCP[4-8], Suits=S[0-3] H[0-7] D[0-5] C[0-6] (2 iterations) [22:33:23.464] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-7] D[0-5] C[0-6] (2 iterations) [22:33:23.465] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [22:33:23.465] [DealFinder] Locked players: N, W [22:33:23.465] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:33:23.465] [DealFinder] Players needing cards: E:8, S:8 [22:33:23.465] Large number of cards remaining. Using random generation. [22:33:23.465] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:33:23.465] [VerifyHands] FAIL for S: AQ3.QT85.765.J73 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:23.467] [VerifyHands] FAIL for S: AKQ3.QT73.5.J743 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:23.468] [VerifyHands] FAIL for S: AKQ93.Q875.5.J74 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:23.476] [VerifyHands] FAIL for S: AKQ96.AT53.75.J7 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:33:23.480] [VerifyHands] FAIL for E: T2.AQT753.A6.532 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:33:25.514] [Timing] Total: 2052ms, Generation: 24ms, Verification: 453ms [22:33:25.514] [Timing] Attempts: 1111, PassedSimpleCheck: 1111, FailedVerification: 1061, Found: 50 [22:33:25.537] Search complete. Returning 50 deals. [22:33:25.537] Found 50 sample deals for simulation. [22:33:25.537] Valid deals for DDS: 50 / 50 [22:33:25.537] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:33:25.537] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:25.537] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:33:25.537] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:33:25.537] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [22:33:25.537] [SAMPLE-VAL] T5: E=C5 S=CJ W=CQ N=C6 (leader=E) [22:33:25.541] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=50 % T4-D5=63 % T5-CJ=100 %] [22:33:25.544] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=99 % T5-C5=49 %, S:T1-C7=98 % T2-SQ=19 % T3-SA=52 % T4-D5=62 % T5-CJ=100 %] [22:33:25.547] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=81 % T3-ST=0 %! T4-DA=99 % T5-C5=67 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=56 % T4-D5=40 % T5-CJ=100 %] [22:33:25.550] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=23 % T5-CJ=100 %] [22:33:25.553] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=81 % T3-ST=0 %! T4-DA=99 % T5-C5=67 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=56 % T4-D5=40 % T5-CJ=100 %] [22:33:25.555] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 %] [22:33:25.558] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=16 % T3-SA=64 % T4-D5=22 % T5-CJ=29 %] [22:33:25.561] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=58 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=60 % T4-D5=31 % T5-CJ=28 %] [22:33:25.564] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=98 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=58 % T4-D5=13 % T5-CJ=31 %] [22:33:25.567] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=99 % T5-C5=63 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=56 % T4-D5=56 % T5-CJ=100 %] [22:33:25.570] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 % T5-CJ=31 %] [22:33:25.573] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=54 %, S:T1-C7=99 % T2-SQ=11 % T3-SA=63 % T4-D5=52 % T5-CJ=31 %] [22:33:25.576] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=58 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=63 % T4-D5=28 % T5-CJ=30 %] [22:33:25.579] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.468 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:25.582] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=64 % T4-D5=31 % T5-CJ=28 %] [22:33:25.585] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=64 % T4-D5=28 % T5-CJ=100 %] [22:33:25.589] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=65 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=55 % T4-D5=40 % T5-CJ=100 %] [22:33:25.592] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=64 % T4-D5=38 % T5-CJ=30 %] [22:33:25.595] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=23 % T5-CJ=100 %] [22:33:25.599] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=54 %, S:T1-C7=99 % T2-SQ=11 % T3-SA=63 % T4-D5=52 % T5-CJ=31 %] [22:33:25.602] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=56 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=49 % T4-D5=47 % T5-CJ=100 %] [22:33:25.605] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %! T4-DA=99 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=32 % T5-CJ=29 %] [22:33:25.608] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %! T4-DA=99 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=15 % T3-SA=57 % T4-D5=42 % T5-CJ=31 %] [22:33:25.611] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.468 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:25.614] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.545 [E:T1-C2=100 % T2-S2=87 % T3-ST=93 % T4-DA=100 % T5-C5=47 %, S:T1-C7=98 % T2-SQ=68 % T3-SA=43 % T4-D5=57 % T5-CJ=100 %] [22:33:25.617] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=98 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=62 % T4-D5=13 % T5-CJ=32 %] [22:33:25.620] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=39 %, S:T1-C7=100 % T2-SQ=13 % T3-SA=55 % T4-D5=48 % T5-CJ=7 %] [22:33:25.623] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=19 % T3-SA=59 % T4-D5=32 % T5-CJ=100 %] [22:33:25.626] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=56 % T4-D5=58 % T5-CJ=100 %] [22:33:25.629] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=98 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=70 % T4-D5=16 % T5-CJ=34 %] [22:33:25.632] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 %] [22:33:25.635] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=100 % T5-C5=58 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=63 % T4-D5=28 % T5-CJ=30 %] [22:33:25.638] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=86 % T3-ST=0 %! T4-DA=99 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=32 % T5-CJ=29 %] [22:33:25.641] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=98 % T5-C5=55 %, S:T1-C7=99 % T2-SQ=12 % T3-SA=70 % T4-D5=16 % T5-CJ=34 %] [22:33:25.644] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 %] [22:33:25.647] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=87 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=59 % T4-D5=52 % T5-CJ=29 %] [22:33:25.650] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 %] [22:33:25.652] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=84 % T3-ST=0 %! T4-DA=100 % T5-C5=69 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=64 % T4-D5=28 % T5-CJ=100 %] [22:33:25.656] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=75 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=54 % T4-D5=48 % T5-CJ=100 %] [22:33:25.659] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 % T5-CJ=31 %] [22:33:25.662] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=83 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=15 % T3-SA=67 % T4-D5=10 % T5-CJ=35 %] [22:33:25.665] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=99 % T5-C5=53 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=62 % T4-D5=39 % T5-CJ=29 %] [22:33:25.668] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 %] [22:33:25.671] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=56 % T4-D5=58 % T5-CJ=100 %] [22:33:25.674] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=82 % T3-ST=0 %! T4-DA=99 % T5-C5=61 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=67 % T4-D5=10 % T5-CJ=100 %] [22:33:25.677] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=49 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=56 % T4-D5=57 % T5-CJ=30 %] [22:33:25.680] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=51 %, S:T1-C7=99 % T2-SQ=13 % T3-SA=55 % T4-D5=44 % T5-CJ=31 %] [22:33:25.683] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=85 % T3-ST=0 %! T4-DA=98 % T5-C5=56 %, S:T1-C7=99 % T2-SQ=14 % T3-SA=62 % T4-D5=13 % T5-CJ=32 %] [22:33:25.686] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.453 [E:T1-C2=100 % T2-S2=90 % T3-ST=90 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SQ=72 % T3-SA=46 % T4-D5=48 % T5-CJ=19 %] [22:33:25.689] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.551 [E:T1-C2=100 % T2-S2=91 % T3-ST=94 % T4-DA=99 % T5-C5=61 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=38 % T4-D5=47 % T5-CJ=100 %] [22:33:25.689] [SAMPLE-VAL] Zeroed 45 samples below relative threshold 0.010 x max 0.5510 = 0.005510 [22:33:25.689] [SAMPLE-VAL] Done. Weight range: 0.000-0.551 [22:33:25.689] [SAMPLE-VAL] Top sample 50 (w=0.551): E:KT2.T83.A97.5432 S:AQ963.AQ75.65.J7 [E:T1-C2=100 % T2-S2=91 % T3-ST=94 % T4-DA=99 % T5-C5=61 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=38 % T4-D5=47 % T5-CJ=100 %] [22:33:25.689] [SAMPLE-VAL] Top sample 25 (w=0.545): E:KT2.8753.A9.5432 S:AQ963.AQT.765.J7 [E:T1-C2=100 % T2-S2=87 % T3-ST=93 % T4-DA=100 % T5-C5=47 %, S:T1-C7=98 % T2-SQ=68 % T3-SA=43 % T4-D5=57 % T5-CJ=100 %] [22:33:25.689] [SAMPLE-VAL] Top sample 14 (w=0.468): E:KT2.T875.A97.532 S:AQ963.AQ3.65.J74 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:25.689] [SAMPLE-VAL] Top sample 24 (w=0.468): E:KT2.T875.A96.542 S:AQ963.AQ3.75.J73 [E:T1-C2=100 % T2-S2=90 % T3-ST=91 % T4-DA=99 % T5-C5=46 %, S:T1-C7=99 % T2-SQ=75 % T3-SA=41 % T4-D5=50 % T5-CJ=24 %] [22:33:25.690] [SAMPLE-VAL] Top sample 49 (w=0.453): E:KT2.T753.A96.532 S:AQ963.AQ8.75.J74 [E:T1-C2=100 % T2-S2=90 % T3-ST=90 % T4-DA=99 % T5-C5=41 %, S:T1-C7=100 % T2-SQ=72 % T3-SA=46 % T4-D5=48 % T5-CJ=19 %] [22:33:25.690] After sample validation: 5 deals remaining [22:33:25.690] [PLAY-INFER] No inference observations detected [22:33:25.690] Using weighted samples: 5/5 have non-uniform weights (range 0.453-0.551) [22:33:25.690] Sample deals (5 total, showing first 5, by weight): [22:33:25.690] [1] (w=0.551) N:754.J62.QJ32.A96 KT2.T83.A97.5432 AQ963.AQ75.65.J7 J8.K94.KT84.KQT8 [22:33:25.690] [2] (w=0.545) N:754.J62.QJ32.A96 KT2.8753.A9.5432 AQ963.AQT.765.J7 J8.K94.KT84.KQT8 [22:33:25.690] [3] (w=0.468) N:754.J62.QJ32.A96 KT2.T875.A97.532 AQ963.AQ3.65.J74 J8.K94.KT84.KQT8 [22:33:25.690] [4] (w=0.468) N:754.J62.QJ32.A96 KT2.T875.A96.542 AQ963.AQ3.75.J73 J8.K94.KT84.KQT8 [22:33:25.690] [5] (w=0.453) N:754.J62.QJ32.A96 KT2.T753.A96.532 AQ963.AQ8.75.J74 J8.K94.KT84.KQT8 [22:33:25.705] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:25.705] DK: [-110, -110, 50, 50, 50] [22:33:25.705] CT: [-110, -110, 50, 50, 50] [22:33:25.705] H4: [-110, -110, -110, -110, -110] [22:33:25.705] H9: [-110, -110, -110, -110, -110] [22:33:25.705] D8: [-140, -110, -110, -110, -110] [22:33:25.705] DT: [-140, -110, -110, -110, -110] [22:33:25.705] HK: [-140, -140, -110, -110, -110] [22:33:25.705] C8: [-140, -110, -110, -110, -110] [22:33:25.705] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:25.705] DK: [3, 3, 4, 4, 4] [22:33:25.705] CT: [3, 3, 4, 4, 4] [22:33:25.705] H4: [3, 3, 3, 3, 3] [22:33:25.706] H9: [3, 3, 3, 3, 3] [22:33:25.706] D8: [2, 3, 3, 3, 3] [22:33:25.706] DT: [2, 3, 3, 3, 3] [22:33:25.706] HK: [2, 2, 3, 3, 3] [22:33:25.706] C8: [2, 3, 3, 3, 3] [22:33:25.706] --- IMP Calculation Output (card -> average IMP) --- [22:33:25.706] DK: 2.07 [22:33:25.706] CT: 2.07 [22:33:25.706] H4: -0.48 [22:33:25.706] H9: -0.48 [22:33:25.706] D8: -0.73 [22:33:25.706] DT: -0.73 [22:33:25.706] C8: -0.73 [22:33:25.706] HK: -0.98 [22:33:25.706] === DDS DETAILED ANALYSIS === [22:33:25.706] Cards analyzed: 8, Samples per card: 5 [22:33:25.706] [22:33:25.706] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:25.707] ----- ------ --------- ------- ----------- -------------------------------- [22:33:25.707] CT 2.07 3.60 56 % 2 [3, 3, 4, 4, 4] [22:33:25.707] DK 2.07 3.60 56 % 2 [3, 3, 4, 4, 4] [22:33:25.707] H4 -0.48 3.00 0 % 1 [3, 3, 3, 3, 3] [22:33:25.707] H9 -0.48 3.00 0 % 1 [3, 3, 3, 3, 3] [22:33:25.707] D8 -0.73 2.80 0 % 2 [2, 3, 3, 3, 3] [22:33:25.707] C8 -0.73 2.80 0 % 2 [2, 3, 3, 3, 3] [22:33:25.707] DT -0.73 2.80 0 % 2 [2, 3, 3, 3, 3] [22:33:25.707] HK -0.98 2.60 0 % 2 [2, 2, 3, 3, 3] [22:33:25.707] [22:33:25.707] Selected: CT (IMPs=2.07, avgTricks=3.60) [22:33:25.707] =================== [22:33:25.707] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:33:25.707] [TRUMP] Skipped: not declaring [22:33:25.707] Selected: CT (avg 2.07 IMPs, 3.60 tricks) -- 1 tied card(s): DK [22:33:25.708] [stage-timing] ok sample=2076ms validate=0ms nn=152ms signal=0ms simgames=0ms dds=17ms total=2247ms samples=5 cards=20 [22:33:25.708] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:33:25.708] Finding card to play for W: J8.K94.KT84.KQT8 [22:33:25.708] Relative position: Lefty, Contract type: Suit [22:33:25.708] Cards in hand mask: 8 [22:33:25.709] Candidate: TC = 23.3 % [22:33:25.709] Candidate: 8C = 21.6 % [22:33:25.709] Candidate: KH = 15.1 % [22:33:25.709] Candidate: xH = 13.8 % [22:33:25.709] Candidate: 8D = 9.6 % [22:33:25.709] Candidate: KD = 8.1 % [22:33:25.709] Candidate: 9H = 5.4 % [22:33:25.709] Candidate: TD = 3.0 % [22:33:25.709] Selected: CT (23.3 %) -- 1 tied: C8 === Board play (API) - DDS Engine (W) - 2026-08-29 22:33:31 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:33:31 === [22:33:31.434] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:33:31.434] Contract: 2S, Declarer: S, Dealer: E [22:33:31.434] Auction: P-1S-P-2S-P-P-P [22:33:31.434] Deal: N:... ... ... ... [22:33:31.434] Position W is on defender's side - score table shifted by 2 defense tricks won [22:33:31.434] ****************************** [22:33:31.435] FindMatchingDealsWithPlayInternal Input: [22:33:31.435] Position parameter: W [22:33:31.435] Deal from game: N:... ... ... ... [22:33:31.435] Hand for N: 754.J62.QJ32.A96 [22:33:31.435] Hand for E: (null) [22:33:31.435] Hand for S: (null) [22:33:31.435] Hand for W: J8.K94.KT84.KQT8 [22:33:31.435] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ, CQ, C6, CT, C9, C3, S9, D9 [22:33:31.435] Declarer: S [22:33:31.435] ****************************** [22:33:31.435] [DealFinder] Seed from player W hand: -1468821412 [22:33:31.435] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:33:31.435] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:33:31.435] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:33:31.435] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1411MB, gc2=22) [22:33:31.436] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [22:33:31.436] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=25 [22:33:31.436] [ExtractPartialDeal] Visible hands: W, N, S [22:33:31.436] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:33:31.436] [ExtractPartialDeal] Extracted hands: [22:33:31.436] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:33:31.436] E: ... (0 cards) [22:33:31.436] S: ... (0 cards) [22:33:31.436] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [22:33:31.436] [DealFinder] Trump suit from contract '2S': Spades [22:33:31.436] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:33:31.436] [ComputePlayedCards] Card 1: CK played by W [22:33:31.436] [ComputePlayedCards] Card 2: CA played by N [22:33:31.436] [ComputePlayedCards] Card 3: C2 played by E [22:33:31.436] [ComputePlayedCards] Card 4: C7 played by S [22:33:31.436] [ComputePlayedCards] Trick complete. Winner: N [22:33:31.436] [ComputePlayedCards] Card 5: S4 played by N [22:33:31.436] [ComputePlayedCards] Card 6: S2 played by E [22:33:31.437] [ComputePlayedCards] Card 7: SQ played by S [22:33:31.437] [ComputePlayedCards] Card 8: S8 played by W [22:33:31.437] [ComputePlayedCards] Trick complete. Winner: S [22:33:31.437] [ComputePlayedCards] Card 9: SA played by S [22:33:31.437] [ComputePlayedCards] Card 10: SJ played by W [22:33:31.437] [ComputePlayedCards] Card 11: S5 played by N [22:33:31.437] [ComputePlayedCards] Card 12: ST played by E [22:33:31.437] [ComputePlayedCards] Trick complete. Winner: S [22:33:31.437] [ComputePlayedCards] Card 13: D5 played by S [22:33:31.437] [ComputePlayedCards] Card 14: D4 played by W [22:33:31.437] [ComputePlayedCards] Card 15: DJ played by N [22:33:31.437] [ComputePlayedCards] Card 16: DA played by E [22:33:31.437] [ComputePlayedCards] Trick complete. Winner: E [22:33:31.437] [ComputePlayedCards] Card 17: C5 played by E [22:33:31.437] [ComputePlayedCards] Card 18: CJ played by S [22:33:31.437] [ComputePlayedCards] Card 19: CQ played by W [22:33:31.437] [ComputePlayedCards] Card 20: C6 played by N [22:33:31.437] [ComputePlayedCards] Trick complete. Winner: W [22:33:31.438] [ComputePlayedCards] Card 21: CT played by W [22:33:31.438] [ComputePlayedCards] Card 22: C9 played by N [22:33:31.438] [ComputePlayedCards] Card 23: C3 played by E [22:33:31.438] [ComputePlayedCards] Card 24: S9 played by S [22:33:31.438] [ComputePlayedCards] Trick complete. Winner: S [22:33:31.438] [ComputePlayedCards] Card 25: D9 played by S [22:33:31.438] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ, C6, C9 [22:33:31.438] [DealFinder] Added 6 played cards to E (was 0 cards): C2, S2, ST, DA, C5, C3 [22:33:31.438] [DealFinder] Added 7 played cards to S (was 0 cards): C7, SQ, SA, D5, CJ, S9, D9 [22:33:31.438] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4, CQ, CT [22:33:31.438] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [22:33:31.438] [DealFinder] Assigned 1 Clubs cards to E: C4 [22:33:31.439] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [22:33:31.439] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:33:31.439] [DealFinder] Bid verification enabled for: S [22:33:31.439] [DealFinder] Propagated E: HCP[4-8], Suits=S[0-3] H[0-7] D[0-5] C[4-4] (2 iterations) [22:33:31.439] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-7] D[0-5] C[2-2] (2 iterations) [22:33:31.439] [DealFinder] Known cards per player: N=13, E=7, S=7, W=13 [22:33:31.439] [DealFinder] Locked players: N, W [22:33:31.439] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [22:33:31.439] [DealFinder] Players needing cards: E:6, S:6 [22:33:31.439] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:33:31.646] [DealFinder] Combinatorial: enumerated 924, perfect 131, sending 100 to DDS [22:33:31.646] [Timing] Total: 210ms, Generation: 0ms, Verification: 0ms [22:33:31.646] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 131 [22:33:31.646] Search complete. Returning 100 deals. [22:33:31.646] Found 100 sample deals for simulation. [22:33:31.646] Valid deals for DDS: 100 / 100 [22:33:31.647] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [22:33:31.647] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:31.647] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:33:31.647] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:33:31.647] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [22:33:31.647] [SAMPLE-VAL] T5: E=C5 S=CJ W=CQ N=C6 (leader=E) [22:33:31.647] [SAMPLE-VAL] T6: W=CT N=C9 E=C3 S=S9 (leader=W) [22:33:31.647] [SAMPLE-VAL] T7: S=D9 (leader=S) (partial) [22:33:31.652] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.450 [E:T1-C2=100 % T2-S2=89 % T3-ST=94 % T4-DA=100 % T5-C5=53 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=71 % T3-SA=48 % T4-D5=37 % T5-CJ=100 % T6-S9=15 % T7-D9=20 %] [22:33:31.656] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.660] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:31.666] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 % T6-S9=26 % T7-D9=12 %] [22:33:31.671] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=75 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=54 % T4-D5=48 % T5-CJ=100 % T6-S9=19 % T7-D9=11 %] [22:33:31.675] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=55 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=42 % T5-CJ=100 % T6-S9=19 % T7-D9=21 %] [22:33:31.679] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.683] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:33:31.687] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.692] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.696] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.700] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.704] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.708] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:33:31.712] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.716] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:33:31.720] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:31.724] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.432 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=99 % T5-C5=52 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=74 % T3-SA=52 % T4-D5=13 % T5-CJ=100 % T6-S9=17 % T7-D9=27 %] [22:33:31.728] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.732] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.434 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=100 % T5-C5=47 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=70 % T3-SA=50 % T4-D5=31 % T5-CJ=100 % T6-S9=17 % T7-D9=15 %] [22:33:31.736] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:33:31.739] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.743] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:33:31.749] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:31.754] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:33:31.758] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.762] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.767] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.771] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=75 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=13 % T3-SA=54 % T4-D5=48 % T5-CJ=100 % T6-S9=19 % T7-D9=11 %] [22:33:31.775] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.779] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.782] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.786] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=55 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=42 % T5-CJ=100 % T6-S9=19 % T7-D9=21 %] [22:33:31.790] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.794] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.798] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.802] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.806] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 % T6-S9=26 % T7-D9=12 %] [22:33:31.810] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.813] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.452 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:31.817] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.821] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.452 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:31.825] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.829] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.833] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:31.837] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.438 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=60 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=45 % T4-D5=14 % T5-CJ=100 % T6-S9=18 % T7-D9=26 %] [22:33:31.841] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.452 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:31.845] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.848] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:33:31.852] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=62 % T4-D5=26 % T5-CJ=100 % T6-S9=21 % T7-D9=15 %] [22:33:31.856] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.860] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.864] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.868] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.872] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:31.876] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=62 % T4-D5=26 % T5-CJ=100 % T6-S9=21 % T7-D9=15 %] [22:33:31.879] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.883] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.443 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=58 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=76 % T3-SA=48 % T4-D5=16 % T5-CJ=100 % T6-S9=16 % T7-D9=30 %] [22:33:31.887] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.891] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.895] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 % T6-S9=26 % T7-D9=12 %] [22:33:31.899] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:31.903] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.907] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.911] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:31.914] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.434 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=100 % T5-C5=47 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=70 % T3-SA=50 % T4-D5=31 % T5-CJ=100 % T6-S9=17 % T7-D9=15 %] [22:33:31.918] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 % T6-S9=26 % T7-D9=12 %] [22:33:31.922] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.926] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.930] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.934] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.937] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.431 [E:T1-C2=100 % T2-S2=90 % T3-ST=94 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=70 % T3-SA=36 % T4-D5=54 % T5-CJ=100 % T6-S9=17 % T7-D9=8 %] [22:33:31.941] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.433 [E:T1-C2=100 % T2-S2=88 % T3-ST=94 % T4-DA=99 % T5-C5=47 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=70 % T3-SA=54 % T4-D5=15 % T5-CJ=100 % T6-S9=15 % T7-D9=30 %] [22:33:31.945] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=51 % T4-D5=10 % T5-CJ=100 % T6-S9=24 % T7-D9=16 %] [22:33:31.949] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.438 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=60 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=45 % T4-D5=14 % T5-CJ=100 % T6-S9=18 % T7-D9=26 %] [22:33:31.953] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=70 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=54 % T4-D5=42 % T5-CJ=100 % T6-S9=24 % T7-D9=9 %] [22:33:31.957] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.961] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.964] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=70 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=54 % T4-D5=42 % T5-CJ=100 % T6-S9=24 % T7-D9=9 %] [22:33:31.968] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=62 % T4-D5=26 % T5-CJ=100 % T6-S9=21 % T7-D9=15 %] [22:33:31.972] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:31.976] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:33:31.980] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:33:31.984] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.443 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=58 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=76 % T3-SA=48 % T4-D5=16 % T5-CJ=100 % T6-S9=16 % T7-D9=30 %] [22:33:31.988] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.452 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:31.992] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:31.996] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:33:31.999] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:32.003] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=55 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=42 % T5-CJ=100 % T6-S9=19 % T7-D9=21 %] [22:33:32.007] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:33:32.011] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:33:32.015] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:33:32.019] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:33:32.023] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:33:32.026] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=62 % T4-D5=26 % T5-CJ=100 % T6-S9=21 % T7-D9=15 %] [22:33:32.030] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 % T6-S9=26 % T7-D9=12 %] [22:33:32.034] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:33:32.038] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=51 % T4-D5=10 % T5-CJ=100 % T6-S9=24 % T7-D9=16 %] [22:33:32.042] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=73 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=49 % T4-D5=46 % T5-CJ=100 % T6-S9=26 % T7-D9=12 %] [22:33:32.046] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.432 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=99 % T5-C5=52 % T6-C3=100 %, S:T1-C7=97 % T2-SQ=74 % T3-SA=52 % T4-D5=13 % T5-CJ=100 % T6-S9=17 % T7-D9=27 %] [22:33:32.047] [SAMPLE-VAL] Zeroed 85 samples below relative threshold 0.010 x max 0.4519 = 0.004519 [22:33:32.047] [SAMPLE-VAL] Done. Weight range: 0.000-0.452 [22:33:32.047] [SAMPLE-VAL] Top sample 40 (w=0.452): E:KT2.T853.A6.5432 S:AQ963.AQ7.975.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:32.047] [SAMPLE-VAL] Top sample 42 (w=0.452): E:KT2.T875.A6.5432 S:AQ963.AQ3.975.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:32.047] [SAMPLE-VAL] Top sample 47 (w=0.452): E:KT2.T873.A7.5432 S:AQ963.AQ5.965.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:32.047] [SAMPLE-VAL] Top sample 85 (w=0.452): E:KT2.T853.A7.5432 S:AQ963.AQ7.965.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:33:32.047] [SAMPLE-VAL] Top sample 1 (w=0.450): E:KT2.T753.A7.5432 S:AQ963.AQ8.965.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=94 % T4-DA=100 % T5-C5=53 % T6-C3=100 %, S:T1-C7=98 % T2-SQ=71 % T3-SA=48 % T4-D5=37 % T5-CJ=100 % T6-S9=15 % T7-D9=20 %] [22:33:32.047] After sample validation: 15 deals remaining [22:33:32.047] [PLAY-INFER] No inference observations detected [22:33:32.047] Using weighted samples: 15/15 have non-uniform weights (range 0.431-0.452) [22:33:32.047] Sample deals (15 total, showing first 15, by weight): [22:33:32.048] [1] (w=0.452) E:KT2.T853.A6.5432 AQ963.AQ7.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [2] (w=0.452) E:KT2.T875.A6.5432 AQ963.AQ3.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [3] (w=0.452) E:KT2.T873.A7.5432 AQ963.AQ5.965.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [4] (w=0.452) E:KT2.T853.A7.5432 AQ963.AQ7.965.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [5] (w=0.450) E:KT2.T753.A7.5432 AQ963.AQ8.965.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [6] (w=0.443) E:KT2.T73.A76.5432 AQ963.AQ85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [7] (w=0.443) E:KT2.T53.A76.5432 AQ963.AQ87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [8] (w=0.438) E:KT2.T83.A76.5432 AQ963.AQ75.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [9] (w=0.438) E:KT2.T87.A76.5432 AQ963.AQ53.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [10] (w=0.434) E:KT2.8753.A7.5432 AQ963.AQT.965.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [11] (w=0.434) E:KT2.8753.A6.5432 AQ963.AQT.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.048] [12] (w=0.433) E:KT2.753.A76.5432 AQ963.AQT8.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.049] [13] (w=0.432) E:KT2.875.A76.5432 AQ963.AQT3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.049] [14] (w=0.432) E:KT2.873.A76.5432 AQ963.AQT5.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.049] [15] (w=0.431) E:KT2.T8753.A.5432 AQ963.AQ.9765.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:33:32.064] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:32.064] DK: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50] [22:33:32.064] DT: [-110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -110, -140, -140, -140, 50] [22:33:32.064] D8: [-110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -110, -140, -140, -140, -110] [22:33:32.064] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:32.064] DK: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4] [22:33:32.064] DT: [3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 4] [22:33:32.064] D8: [3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3] [22:33:32.065] --- IMP Calculation Output (card -> average IMP) --- [22:33:32.065] DK: 0.59 [22:33:32.065] DT: -0.10 [22:33:32.065] D8: -0.49 [22:33:32.065] === DDS DETAILED ANALYSIS === [22:33:32.065] Cards analyzed: 3, Samples per card: 15 [22:33:32.065] [22:33:32.065] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:32.065] ----- ------ --------- ------- ----------- -------------------------------- [22:33:32.065] DK 0.59 3.07 7 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4] [22:33:32.065] DT -0.10 2.60 7 % 3 [3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 4] [22:33:32.066] D8 -0.49 2.53 0 % 2 [3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3] [22:33:32.066] [22:33:32.066] Selected: DK (IMPs=0.59, avgTricks=3.07) [22:33:32.066] =================== [22:33:32.067] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[DK,DT] [22:33:36.665] [SD-DEF-DIAG] DK declTricks/outerWorld=[8,8,8,8] avg=8.00 [22:33:41.398] [SD-DEF-DIAG] DT declTricks/outerWorld=[8,8,8,8] avg=8.00 [22:33:41.398] [SD-DEF] DK: 0.59 -> 0.00 IMP [22:33:41.398] [SD-DEF] DT: -0.10 -> 0.00 IMP [22:33:41.399] [SD-DEF] Override withheld: DT beats DD pick DK by only 0.00 < 0.50 IMP -- keeping DD pick (likely sampling noise). [22:33:41.399] [SD-DEF] After re-solve, best card: DK (0.00 IMP), 2685 node solve(s) [22:33:41.399] [SD-DEF] elapsed=9332ms [22:33:41.399] [TRUMP] Skipped: not declaring [22:33:41.399] Selected: DK (avg 0.00 IMPs, 3.07 tricks) [22:33:41.399] [stage-timing] ok sample=211ms validate=0ms nn=400ms signal=0ms simgames=0ms dds=9349ms total=9965ms samples=15 cards=25 [22:33:41.399] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:33:41.399] Finding card to play for W: J8.K94.KT84.KQT8 [22:33:41.399] Relative position: Lefty, Contract type: Suit [22:33:41.399] Cards in hand mask: 3 [22:33:41.400] Candidate: KD = 67.5 % [22:33:41.400] Candidate: 8D = 17.2 % [22:33:41.400] Candidate: TD = 15.3 % [22:33:41.401] Selected: DK (67.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:34:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:34:14 === [22:34:14.226] === FindBestCardAsync: Position=W, CardsPlayed=28 === [22:34:14.226] Contract: 2S, Declarer: S, Dealer: E [22:34:14.226] Auction: P-1S-P-2S-P-P-P [22:34:14.226] Deal: N:... ... ... ... [22:34:14.226] Position W is on defender's side - score table shifted by 3 defense tricks won [22:34:14.226] ****************************** [22:34:14.226] FindMatchingDealsWithPlayInternal Input: [22:34:14.226] Position parameter: W [22:34:14.226] Deal from game: N:... ... ... ... [22:34:14.226] Hand for N: 754.J62.QJ32.A96 [22:34:14.226] Hand for E: (null) [22:34:14.227] Hand for S: (null) [22:34:14.227] Hand for W: J8.K94.KT84.KQT8 [22:34:14.227] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5, D4, DJ, DA, C5, CJ, CQ, C6, CT, C9, C3, S9, D9, DK, D2, D6 [22:34:14.227] Declarer: S [22:34:14.227] ****************************** [22:34:14.227] [DealFinder] Seed from player W hand: -1468821412 [22:34:14.227] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:34:14.227] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:34:14.227] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:34:14.227] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1410MB, gc2=22) [22:34:14.227] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [22:34:14.227] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=28 [22:34:14.227] [ExtractPartialDeal] Visible hands: W, N, S [22:34:14.227] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:34:14.227] [ExtractPartialDeal] Extracted hands: [22:34:14.228] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:34:14.228] E: ... (0 cards) [22:34:14.228] S: ... (0 cards) [22:34:14.228] W: J8.K94.KT84.KQT8 (13 cards) [LOCKED] [22:34:14.228] [DealFinder] Trump suit from contract '2S': Spades [22:34:14.228] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:34:14.228] [ComputePlayedCards] Card 1: CK played by W [22:34:14.228] [ComputePlayedCards] Card 2: CA played by N [22:34:14.228] [ComputePlayedCards] Card 3: C2 played by E [22:34:14.228] [ComputePlayedCards] Card 4: C7 played by S [22:34:14.228] [ComputePlayedCards] Trick complete. Winner: N [22:34:14.228] [ComputePlayedCards] Card 5: S4 played by N [22:34:14.228] [ComputePlayedCards] Card 6: S2 played by E [22:34:14.228] [ComputePlayedCards] Card 7: SQ played by S [22:34:14.228] [ComputePlayedCards] Card 8: S8 played by W [22:34:14.228] [ComputePlayedCards] Trick complete. Winner: S [22:34:14.228] [ComputePlayedCards] Card 9: SA played by S [22:34:14.229] [ComputePlayedCards] Card 10: SJ played by W [22:34:14.229] [ComputePlayedCards] Card 11: S5 played by N [22:34:14.229] [ComputePlayedCards] Card 12: ST played by E [22:34:14.229] [ComputePlayedCards] Trick complete. Winner: S [22:34:14.229] [ComputePlayedCards] Card 13: D5 played by S [22:34:14.229] [ComputePlayedCards] Card 14: D4 played by W [22:34:14.229] [ComputePlayedCards] Card 15: DJ played by N [22:34:14.229] [ComputePlayedCards] Card 16: DA played by E [22:34:14.229] [ComputePlayedCards] Trick complete. Winner: E [22:34:14.229] [ComputePlayedCards] Card 17: C5 played by E [22:34:14.229] [ComputePlayedCards] Card 18: CJ played by S [22:34:14.229] [ComputePlayedCards] Card 19: CQ played by W [22:34:14.229] [ComputePlayedCards] Card 20: C6 played by N [22:34:14.229] [ComputePlayedCards] Trick complete. Winner: W [22:34:14.229] [ComputePlayedCards] Card 21: CT played by W [22:34:14.229] [ComputePlayedCards] Card 22: C9 played by N [22:34:14.229] [ComputePlayedCards] Card 23: C3 played by E [22:34:14.230] [ComputePlayedCards] Card 24: S9 played by S [22:34:14.230] [ComputePlayedCards] Trick complete. Winner: S [22:34:14.230] [ComputePlayedCards] Card 25: D9 played by S [22:34:14.230] [ComputePlayedCards] Card 26: DK played by W [22:34:14.230] [ComputePlayedCards] Card 27: D2 played by N [22:34:14.230] [ComputePlayedCards] Card 28: D6 played by E [22:34:14.230] [ComputePlayedCards] Trick complete. Winner: W [22:34:14.230] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ, C6, C9, D2 [22:34:14.230] [DealFinder] Added 7 played cards to E (was 0 cards): C2, S2, ST, DA, C5, C3, D6 [22:34:14.230] [DealFinder] Added 7 played cards to S (was 0 cards): C7, SQ, SA, D5, CJ, S9, D9 [22:34:14.230] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CK, S8, SJ, D4, CQ, CT, DK [22:34:14.230] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [22:34:14.231] [DealFinder] Assigned 1 Clubs cards to E: C4 [22:34:14.231] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [22:34:14.231] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:34:14.231] [DealFinder] Bid verification enabled for: S [22:34:14.231] [DealFinder] Propagated E: HCP[4-8], Suits=S[0-3] H[0-7] D[0-5] C[4-4] (2 iterations) [22:34:14.231] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-7] D[0-5] C[2-2] (2 iterations) [22:34:14.231] [DealFinder] Known cards per player: N=13, E=8, S=7, W=13 [22:34:14.231] [DealFinder] Locked players: N, W [22:34:14.231] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [22:34:14.231] [DealFinder] Players needing cards: E:5, S:6 [22:34:14.232] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:34:14.338] [DealFinder] Combinatorial: enumerated 462, perfect 75, sending 100 to DDS [22:34:14.338] [Timing] Total: 110ms, Generation: 0ms, Verification: 0ms [22:34:14.338] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 75 [22:34:14.338] Search complete. Returning 100 deals. [22:34:14.338] Found 100 sample deals for simulation. [22:34:14.338] Valid deals for DDS: 100 / 100 [22:34:14.338] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [22:34:14.338] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:34:14.338] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:34:14.338] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:34:14.338] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [22:34:14.339] [SAMPLE-VAL] T5: E=C5 S=CJ W=CQ N=C6 (leader=E) [22:34:14.339] [SAMPLE-VAL] T6: W=CT N=C9 E=C3 S=S9 (leader=W) [22:34:14.339] [SAMPLE-VAL] T7: S=D9 W=DK N=D2 E=D6 (leader=S) [22:34:14.344] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.364 [E:T1-C2=100 % T2-S2=89 % T3-ST=94 % T4-DA=100 % T5-C5=53 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=71 % T3-SA=48 % T4-D5=37 % T5-CJ=100 % T6-S9=15 % T7-D9=20 %] [22:34:14.349] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:34:14.353] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.353 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=45 % T4-D5=14 % T5-CJ=100 % T6-S9=18 % T7-D9=26 %] [22:34:14.358] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:34:14.362] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:34:14.367] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:34:14.371] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:34:14.376] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:34:14.380] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:34:14.384] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:34:14.389] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.365 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:34:14.393] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:34:14.398] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:34:14.402] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.350 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=99 % T5-C5=52 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=74 % T3-SA=52 % T4-D5=13 % T5-CJ=100 % T6-S9=17 % T7-D9=27 %] [22:34:14.407] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:34:14.411] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:34:14.416] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.358 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=58 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=76 % T3-SA=48 % T4-D5=16 % T5-CJ=100 % T6-S9=16 % T7-D9=30 %] [22:34:14.420] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=55 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=42 % T5-CJ=100 % T6-S9=19 % T7-D9=21 %] [22:34:14.424] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:34:14.429] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:34:14.433] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=55 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=42 % T5-CJ=100 % T6-S9=19 % T7-D9=21 %] [22:34:14.437] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:34:14.441] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:34:14.446] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:34:14.450] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:34:14.455] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:34:14.459] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:34:14.463] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:34:14.468] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:34:14.472] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:34:14.476] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:34:14.481] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:34:14.485] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:34:14.489] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:34:14.494] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:34:14.498] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:34:14.503] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:34:14.507] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:34:14.512] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:34:14.517] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:34:14.522] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:34:14.526] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=62 % T4-D5=26 % T5-CJ=100 % T6-S9=21 % T7-D9=15 %] [22:34:14.530] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:34:14.535] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=51 % T4-D5=10 % T5-CJ=100 % T6-S9=24 % T7-D9=16 %] [22:34:14.539] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.350 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=99 % T5-C5=52 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=74 % T3-SA=52 % T4-D5=13 % T5-CJ=100 % T6-S9=17 % T7-D9=27 %] [22:34:14.543] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:34:14.548] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=58 % T4-D5=39 % T5-CJ=100 % T6-S9=25 % T7-D9=20 %] [22:34:14.552] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:34:14.556] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=62 % T4-D5=26 % T5-CJ=100 % T6-S9=21 % T7-D9=15 %] [22:34:14.561] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:34:14.565] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=51 % T4-D5=10 % T5-CJ=100 % T6-S9=24 % T7-D9=16 %] [22:34:14.570] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:34:14.574] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:34:14.578] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.365 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:34:14.583] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:34:14.587] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:34:14.591] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.358 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=58 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=76 % T3-SA=48 % T4-D5=16 % T5-CJ=100 % T6-S9=16 % T7-D9=30 %] [22:34:14.596] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.350 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=99 % T5-C5=52 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=74 % T3-SA=52 % T4-D5=13 % T5-CJ=100 % T6-S9=17 % T7-D9=27 %] [22:34:14.600] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=53 % T4-D5=25 % T5-CJ=100 % T6-S9=26 % T7-D9=15 %] [22:34:14.604] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:34:14.609] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=56 % T4-D5=39 % T5-CJ=100 % T6-S9=26 % T7-D9=16 %] [22:34:14.613] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=100 % T3-ST=0 %! T4-DA=99 % T5-C5=63 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=60 % T4-D5=8 % T5-CJ=100 % T6-S9=26 % T7-D9=17 %] [22:34:14.617] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:34:14.622] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:34:14.626] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=16 % T3-SA=60 % T4-D5=41 % T5-CJ=100 % T6-S9=21 % T7-D9=19 %] [22:34:14.630] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.353 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=45 % T4-D5=14 % T5-CJ=100 % T6-S9=18 % T7-D9=26 %] [22:34:14.635] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=60 % T4-D5=13 % T5-CJ=100 % T6-S9=22 % T7-D9=24 %] [22:34:14.639] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.352 [E:T1-C2=100 % T2-S2=84 % T3-ST=93 % T4-DA=100 % T5-C5=47 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=70 % T3-SA=50 % T4-D5=31 % T5-CJ=100 % T6-S9=17 % T7-D9=15 %] [22:34:14.643] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.358 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=58 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=76 % T3-SA=48 % T4-D5=16 % T5-CJ=100 % T6-S9=16 % T7-D9=30 %] [22:34:14.648] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.365 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:34:14.652] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.003 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=66 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=61 % T4-D5=22 % T5-CJ=100 % T6-S9=28 % T7-D9=13 %] [22:34:14.657] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.351 [E:T1-C2=100 % T2-S2=88 % T3-ST=94 % T4-DA=99 % T5-C5=47 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=70 % T3-SA=54 % T4-D5=15 % T5-CJ=100 % T6-S9=15 % T7-D9=30 %] [22:34:14.661] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.353 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=76 % T3-SA=45 % T4-D5=14 % T5-CJ=100 % T6-S9=18 % T7-D9=26 %] [22:34:14.665] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=99 % T5-C5=62 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=65 % T4-D5=10 % T5-CJ=100 % T6-S9=23 % T7-D9=24 %] [22:34:14.670] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=100 % T5-C5=68 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=12 % T3-SA=62 % T4-D5=30 % T5-CJ=100 % T6-S9=22 % T7-D9=18 %] [22:34:14.674] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.184 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=73 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=67 % T4-D5=30 % T5-CJ=100 % T6-S9=15 % T7-D9=15 %] [22:34:14.678] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.179 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=73 % T4-D5=15 % T5-CJ=100 % T6-S9=13 % T7-D9=21 %] [22:34:14.683] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.183 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=69 % T4-D5=16 % T5-CJ=100 % T6-S9=13 % T7-D9=30 %] [22:34:14.687] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=97 % T5-C5=61 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=61 % T4-D5=19 % T5-CJ=100 % T6-S9=20 % T7-D9=37 %] [22:34:14.691] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=54 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=67 % T4-D5=15 % T5-CJ=100 % T6-S9=25 % T7-D9=26 %] [22:34:14.696] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.185 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=15 % T3-SA=72 % T4-D5=18 % T5-CJ=100 % T6-S9=13 % T7-D9=26 %] [22:34:14.700] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.183 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=74 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=70 % T4-D5=18 % T5-CJ=100 % T6-S9=11 % T7-D9=30 %] [22:34:14.705] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.173 [E:T1-C2=100 % T2-S2=97 % T3-ST=100 % T4-DA=99 % T5-C5=70 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=11 % T3-SA=73 % T4-D5=10 % T5-CJ=100 % T6-S9=13 % T7-D9=27 %] [22:34:14.709] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=97 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=18 % T3-SA=58 % T4-D5=17 % T5-CJ=100 % T6-S9=24 % T7-D9=32 %] [22:34:14.713] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.183 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=98 % T5-C5=74 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=14 % T3-SA=70 % T4-D5=18 % T5-CJ=100 % T6-S9=11 % T7-D9=30 %] [22:34:14.718] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=97 % T5-C5=64 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=17 % T3-SA=53 % T4-D5=17 % T5-CJ=100 % T6-S9=24 % T7-D9=24 %] [22:34:14.722] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=54 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=67 % T4-D5=15 % T5-CJ=100 % T6-S9=25 % T7-D9=26 %] [22:34:14.727] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=54 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=67 % T4-D5=15 % T5-CJ=100 % T6-S9=25 % T7-D9=26 %] [22:34:14.732] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.174 [E:T1-C2=100 % T2-S2=97 % T3-ST=100 % T4-DA=99 % T5-C5=74 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=12 % T3-SA=71 % T4-D5=10 % T5-CJ=100 % T6-S9=16 % T7-D9=22 %] [22:34:14.736] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.179 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=59 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=15 % T3-SA=69 % T4-D5=17 % T5-CJ=100 % T6-S9=10 % T7-D9=30 %] [22:34:14.741] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.183 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=69 % T4-D5=16 % T5-CJ=100 % T6-S9=13 % T7-D9=30 %] [22:34:14.745] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.182 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=74 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=14 % T3-SA=67 % T4-D5=15 % T5-CJ=100 % T6-S9=14 % T7-D9=27 %] [22:34:14.749] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.181 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=72 % T6-C3=100 % T7-D6=100 %, S:T1-C7=99 % T2-SQ=15 % T3-SA=66 % T4-D5=35 % T5-CJ=100 % T6-S9=10 % T7-D9=14 %] [22:34:14.754] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=59 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=18 % T3-SA=64 % T4-D5=17 % T5-CJ=100 % T6-S9=24 % T7-D9=28 %] [22:34:14.759] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.183 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=99 % T5-C5=67 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=15 % T3-SA=69 % T4-D5=16 % T5-CJ=100 % T6-S9=13 % T7-D9=30 %] [22:34:14.763] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.002 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=97 % T5-C5=65 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=18 % T3-SA=58 % T4-D5=17 % T5-CJ=100 % T6-S9=24 % T7-D9=32 %] [22:34:14.768] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.001 [E:T1-C2=100 % T2-S2=99 % T3-ST=0 %! T4-DA=98 % T5-C5=58 % T6-C3=100 % T7-D6=100 %, S:T1-C7=99 % T2-SQ=17 % T3-SA=65 % T4-D5=17 % T5-CJ=100 % T6-S9=21 % T7-D9=32 %] [22:34:14.772] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.177 [E:T1-C2=100 % T2-S2=97 % T3-ST=100 % T4-DA=99 % T5-C5=74 % T6-C3=100 % T7-D6=100 %, S:T1-C7=97 % T2-SQ=10 % T3-SA=71 % T4-D5=13 % T5-CJ=100 % T6-S9=13 % T7-D9=28 %] [22:34:14.777] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.181 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=60 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=17 % T3-SA=65 % T4-D5=30 % T5-CJ=100 % T6-S9=13 % T7-D9=14 %] [22:34:14.781] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.180 [E:T1-C2=100 % T2-S2=98 % T3-ST=100 % T4-DA=100 % T5-C5=78 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=11 % T3-SA=65 % T4-D5=23 % T5-CJ=100 % T6-S9=17 % T7-D9=15 %] [22:34:14.781] [SAMPLE-VAL] Zeroed 69 samples below relative threshold 0.010 x max 0.3648 = 0.003648 [22:34:14.781] [SAMPLE-VAL] Done. Weight range: 0.000-0.365 [22:34:14.781] [SAMPLE-VAL] Top sample 11 (w=0.365): E:KT2.T853.A6.5432 S:AQ963.AQ7.975.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:34:14.781] [SAMPLE-VAL] Top sample 54 (w=0.365): E:KT2.T875.A6.5432 S:AQ963.AQ3.975.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:34:14.781] [SAMPLE-VAL] Top sample 70 (w=0.365): E:KT2.T873.A6.5432 S:AQ963.AQ5.975.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=100 % T5-C5=57 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=73 % T3-SA=45 % T4-D5=33 % T5-CJ=100 % T6-S9=19 % T7-D9=18 %] [22:34:14.782] [SAMPLE-VAL] Top sample 1 (w=0.364): E:KT2.T753.A6.5432 S:AQ963.AQ8.975.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=94 % T4-DA=100 % T5-C5=53 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=71 % T3-SA=48 % T4-D5=37 % T5-CJ=100 % T6-S9=15 % T7-D9=20 %] [22:34:14.782] [SAMPLE-VAL] Top sample 17 (w=0.358): E:KT2.T53.A76.5432 S:AQ963.AQ87.95.J7 [E:T1-C2=100 % T2-S2=89 % T3-ST=93 % T4-DA=98 % T5-C5=58 % T6-C3=100 % T7-D6=100 %, S:T1-C7=98 % T2-SQ=76 % T3-SA=48 % T4-D5=16 % T5-CJ=100 % T6-S9=16 % T7-D9=30 %] [22:34:14.782] After sample validation: 31 deals remaining [22:34:14.782] [PLAY-INFER] No inference observations detected [22:34:14.782] Using weighted samples: 31/31 have non-uniform weights (range 0.173-0.365) [22:34:14.782] Sample deals (31 total, showing first 20, by weight): [22:34:14.782] [1] (w=0.365) E:KT2.T853.A6.5432 AQ963.AQ7.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.782] [2] (w=0.365) E:KT2.T875.A6.5432 AQ963.AQ3.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.782] [3] (w=0.365) E:KT2.T873.A6.5432 AQ963.AQ5.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.782] [4] (w=0.364) E:KT2.T753.A6.5432 AQ963.AQ8.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [5] (w=0.358) E:KT2.T53.A76.5432 AQ963.AQ87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [6] (w=0.358) E:KT2.T75.A76.5432 AQ963.AQ83.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [7] (w=0.358) E:KT2.T73.A76.5432 AQ963.AQ85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [8] (w=0.353) E:KT2.T85.A76.5432 AQ963.AQ73.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [9] (w=0.353) E:KT2.T87.A76.5432 AQ963.AQ53.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [10] (w=0.353) E:KT2.T83.A76.5432 AQ963.AQ75.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [11] (w=0.352) E:KT2.8753.A6.5432 AQ963.AQT.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [12] (w=0.351) E:KT2.753.A76.5432 AQ963.AQT8.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [13] (w=0.350) E:KT2.873.A76.5432 AQ963.AQT5.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [14] (w=0.350) E:KT2.875.A76.5432 AQ963.AQT3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [15] (w=0.350) E:KT2.853.A76.5432 AQ963.AQT7.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [16] (w=0.185) E:T2.T853.A76.5432 AKQ963.AQ7.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.783] [17] (w=0.184) E:T2.QT853.A6.5432 AKQ963.A7.975.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.784] [18] (w=0.183) E:T2.QT73.A76.5432 AKQ963.A85.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.784] [19] (w=0.183) E:T2.QT53.A76.5432 AKQ963.A87.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.784] [20] (w=0.183) E:T2.Q875.A76.5432 AKQ963.AT3.95.J7 J8.K94.KT84.KQT8 754.J62.QJ32.A96 [22:34:14.784] ... and 11 more [22:34:14.811] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:34:14.811] DT: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -140, -140, -110, -110, -110] [22:34:14.811] C8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -140, -140, -140] [22:34:14.812] H4: [-140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -140, -110, -110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -140, -170, -140, -110, -140, -170, -110, -110, -110] [22:34:14.812] H9: [-140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -140, -110, -110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -140, -170, -140, -110, -140, -170, -110, -110, -110] [22:34:14.812] HK: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -140, -170, -110, -110, -110] [22:34:14.812] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:34:14.812] DT: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2] [22:34:14.812] C8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1] [22:34:14.812] H4: [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 0, 2, 2, 2] [22:34:14.812] H9: [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 0, 2, 2, 2] [22:34:14.812] HK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2, 2, 2] [22:34:14.812] --- IMP Calculation Output (card -> average IMP) --- [22:34:14.812] DT: 0.40 [22:34:14.812] H4: 0.05 [22:34:14.812] H9: 0.05 [22:34:14.813] C8: -0.03 [22:34:14.813] HK: -0.46 [22:34:14.813] === DDS DETAILED ANALYSIS === [22:34:14.813] Cards analyzed: 5, Samples per card: 31 [22:34:14.813] [22:34:14.813] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:34:14.813] ----- ------ --------- ------- ----------- -------------------------------- [22:34:14.813] DT 0.40 1.61 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1...] [22:34:14.813] H4 0.05 1.35 0 % 3 [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 1, 1, 1, 1...] [22:34:14.813] H9 0.05 1.35 0 % 3 [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 1, 1, 1, 1...] [22:34:14.813] C8 -0.03 1.10 0 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0...] [22:34:14.813] HK -0.46 1.06 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1...] [22:34:14.813] [22:34:14.813] Selected: DT (IMPs=0.40, avgTricks=1.61) [22:34:14.813] =================== [22:34:14.813] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:34:14.814] [TRUMP] Skipped: not declaring [22:34:14.814] Selected: DT (avg 0.40 IMPs, 1.61 tricks) [22:34:14.814] [stage-timing] ok sample=111ms validate=0ms nn=443ms signal=0ms simgames=1ms dds=28ms total=588ms samples=31 cards=28 [22:34:14.814] === FindBestCardAsync: Position=W, CardsPlayed=28 === [22:34:14.814] Finding card to play for W: J8.K94.KT84.KQT8 [22:34:14.814] Relative position: Lefty, Contract type: Suit [22:34:14.814] Cards in hand mask: 6 [22:34:14.815] Candidate: 8C = 21.1 % [22:34:14.815] Candidate: xH = 19.9 % [22:34:14.815] Candidate: TD = 18.6 % [22:34:14.815] Candidate: KH = 17.4 % [22:34:14.815] Candidate: 8D = 14.1 % [22:34:14.815] Candidate: 9H = 8.8 % [22:34:14.815] Selected: C8 (21.1 %) -- 3 tied: H4, DT, HK === Board play (API) - DDS Engine (W) - 2026-08-29 22:35:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:35:10 === [22:35:10.339] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:35:10.339] Contract: 3C, Declarer: N, Dealer: S [22:35:10.339] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:35:10.339] Deal: N:... ... ... ... [22:35:10.340] Position W is on defender's side - score table shifted by 0 defense tricks won [22:35:10.340] ****************************** [22:35:10.340] FindMatchingDealsWithPlayInternal Input: [22:35:10.340] Position parameter: W [22:35:10.340] Deal from game: N:... ... ... ... [22:35:10.340] Hand for N: (null) [22:35:10.340] Hand for E: (null) [22:35:10.340] Hand for S: KQ9.AQ83.AT82.T5 [22:35:10.340] Hand for W: AT.KJT9764.KQJ.K [22:35:10.340] Cards played: S2, SQ [22:35:10.340] Declarer: N [22:35:10.340] ****************************** [22:35:10.340] [DealFinder] Seed from player W hand: 2118248220 [22:35:10.341] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:35:10.341] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:35:10.341] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:35:10.341] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1414MB, gc2=22) [22:35:10.341] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [22:35:10.341] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [22:35:10.341] [ExtractPartialDeal] Visible hands: W, S, N [22:35:10.341] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:35:10.341] [ExtractPartialDeal] Extracted hands: [22:35:10.341] N: ... (0 cards) [22:35:10.341] E: ... (0 cards) [22:35:10.341] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:35:10.341] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [22:35:10.342] [DealFinder] Trump suit from contract '3C': Clubs [22:35:10.342] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:35:10.342] [ComputePlayedCards] Card 1: S2 played by E [22:35:10.342] [ComputePlayedCards] Card 2: SQ played by S [22:35:10.342] [DealFinder] Added 0 played cards to N (was 0 cards): [22:35:10.342] [DealFinder] Added 1 played cards to E (was 0 cards): S2 [22:35:10.342] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ [22:35:10.342] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [22:35:10.342] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:35:10.342] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [22:35:10.342] [DealFinder] Bid verification enabled for: N [22:35:10.342] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [22:35:10.342] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [22:35:10.343] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [22:35:10.343] [DealFinder] Locked players: S, W [22:35:10.343] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [22:35:10.343] [DealFinder] Players needing cards: N:13, E:12 [22:35:10.343] Large number of cards remaining. Using random generation. [22:35:10.343] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:35:10.343] [VerifyHands] FAIL for N: 743.2.974.AQ9876 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:35:10.347] [VerifyHands] FAIL for E: 7652.52.96543.A8 (S >= 5 & HCP <= 4 & HCP >= 0 & NOT (H >= 6 & HCP >= 8) & NOT (S >= 6 & HCP >= 8) & NOT (H >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 7 & HCP >= 8 & NOT (Comb. Pts >= 3...) [22:35:10.354] [VerifyHands] FAIL for N: 753.5.965.QJ8632 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:35:10.359] [VerifyHands] FAIL for N: 4.52.963.AQJ9643 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:35:10.362] [VerifyHands] FAIL for N: 764.52.3.AQ97432 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:35:13.302] [Timing] Total: 2962ms, Generation: 24ms, Verification: 425ms [22:35:13.302] [Timing] Attempts: 868, PassedSimpleCheck: 868, FailedVerification: 818, Found: 50 [22:35:13.312] Search complete. Returning 50 deals. [22:35:13.313] Found 50 sample deals for simulation. [22:35:13.313] Valid deals for DDS: 50 / 50 [22:35:13.313] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:35:13.320] [SAMPLE-VAL] Opening lead NN validation (S2): 28/50 samples adjusted [22:35:13.321] [SAMPLE-VAL] Done. Weight range: 0.500-1.000 [22:35:13.321] After sample validation: 50 deals remaining [22:35:13.321] [PLAY-INFER] No inference observations detected [22:35:13.321] Using weighted samples: 28/50 have non-uniform weights (range 0.500-1.000) [22:35:13.321] Sample deals (50 total, showing first 20, by weight): [22:35:13.321] [1] (w=1.000) N:.52.963.AJ987632 J8765432..754.Q4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.321] [2] (w=1.000) N:J..97653.A987642 8765432.52.4.QJ3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [3] (w=1.000) N:J7..654.QJ987632 865432.52.973.A4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [4] (w=1.000) N:743..97.AJ976432 J8652.52.6543.Q8 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [5] (w=1.000) N:87..974.AJ987432 J65432.52.653.Q6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [6] (w=1.000) N:J.52.963.A876432 8765432..754.QJ9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [7] (w=1.000) N:8.2.7654.A987642 J765432.5.93.QJ3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [8] (w=1.000) N:4.2.7543.A876432 J876532.5.96.QJ9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [9] (w=1.000) N:853..54.AJ987642 J7642.52.9763.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [10] (w=1.000) N:6.52.743.AJ98732 J875432..965.Q64 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [11] (w=1.000) N:J86..76.QJ986432 75432.52.9543.A7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [12] (w=1.000) N:8.52.654.AJ96432 J765432..973.Q87 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [13] (w=1.000) N:J6..74.QJ9876432 875432.52.9653.A KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [14] (w=1.000) N:743..94.AJ987643 J8652.52.7653.Q2 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [15] (w=1.000) N:86.52.3.AJ987632 J75432..97654.Q4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.322] [16] (w=1.000) N:876..54.AJ986432 J5432.52.9763.Q7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.323] [17] (w=1.000) N:875..93.AJ987643 J6432.52.7654.Q2 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.323] [18] (w=1.000) N:64..753.AJ987643 J87532.52.964.Q2 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.323] [19] (w=1.000) N:876..54.AJ987632 J5432.52.9763.Q4 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.323] [20] (w=1.000) N:3.52.964.AJ98732 J876542..753.Q64 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:35:13.323] ... and 30 more [22:35:13.403] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:35:13.403] SA: [-150, -110, -130, -130, -130, -110, 100, 100, -130, -110, -130, -110, -150, -130, -130, -130, -130, -130, -130, -110, -130, -110, -130, -130, -130, 100, -130, -170, -170, -110, -130, -130, -130, -130, -130, -130, -170, -130, -130, -130, -170, -130, -130, -130, -130, -130, -130, -130, -150, -130] [22:35:13.403] ST: [-150, -110, -130, -150, -150, -130, -110, -110, -150, -130, -130, -130, -170, -150, -150, -150, -150, -150, -150, -130, -150, -130, -150, -150, -150, -110, -130, -190, -170, -130, -130, -150, -150, -170, -130, -130, -190, -150, -170, -170, -190, -130, -150, -130, -150, -170, -150, -170, -150, -150] [22:35:13.403] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:35:13.403] SA: [2, 4, 3, 3, 3, 4, 5, 5, 3, 4, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3, 3, 5, 3, 1, 1, 4, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 2, 3] [22:35:13.403] ST: [2, 4, 3, 2, 2, 3, 4, 4, 2, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 4, 3, 0, 1, 3, 3, 2, 2, 1, 3, 3, 0, 2, 1, 1, 0, 3, 2, 3, 2, 1, 2, 1, 2, 2] [22:35:13.403] --- IMP Calculation Output (card -> average IMP) --- [22:35:13.403] SA: 1.06 [22:35:13.403] ST: -1.06 [22:35:13.404] === DDS DETAILED ANALYSIS === [22:35:13.404] Cards analyzed: 2, Samples per card: 50 [22:35:13.404] [22:35:13.404] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:35:13.404] ----- ------ --------- ------- ----------- -------------------------------- [22:35:13.404] SA 1.06 3.04 7 % 5 [2, 4, 3, 3, 3, 4, 5, 5, 3, 4, 3, 4, 2, 3, 3, 3, 3, 3, 3, 4...] [22:35:13.404] ST -1.06 2.18 0 % 5 [2, 4, 3, 2, 2, 3, 4, 4, 2, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 3...] [22:35:13.404] [22:35:13.404] Selected: SA (IMPs=1.06, avgTricks=3.04) [22:35:13.404] =================== [22:35:13.404] [SD-DEF] Skipped: no qualifying guard decision by seat [22:35:13.404] [TRUMP] Skipped: not declaring [22:35:13.405] Selected: SA (avg 1.06 IMPs, 3.04 tricks) [22:35:13.405] [stage-timing] ok sample=2973ms validate=0ms nn=8ms signal=0ms simgames=3ms dds=78ms total=3066ms samples=50 cards=2 [22:35:13.405] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:35:13.405] Finding card to play for W: AT.KJT9764.KQJ.K [22:35:13.405] Relative position: Righty, Contract type: Suit [22:35:13.405] Cards in hand mask: 2 [22:35:13.406] Candidate: AS = 99.8 % [22:35:13.406] Candidate: TS = 0.2 % [22:35:13.406] Selected: SA (99.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:36:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:36:09 === [22:36:09.956] === FindBestCardAsync: Position=W, CardsPlayed=4 === [22:36:09.956] Contract: 3C, Declarer: N, Dealer: S [22:36:09.956] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:09.956] Deal: N:... ... ... ... [22:36:09.956] Position W is on defender's side - score table shifted by 1 defense tricks won [22:36:09.957] ****************************** [22:36:09.957] FindMatchingDealsWithPlayInternal Input: [22:36:09.957] Position parameter: W [22:36:09.957] Deal from game: N:... ... ... ... [22:36:09.957] Hand for N: (null) [22:36:09.957] Hand for E: (null) [22:36:09.957] Hand for S: KQ9.AQ83.AT82.T5 [22:36:09.957] Hand for W: AT.KJT9764.KQJ.K [22:36:09.957] Cards played: S2, SQ, SA, S7 [22:36:09.957] Declarer: N [22:36:09.957] ****************************** [22:36:09.957] [DealFinder] Seed from player W hand: 2118248220 [22:36:09.957] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:09.957] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:09.958] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:36:09.958] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1420MB, gc2=22) [22:36:09.958] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [22:36:09.958] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=4 [22:36:09.958] [ExtractPartialDeal] Visible hands: W, S, N [22:36:09.958] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:09.958] [ExtractPartialDeal] Extracted hands: [22:36:09.958] N: ... (0 cards) [22:36:09.958] E: ... (0 cards) [22:36:09.958] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:09.958] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [22:36:09.958] [DealFinder] Trump suit from contract '3C': Clubs [22:36:09.958] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:09.958] [ComputePlayedCards] Card 1: S2 played by E [22:36:09.958] [ComputePlayedCards] Card 2: SQ played by S [22:36:09.958] [ComputePlayedCards] Card 3: SA played by W [22:36:09.959] [ComputePlayedCards] Card 4: S7 played by N [22:36:09.959] [ComputePlayedCards] Trick complete. Winner: W [22:36:09.959] [DealFinder] Added 1 played cards to N (was 0 cards): S7 [22:36:09.959] [DealFinder] Added 1 played cards to E (was 0 cards): S2 [22:36:09.959] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ [22:36:09.959] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA [22:36:09.959] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:09.959] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [22:36:09.959] [DealFinder] Bid verification enabled for: N [22:36:09.959] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [22:36:09.959] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [22:36:09.960] [DealFinder] Known cards per player: N=1, E=1, S=13, W=13 [22:36:09.960] [DealFinder] Locked players: S, W [22:36:09.960] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [22:36:09.960] [DealFinder] Players needing cards: N:12, E:12 [22:36:09.960] Large number of cards remaining. Using random generation. [22:36:09.960] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:36:09.960] [VerifyHands] FAIL for N: 7654..73.QJ87642 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:09.965] [VerifyHands] FAIL for N: 8753..95.QJ76432 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:09.969] [VerifyHands] FAIL for N: J765.5.7.AQJ9743 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:09.972] [VerifyHands] FAIL for N: 763.2.754.Q98742 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:09.976] [VerifyHands] FAIL for N: 754.5.97.AQJ9872 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:14.041] [Timing] Total: 4084ms, Generation: 40ms, Verification: 349ms [22:36:14.041] [Timing] Attempts: 1652, PassedSimpleCheck: 1652, FailedVerification: 1602, Found: 50 [22:36:14.052] Search complete. Returning 50 deals. [22:36:14.052] Found 50 sample deals for simulation. [22:36:14.052] Valid deals for DDS: 50 / 50 [22:36:14.052] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:36:14.060] [SAMPLE-VAL] Opening lead NN validation (S2): 39/50 samples adjusted [22:36:14.061] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:14.062] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.449 [N:T1-S7=81 %] [22:36:14.064] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.493 [N:T1-S7=97 %] [22:36:14.064] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.986 [N:T1-S7=97 %] [22:36:14.065] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.496 [N:T1-S7=98 %] [22:36:14.065] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.480 [N:T1-S7=92 %] [22:36:14.066] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.990 [N:T1-S7=98 %] [22:36:14.066] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.482 [N:T1-S7=93 %] [22:36:14.067] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.493 [N:T1-S7=97 %] [22:36:14.067] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.452 [N:T1-S7=82 %] [22:36:14.067] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.485 [N:T1-S7=94 %] [22:36:14.069] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.493 [N:T1-S7=97 %] [22:36:14.069] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.917 [N:T1-S7=84 %] [22:36:14.070] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.494 [N:T1-S7=98 %] [22:36:14.071] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.965 [N:T1-S7=93 %] [22:36:14.073] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.907 [N:T1-S7=82 %] [22:36:14.074] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.998 [N:T1-S7=100 %] [22:36:14.074] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.929 [N:T1-S7=86 %] [22:36:14.074] [SAMPLE-VAL] Done. Weight range: 0.449-1.000 [22:36:14.075] [SAMPLE-VAL] Top sample 3 (w=1.000): N:7.5.9765.AJ87643 E:J865432.2.43.Q92 [N:T1-S7=100 %] [22:36:14.075] [SAMPLE-VAL] Top sample 4 (w=1.000): N:73..765.AJ976432 E:J86542.52.943.Q8 [N:T1-S7=100 %] [22:36:14.075] [SAMPLE-VAL] Top sample 11 (w=1.000): N:743.52..AJ987432 E:J8652..976543.Q6 [N:T1-S7=100 %] [22:36:14.075] [SAMPLE-VAL] Top sample 21 (w=1.000): N:74..953.AJ876432 E:J86532.52.764.Q9 [N:T1-S7=100 %] [22:36:14.075] [SAMPLE-VAL] Top sample 47 (w=0.998): N:J74..65.QJ987642 E:86532.52.9743.A3 [N:T1-S7=100 %] [22:36:14.075] After sample validation: 50 deals remaining [22:36:14.075] [PLAY-INFER] No inference observations detected [22:36:14.075] Using weighted samples: 46/50 have non-uniform weights (range 0.449-1.000) [22:36:14.075] Sample deals (50 total, showing first 20, by weight): [22:36:14.075] [1] (w=1.000) N:7.5.9765.AJ87643 J865432.2.43.Q92 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.075] [2] (w=1.000) N:73..765.AJ976432 J86542.52.943.Q8 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [3] (w=1.000) N:743.52..AJ987432 J8652..976543.Q6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [4] (w=1.000) N:74..953.AJ876432 J86532.52.764.Q9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [5] (w=0.998) N:J74..65.QJ987642 86532.52.9743.A3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [6] (w=0.990) N:J7..963.QJ987432 865432.52.754.A6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [7] (w=0.986) N:J7.52.5.QJ987432 865432..97643.A6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [8] (w=0.965) N:874..63.AJ986432 J6532.52.9754.Q7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [9] (w=0.929) N:J87..73.A9876432 65432.52.9654.QJ KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [10] (w=0.917) N:J87..76.QJ876432 65432.52.9543.A9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [11] (w=0.907) N:87.52.9.AJ987642 J65432..76543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [12] (w=0.500) N:74.5.97.AJ876432 J86532.2.6543.Q9 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.076] [13] (w=0.500) N:74.5.53.AJ987432 J86532.2.9764.Q6 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [14] (w=0.500) N:7.2.973.AJ987642 J865432.5.654.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [15] (w=0.500) N:75.2.9.AJ9876432 J86432.5.76543.Q KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [16] (w=0.500) N:75.2.53.AJ987642 J86432.5.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [17] (w=0.500) N:754..7.AJ9876432 J8632.52.96543.Q KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [18] (w=0.500) N:743..75.AJ987642 J8652.52.9643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [19] (w=0.500) N:765..7.AJ9876432 J8432.52.96543.Q KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] [20] (w=0.500) N:754..54.AJ986432 J8632.52.9763.Q7 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:14.077] ... and 30 more [22:36:14.181] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:14.181] H4: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [22:36:14.181] H7: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [22:36:14.181] HJ: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [22:36:14.181] DK: [-110, -130, -150, -130, -130, -130, -130, -130, -150, -130, -150, -130, -130, -130, -170, -130, -170, -130, -170, -130, -130, -130, -130, -130, -150, -130, -130, -130, -130, -170, 100, -130, -130, -150, -130, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -130, -150, -170, -130] [22:36:14.181] HK: [-110, -150, -150, -150, -130, -130, -130, -150, -150, -130, -150, -150, -150, -150, -170, -150, -170, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -110, -150, -150, -150, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -150, -150, -150, -170, -130] [22:36:14.181] CK: [-110, -130, -130, -130, -130, -130, -130, -130, -150, -130, -150, -150, -130, -150, -170, -130, -170, -130, -170, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -170, 100, -130, -130, -150, -130, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -130, -150, -170, -130] [22:36:14.182] ST: [-110, -130, -130, -130, -130, -130, -130, -130, -150, -130, -130, -150, -130, -150, -170, -130, -170, -130, -170, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -170, 100, -130, -130, -130, -130, -150, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -130, -130, -170, -130] [22:36:14.182] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:14.182] H4: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [22:36:14.182] H7: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [22:36:14.182] HJ: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [22:36:14.182] DK: [3, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 0, 2, 0, 2, 0, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 4, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 0, 2] [22:36:14.182] HK: [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 2] [22:36:14.182] CK: [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 0, 2, 0, 2, 0, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 0, 4, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 0, 2] [22:36:14.182] ST: [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 0, 2, 0, 2, 0, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 0, 4, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 0, 2] [22:36:14.183] --- IMP Calculation Output (card -> average IMP) --- [22:36:14.183] ST: 0.38 [22:36:14.183] DK: 0.33 [22:36:14.183] CK: 0.29 [22:36:14.183] H4: -0.25 [22:36:14.183] H7: -0.25 [22:36:14.183] HJ: -0.25 [22:36:14.183] HK: -0.25 [22:36:14.183] === DDS DETAILED ANALYSIS === [22:36:14.183] Cards analyzed: 7, Samples per card: 50 [22:36:14.183] [22:36:14.183] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:14.183] ----- ------ --------- ------- ----------- -------------------------------- [22:36:14.184] ST 0.38 1.70 2 % 5 [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 0, 2, 0, 2, 0, 2...] [22:36:14.184] DK 0.33 1.68 2 % 5 [3, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 0, 2, 0, 2, 0, 2...] [22:36:14.184] CK 0.29 1.62 2 % 5 [3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 0, 2, 0, 2, 0, 2...] [22:36:14.184] H4 -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [22:36:14.184] H7 -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [22:36:14.184] HJ -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [22:36:14.184] HK -0.25 1.22 0 % 4 [3, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1...] [22:36:14.184] [22:36:14.184] Selected: ST (IMPs=0.38, avgTricks=1.70) [22:36:14.184] =================== [22:36:14.184] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:36:14.184] [TRUMP] Skipped: not declaring [22:36:14.184] Selected: ST (avg 0.38 IMPs, 1.70 tricks) [22:36:14.185] [stage-timing] ok sample=4096ms validate=0ms nn=22ms signal=0ms simgames=1ms dds=105ms total=4229ms samples=50 cards=4 [22:36:14.185] === FindBestCardAsync: Position=W, CardsPlayed=4 === [22:36:14.185] Finding card to play for W: AT.KJT9764.KQJ.K [22:36:14.185] Relative position: Righty, Contract type: Suit [22:36:14.185] Cards in hand mask: 10 [22:36:14.186] Candidate: TS = 47.9 % [22:36:14.186] Candidate: KD = 22.4 % [22:36:14.186] Candidate: KC = 15.2 % [22:36:14.186] Candidate: xH = 7.3 % [22:36:14.186] Candidate: JH = 3.0 % [22:36:14.186] Candidate: 9H = 2.0 % [22:36:14.186] Candidate: TH = 1.1 % [22:36:14.186] Candidate: KH = 0.5 % [22:36:14.187] Candidate: QD = 0.5 % [22:36:14.187] Candidate: JD = 0.0 % [22:36:14.187] Selected: ST (47.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:36:28 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:36:28 === [22:36:28.528] === FindBestCardAsync: Position=W, CardsPlayed=15 === [22:36:28.528] Contract: 3C, Declarer: N, Dealer: S [22:36:28.528] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:28.528] Deal: N:... ... ... ... [22:36:28.528] Position W is on defender's side - score table shifted by 1 defense tricks won [22:36:28.529] ****************************** [22:36:28.529] FindMatchingDealsWithPlayInternal Input: [22:36:28.529] Position parameter: W [22:36:28.529] Deal from game: N:... ... ... ... [22:36:28.529] Hand for N: (null) [22:36:28.529] Hand for E: (null) [22:36:28.529] Hand for S: KQ9.AQ83.AT82.T5 [22:36:28.529] Hand for W: AT.KJT9764.KQJ.K [22:36:28.529] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA, C3, CJ, CQ, C5 [22:36:28.529] Declarer: N [22:36:28.529] ****************************** [22:36:28.529] [DealFinder] Seed from player W hand: 2118248220 [22:36:28.529] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:28.530] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:28.530] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:36:28.530] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=22) [22:36:28.530] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [22:36:28.530] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=15 [22:36:28.530] [ExtractPartialDeal] Visible hands: W, S, N [22:36:28.530] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:28.530] [ExtractPartialDeal] Extracted hands: [22:36:28.530] N: ... (0 cards) [22:36:28.530] E: ... (0 cards) [22:36:28.530] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:28.530] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [22:36:28.530] [DealFinder] Trump suit from contract '3C': Clubs [22:36:28.530] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:28.530] [ComputePlayedCards] Card 1: S2 played by E [22:36:28.531] [ComputePlayedCards] Card 2: SQ played by S [22:36:28.531] [ComputePlayedCards] Card 3: SA played by W [22:36:28.531] [ComputePlayedCards] Card 4: S7 played by N [22:36:28.531] [ComputePlayedCards] Trick complete. Winner: W [22:36:28.531] [ComputePlayedCards] Card 5: ST played by W [22:36:28.531] [ComputePlayedCards] Card 6: S8 played by N [22:36:28.531] [ComputePlayedCards] Card 7: S3 played by E [22:36:28.531] [ComputePlayedCards] Card 8: SK played by S [22:36:28.531] [ComputePlayedCards] Trick complete. Winner: S [22:36:28.531] [ComputePlayedCards] Card 9: CT played by S [22:36:28.531] [ComputePlayedCards] Card 10: CK played by W [22:36:28.531] [ComputePlayedCards] Card 11: CA played by N [22:36:28.531] [ComputePlayedCards] Card 12: C3 played by E [22:36:28.531] [ComputePlayedCards] Trick complete. Winner: N [22:36:28.532] [ComputePlayedCards] Card 13: CJ played by N [22:36:28.532] [ComputePlayedCards] Card 14: CQ played by E [22:36:28.532] [ComputePlayedCards] Card 15: C5 played by S [22:36:28.532] [DealFinder] Added 4 played cards to N (was 0 cards): S7, S8, CA, CJ [22:36:28.532] [DealFinder] Added 4 played cards to E (was 0 cards): S2, S3, C3, CQ [22:36:28.532] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT, C5 [22:36:28.532] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK [22:36:28.532] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:28.532] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [22:36:28.532] [DealFinder] Bid verification enabled for: N [22:36:28.532] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [22:36:28.532] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [22:36:28.533] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:28.533] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [22:36:28.533] [DealFinder] Known cards per player: N=4, E=4, S=13, W=13 [22:36:28.533] [DealFinder] Locked players: S, W [22:36:28.533] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [22:36:28.533] [DealFinder] Players needing cards: N:9, E:9 [22:36:28.533] Large number of cards remaining. Using random generation. [22:36:28.533] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:36:28.534] [VerifyHands] FAIL for N: 876.52.73.AJ9876 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:28.544] [VerifyHands] FAIL for N: 8765.52.743.AJ92 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:28.548] [VerifyHands] FAIL for N: 875.2.97543.AJ94 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:28.551] [VerifyHands] FAIL for N: J8754.52.65.AJ42 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:28.555] [VerifyHands] FAIL for N: 874.52.9765.AJ82 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:33.043] [Timing] Total: 4513ms, Generation: 257ms, Verification: 973ms [22:36:33.043] [Timing] Attempts: 17285, PassedSimpleCheck: 17285, FailedVerification: 17235, Found: 50 [22:36:33.053] Search complete. Returning 50 deals. [22:36:33.053] Found 50 sample deals for simulation. [22:36:33.053] Valid deals for DDS: 50 / 50 [22:36:33.053] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:36:33.061] [SAMPLE-VAL] Opening lead NN validation (S2): 26/50 samples adjusted [22:36:33.062] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:33.062] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:33.062] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:33.062] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 (leader=N) (partial) [22:36:33.065] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.067] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.656 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.069] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.656 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.071] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.264 [N:T1-S7=92 % T2-S8=19 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.073] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.075] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.077] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.079] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.082] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.084] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.086] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.656 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.088] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.318 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.090] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.092] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.094] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.096] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.656 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.099] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.101] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.103] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.105] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.107] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.539 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.109] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.111] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.113] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.318 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.115] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.117] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.119] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.121] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.643 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.123] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.125] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.127] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.129] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.318 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.131] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.133] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.136] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.138] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.656 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.140] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.142] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.144] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.146] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.651 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.148] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.150] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.535 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.152] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.632 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.154] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.156] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.318 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.159] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.264 [N:T1-S7=92 % T2-S8=19 % T3-CA=98 % T4-CJ=8 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.160] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.163] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.165] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.259 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.167] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.656 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.167] [SAMPLE-VAL] Done. Weight range: 0.259-0.656 [22:36:33.167] [SAMPLE-VAL] Top sample 2 (w=0.656): N:87..763.AJ987642 E:J65432.52.954.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.167] [SAMPLE-VAL] Top sample 3 (w=0.656): N:87..654.AJ987642 E:J65432.52.973.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.167] [SAMPLE-VAL] Top sample 11 (w=0.656): N:87..543.AJ987642 E:J65432.52.976.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.167] [SAMPLE-VAL] Top sample 16 (w=0.656): N:87..543.AJ987642 E:J65432.52.976.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.168] [SAMPLE-VAL] Top sample 36 (w=0.656): N:87..654.AJ987642 E:J65432.52.973.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 %] [22:36:33.168] After sample validation: 50 deals remaining [22:36:33.168] [PLAY-INFER] No inference observations detected [22:36:33.168] Using weighted samples: 50/50 have non-uniform weights (range 0.259-0.656) [22:36:33.168] Sample deals (50 total, showing first 20, by weight): [22:36:33.168] [1] (w=0.656) N:87..763.AJ987642 J65432.52.954.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [2] (w=0.656) N:87..654.AJ987642 J65432.52.973.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [3] (w=0.656) N:87..543.AJ987642 J65432.52.976.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [4] (w=0.656) N:87..543.AJ987642 J65432.52.976.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [5] (w=0.656) N:87..654.AJ987642 J65432.52.973.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [6] (w=0.656) N:87..763.AJ987642 J65432.52.954.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [7] (w=0.651) N:87..965.AJ987642 J65432.52.743.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.168] [8] (w=0.643) N:87.52.9.AJ987642 J65432..76543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [9] (w=0.632) N:87.52.6.AJ987642 J65432..97543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [10] (w=0.539) N:876.52..AJ987642 J5432..976543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [11] (w=0.535) N:876..54.AJ987642 J5432.52.9763.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [12] (w=0.535) N:875..53.AJ987642 J6432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [13] (w=0.535) N:875..63.AJ987642 J6432.52.9754.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [14] (w=0.535) N:876..54.AJ987642 J5432.52.9763.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [15] (w=0.535) N:875..76.AJ987642 J6432.52.9543.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [16] (w=0.535) N:876..64.AJ987642 J5432.52.9753.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [17] (w=0.535) N:874..53.AJ987642 J6532.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [18] (w=0.535) N:876..64.AJ987642 J5432.52.9753.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.169] [19] (w=0.535) N:875..43.AJ987642 J6432.52.9765.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.170] [20] (w=0.535) N:875..53.AJ987642 J6432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:33.170] ... and 30 more [22:36:33.208] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:36:33.209] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:33.209] H4: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:33.209] H7: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:33.209] HJ: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:33.209] DK: [-130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:33.209] HK: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:33.209] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:33.209] H4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:36:33.209] H7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:36:33.209] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:36:33.209] DK: [2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:36:33.209] HK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:36:33.210] --- IMP Calculation Output (card -> average IMP) --- [22:36:33.210] H4: 0.12 [22:36:33.210] H7: 0.12 [22:36:33.210] HJ: 0.12 [22:36:33.210] DK: 0.05 [22:36:33.210] HK: -0.41 [22:36:33.210] === DDS DETAILED ANALYSIS === [22:36:33.210] Cards analyzed: 5, Samples per card: 50 [22:36:33.210] [22:36:33.211] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:33.211] ----- ------ --------- ------- ----------- -------------------------------- [22:36:33.211] H4 0.12 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:33.211] H7 0.12 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:33.211] HJ 0.12 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:33.211] DK 0.05 1.96 0 % 2 [2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:33.211] HK -0.41 1.62 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:33.211] [22:36:33.211] Selected: H4 (IMPs=0.12, avgTricks=2.00) [22:36:33.211] =================== [22:36:33.211] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:36:33.211] [TRUMP] Skipped: not declaring [22:36:33.211] Selected: H4 (avg 0.12 IMPs, 2.00 tricks) -- 2 tied card(s): H7, HJ [22:36:33.211] [stage-timing] ok sample=4524ms validate=0ms nn=114ms signal=0ms simgames=2ms dds=39ms total=4683ms samples=50 cards=15 [22:36:33.212] === FindBestCardAsync: Position=W, CardsPlayed=15 === [22:36:33.212] Finding card to play for W: AT.KJT9764.KQJ.K [22:36:33.212] Relative position: Righty, Contract type: Suit [22:36:33.212] Cards in hand mask: 8 [22:36:33.213] Candidate: xH = 85.3 % [22:36:33.213] Candidate: 9H = 12.0 % [22:36:33.213] Candidate: JD = 2.2 % [22:36:33.213] Candidate: QD = 0.5 % [22:36:33.213] Candidate: JH = 0.0 % [22:36:33.213] Candidate: TH = 0.0 % [22:36:33.213] Candidate: KD = 0.0 % [22:36:33.213] Candidate: KH = 0.0 % [22:36:33.213] Selected: H4 (85.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:36:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:36:37 === [22:36:37.875] === FindBestCardAsync: Position=W, CardsPlayed=18 === [22:36:37.875] Contract: 3C, Declarer: N, Dealer: S [22:36:37.875] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:37.875] Deal: N:... ... ... ... [22:36:37.875] All 3 moves are equivalent by adjacency (DKDQDJ), playing: DJ [22:36:37.875] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=18 [22:36:37.875] === FindBestCardAsync: Position=W, CardsPlayed=18 === [22:36:37.875] Finding card to play for W: AT.KJT9764.KQJ.K [22:36:37.875] Relative position: Righty, Contract type: Suit [22:36:37.876] Cards in hand mask: 3 [22:36:37.876] Candidate: JD = 97.7 % [22:36:37.876] Candidate: KD = 1.2 % [22:36:37.876] Candidate: QD = 1.2 % [22:36:37.876] Selected: DJ (97.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:36:41 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:36:41 === [22:36:41.021] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:36:41.021] Contract: 3C, Declarer: N, Dealer: S [22:36:41.021] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:41.021] Deal: N:... ... ... ... [22:36:41.021] Position W is on defender's side - score table shifted by 3 defense tricks won [22:36:41.021] ****************************** [22:36:41.021] FindMatchingDealsWithPlayInternal Input: [22:36:41.022] Position parameter: W [22:36:41.022] Deal from game: N:... ... ... ... [22:36:41.022] Hand for N: (null) [22:36:41.022] Hand for E: (null) [22:36:41.022] Hand for S: KQ9.AQ83.AT82.T5 [22:36:41.022] Hand for W: AT.KJT9764.KQJ.K [22:36:41.022] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA, C3, CJ, CQ, C5, H4, D4, D2, DJ, D5 [22:36:41.022] Declarer: N [22:36:41.022] ****************************** [22:36:41.022] [DealFinder] Seed from player W hand: 2118248220 [22:36:41.022] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:41.022] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:41.022] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:36:41.022] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1431MB, gc2=22) [22:36:41.023] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [22:36:41.023] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=20 [22:36:41.023] [ExtractPartialDeal] Visible hands: W, S, N [22:36:41.023] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:41.023] [ExtractPartialDeal] Extracted hands: [22:36:41.023] N: ... (0 cards) [22:36:41.023] E: ... (0 cards) [22:36:41.023] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:41.023] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [22:36:41.023] [DealFinder] Trump suit from contract '3C': Clubs [22:36:41.023] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:41.023] [ComputePlayedCards] Card 1: S2 played by E [22:36:41.023] [ComputePlayedCards] Card 2: SQ played by S [22:36:41.023] [ComputePlayedCards] Card 3: SA played by W [22:36:41.023] [ComputePlayedCards] Card 4: S7 played by N [22:36:41.023] [ComputePlayedCards] Trick complete. Winner: W [22:36:41.023] [ComputePlayedCards] Card 5: ST played by W [22:36:41.024] [ComputePlayedCards] Card 6: S8 played by N [22:36:41.024] [ComputePlayedCards] Card 7: S3 played by E [22:36:41.024] [ComputePlayedCards] Card 8: SK played by S [22:36:41.024] [ComputePlayedCards] Trick complete. Winner: S [22:36:41.024] [ComputePlayedCards] Card 9: CT played by S [22:36:41.024] [ComputePlayedCards] Card 10: CK played by W [22:36:41.024] [ComputePlayedCards] Card 11: CA played by N [22:36:41.024] [ComputePlayedCards] Card 12: C3 played by E [22:36:41.024] [ComputePlayedCards] Trick complete. Winner: N [22:36:41.024] [ComputePlayedCards] Card 13: CJ played by N [22:36:41.024] [ComputePlayedCards] Card 14: CQ played by E [22:36:41.024] [ComputePlayedCards] Card 15: C5 played by S [22:36:41.024] [ComputePlayedCards] Card 16: H4 played by W [22:36:41.024] [ComputePlayedCards] Trick complete. Winner: E [22:36:41.024] [ComputePlayedCards] Card 17: D4 played by E [22:36:41.024] [ComputePlayedCards] Card 18: D2 played by S [22:36:41.025] [ComputePlayedCards] Card 19: DJ played by W [22:36:41.025] [ComputePlayedCards] Card 20: D5 played by N [22:36:41.025] [ComputePlayedCards] Trick complete. Winner: W [22:36:41.025] [DealFinder] Added 5 played cards to N (was 0 cards): S7, S8, CA, CJ, D5 [22:36:41.025] [DealFinder] Added 5 played cards to E (was 0 cards): S2, S3, C3, CQ, D4 [22:36:41.025] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT, C5, D2 [22:36:41.025] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK, H4, DJ [22:36:41.025] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:41.025] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [22:36:41.025] [DealFinder] Bid verification enabled for: N [22:36:41.025] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [22:36:41.025] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [22:36:41.026] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:41.026] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [22:36:41.026] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [22:36:41.026] [DealFinder] Locked players: S, W [22:36:41.026] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:36:41.026] [DealFinder] Players needing cards: N:8, E:8 [22:36:41.026] Large number of cards remaining. Using random generation. [22:36:41.026] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:36:41.027] [VerifyHands] FAIL for N: 8764..765.AJ9764 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:41.031] [VerifyHands] FAIL for N: 8754.52.753.AJ94 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:41.034] [VerifyHands] FAIL for N: 876.52.965.AJ872 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:41.039] [VerifyHands] FAIL for N: J876.52.95.AJ864 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:41.042] [VerifyHands] FAIL for N: 874.52.9653.AJ98 (((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & C...) [22:36:41.342] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:36:45.577] [Timing] Total: 4555ms, Generation: 262ms, Verification: 1020ms [22:36:45.577] [Timing] Attempts: 16655, PassedSimpleCheck: 16655, FailedVerification: 16605, Found: 50 [22:36:45.588] Search complete. Returning 50 deals. [22:36:45.588] Found 50 sample deals for simulation. [22:36:45.588] Valid deals for DDS: 50 / 50 [22:36:45.588] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:36:45.596] [SAMPLE-VAL] Opening lead NN validation (S2): 26/50 samples adjusted [22:36:45.596] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:45.596] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:45.597] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:45.597] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [22:36:45.597] [SAMPLE-VAL] T5: E=D4 S=D2 W=DJ N=D5 (leader=E) [22:36:45.600] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.460 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 % T5-D5=92 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.602] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.605] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.608] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.435 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [22:36:45.611] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.435 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [22:36:45.613] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.616] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.619] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.622] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.625] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.411 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.628] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.631] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.634] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.435 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [22:36:45.636] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.411 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.639] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.411 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.642] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.480 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.644] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.234 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=84 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=33 %] [22:36:45.647] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.650] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.653] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.655] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.658] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.661] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.663] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.435 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [22:36:45.666] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.668] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.671] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.674] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.411 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.677] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.411 [N:T1-S7=93 % T2-S8=18 % T3-CA=99 % T4-CJ=10 % T5-D5=82 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.679] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.682] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.685] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.687] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.690] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.693] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.695] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.435 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [22:36:45.698] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.701] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.204 [N:T1-S7=92 % T2-S8=22 % T3-CA=97 % T4-CJ=6 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.704] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.706] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.709] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.460 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 % T5-D5=92 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.712] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.715] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.480 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.717] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.720] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.723] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.725] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.401 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 %] [22:36:45.728] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.228 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.730] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.435 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 %] [22:36:45.733] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.460 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 % T5-D5=92 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.733] [SAMPLE-VAL] Done. Weight range: 0.204-0.480 [22:36:45.733] [SAMPLE-VAL] Top sample 16 (w=0.480): N:87.52.5.AJ987642 E:J65432..97643.Q3 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.733] [SAMPLE-VAL] Top sample 43 (w=0.480): N:87.52.5.AJ987642 E:J65432..97643.Q3 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=37 %] [22:36:45.733] [SAMPLE-VAL] Top sample 1 (w=0.460): N:87..953.AJ987642 E:J65432.52.764.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 % T5-D5=92 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.734] [SAMPLE-VAL] Top sample 41 (w=0.460): N:87..953.AJ987642 E:J65432.52.764.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 % T5-D5=92 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.734] [SAMPLE-VAL] Top sample 50 (w=0.460): N:87..975.AJ987642 E:J65432.52.643.Q3 [N:T1-S7=85 % T2-S8=100 % T3-CA=99 % T4-CJ=9 % T5-D5=92 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 %] [22:36:45.734] After sample validation: 50 deals remaining [22:36:45.734] [PLAY-INFER] No inference observations detected [22:36:45.734] Using weighted samples: 50/50 have non-uniform weights (range 0.204-0.480) [22:36:45.734] Sample deals (50 total, showing first 20, by weight): [22:36:45.734] [1] (w=0.480) N:87.52.5.AJ987642 J65432..97643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.734] [2] (w=0.480) N:87.52.5.AJ987642 J65432..97643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.734] [3] (w=0.460) N:87..953.AJ987642 J65432.52.764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.734] [4] (w=0.460) N:87..953.AJ987642 J65432.52.764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.734] [5] (w=0.460) N:87..975.AJ987642 J65432.52.643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.734] [6] (w=0.435) N:87..653.AJ987642 J65432.52.974.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [7] (w=0.435) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [8] (w=0.435) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [9] (w=0.435) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [10] (w=0.435) N:87..753.AJ987642 J65432.52.964.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [11] (w=0.435) N:87..765.AJ987642 J65432.52.943.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [12] (w=0.411) N:875..95.AJ987642 J6432.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [13] (w=0.411) N:875..95.AJ987642 J6432.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [14] (w=0.411) N:876..95.AJ987642 J5432.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [15] (w=0.411) N:874..95.AJ987642 J6532.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [16] (w=0.411) N:874..95.AJ987642 J6532.52.7643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.735] [17] (w=0.401) N:876..53.AJ987642 J5432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.736] [18] (w=0.401) N:875..75.AJ987642 J6432.52.9643.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.736] [19] (w=0.401) N:874..65.AJ987642 J6532.52.9743.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.736] [20] (w=0.401) N:875..53.AJ987642 J6432.52.9764.Q3 KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K [22:36:45.736] ... and 30 more [22:36:45.771] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:36:45.771] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:45.771] H7: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:45.771] HJ: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:45.771] HK: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:45.771] DK: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:36:45.771] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:45.771] H7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:36:45.771] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:36:45.771] HK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:36:45.771] DK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:36:45.772] --- IMP Calculation Output (card -> average IMP) --- [22:36:45.772] H7: 0.00 [22:36:45.772] HJ: 0.00 [22:36:45.772] HK: 0.00 [22:36:45.772] DK: 0.00 [22:36:45.772] === DDS DETAILED ANALYSIS === [22:36:45.772] Cards analyzed: 4, Samples per card: 50 [22:36:45.772] NOTE: All samples have identical trick counts - no sampling variance detected. [22:36:45.772] This occurs when all hands are fully known (no hidden cards to sample). [22:36:45.772] All plays with same trick count will have 0.00 IMP difference. [22:36:45.772] [22:36:45.772] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:45.772] ----- ------ --------- ------- ----------- -------------------------------- [22:36:45.772] H7 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:36:45.773] HJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:36:45.773] HK 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:36:45.773] DK 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:36:45.773] [22:36:45.773] Selected: H7 (IMPs=0.00, avgTricks=0.00) [22:36:45.773] =================== [22:36:45.773] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:36:45.773] [TRUMP] Skipped: not declaring [22:36:45.773] Selected: H7 (avg 0.00 IMPs, 0.00 tricks) -- 3 tied card(s): HJ, HK, DK [22:36:45.773] [stage-timing] ok sample=4567ms validate=0ms nn=145ms signal=0ms simgames=2ms dds=35ms total=4753ms samples=50 cards=20 [22:36:45.773] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:36:45.773] Finding card to play for W: AT.KJT9764.KQJ.K [22:36:45.774] Relative position: Righty, Contract type: Suit [22:36:45.774] Cards in hand mask: 7 [22:36:45.774] Candidate: KD = 58.7 % [22:36:45.775] Candidate: JH = 22.6 % [22:36:45.775] Candidate: xH = 10.8 % [22:36:45.775] Candidate: TH = 5.3 % [22:36:45.775] Candidate: 9H = 1.3 % [22:36:45.775] Candidate: KH = 1.2 % [22:36:45.775] Candidate: QD = 0.2 % [22:36:45.775] Selected: DK (58.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:36:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:36:55 === [22:36:55.625] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:36:55.625] Contract: 3C, Declarer: N, Dealer: S [22:36:55.625] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:55.625] Deal: N:... ... ... ... [22:36:55.626] Position W is on defender's side - score table shifted by 3 defense tricks won [22:36:55.626] ****************************** [22:36:55.626] FindMatchingDealsWithPlayInternal Input: [22:36:55.626] Position parameter: W [22:36:55.626] Deal from game: N:... ... ... ... [22:36:55.626] Hand for N: (null) [22:36:55.626] Hand for E: (null) [22:36:55.626] Hand for S: KQ9.AQ83.AT82.T5 [22:36:55.626] Hand for W: AT.KJT9764.KQJ.K [22:36:55.626] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA, C3, CJ, CQ, C5, H4, D4, D2, DJ, D5, DK, D6, D9, DA, S9 [22:36:55.626] Declarer: N [22:36:55.626] ****************************** [22:36:55.626] [DealFinder] Seed from player W hand: 2118248220 [22:36:55.626] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:55.627] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:55.627] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:36:55.627] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1411MB, gc2=22) [22:36:55.627] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [22:36:55.627] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=25 [22:36:55.627] [ExtractPartialDeal] Visible hands: W, S, N [22:36:55.627] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:55.627] [ExtractPartialDeal] Extracted hands: [22:36:55.627] N: ... (0 cards) [22:36:55.627] E: ... (0 cards) [22:36:55.627] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:55.627] W: AT.KJT9764.KQJ.K (13 cards) [LOCKED] [22:36:55.627] [DealFinder] Trump suit from contract '3C': Clubs [22:36:55.627] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:55.627] [ComputePlayedCards] Card 1: S2 played by E [22:36:55.627] [ComputePlayedCards] Card 2: SQ played by S [22:36:55.628] [ComputePlayedCards] Card 3: SA played by W [22:36:55.628] [ComputePlayedCards] Card 4: S7 played by N [22:36:55.628] [ComputePlayedCards] Trick complete. Winner: W [22:36:55.628] [ComputePlayedCards] Card 5: ST played by W [22:36:55.628] [ComputePlayedCards] Card 6: S8 played by N [22:36:55.628] [ComputePlayedCards] Card 7: S3 played by E [22:36:55.628] [ComputePlayedCards] Card 8: SK played by S [22:36:55.628] [ComputePlayedCards] Trick complete. Winner: S [22:36:55.628] [ComputePlayedCards] Card 9: CT played by S [22:36:55.628] [ComputePlayedCards] Card 10: CK played by W [22:36:55.628] [ComputePlayedCards] Card 11: CA played by N [22:36:55.628] [ComputePlayedCards] Card 12: C3 played by E [22:36:55.628] [ComputePlayedCards] Trick complete. Winner: N [22:36:55.628] [ComputePlayedCards] Card 13: CJ played by N [22:36:55.628] [ComputePlayedCards] Card 14: CQ played by E [22:36:55.629] [ComputePlayedCards] Card 15: C5 played by S [22:36:55.629] [ComputePlayedCards] Card 16: H4 played by W [22:36:55.629] [ComputePlayedCards] Trick complete. Winner: E [22:36:55.629] [ComputePlayedCards] Card 17: D4 played by E [22:36:55.629] [ComputePlayedCards] Card 18: D2 played by S [22:36:55.629] [ComputePlayedCards] Card 19: DJ played by W [22:36:55.629] [ComputePlayedCards] Card 20: D5 played by N [22:36:55.629] [ComputePlayedCards] Trick complete. Winner: W [22:36:55.629] [ComputePlayedCards] Card 21: DK played by W [22:36:55.629] [ComputePlayedCards] Card 22: D6 played by N [22:36:55.629] [ComputePlayedCards] Card 23: D9 played by E [22:36:55.629] [ComputePlayedCards] Card 24: DA played by S [22:36:55.629] [ComputePlayedCards] Trick complete. Winner: S [22:36:55.629] [ComputePlayedCards] Card 25: S9 played by S [22:36:55.630] [DealFinder] Added 6 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, D6 [22:36:55.630] [DealFinder] Added 6 played cards to E (was 0 cards): S2, S3, C3, CQ, D4, D9 [22:36:55.630] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT, C5, D2, DA, S9 [22:36:55.630] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, ST, CK, H4, DJ, DK [22:36:55.630] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:55.630] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=17) [22:36:55.630] [DealFinder] Bid verification enabled for: N [22:36:55.630] [DealFinder] Propagated N: HCP[4-5], Suits=S[0-3] H[0-2] D[0-6] C[6-10] (2 iterations) [22:36:55.630] [DealFinder] Propagated E: HCP[3-4], Suits=S[5-8] H[0-2] D[0-6] C[0-4] (2 iterations) [22:36:55.631] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:55.631] [DealFinder] Re-propagated HCP after played-card floor: E HCP[3-3] [22:36:55.631] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [22:36:55.631] [DealFinder] Locked players: S, W [22:36:55.631] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:36:55.631] [DealFinder] Players needing cards: N:7, E:7 [22:36:55.631] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:36:56.293] [DealFinder] Combinatorial: enumerated 3432, perfect 7, sending 100 to DDS [22:36:56.293] [Timing] Total: 666ms, Generation: 0ms, Verification: 0ms [22:36:56.293] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 7 [22:36:56.293] Search complete. Returning 100 deals. [22:36:56.293] Found 100 sample deals for simulation. [22:36:56.294] Valid deals for DDS: 100 / 100 [22:36:56.294] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [22:36:56.309] [SAMPLE-VAL] Opening lead NN validation (S2): 2/100 samples adjusted [22:36:56.310] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:56.310] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:56.310] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:56.310] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [22:36:56.310] [SAMPLE-VAL] T5: E=D4 S=D2 W=DJ N=D5 (leader=E) [22:36:56.310] [SAMPLE-VAL] T6: W=DK N=D6 E=D9 S=DA (leader=W) [22:36:56.310] [SAMPLE-VAL] T7: S=S9 (leader=S) (partial) [22:36:56.315] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.450 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 % T6-D9=56 %] [22:36:56.319] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.450 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 % T6-D9=56 %] [22:36:56.322] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.192 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 % T6-D9=8 %] [22:36:56.326] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.349 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 % T6-D9=9 %] [22:36:56.330] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.349 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 % T6-D9=9 %] [22:36:56.333] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.349 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 % T6-D9=9 %] [22:36:56.337] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.192 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=24 % T6-D9=8 %] [22:36:56.340] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.343] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.035 [N:T1-S7=93 % T2-S8=19 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=79 % T4-CQ=93 % T5-D4=17 % T6-D9=54 %] [22:36:56.347] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.036 [N:T1-S7=89 % T2-S8=100 % T3-CA=97 % T4-CJ=5 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=85 % T5-D4=6 % T6-D9=100 %] [22:36:56.350] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.353] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.035 [N:T1-S7=93 % T2-S8=19 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=79 % T4-CQ=93 % T5-D4=17 % T6-D9=54 %] [22:36:56.357] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.041 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=15 % T6-D9=53 %] [22:36:56.360] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.363] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.031 [N:T1-S7=94 % T2-S8=19 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=93 % T5-D4=29 % T6-D9=8 %] [22:36:56.367] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.039 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-D9=55 %] [22:36:56.370] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.374] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.377] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=19 % T3-CA=92 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=51 % T4-CQ=96 % T5-D4=18 % T6-D9=55 %] [22:36:56.380] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.383] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.387] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.037 [N:T1-S7=88 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.390] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.031 [N:T1-S7=94 % T2-S8=19 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=93 % T5-D4=29 % T6-D9=8 %] [22:36:56.393] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.397] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.400] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.404] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.407] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.411] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.007 [N:T1-S7=88 % T2-S8=55 % T3-CA=98 % T4-CJ=13 % T5-D5=100 % T6-D6=100 %, E:T2-S3=100 % T3-C3=100 % T4-CQ=93 % T5-D4=22 % T6-D9=7 %] [22:36:56.420] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.040 [N:T1-S7=87 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-D9=55 %] [22:36:56.425] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.429] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=18 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=92 % T4-CQ=96 % T5-D4=15 % T6-D9=54 %] [22:36:56.433] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.030 [N:T1-S7=94 % T2-S8=20 % T3-CA=96 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=83 % T4-CQ=81 % T5-D4=37 % T6-D9=7 %] [22:36:56.436] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.440] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.030 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=57 % T5-D4=40 % T6-D9=8 %] [22:36:56.443] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.447] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.450] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.454] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.457] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.461] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.464] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.030 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=57 % T5-D4=40 % T6-D9=8 %] [22:36:56.467] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=19 % T3-CA=92 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=51 % T4-CQ=96 % T5-D4=18 % T6-D9=55 %] [22:36:56.471] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.474] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.039 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-D9=55 %] [22:36:56.478] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.033 [N:T1-S7=94 % T2-S8=16 % T3-CA=98 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=83 % T4-CQ=85 % T5-D4=7 % T6-D9=100 %] [22:36:56.481] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.484] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.488] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.491] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.494] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.031 [N:T1-S7=94 % T2-S8=19 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=93 % T5-D4=29 % T6-D9=8 %] [22:36:56.498] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.501] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.504] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.037 [N:T1-S7=88 % T2-S8=100 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.508] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.511] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.515] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.518] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.521] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.007 [N:T1-S7=88 % T2-S8=53 % T3-CA=95 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=100 % T3-C3=93 % T4-CQ=97 % T5-D4=20 % T6-D9=9 %] [22:36:56.525] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=18 % T3-CA=96 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=94 % T4-CQ=82 % T5-D4=38 % T6-D9=9 %] [22:36:56.528] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.531] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.535] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.538] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.542] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=19 % T3-CA=92 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=51 % T4-CQ=96 % T5-D4=18 % T6-D9=55 %] [22:36:56.545] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.548] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.041 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=15 % T6-D9=53 %] [22:36:56.552] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=19 % T3-CA=92 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=51 % T4-CQ=96 % T5-D4=18 % T6-D9=55 %] [22:36:56.555] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.036 [N:T1-S7=89 % T2-S8=100 % T3-CA=97 % T4-CJ=5 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=95 % T4-CQ=85 % T5-D4=6 % T6-D9=100 %] [22:36:56.559] [SAMPLE-VAL] Sample 70: weight 0.018 -> 0.007 [N:T1-S7=88 % T2-S8=53 % T3-CA=95 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=100 % T3-C3=93 % T4-CQ=97 % T5-D4=20 % T6-D9=9 %] [22:36:56.562] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.565] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.016 [N:T1-S7=94 % T2-S8=20 % T3-CA=91 % T4-CJ=3 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=52 % T4-CQ=94 % T5-D4=33 % T6-D9=10 %] [22:36:56.569] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.026 [N:T1-S7=85 % T2-S8=100 % T3-CA=91 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=53 % T4-CQ=94 % T5-D4=17 % T6-D9=58 %] [22:36:56.572] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.575] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.008 [N:T1-S7=89 % T2-S8=56 % T3-CA=99 % T4-CJ=18 % T5-D5=100 % T6-D6=100 %, E:T2-S3=100 % T3-C3=100 % T4-CQ=91 % T5-D4=13 % T6-D9=53 %] [22:36:56.579] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.582] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.585] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.033 [N:T1-S7=96 % T2-S8=16 % T3-CA=98 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=85 % T5-D4=7 % T6-D9=100 %] [22:36:56.589] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.037 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=85 % T5-D4=6 % T6-D9=100 %] [22:36:56.592] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.030 [N:T1-S7=95 % T2-S8=22 % T3-CA=95 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=93 % T4-CQ=97 % T5-D4=26 % T6-D9=9 %] [22:36:56.596] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.599] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.031 [N:T1-S7=94 % T2-S8=19 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=93 % T5-D4=29 % T6-D9=8 %] [22:36:56.602] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.606] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.609] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.032 [N:T1-S7=95 % T2-S8=13 % T3-CA=99 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=100 % T4-CQ=59 % T5-D4=6 % T6-D9=100 %] [22:36:56.612] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.041 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=15 % T6-D9=53 %] [22:36:56.616] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.040 [N:T1-S7=87 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=55 % T5-D4=20 % T6-D9=55 %] [22:36:56.619] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.623] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.626] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.629] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.026 [N:T1-S7=95 % T2-S8=19 % T3-CA=92 % T4-CJ=4 %! T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=51 % T4-CQ=96 % T5-D4=18 % T6-D9=55 %] [22:36:56.633] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.636] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.039 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=81 % T4-CQ=94 % T5-D4=15 % T6-D9=55 %] [22:36:56.639] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.643] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.035 [N:T1-S7=95 % T2-S8=16 % T3-CA=98 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=60 % T5-D4=20 % T6-D9=53 %] [22:36:56.647] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.039 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=81 % T5-D4=19 % T6-D9=55 %] [22:36:56.650] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.654] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.035 [N:T1-S7=94 % T2-S8=20 % T3-CA=97 % T4-CJ=6 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=84 % T4-CQ=86 % T5-D4=21 % T6-D9=53 %] [22:36:56.659] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.035 [N:T1-S7=96 % T2-S8=18 % T3-CA=97 % T4-CJ=5 % T5-D5=100 % T6-D6=100 %, E:T2-S3=98 % T3-C3=95 % T4-CQ=86 % T5-D4=20 % T6-D9=54 %] [22:36:56.664] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.037 [N:T1-S7=94 % T2-S8=16 % T3-CA=99 % T4-CJ=12 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=100 % T4-CQ=91 % T5-D4=18 % T6-D9=52 %] [22:36:56.664] [SAMPLE-VAL] Done. Weight range: 0.007-0.450 [22:36:56.664] [SAMPLE-VAL] Top sample 1 (w=0.450): N:87..653.AJ987642 E:J65432.52.974.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 % T6-D9=56 %] [22:36:56.664] [SAMPLE-VAL] Top sample 2 (w=0.450): N:87..765.AJ987642 E:J65432.52.943.Q3 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=13 % T6-D9=56 %] [22:36:56.664] [SAMPLE-VAL] Top sample 4 (w=0.349): N:874..65.AJ987642 E:J6532.52.9743.Q3 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 % T6-D9=9 %] [22:36:56.665] [SAMPLE-VAL] Top sample 5 (w=0.349): N:875..65.AJ987642 E:J6432.52.9743.Q3 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 % T6-D9=9 %] [22:36:56.665] [SAMPLE-VAL] Top sample 6 (w=0.349): N:876..65.AJ987642 E:J5432.52.9743.Q3 [N:T1-S7=93 % T2-S8=20 % T3-CA=98 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, E:T2-S3=99 % T3-C3=99 % T4-CQ=100 % T5-D4=26 % T6-D9=9 %] [22:36:56.665] After sample validation: 100 deals remaining [22:36:56.665] [PLAY-INFER] No inference observations detected [22:36:56.665] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.450) [22:36:56.665] Sample deals (100 total, showing first 20, by weight): [22:36:56.665] [1] (w=0.450) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87..653.AJ987642 J65432.52.974.Q3 [22:36:56.665] [2] (w=0.450) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87..765.AJ987642 J65432.52.943.Q3 [22:36:56.665] [3] (w=0.349) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 874..65.AJ987642 J6532.52.9743.Q3 [22:36:56.666] [4] (w=0.349) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 875..65.AJ987642 J6432.52.9743.Q3 [22:36:56.666] [5] (w=0.349) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 876..65.AJ987642 J5432.52.9743.Q3 [22:36:56.666] [6] (w=0.192) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.2.65.AJ987642 J65432.5.9743.Q3 [22:36:56.666] [7] (w=0.192) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.5.65.AJ987642 J65432.2.9743.Q3 [22:36:56.666] [8] (w=0.041) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.2.653.AJ98742 J65432.5.974.Q63 [22:36:56.666] [9] (w=0.041) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.5.765.AJ98642 J65432.2.943.Q73 [22:36:56.666] [10] (w=0.041) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.5.653.AJ98742 J65432.2.974.Q63 [22:36:56.666] [11] (w=0.040) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9874 J65432..943.Q632 [22:36:56.666] [12] (w=0.040) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9872 J65432..943.Q643 [22:36:56.666] [13] (w=0.039) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.653.AJ9642 J65432..974.Q873 [22:36:56.667] [14] (w=0.039) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9764 J65432..943.Q832 [22:36:56.667] [15] (w=0.039) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.653.AJ9742 J65432..974.Q863 [22:36:56.667] [16] (w=0.039) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.5.765.AJ97642 J65432.2.943.Q83 [22:36:56.667] [17] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.2.7653.AJ9876 J65432.5.94.Q432 [22:36:56.667] [18] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.5.7653.AJ9872 J65432.2.94.Q643 [22:36:56.667] [19] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.2.7653.AJ9764 J65432.5.94.Q832 [22:36:56.667] [20] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 875..653.AJ98762 J6432.52.974.Q43 [22:36:56.667] ... and 80 more [22:36:56.738] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:56.738] H7: [-110, -110, -110, -110, -110, -130, -130, -110, -130, -110, -110, -110, 100, 100, 100, -130, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 200, 200, 200, 200, 200, 300, 200, 300, 300, 200, 200, 100, 100, 200, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, 100, 100, 100, 200, 200, 300, 200, 200, 200, 200, 300, 200, 300, 300, 300, 300, 300, 300, -110, -130, -110, -110] [22:36:56.738] HJ: [-110, -110, -110, -110, -110, -130, -130, -110, -130, -110, -110, -110, 100, 100, 100, -130, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 200, 200, 200, 200, 200, 300, 200, 300, 300, 200, 200, 100, 100, 200, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, 100, 100, 100, 200, 200, 300, 200, 200, 200, 200, 300, 200, 300, 300, 300, 300, 300, 300, -110, -130, -110, -110] [22:36:56.738] HK: [-110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, 100, 100, 100, -130, -130, -130, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 200, 200, 200, 200, 200, 300, 200, 300, 300, 200, 200, 100, 100, 200, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, 100, -110, -110, 100, 100, 200, 100, 100, 100, 100, 200, 200, 300, 300, 300, 300, 300, 200, -110, -130, -110, -110] [22:36:56.738] DQ: [-130, -130, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -130, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, 100, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 100, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, -110, -110, 100, -110, -110, -110, -110, 100, -110, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, 100, 100, 200, 100, 100, 100, 100, 200, 100, 200, 200, 200, 200, 200, 200, -130, -130, -110, -110] [22:36:56.738] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:56.738] H7: [1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 2, 2, 2, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 3, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 3, 3, 3, 3, 4, 3, 4, 4, 4, 4, 4, 4, 1, 0, 1, 1] [22:36:56.738] HJ: [1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 2, 2, 2, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 3, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 3, 3, 3, 3, 4, 3, 4, 4, 4, 4, 4, 4, 1, 0, 1, 1] [22:36:56.738] HK: [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 3, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 3, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 3, 1, 0, 1, 1] [22:36:56.739] DQ: [0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 0, 0, 1, 1] [22:36:56.739] --- IMP Calculation Output (card -> average IMP) --- [22:36:56.739] H7: 0.75 [22:36:56.739] HJ: 0.75 [22:36:56.739] HK: 0.44 [22:36:56.739] DQ: -1.94 [22:36:56.739] === DDS DETAILED ANALYSIS === [22:36:56.739] Cards analyzed: 4, Samples per card: 100 [22:36:56.739] [22:36:56.739] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:56.739] ----- ------ --------- ------- ----------- -------------------------------- [22:36:56.739] H7 0.75 2.33 48 % 5 [1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 2, 2, 2, 0, 1, 1, 2, 2...] [22:36:56.739] HJ 0.75 2.33 48 % 5 [1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 2, 2, 2, 0, 1, 1, 2, 2...] [22:36:56.740] HK 0.44 2.16 46 % 5 [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2...] [22:36:56.740] DQ -1.94 1.48 28 % 4 [0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1...] [22:36:56.740] [22:36:56.740] Selected: H7 (IMPs=0.75, avgTricks=2.33) [22:36:56.740] =================== [22:36:56.740] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:36:56.740] [TRUMP] Skipped: not declaring [22:36:56.740] Selected: H7 (avg 0.75 IMPs, 2.33 tricks) -- 1 tied card(s): HJ [22:36:56.740] [stage-timing] ok sample=667ms validate=0ms nn=371ms signal=0ms simgames=5ms dds=67ms total=1114ms samples=100 cards=25 [22:36:56.740] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:36:56.741] Finding card to play for W: AT.KJT9764.KQJ.K [22:36:56.741] Relative position: Righty, Contract type: Suit [22:36:56.741] Cards in hand mask: 6 [22:36:56.742] Candidate: xH = 87.5 % [22:36:56.742] Candidate: 9H = 10.8 % [22:36:56.742] Candidate: QD = 1.6 % [22:36:56.742] Candidate: JH = 0.1 % [22:36:56.742] Candidate: KH = 0.0 % [22:36:56.742] Candidate: TH = 0.0 % [22:36:56.742] Selected: H6 (87.5 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:37:07 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:37:07 === [22:37:07.011] Activated: 5 tricks remaining, threshold=5 [22:37:07.011] ENDGAME: Hidden cards=10 between N and E, need 5+5, declarer tricks=4, defense tricks=4 [22:37:07.011] ENDGAME: Contract=3C, Declarer=N, ToPlay=W, Trump=C [22:37:07.011] ENDGAME: W [- HKJT96 - -] [22:37:07.011] ENDGAME: S [- HAQ83 DT -] [22:37:07.011] ENDGAME: Hidden [S654 H52 - C98764] [22:37:07.011] ENDGAME: 21 valid worlds (after void filtering) [22:37:07.011] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [22:37:07.012] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [22:37:07.012] [DealFinder] Explained bid N XX: "Artificial - Responses to 1N-X, C >= 5, HCP <= 3, D >= 5, C >= 6, HCP <= 5, NOT ClubCompGame, D >= 6, NOT DiamondCompGame" -> require: (none) [22:37:07.013] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [22:37:07.013] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [22:37:07.014] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:07.014] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [22:37:07.014] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [22:37:07.015] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [22:37:07.015] [DealFinder] Explained bid W P: "Responses to X-XX-2S-P-P-3C-P-P (1NXPenalty after 1N-P-P-X), Responses to X-XX-2Ma-P-P-3Mi-P-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:07.018] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [22:37:07.018] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:37:07.018] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [22:37:07.018] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [22:37:07.018] [DealFinder] Expression (1073 chars): ((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & Competitive(C) [22:37:07.018] [Timing] N precompute: 2ms mem d=120KB (total=1427MB) [22:37:07.019] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:37:07.019] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [22:37:07.019] [DealFinder] Expression (237 chars): S >= 5 & HCP <= 4 & HCP >= 0 & NOT (H >= 6 & HCP >= 8) & NOT (S >= 6 & HCP >= 8) & NOT (H >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & Sensible [22:37:07.019] [Timing] E precompute: 0ms mem d=64KB (total=1427MB) [22:37:07.020] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:07.020] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:07.021] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:07.021] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:07.021] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [22:37:07.021] [DealFinder] Expression (664 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True & True [22:37:07.021] [Timing] S precompute: 1ms mem d=104KB (total=1427MB) [22:37:07.023] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:37:07.023] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [22:37:07.023] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [22:37:07.023] [DealFinder] Expression (1072 chars): IsPenalty & HCP >= 16 & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT BestPartscore(NT) & NOT (C >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (D >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT SpadeCompGame & NOT ((DoubleThenGame(H) OR HeartCompGame)) & True & NOT DoubleThenOvercall(D) & NOT Takeout(C, -1) & NOT (Solid(H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT Competitive(S) & NOT SpadeCompGame [22:37:07.023] [Timing] W precompute: 1ms mem d=88KB (total=1427MB) [22:37:07.023] ENDGAME_WORLD: #1 (w=1.00) N:.52..764 654...98 .AQ83.T. .KJT96.. [22:37:07.023] ENDGAME_WORLD: #2 (w=1.00) N:.52..864 654...97 .AQ83.T. .KJT96.. [22:37:07.023] ENDGAME_WORLD: #3 (w=1.00) N:.52..964 654...87 .AQ83.T. .KJT96.. [22:37:07.023] ENDGAME_WORLD: #4 (w=1.00) N:.52..874 654...96 .AQ83.T. .KJT96.. [22:37:07.023] ENDGAME_WORLD: #5 (w=1.00) N:.52..974 654...86 .AQ83.T. .KJT96.. [22:37:07.023] ENDGAME_WORLD: #6 (w=1.00) N:.52..984 654...76 .AQ83.T. .KJT96.. [22:37:07.023] ENDGAME_WORLD: #7 (w=1.00) N:.52..876 654...94 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #8 (w=1.00) N:.52..976 654...84 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #9 (w=1.00) N:.52..986 654...74 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #10 (w=1.00) N:.52..987 654...64 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #11 (w=1.00) N:.2..8764 654.5..9 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #12 (w=1.00) N:.2..9764 654.5..8 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #13 (w=1.00) N:.2..9864 654.5..7 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #14 (w=1.00) N:.2..9874 654.5..6 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #15 (w=1.00) N:.2..9876 654.5..4 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #16 (w=1.00) N:.5..8764 654.2..9 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #17 (w=1.00) N:.5..9764 654.2..8 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #18 (w=1.00) N:.5..9864 654.2..7 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #19 (w=1.00) N:.5..9874 654.2..6 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: #20 (w=1.00) N:.5..9876 654.2..4 .AQ83.T. .KJT96.. [22:37:07.024] ENDGAME_WORLD: ... and 1 more [22:37:07.024] ENDGAME: Evaluating 5 candidates across 21 worlds (totalWeight=21.00, rankByScore=True): [22:37:07.031] H6: defeat 67 % (14.0/21.0), makes 33 % (7.0/21.0), avgDeclTricks=8.1, dist=7:4.0 8:10.0 [9:7.0] [22:37:07.040] H9: defeat 67 % (14.0/21.0), makes 33 % (7.0/21.0), avgDeclTricks=8.1, dist=7:4.0 8:10.0 [9:7.0] [22:37:07.047] HT: defeat 67 % (14.0/21.0), makes 33 % (7.0/21.0), avgDeclTricks=8.1, dist=7:4.0 8:10.0 [9:7.0] [22:37:07.055] HJ: defeat 67 % (14.0/21.0), makes 33 % (7.0/21.0), avgDeclTricks=8.1, dist=7:4.0 8:10.0 [9:7.0] [22:37:07.058] HK: defeat 67 % (14.0/21.0), makes 33 % (7.0/21.0), avgDeclTricks=8.1, dist=7:4.0 8:10.0 [9:7.0] [22:37:07.058] IMP H6: 0.00 [22:37:07.058] IMP H9: 0.00 [22:37:07.058] IMP HT: 0.00 [22:37:07.058] IMP HJ: 0.00 [22:37:07.059] IMP HK: 0.00 [22:37:07.059] ENDGAME: Selected HK (67 %) [22:37:07.059] Tied cards: HK,HJ,HT,H9,H6 -- invoking NN directly on tied set [22:37:07.059] === FindBestCardAsync: Position=W, CardsPlayed=32 === [22:37:07.059] Finding card to play for W: AT.KJT9764.KQJ.K [22:37:07.059] Relative position: Righty, Contract type: Suit [22:37:07.059] Cards in hand mask: 5 [22:37:07.060] Candidate: JH = 63.3 % [22:37:07.060] Candidate: xH = 19.8 % [22:37:07.060] Candidate: KH = 7.0 % [22:37:07.060] Candidate: TH = 7.0 % [22:37:07.060] Candidate: 9H = 3.0 % [22:37:07.060] Selected: HJ (63.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:37:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:37:14 === [22:37:14.876] Activated: 4 tricks remaining, threshold=5 [22:37:14.876] ENDGAME: Hidden cards=8 between N and E, need 4+4, declarer tricks=5, defense tricks=4 [22:37:14.876] ENDGAME: Contract=3C, Declarer=N, ToPlay=W, Trump=C [22:37:14.876] ENDGAME: W [- HKT96 - -] [22:37:14.876] ENDGAME: S [- H83 DT -] [22:37:14.876] ENDGAME: Hidden [S65 H5 - C98764] [22:37:14.876] ENDGAME: Current trick (1 cards, led by S): HA [22:37:14.876] ENDGAME: 10 valid worlds (after void filtering) [22:37:14.877] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [22:37:14.877] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [22:37:14.878] [DealFinder] Explained bid N XX: "Artificial - Responses to 1N-X, C >= 5, HCP <= 3, D >= 5, C >= 6, HCP <= 5, NOT ClubCompGame, D >= 6, NOT DiamondCompGame" -> require: (none) [22:37:14.878] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [22:37:14.879] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [22:37:14.879] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:14.879] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [22:37:14.880] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [22:37:14.880] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [22:37:14.881] [DealFinder] Explained bid W P: "Responses to X-XX-2S-P-P-3C-P-P (1NXPenalty after 1N-P-P-X), Responses to X-XX-2Ma-P-P-3Mi-P-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:14.883] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [22:37:14.883] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:37:14.883] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [22:37:14.883] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [22:37:14.883] [DealFinder] Expression (1073 chars): ((C >= 6 & HCP <= 5 & NOT ClubCompGame) OR (D >= 6 & HCP <= 5 & NOT DiamondCompGame) OR (C >= 5 & HCP <= 3) OR (D >= 5 & HCP <= 3)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & HCP < 9 & HCP > 6) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & Competitive(C) [22:37:14.883] [Timing] N precompute: 2ms mem d=114KB (total=1420MB) [22:37:14.884] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:37:14.884] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [22:37:14.884] [DealFinder] Expression (237 chars): S >= 5 & HCP <= 4 & HCP >= 0 & NOT (H >= 6 & HCP >= 8) & NOT (S >= 6 & HCP >= 8) & NOT (H >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 7 & HCP >= 8 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & Sensible [22:37:14.884] [Timing] E precompute: 0ms mem d=48KB (total=1420MB) [22:37:14.886] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:14.886] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:14.886] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:14.886] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:14.886] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [22:37:14.886] [DealFinder] Expression (664 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & True & True [22:37:14.886] [Timing] S precompute: 1ms mem d=112KB (total=1420MB) [22:37:14.888] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:37:14.888] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [22:37:14.888] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [22:37:14.888] [DealFinder] Expression (1072 chars): IsPenalty & HCP >= 16 & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT BestPartscore(NT) & NOT (C >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (D >= 5 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT SpadeCompGame & NOT ((DoubleThenGame(H) OR HeartCompGame)) & True & NOT DoubleThenOvercall(D) & NOT Takeout(C, -1) & NOT (Solid(H) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT Competitive(S) & NOT SpadeCompGame [22:37:14.888] [Timing] W precompute: 1ms mem d=96KB (total=1420MB) [22:37:14.888] ENDGAME_WORLD: #1 (w=1.00) N:.5..764 65...98 .83.T. .KT96.. [22:37:14.888] ENDGAME_WORLD: #2 (w=1.00) N:.5..864 65...97 .83.T. .KT96.. [22:37:14.888] ENDGAME_WORLD: #3 (w=1.00) N:.5..964 65...87 .83.T. .KT96.. [22:37:14.888] ENDGAME_WORLD: #4 (w=1.00) N:.5..874 65...96 .83.T. .KT96.. [22:37:14.888] ENDGAME_WORLD: #5 (w=1.00) N:.5..974 65...86 .83.T. .KT96.. [22:37:14.889] ENDGAME_WORLD: #6 (w=1.00) N:.5..984 65...76 .83.T. .KT96.. [22:37:14.889] ENDGAME_WORLD: #7 (w=1.00) N:.5..876 65...94 .83.T. .KT96.. [22:37:14.889] ENDGAME_WORLD: #8 (w=1.00) N:.5..976 65...84 .83.T. .KT96.. [22:37:14.889] ENDGAME_WORLD: #9 (w=1.00) N:.5..986 65...74 .83.T. .KT96.. [22:37:14.889] ENDGAME_WORLD: #10 (w=1.00) N:.5..987 65...64 .83.T. .KT96.. [22:37:14.889] ENDGAME: Evaluating 4 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [22:37:14.889] H6: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.6, dist=7:4.0 8:6.0 [22:37:14.890] H9: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.6, dist=7:4.0 8:6.0 [22:37:14.890] HT: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.6, dist=7:4.0 8:6.0 [22:37:14.890] HK: defeat 100 % (10.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.6, dist=7:4.0 8:6.0 [22:37:14.890] IMP H6: 0.00 [22:37:14.890] IMP H9: 0.00 [22:37:14.890] IMP HT: 0.00 [22:37:14.891] IMP HK: 0.00 [22:37:14.891] ENDGAME: Selected HK (100 %) [22:37:14.891] Tied cards: HK,HT,H9,H6 -- invoking NN directly on tied set [22:37:14.891] === FindBestCardAsync: Position=W, CardsPlayed=37 === [22:37:14.891] Finding card to play for W: AT.KJT9764.KQJ.K [22:37:14.891] Relative position: Righty, Contract type: Suit [22:37:14.891] Cards in hand mask: 4 [22:37:14.892] Candidate: xH = 99.3 % [22:37:14.892] Candidate: 9H = 0.5 % [22:37:14.892] Candidate: KH = 0.2 % [22:37:14.892] Candidate: TH = 0.0 % [22:37:14.892] Selected: H6 (99.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:41:34 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:41:34 === [22:41:34.689] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:41:34.689] Contract: 2S, Declarer: N, Dealer: W [22:41:34.689] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:34.689] Deal: N:... ... ... ... [22:41:34.690] Position W is on defender's side - score table shifted by 0 defense tricks won [22:41:34.690] ****************************** [22:41:34.690] FindMatchingDealsWithPlayInternal Input: [22:41:34.690] Position parameter: W [22:41:34.690] Deal from game: N:... ... ... ... [22:41:34.690] Hand for N: (null) [22:41:34.690] Hand for E: (null) [22:41:34.690] Hand for S: A4.AJ763.KQJ8.QT [22:41:34.690] Hand for W: 93.K542.7532.754 [22:41:34.690] Cards played: C6, CQ [22:41:34.690] Declarer: N [22:41:34.690] ****************************** [22:41:34.690] [DealFinder] Seed from player W hand: 2013184106 [22:41:34.690] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:34.691] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:41:34.691] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1418MB, gc2=22) [22:41:34.691] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [22:41:34.691] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [22:41:34.691] [ExtractPartialDeal] Visible hands: W, S, N [22:41:34.691] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:41:34.691] [ExtractPartialDeal] Extracted hands: [22:41:34.691] N: ... (0 cards) [22:41:34.691] E: ... (0 cards) [22:41:34.691] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:41:34.691] W: 93.K542.7532.754 (13 cards) [LOCKED] [22:41:34.691] [DealFinder] Trump suit from contract '2S': Spades [22:41:34.691] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:41:34.691] [ComputePlayedCards] Card 1: C6 played by E [22:41:34.691] [ComputePlayedCards] Card 2: CQ played by S [22:41:34.692] [DealFinder] Added 0 played cards to N (was 0 cards): [22:41:34.692] [DealFinder] Added 1 played cards to E (was 0 cards): C6 [22:41:34.692] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ [22:41:34.692] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [22:41:34.692] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:41:34.692] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [22:41:34.692] [DealFinder] Bid verification enabled for: N, E [22:41:34.692] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-9] H[0-4] D[0-5] C[0-5] (2 iterations) [22:41:34.692] [DealFinder] Propagated E: HCP[12-12], Suits=S[0-5] H[0-4] D[0-5] C[3-8] (2 iterations) [22:41:34.693] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [22:41:34.693] [DealFinder] Locked players: S, W [22:41:34.693] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [22:41:34.693] [DealFinder] Players needing cards: N:13, E:12 [22:41:34.693] Large number of cards remaining. Using random generation. [22:41:34.693] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:41:34.693] [VerifyHands] FAIL for N: QT876.98.T4.K982 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:34.696] [VerifyHands] FAIL for E: T652.Q98.64.AK63 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:41:34.698] [VerifyHands] FAIL for N: KQT85.T98.T96.K3 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:34.704] [VerifyHands] FAIL for E: Q865.Q98.A6.J963 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:41:34.706] [VerifyHands] FAIL for N: QJT85.9.A96.AJ93 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:36.213] [DealFinder] Bid verification disabled after 501 calls / 10 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:41:36.287] [Timing] Total: 1596ms, Generation: 34ms, Verification: 247ms [22:41:36.287] [Timing] Attempts: 1993, PassedSimpleCheck: 1396, FailedVerification: 1346, Found: 50 [22:41:36.310] Search complete. Returning 50 deals. [22:41:36.311] Found 50 sample deals for simulation. [22:41:36.311] Valid deals for DDS: 50 / 50 [22:41:36.311] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:41:36.319] [SAMPLE-VAL] Opening lead NN validation (C6): 44/50 samples adjusted [22:41:36.319] [SAMPLE-VAL] Opening lead rule validation (C6): 12/50 samples penalized for convention violation [22:41:36.319] [SAMPLE-VAL] Opening lead underlead penalty (C6): 26/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:41:36.319] [SAMPLE-VAL] Zeroed 13 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [22:41:36.319] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [22:41:36.319] After sample validation: 37 deals remaining [22:41:36.320] [PLAY-INFER] No inference observations detected [22:41:36.320] Using weighted samples: 34/37 have non-uniform weights (range 0.020-1.000) [22:41:36.320] Sample deals (37 total, showing first 20, by weight): [22:41:36.320] [1] (w=1.000) N:J8752.T9.64.AK82 KQT6.Q8.AT9.J963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [2] (w=1.000) N:JT872.T8.T64.AK8 KQ65.Q9.A9.J9632 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [3] (w=1.000) N:JT852.98.T94.AK8 KQ76.QT.A6.J9632 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [4] (w=0.400) N:KT652.98.T6.AJ82 QJ87.QT.A94.K963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [5] (w=0.400) N:QJT652.9.964.AJ3 K87.QT8.AT.K9862 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [6] (w=0.400) N:K7652.T.T64.AJ98 QJT8.Q98.A9.K632 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [7] (w=0.200) N:QJT52.8.T4.AJ983 K876.QT9.A96.K62 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [8] (w=0.200) N:QT652.Q9.964.A98 KJ87.T8.AT.KJ632 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.320] [9] (w=0.200) N:KJ865.T8.964.A83 QT72.Q9.AT.KJ962 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [10] (w=0.200) N:QT8762.QT.T6.A82 KJ5.98.A94.KJ963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [11] (w=0.200) N:JT875.Q9.T6.AJ92 KQ62.T8.A94.K863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [12] (w=0.200) N:J8652.Q9.T64.AJ3 KQT7.T8.A9.K9862 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [13] (w=0.200) N:QT752.Q9.T94.A98 KJ86.T8.A6.KJ632 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [14] (w=0.200) N:KT762..T64.AJ832 QJ85.QT98.A9.K96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [15] (w=0.100) N:QJ875.T9.AT9.J92 KT62.Q8.64.AK863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [16] (w=0.100) N:KT652.T9.A9.J832 QJ87.Q8.T64.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [17] (w=0.100) N:JT8762.QT.AT9.J2 KQ5.98.64.AK9863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [18] (w=0.100) N:QJT752.T8.A6.J98 K86.Q9.T94.AK632 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.321] [19] (w=0.100) N:JT652.Q8.A64.J93 KQ87.T9.T9.AK862 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.322] [20] (w=0.100) N:KQT65.Q9.T6.J832 J872.T8.A94.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:36.322] ... and 17 more [22:41:36.494] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:41:36.494] C5: [-140, -140, -140, -170, -200, -170, -170, -110, -140, -200, -170, -110, -110, -170, -140, -170, -200, -200, -110, -170, -140, -140, -170, -140, -110, -140, -140, -140, -140, -110, -170, -140, -170, -140, -140, -200, -140] [22:41:36.494] C7: [-140, -140, -140, -170, -200, -170, -170, -110, -140, -200, -170, -110, -110, -170, -140, -170, -200, -200, -110, -170, -140, -140, -170, -140, -110, -140, -140, -140, -140, -110, -170, -140, -170, -140, -140, -200, -140] [22:41:36.494] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:41:36.494] C5: [4, 4, 4, 3, 2, 3, 3, 5, 4, 2, 3, 5, 5, 3, 4, 3, 2, 2, 5, 3, 4, 4, 3, 4, 5, 4, 4, 4, 4, 5, 3, 4, 3, 4, 4, 2, 4] [22:41:36.494] C7: [4, 4, 4, 3, 2, 3, 3, 5, 4, 2, 3, 5, 5, 3, 4, 3, 2, 2, 5, 3, 4, 4, 3, 4, 5, 4, 4, 4, 4, 5, 3, 4, 3, 4, 4, 2, 4] [22:41:36.494] --- IMP Calculation Output (card -> average IMP) --- [22:41:36.494] C5: 0.00 [22:41:36.495] C7: 0.00 [22:41:36.495] === DDS DETAILED ANALYSIS === [22:41:36.495] Cards analyzed: 2, Samples per card: 37 [22:41:36.495] [22:41:36.495] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:41:36.495] ----- ------ --------- ------- ----------- -------------------------------- [22:41:36.495] C5 0.00 3.62 0 % 4 [4, 4, 4, 3, 2, 3, 3, 5, 4, 2, 3, 5, 5, 3, 4, 3, 2, 2, 5, 3...] [22:41:36.495] C7 0.00 3.62 0 % 4 [4, 4, 4, 3, 2, 3, 3, 5, 4, 2, 3, 5, 5, 3, 4, 3, 2, 2, 5, 3...] [22:41:36.495] [22:41:36.495] Selected: C5 (IMPs=0.00, avgTricks=3.62) [22:41:36.495] =================== [22:41:36.495] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=57 dummy=T) [22:41:36.495] [TRUMP] Skipped: not declaring [22:41:36.496] Selected: C5 (avg 0.00 IMPs, 3.62 tricks) -- 1 tied card(s): C7 [22:41:36.496] [stage-timing] ok sample=1621ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=172ms total=1806ms samples=37 cards=2 [22:41:36.496] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:41:36.496] Finding card to play for W: 93.K542.7532.754 [22:41:36.496] Relative position: Righty, Contract type: Suit [22:41:36.496] Cards in hand mask: 1 [22:41:36.497] Candidate: xC = 100.0 % [22:41:36.497] Selected: C4 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:41:39 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:41:39 === [22:41:39.370] === FindBestCardAsync: Position=W, CardsPlayed=5 === [22:41:39.370] Contract: 2S, Declarer: N, Dealer: W [22:41:39.370] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:39.370] Deal: N:... ... ... ... [22:41:39.370] Position W is on defender's side - score table shifted by 0 defense tricks won [22:41:39.370] ****************************** [22:41:39.370] FindMatchingDealsWithPlayInternal Input: [22:41:39.371] Position parameter: W [22:41:39.371] Deal from game: N:... ... ... ... [22:41:39.371] Hand for N: (null) [22:41:39.371] Hand for E: (null) [22:41:39.371] Hand for S: A4.AJ763.KQJ8.QT [22:41:39.371] Hand for W: 93.K542.7532.754 [22:41:39.371] Cards played: C6, CQ, C4, C2, SA [22:41:39.371] Declarer: N [22:41:39.371] ****************************** [22:41:39.371] [DealFinder] Seed from player W hand: 2013184106 [22:41:39.371] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:39.371] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:41:39.371] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1424MB, gc2=22) [22:41:39.371] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [22:41:39.372] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=5 [22:41:39.372] [ExtractPartialDeal] Visible hands: W, S, N [22:41:39.372] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:41:39.372] [ExtractPartialDeal] Extracted hands: [22:41:39.372] N: ... (0 cards) [22:41:39.372] E: ... (0 cards) [22:41:39.372] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:41:39.372] W: 93.K542.7532.754 (13 cards) [LOCKED] [22:41:39.372] [DealFinder] Trump suit from contract '2S': Spades [22:41:39.372] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:41:39.372] [ComputePlayedCards] Card 1: C6 played by E [22:41:39.372] [ComputePlayedCards] Card 2: CQ played by S [22:41:39.372] [ComputePlayedCards] Card 3: C4 played by W [22:41:39.372] [ComputePlayedCards] Card 4: C2 played by N [22:41:39.372] [ComputePlayedCards] Trick complete. Winner: S [22:41:39.372] [ComputePlayedCards] Card 5: SA played by S [22:41:39.372] [DealFinder] Added 1 played cards to N (was 0 cards): C2 [22:41:39.373] [DealFinder] Added 1 played cards to E (was 0 cards): C6 [22:41:39.373] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA [22:41:39.373] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4 [22:41:39.373] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:41:39.373] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [22:41:39.373] [DealFinder] Bid verification enabled for: N, E [22:41:39.373] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-9] H[0-4] D[0-5] C[0-5] (2 iterations) [22:41:39.373] [DealFinder] Propagated E: HCP[12-12], Suits=S[0-5] H[0-4] D[0-5] C[3-8] (2 iterations) [22:41:39.374] [DealFinder] Known cards per player: N=1, E=1, S=13, W=13 [22:41:39.374] [DealFinder] Locked players: S, W [22:41:39.374] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [22:41:39.374] [DealFinder] Players needing cards: N:12, E:12 [22:41:39.374] Large number of cards remaining. Using random generation. [22:41:39.374] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:41:39.374] [VerifyHands] FAIL for N: QJT87.Q8.A4.K932 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:39.375] [VerifyHands] FAIL for N: K852.Q8.AT964.82 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:39.381] [VerifyHands] FAIL for N: KJT865.T9.4.K932 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:39.383] [VerifyHands] FAIL for N: KT862.QT8.A94.J2 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:39.385] [VerifyHands] FAIL for N: K8765.98.T964.K2 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:41:39.933] [DealFinder] Bid verification disabled after 201 calls / 4 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:41:40.058] [Timing] Total: 686ms, Generation: 38ms, Verification: 197ms [22:41:40.058] [Timing] Attempts: 2193, PassedSimpleCheck: 1635, FailedVerification: 1585, Found: 50 [22:41:40.081] Search complete. Returning 50 deals. [22:41:40.082] Found 50 sample deals for simulation. [22:41:40.082] Valid deals for DDS: 50 / 50 [22:41:40.082] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:41:40.090] [SAMPLE-VAL] Opening lead NN validation (C6): 44/50 samples adjusted [22:41:40.090] [SAMPLE-VAL] Opening lead rule validation (C6): 7/50 samples penalized for convention violation [22:41:40.090] [SAMPLE-VAL] Opening lead underlead penalty (C6): 28/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:41:40.090] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:41:40.090] [SAMPLE-VAL] T2: S=SA (leader=S) (partial) [22:41:40.091] [SAMPLE-VAL] Sample 1: weight 0.400 -> 0.284 [N:T1-C2=97 %] [22:41:40.091] [SAMPLE-VAL] Sample 2: weight 0.200 -> 0.140 [N:T1-C2=95 %] [22:41:40.092] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.017 [N:T1-C2=93 %] [22:41:40.092] [SAMPLE-VAL] Sample 4: weight 0.200 -> 0.140 [N:T1-C2=94 %] [22:41:40.093] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.018 [N:T1-C2=96 %] [22:41:40.093] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.711 [N:T1-C2=97 %] [22:41:40.093] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.072 [N:T1-C2=100 %] [22:41:40.094] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.018 [N:T1-C2=96 %] [22:41:40.094] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.004 [N:T1-C2=98 %] [22:41:40.094] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.072 [N:T1-C2=99 %] [22:41:40.095] [SAMPLE-VAL] Sample 13: weight 0.200 -> 0.140 [N:T1-C2=94 %] [22:41:40.096] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.018 [N:T1-C2=96 %] [22:41:40.096] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.004 [N:T1-C2=99 %] [22:41:40.096] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.004 [N:T1-C2=97 %] [22:41:40.097] [SAMPLE-VAL] Sample 17: weight 0.200 -> 0.144 [N:T1-C2=100 %] [22:41:40.097] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.070 [N:T1-C2=96 %] [22:41:40.097] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.704 [N:T1-C2=96 %] [22:41:40.098] [SAMPLE-VAL] Sample 20: weight 0.005 -> 0.004 [N:T1-C2=100 %] [22:41:40.098] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.071 [N:T1-C2=98 %] [22:41:40.099] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.072 [N:T1-C2=99 %] [22:41:40.099] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.072 [N:T1-C2=100 %] [22:41:40.099] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.004 [N:T1-C2=99 %] [22:41:40.100] [SAMPLE-VAL] Sample 25: weight 0.005 -> 0.004 [N:T1-C2=99 %] [22:41:40.100] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.004 [N:T1-C2=98 %] [22:41:40.100] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.069 [N:T1-C2=93 %] [22:41:40.101] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.069 [N:T1-C2=92 %] [22:41:40.101] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.018 [N:T1-C2=95 %] [22:41:40.101] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.069 [N:T1-C2=92 %] [22:41:40.102] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.716 [N:T1-C2=99 %] [22:41:40.102] [SAMPLE-VAL] Sample 32: weight 0.005 -> 0.004 [N:T1-C2=98 %] [22:41:40.102] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.017 [N:T1-C2=95 %] [22:41:40.103] [SAMPLE-VAL] Sample 34: weight 0.005 -> 0.004 [N:T1-C2=99 %] [22:41:40.103] [SAMPLE-VAL] Sample 35: weight 0.400 -> 0.286 [N:T1-C2=99 %] [22:41:40.103] [SAMPLE-VAL] Sample 36: weight 0.005 -> 0.004 [N:T1-C2=97 %] [22:41:40.104] [SAMPLE-VAL] Sample 37: weight 0.200 -> 0.143 [N:T1-C2=98 %] [22:41:40.104] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.018 [N:T1-C2=97 %] [22:41:40.105] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.018 [N:T1-C2=99 %] [22:41:40.105] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.017 [N:T1-C2=94 %] [22:41:40.105] [SAMPLE-VAL] Sample 41: weight 0.005 -> 0.004 [N:T1-C2=98 %] [22:41:40.106] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.018 [N:T1-C2=96 %] [22:41:40.106] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.072 [N:T1-C2=99 %] [22:41:40.106] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.069 [N:T1-C2=93 %] [22:41:40.107] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.018 [N:T1-C2=97 %] [22:41:40.107] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.072 [N:T1-C2=99 %] [22:41:40.108] [SAMPLE-VAL] Sample 47: weight 0.041 -> 0.029 [N:T1-C2=99 %] [22:41:40.108] [SAMPLE-VAL] Sample 48: weight 0.005 -> 0.004 [N:T1-C2=97 %] [22:41:40.108] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.018 [N:T1-C2=96 %] [22:41:40.109] [SAMPLE-VAL] Sample 50: weight 0.400 -> 0.283 [N:T1-C2=97 %] [22:41:40.109] [SAMPLE-VAL] Zeroed 14 samples below relative threshold 0.010 x max 0.7163 = 0.007163 [22:41:40.109] [SAMPLE-VAL] Done. Weight range: 0.000-0.716 [22:41:40.109] [SAMPLE-VAL] Top sample 31 (w=0.716): N:JT8762.98.64.AK2 E:KQ5.QT.AT9.J9863 [N:T1-C2=99 %] [22:41:40.109] [SAMPLE-VAL] Top sample 6 (w=0.711): N:JT652.9.94.AK832 E:KQ87.QT8.AT6.J96 [N:T1-C2=97 %] [22:41:40.109] [SAMPLE-VAL] Top sample 19 (w=0.704): N:J8652.T9.64.AK82 E:KQT7.Q8.AT9.J963 [N:T1-C2=96 %] [22:41:40.109] [SAMPLE-VAL] Top sample 35 (w=0.286): N:QJ8765.8.T94.AJ2 E:KT2.QT9.A6.K9863 [N:T1-C2=99 %] [22:41:40.109] [SAMPLE-VAL] Top sample 1 (w=0.284): N:KT872.98.T9.AJ92 E:QJ65.QT.A64.K863 [N:T1-C2=97 %] [22:41:40.109] After sample validation: 36 deals remaining [22:41:40.109] [PLAY-INFER] No inference observations detected [22:41:40.109] Using weighted samples: 36/36 have non-uniform weights (range 0.017-0.716) [22:41:40.110] Sample deals (36 total, showing first 20, by weight): [22:41:40.110] [1] (w=0.716) N:JT8762.98.64.AK2 KQ5.QT.AT9.J9863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [2] (w=0.711) N:JT652.9.94.AK832 KQ87.QT8.AT6.J96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [3] (w=0.704) N:J8652.T9.64.AK82 KQT7.Q8.AT9.J963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [4] (w=0.286) N:QJ8765.8.T94.AJ2 KT2.QT9.A6.K9863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [5] (w=0.284) N:KT872.98.T9.AJ92 QJ65.QT.A64.K863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [6] (w=0.283) N:K8652.98.T6.AJ82 QJT7.QT.A94.K963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [7] (w=0.144) N:KJ872.98.T64.A32 QT65.QT.A9.KJ986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [8] (w=0.143) N:T8752.T8.AT9.A92 KQJ6.Q9.64.KJ863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [9] (w=0.140) N:KJT762.T.T94.A82 Q85.Q98.A6.KJ963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [10] (w=0.140) N:QJT87.9.T96.AJ82 K652.QT8.A4.K963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.110] [11] (w=0.140) N:QJT87.8.964.AJ82 K652.QT9.AT.K963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [12] (w=0.072) N:JT865.Q9.AT4.J32 KQ72.T8.96.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [13] (w=0.072) N:KQT87.Q8.T94.J32 J652.T9.A6.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [14] (w=0.072) N:K7652.98.AT4.J32 QJT8.QT.96.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [15] (w=0.072) N:JT876.QT.A94.J32 KQ52.98.T6.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [16] (w=0.072) N:QJ852.T.AT94.J32 KT76.Q98.6.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [17] (w=0.072) N:QJ7652.8.A64.J32 KT8.QT9.T9.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [18] (w=0.071) N:QJ872.8.A96.J932 KT65.QT9.T4.AK86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [19] (w=0.070) N:KQ752.Q9.T96.J92 JT86.T8.A4.AK863 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] [20] (w=0.069) N:KQT75.Q8.T64.J82 J862.T9.A9.AK963 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:41:40.111] ... and 16 more [22:41:40.188] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:41:40.188] S3: [-170, -140, -140, -200, -170, -140, -140, -170, -200, -170, -170, -110, -140, -140, -110, -140, -170, -140, -140, -140, -170, -170, -140, -140, -110, -110, -110, -140, -170, -170, -140, -110, 50, -140, -170, -140] [22:41:40.188] S9: [-170, -140, -140, -200, -170, -140, -140, -170, -200, -170, -170, -110, -140, -140, -110, -170, -170, -170, -140, -140, -170, -170, -140, -140, -110, -110, -110, -140, -170, -170, -140, -110, -110, -170, -170, -140] [22:41:40.188] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:41:40.188] S3: [3, 4, 4, 2, 3, 4, 4, 3, 2, 3, 3, 5, 4, 4, 5, 4, 3, 4, 4, 4, 3, 3, 4, 4, 5, 5, 5, 4, 3, 3, 4, 5, 6, 4, 3, 4] [22:41:40.188] S9: [3, 4, 4, 2, 3, 4, 4, 3, 2, 3, 3, 5, 4, 4, 5, 3, 3, 3, 4, 4, 3, 3, 4, 4, 5, 5, 5, 4, 3, 3, 4, 5, 5, 3, 3, 4] [22:41:40.188] --- IMP Calculation Output (card -> average IMP) --- [22:41:40.188] S3: 0.05 [22:41:40.188] S9: -0.05 [22:41:40.189] === DDS DETAILED ANALYSIS === [22:41:40.189] Cards analyzed: 2, Samples per card: 36 [22:41:40.189] [22:41:40.189] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:41:40.189] ----- ------ --------- ------- ----------- -------------------------------- [22:41:40.189] S3 0.05 3.81 0 % 5 [3, 4, 4, 2, 3, 4, 4, 3, 2, 3, 3, 5, 4, 4, 5, 4, 3, 4, 4, 4...] [22:41:40.189] S9 -0.05 3.69 0 % 4 [3, 4, 4, 2, 3, 4, 4, 3, 2, 3, 3, 5, 4, 4, 5, 3, 3, 3, 4, 4...] [22:41:40.189] [22:41:40.189] Selected: S3 (IMPs=0.05, avgTricks=3.81) [22:41:40.189] =================== [22:41:40.189] [SD-DEF] Skipped: 2nd hand without the top card in S (def=39) [22:41:40.189] [TRUMP] Skipped: not declaring [22:41:40.189] Selected: S3 (avg 0.05 IMPs, 3.81 tricks) [22:41:40.189] [stage-timing] ok sample=711ms validate=0ms nn=27ms signal=0ms simgames=1ms dds=76ms total=819ms samples=36 cards=5 [22:41:40.190] === FindBestCardAsync: Position=W, CardsPlayed=5 === [22:41:40.190] Finding card to play for W: 93.K542.7532.754 [22:41:40.190] Relative position: Righty, Contract type: Suit [22:41:40.190] Cards in hand mask: 2 [22:41:40.190] Candidate: xS = 75.9 % [22:41:40.191] Candidate: 9S = 24.1 % [22:41:40.191] Selected: S3 (75.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:42:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:42:10 === [22:42:10.279] === FindBestCardAsync: Position=W, CardsPlayed=14 === [22:42:10.279] Contract: 2S, Declarer: N, Dealer: W [22:42:10.279] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:10.279] Deal: N:... ... ... ... [22:42:10.279] All 2 moves are equivalent by adjacency (C7C5), playing: C5 [22:42:10.279] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=14 [22:42:10.280] === FindBestCardAsync: Position=W, CardsPlayed=14 === [22:42:10.280] Finding card to play for W: 93.K542.7532.754 [22:42:10.280] Relative position: Righty, Contract type: Suit [22:42:10.280] Cards in hand mask: 1 [22:42:10.280] Candidate: xC = 100.0 % [22:42:10.281] Selected: C5 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:42:17 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:42:17 === [22:42:17.004] === FindBestCardAsync: Position=W, CardsPlayed=18 === [22:42:17.004] Contract: 2S, Declarer: N, Dealer: W [22:42:17.004] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:17.004] Deal: N:... ... ... ... [22:42:17.004] Position W is on defender's side - score table shifted by 2 defense tricks won [22:42:17.004] ****************************** [22:42:17.004] FindMatchingDealsWithPlayInternal Input: [22:42:17.005] Position parameter: W [22:42:17.005] Deal from game: N:... ... ... ... [22:42:17.005] Hand for N: (null) [22:42:17.005] Hand for E: (null) [22:42:17.005] Hand for S: A4.AJ763.KQJ8.QT [22:42:17.005] Hand for W: 93.K542.7532.754 [22:42:17.005] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST, SQ, CA, CT, C5, C3, H9, H3 [22:42:17.005] Declarer: N [22:42:17.005] ****************************** [22:42:17.005] [DealFinder] Seed from player W hand: 2013184106 [22:42:17.005] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:17.005] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:42:17.006] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1411MB, gc2=22) [22:42:17.006] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [22:42:17.006] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=18 [22:42:17.006] [ExtractPartialDeal] Visible hands: W, S, N [22:42:17.006] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:42:17.006] [ExtractPartialDeal] Extracted hands: [22:42:17.006] N: ... (0 cards) [22:42:17.006] E: ... (0 cards) [22:42:17.006] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:42:17.006] W: 93.K542.7532.754 (13 cards) [LOCKED] [22:42:17.006] [DealFinder] Trump suit from contract '2S': Spades [22:42:17.006] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:42:17.007] [ComputePlayedCards] Card 1: C6 played by E [22:42:17.007] [ComputePlayedCards] Card 2: CQ played by S [22:42:17.007] [ComputePlayedCards] Card 3: C4 played by W [22:42:17.007] [ComputePlayedCards] Card 4: C2 played by N [22:42:17.007] [ComputePlayedCards] Trick complete. Winner: S [22:42:17.007] [ComputePlayedCards] Card 5: SA played by S [22:42:17.007] [ComputePlayedCards] Card 6: S3 played by W [22:42:17.007] [ComputePlayedCards] Card 7: S5 played by N [22:42:17.007] [ComputePlayedCards] Card 8: S2 played by E [22:42:17.007] [ComputePlayedCards] Trick complete. Winner: S [22:42:17.007] [ComputePlayedCards] Card 9: S4 played by S [22:42:17.007] [ComputePlayedCards] Card 10: S9 played by W [22:42:17.007] [ComputePlayedCards] Card 11: ST played by N [22:42:17.007] [ComputePlayedCards] Card 12: SQ played by E [22:42:17.008] [ComputePlayedCards] Trick complete. Winner: E [22:42:17.008] [ComputePlayedCards] Card 13: CA played by E [22:42:17.008] [ComputePlayedCards] Card 14: CT played by S [22:42:17.008] [ComputePlayedCards] Card 15: C5 played by W [22:42:17.008] [ComputePlayedCards] Card 16: C3 played by N [22:42:17.008] [ComputePlayedCards] Trick complete. Winner: E [22:42:17.008] [ComputePlayedCards] Card 17: H9 played by E [22:42:17.008] [ComputePlayedCards] Card 18: H3 played by S [22:42:17.008] [DealFinder] Added 4 played cards to N (was 0 cards): C2, S5, ST, C3 [22:42:17.008] [DealFinder] Added 5 played cards to E (was 0 cards): C6, S2, SQ, CA, H9 [22:42:17.008] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4, CT, H3 [22:42:17.008] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, S3, S9, C5 [22:42:17.009] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:42:17.009] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [22:42:17.009] [DealFinder] Bid verification enabled for: N, E [22:42:17.009] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-9] H[0-4] D[0-5] C[0-5] (2 iterations) [22:42:17.009] [DealFinder] Propagated E: HCP[12-12], Suits=S[0-5] H[0-4] D[0-5] C[3-8] (2 iterations) [22:42:17.009] [DealFinder] Known cards per player: N=4, E=5, S=13, W=13 [22:42:17.009] [DealFinder] Locked players: S, W [22:42:17.009] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [22:42:17.009] [DealFinder] Players needing cards: N:9, E:8 [22:42:17.010] Large number of cards remaining. Using random generation. [22:42:17.010] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:42:17.010] [VerifyHands] FAIL for E: KQ72.Q9.T964.AJ6 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:42:17.012] [VerifyHands] FAIL for E: Q762.T9.64.AKJ96 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [22:42:17.015] [VerifyHands] FAIL for N: KJT85.QT8.A.J932 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:17.017] [VerifyHands] FAIL for N: T865.Q8.A96.K932 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:17.019] [VerifyHands] FAIL for N: JT5.QT8.AT94.832 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:21.015] [Timing] Total: 4009ms, Generation: 33ms, Verification: 827ms [22:42:21.015] [Timing] Attempts: 1547, PassedSimpleCheck: 1547, FailedVerification: 1497, Found: 50 [22:42:21.041] Search complete. Returning 50 deals. [22:42:21.042] Found 50 sample deals for simulation. [22:42:21.042] Valid deals for DDS: 50 / 50 [22:42:21.042] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:42:21.049] [SAMPLE-VAL] Opening lead NN validation (C6): 50/50 samples adjusted [22:42:21.050] [SAMPLE-VAL] Opening lead rule validation (C6): 15/50 samples penalized for convention violation [22:42:21.050] [SAMPLE-VAL] Opening lead underlead penalty (C6): 23/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:42:21.050] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:42:21.050] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:42:21.050] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST E=SQ (leader=S) [22:42:21.050] [SAMPLE-VAL] T4: E=CA S=CT W=C5 N=C3 (leader=E) [22:42:21.050] [SAMPLE-VAL] T5: E=H9 S=H3 (leader=E) (partial) [22:42:21.053] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=30 % T4-C3=85 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=8 % T5-H9=9 %] [22:42:21.055] [SAMPLE-VAL] Sample 2: weight 0.005 -> 0.001 [N:T1-C2=99 % T2-S5=100 % T3-ST=40 % T4-C3=85 %, E:T2-S2=77 % T3-SQ=100 % T4-CA=9 % T5-H9=7 %] [22:42:21.058] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.008 [N:T1-C2=92 % T2-S5=100 % T3-ST=35 % T4-C3=82 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=44 % T5-H9=6 %] [22:42:21.060] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.022 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=96 %, E:T2-S2=100 % T3-SQ=10 % T4-CA=11 % T5-H9=10 %] [22:42:21.063] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.025 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 % T4-C3=96 %, E:T2-S2=98 % T3-SQ=45 % T4-CA=9 % T5-H9=7 %] [22:42:21.065] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=34 % T4-C3=90 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=30 % T5-H9=8 %] [22:42:21.068] [SAMPLE-VAL] Sample 7: weight 0.005 -> 0.001 [N:T1-C2=99 % T2-S5=99 % T3-ST=27 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=10 % T5-H9=7 %] [22:42:21.070] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.023 [N:T1-C2=99 % T2-S5=99 % T3-ST=42 % T4-C3=96 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=9 % T5-H9=11 %] [22:42:21.072] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=96 % T3-ST=32 % T4-C3=91 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=38 % T5-H9=5 %!] [22:42:21.075] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.008 [N:T1-C2=97 % T2-S5=100 % T3-ST=39 % T4-C3=97 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=37 % T5-H9=5 %] [22:42:21.077] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.023 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=97 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=8 % T5-H9=12 %] [22:42:21.079] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=35 % T4-C3=76 %, E:T2-S2=100 % T3-SQ=11 % T4-CA=29 % T5-H9=10 %] [22:42:21.082] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 % T4-C3=90 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=34 % T5-H9=9 %] [22:42:21.084] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.023 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=97 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=8 % T5-H9=12 %] [22:42:21.087] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.001 [N:T1-C2=97 % T2-S5=99 % T3-ST=35 % T4-C3=71 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=11 % T5-H9=7 %] [22:42:21.089] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=100 % T3-ST=36 % T4-C3=85 %, E:T2-S2=79 % T3-SQ=100 % T4-CA=10 % T5-H9=8 %] [22:42:21.091] [SAMPLE-VAL] Sample 17: weight 0.005 -> 0.001 [N:T1-C2=99 % T2-S5=100 % T3-ST=40 % T4-C3=85 %, E:T2-S2=77 % T3-SQ=100 % T4-CA=9 % T5-H9=7 %] [22:42:21.094] [SAMPLE-VAL] Sample 18: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=33 % T4-C3=84 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=8 % T5-H9=5 %] [22:42:21.097] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.006 [N:T1-C2=100 % T2-S5=99 % T3-ST=33 % T4-C3=98 %, E:T2-S2=100 % T3-SQ=11 % T4-CA=31 % T5-H9=8 %] [22:42:21.099] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.028 [N:T1-C2=99 % T2-S5=100 % T3-ST=38 % T4-C3=96 %, E:T2-S2=79 % T3-SQ=83 % T4-CA=14 % T5-H9=10 %] [22:42:21.102] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=40 % T4-C3=84 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=8 % T5-H9=10 %] [22:42:21.104] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.001 [N:T1-C2=99 % T2-S5=100 % T3-ST=40 % T4-C3=90 %, E:T2-S2=79 % T3-SQ=8 % T4-CA=31 % T5-H9=7 %] [22:42:21.107] [SAMPLE-VAL] Sample 23: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=99 % T3-ST=37 % T4-C3=100 %, E:T2-S2=99 % T3-SQ=98 % T4-CA=5 % T5-H9=14 %] [22:42:21.109] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=34 % T4-C3=91 %, E:T2-S2=100 % T3-SQ=10 % T4-CA=31 % T5-H9=9 %] [22:42:21.111] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.028 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 % T4-C3=96 %, E:T2-S2=81 % T3-SQ=80 % T4-CA=14 % T5-H9=10 %] [22:42:21.114] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=32 % T4-C3=76 %, E:T2-S2=99 % T3-SQ=98 % T4-CA=8 % T5-H9=10 %] [22:42:21.116] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.005 [N:T1-C2=93 % T2-S5=97 % T3-ST=33 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=34 % T5-H9=4 %!] [22:42:21.119] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.006 [N:T1-C2=100 % T2-S5=99 % T3-ST=37 % T4-C3=96 %, E:T2-S2=100 % T3-SQ=8 % T4-CA=33 % T5-H9=8 %] [22:42:21.121] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.005 [N:T1-C2=98 % T2-S5=99 % T3-ST=32 % T4-C3=84 %, E:T2-S2=100 % T3-SQ=7 % T4-CA=28 % T5-H9=6 %] [22:42:21.124] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.008 [N:T1-C2=92 % T2-S5=98 % T3-ST=35 % T4-C3=84 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=40 % T5-H9=6 %] [22:42:21.126] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.013 [N:T1-C2=98 % T2-S5=99 % T3-ST=43 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=9 % T4-CA=12 % T5-H9=4 %!] [22:42:21.128] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.005 [N:T1-C2=93 % T2-S5=98 % T3-ST=35 % T4-C3=83 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=31 % T5-H9=4 %!] [22:42:21.131] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.016 [N:T1-C2=97 % T2-S5=99 % T3-ST=43 % T4-C3=81 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=11 % T5-H9=4 %!] [22:42:21.133] [SAMPLE-VAL] Sample 34: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=33 % T4-C3=84 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=7 % T5-H9=8 %] [22:42:21.136] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.026 [N:T1-C2=97 % T2-S5=99 % T3-ST=39 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=86 % T4-CA=22 % T5-H9=5 %!] [22:42:21.139] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.005 [N:T1-C2=98 % T2-S5=99 % T3-ST=38 % T4-C3=83 %, E:T2-S2=100 % T3-SQ=7 % T4-CA=30 % T5-H9=6 %] [22:42:21.142] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.001 [N:T1-C2=97 % T2-S5=100 % T3-ST=36 % T4-C3=78 %, E:T2-S2=81 % T3-SQ=11 % T4-CA=28 % T5-H9=9 %] [22:42:21.145] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.008 [N:T1-C2=98 % T2-S5=99 % T3-ST=43 % T4-C3=92 %, E:T2-S2=100 % T3-SQ=88 % T4-CA=26 % T5-H9=6 %] [22:42:21.150] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.001 [N:T1-C2=97 % T2-S5=100 % T3-ST=40 % T4-C3=75 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=8 % T5-H9=7 %] [22:42:21.152] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.006 [N:T1-C2=93 % T2-S5=100 % T3-ST=35 % T4-C3=83 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=33 % T5-H9=4 %!] [22:42:21.155] [SAMPLE-VAL] Sample 42: weight 0.005 -> 0.001 [N:T1-C2=97 % T2-S5=99 % T3-ST=38 % T4-C3=79 %, E:T2-S2=100 % T3-SQ=94 % T4-CA=13 % T5-H9=5 %] [22:42:21.157] [SAMPLE-VAL] Sample 43: weight 0.005 -> 0.001 [N:T1-C2=97 % T2-S5=99 % T3-ST=42 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=84 % T4-CA=24 % T5-H9=4 %!] [22:42:21.159] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.005 [N:T1-C2=98 % T2-S5=99 % T3-ST=37 % T4-C3=78 %, E:T2-S2=100 % T3-SQ=8 % T4-CA=27 % T5-H9=5 %!] [22:42:21.162] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.023 [N:T1-C2=97 % T2-S5=99 % T3-ST=39 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=15 % T4-CA=20 % T5-H9=7 %] [22:42:21.164] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.005 [N:T1-C2=99 % T2-S5=99 % T3-ST=40 % T4-C3=97 %, E:T2-S2=99 % T3-SQ=38 % T4-CA=27 % T5-H9=4 %!] [22:42:21.167] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 % T4-C3=100 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=7 % T5-H9=12 %] [22:42:21.169] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.029 [N:T1-C2=96 % T2-S5=99 % T3-ST=38 % T4-C3=85 %, E:T2-S2=100 % T3-SQ=87 % T4-CA=17 % T5-H9=9 %] [22:42:21.172] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.007 [N:T1-C2=100 % T2-S5=99 % T3-ST=39 % T4-C3=97 %, E:T2-S2=99 % T3-SQ=38 % T4-CA=29 % T5-H9=7 %] [22:42:21.174] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.008 [N:T1-C2=100 % T2-S5=99 % T3-ST=40 % T4-C3=97 %, E:T2-S2=98 % T3-SQ=48 % T4-CA=34 % T5-H9=8 %] [22:42:21.174] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.0293 = 0.000293 [22:42:21.174] [SAMPLE-VAL] Done. Weight range: 0.000-0.029 [22:42:21.174] [SAMPLE-VAL] Top sample 48 (w=0.029): N:JT865.QT.A9.J832 E:KQ72.98.T64.AK96 [N:T1-C2=96 % T2-S5=99 % T3-ST=38 % T4-C3=85 %, E:T2-S2=100 % T3-SQ=87 % T4-CA=17 % T5-H9=9 %] [22:42:21.175] [SAMPLE-VAL] Top sample 20 (w=0.028): N:JT765.QT.A96.J32 E:KQ82.98.T4.AK986 [N:T1-C2=99 % T2-S5=100 % T3-ST=38 % T4-C3=96 %, E:T2-S2=79 % T3-SQ=83 % T4-CA=14 % T5-H9=10 %] [22:42:21.175] [SAMPLE-VAL] Top sample 25 (w=0.028): N:JT765.QT.AT6.J32 E:KQ82.98.94.AK986 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 % T4-C3=96 %, E:T2-S2=81 % T3-SQ=80 % T4-CA=14 % T5-H9=10 %] [22:42:21.175] [SAMPLE-VAL] Top sample 35 (w=0.026): N:JT865.Q.A4.J9832 E:KQ72.T98.T96.AK6 [N:T1-C2=97 % T2-S5=99 % T3-ST=39 % T4-C3=82 %, E:T2-S2=100 % T3-SQ=86 % T4-CA=22 % T5-H9=5 %!] [22:42:21.175] [SAMPLE-VAL] Top sample 5 (w=0.025): N:KT8765.T8.AT.J32 E:QJ2.Q9.964.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 % T4-C3=96 %, E:T2-S2=98 % T3-SQ=45 % T4-CA=9 % T5-H9=7 %] [22:42:21.175] After sample validation: 49 deals remaining [22:42:21.175] [PLAY-INFER] LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:21.175] [PLAY-INFER] Sample 1: weight 0.001 -> 0.000 [22:42:21.175] [PLAY-INFER] Sample 2: weight 0.001 -> 0.000 [22:42:21.175] [PLAY-INFER] Sample 3: weight 0.008 -> 0.002 [22:42:21.176] [PLAY-INFER] Sample 4: weight 0.022 -> 0.007 [22:42:21.176] [PLAY-INFER] Sample 5: weight 0.025 -> 0.007 [22:42:21.176] [PLAY-INFER] Sample 6: weight 0.006 -> 0.002 [22:42:21.176] [PLAY-INFER] Sample 7: weight 0.001 -> 0.000 [22:42:21.176] [PLAY-INFER] Sample 8: weight 0.023 -> 0.007 [22:42:21.176] [PLAY-INFER] Sample 9: weight 0.007 -> 0.002 [22:42:21.176] [PLAY-INFER] Sample 10: weight 0.008 -> 0.002 [22:42:21.176] [PLAY-INFER] Sample 11: weight 0.023 -> 0.007 [22:42:21.176] [PLAY-INFER] Sample 13: weight 0.006 -> 0.002 [22:42:21.176] [PLAY-INFER] Sample 14: weight 0.023 -> 0.007 [22:42:21.176] [PLAY-INFER] Sample 15: weight 0.001 -> 0.000 [22:42:21.176] [PLAY-INFER] Sample 16: weight 0.001 -> 0.000 [22:42:21.176] [PLAY-INFER] Sample 17: weight 0.001 -> 0.000 [22:42:21.177] [PLAY-INFER] Sample 18: weight 0.001 -> 0.000 [22:42:21.177] [PLAY-INFER] Sample 19: weight 0.006 -> 0.002 [22:42:21.177] [PLAY-INFER] Sample 21: weight 0.001 -> 0.000 [22:42:21.177] [PLAY-INFER] Sample 23: weight 0.001 -> 0.000 [22:42:21.177] [PLAY-INFER] Sample 24: weight 0.006 -> 0.002 [22:42:21.177] [PLAY-INFER] Sample 26: weight 0.001 -> 0.000 [22:42:21.177] [PLAY-INFER] Sample 27: weight 0.005 -> 0.002 [22:42:21.177] [PLAY-INFER] Sample 29: weight 0.005 -> 0.002 [22:42:21.177] [PLAY-INFER] Sample 30: weight 0.008 -> 0.002 [22:42:21.177] [PLAY-INFER] Sample 31: weight 0.013 -> 0.004 [22:42:21.177] [PLAY-INFER] Sample 32: weight 0.005 -> 0.002 [22:42:21.177] [PLAY-INFER] Sample 33: weight 0.016 -> 0.005 [22:42:21.177] [PLAY-INFER] Sample 34: weight 0.001 -> 0.000 [22:42:21.177] [PLAY-INFER] Sample 35: weight 0.026 -> 0.008 [22:42:21.178] [PLAY-INFER] Sample 36: weight 0.005 -> 0.002 [22:42:21.178] [PLAY-INFER] Sample 38: weight 0.008 -> 0.002 [22:42:21.178] [PLAY-INFER] Sample 39: weight 0.001 -> 0.000 [22:42:21.178] [PLAY-INFER] Sample 40: weight 0.006 -> 0.002 [22:42:21.178] [PLAY-INFER] Sample 41: weight 0.001 -> 0.000 [22:42:21.178] [PLAY-INFER] Sample 42: weight 0.001 -> 0.000 [22:42:21.178] [PLAY-INFER] Sample 43: weight 0.005 -> 0.002 [22:42:21.178] [PLAY-INFER] Sample 44: weight 0.023 -> 0.007 [22:42:21.178] [PLAY-INFER] Sample 45: weight 0.005 -> 0.002 [22:42:21.178] [PLAY-INFER] Sample 46: weight 0.001 -> 0.000 [22:42:21.178] [PLAY-INFER] Sample 48: weight 0.007 -> 0.002 [22:42:21.178] [PLAY-INFER] Sample 49: weight 0.008 -> 0.002 [22:42:21.178] Using weighted samples: 49/49 have non-uniform weights (range 0.000-0.029) [22:42:21.178] Sample deals (49 total, showing first 20, by weight): [22:42:21.179] [1] (w=0.029) N:JT865.QT.A9.J832 KQ72.98.T64.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [2] (w=0.028) N:JT765.QT.A96.J32 KQ82.98.T4.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [3] (w=0.028) N:JT765.QT.AT6.J32 KQ82.98.94.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [4] (w=0.008) N:JT865.Q.A4.J9832 KQ72.T98.T96.AK6 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [5] (w=0.007) N:KT8765.T8.AT.J32 QJ2.Q9.964.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [6] (w=0.007) N:KT875.T.A4.J9832 QJ62.Q98.T96.AK6 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [7] (w=0.007) N:KT865.T8.AT4.J32 QJ72.Q9.96.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [8] (w=0.007) N:KT875.T8.A94.J32 QJ62.Q9.T6.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [9] (w=0.007) N:KT875.T8.A96.J32 QJ62.Q9.T4.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [10] (w=0.007) N:KT865.T8.A64.J32 QJ72.Q9.T9.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [11] (w=0.006) N:KT865.QT.T64.K32 QJ72.98.A9.AJ986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.179] [12] (w=0.005) N:KT865..AT64.J832 QJ72.QT98.9.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [13] (w=0.004) N:KT875..A964.J832 QJ62.QT98.T.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [14] (w=0.002) N:KJT75.T.T6.KJ832 Q862.Q98.A94.A96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [15] (w=0.002) N:KJT65.T.T94.KJ32 Q872.Q98.A6.A986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [16] (w=0.002) N:KJT85.T.94.KJ832 Q762.Q98.AT6.A96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [17] (w=0.002) N:JT875.T8.A4.K932 KQ62.Q9.T96.AJ86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [18] (w=0.002) N:KT8765.Q8.T6.K32 QJ2.T9.A94.AJ986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [19] (w=0.002) N:KJT85.8.T6.KJ932 Q762.QT9.A94.A86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] [20] (w=0.002) N:JT8765.T8.A6.K32 KQ2.Q9.T94.AJ986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:21.180] ... and 29 more [22:42:21.222] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:42:21.222] HK: [50, 50, 50, -110, -140, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -170, -110, -110, 50, -140, -170, -170, -110, -110, -110, -170, -170, -140, -140, -140, -140, -110, -140, -140, -140, -140, -140, -140, -140, -170] [22:42:21.222] H2: [-140, -110, -110, -140, -200, -170, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -140, -170, -140, -140, -140, -140, -170, -140, -140, -140, -170, -170, -170, -140, -140, -140, -200, -200, -200, -200, -200, -200, -200, -200, -140, -140, -140, -200, -200, -200, -170] [22:42:21.222] H5: [-140, -110, -110, -140, -200, -170, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -140, -170, -140, -140, -140, -140, -170, -140, -140, -140, -170, -170, -170, -140, -140, -140, -200, -200, -200, -200, -200, -200, -200, -200, -140, -140, -140, -200, -200, -200, -170] [22:42:21.222] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:42:21.222] HK: [4, 4, 4, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 1, 3, 3, 4, 2, 1, 1, 3, 3, 3, 1, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1] [22:42:21.222] H2: [2, 3, 3, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 1] [22:42:21.222] H5: [2, 3, 3, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 1] [22:42:21.222] --- IMP Calculation Output (card -> average IMP) --- [22:42:21.222] HK: 2.52 [22:42:21.222] H2: -1.26 [22:42:21.222] H5: -1.26 [22:42:21.222] === DDS DETAILED ANALYSIS === [22:42:21.223] Cards analyzed: 3, Samples per card: 49 [22:42:21.223] [22:42:21.223] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:42:21.223] ----- ------ --------- ------- ----------- -------------------------------- [22:42:21.223] HK 2.52 2.39 45 % 4 [4, 4, 4, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:42:21.223] H2 -1.26 1.31 0 % 4 [2, 3, 3, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1...] [22:42:21.223] H5 -1.26 1.31 0 % 4 [2, 3, 3, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1...] [22:42:21.223] [22:42:21.223] Selected: HK (IMPs=2.52, avgTricks=2.39) [22:42:21.223] =================== [22:42:21.223] [SD-DEF] Skipped: no qualifying guard decision by seat [22:42:21.223] [TRUMP] Skipped: not declaring [22:42:21.223] Selected: HK (avg 2.52 IMPs, 2.39 tricks) [22:42:21.224] [stage-timing] ok sample=4037ms validate=0ms nn=133ms signal=3ms simgames=2ms dds=40ms total=4219ms samples=49 cards=18 [22:42:21.224] === FindBestCardAsync: Position=W, CardsPlayed=18 === [22:42:21.224] Finding card to play for W: 93.K542.7532.754 [22:42:21.224] Relative position: Righty, Contract type: Suit [22:42:21.224] Cards in hand mask: 2 [22:42:21.225] Candidate: KH = 85.6 % [22:42:21.225] Candidate: xH = 14.4 % [22:42:21.225] Selected: HK (85.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:42:24 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:42:24 === [22:42:24.503] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:42:24.503] Contract: 2S, Declarer: N, Dealer: W [22:42:24.504] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:24.504] Deal: N:... ... ... ... [22:42:24.504] Position W is on defender's side - score table shifted by 3 defense tricks won [22:42:24.504] ****************************** [22:42:24.504] FindMatchingDealsWithPlayInternal Input: [22:42:24.504] Position parameter: W [22:42:24.504] Deal from game: N:... ... ... ... [22:42:24.504] Hand for N: (null) [22:42:24.504] Hand for E: (null) [22:42:24.504] Hand for S: A4.AJ763.KQJ8.QT [22:42:24.504] Hand for W: 93.K542.7532.754 [22:42:24.504] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST, SQ, CA, CT, C5, C3, H9, H3, HK, H8 [22:42:24.504] Declarer: N [22:42:24.504] ****************************** [22:42:24.504] [DealFinder] Seed from player W hand: 2013184106 [22:42:24.505] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:24.505] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:42:24.505] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1445MB, gc2=22) [22:42:24.505] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [22:42:24.505] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=20 [22:42:24.505] [ExtractPartialDeal] Visible hands: W, S, N [22:42:24.505] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:42:24.505] [ExtractPartialDeal] Extracted hands: [22:42:24.505] N: ... (0 cards) [22:42:24.505] E: ... (0 cards) [22:42:24.505] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:42:24.505] W: 93.K542.7532.754 (13 cards) [LOCKED] [22:42:24.505] [DealFinder] Trump suit from contract '2S': Spades [22:42:24.505] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:42:24.505] [ComputePlayedCards] Card 1: C6 played by E [22:42:24.506] [ComputePlayedCards] Card 2: CQ played by S [22:42:24.506] [ComputePlayedCards] Card 3: C4 played by W [22:42:24.506] [ComputePlayedCards] Card 4: C2 played by N [22:42:24.506] [ComputePlayedCards] Trick complete. Winner: S [22:42:24.506] [ComputePlayedCards] Card 5: SA played by S [22:42:24.506] [ComputePlayedCards] Card 6: S3 played by W [22:42:24.506] [ComputePlayedCards] Card 7: S5 played by N [22:42:24.506] [ComputePlayedCards] Card 8: S2 played by E [22:42:24.506] [ComputePlayedCards] Trick complete. Winner: S [22:42:24.506] [ComputePlayedCards] Card 9: S4 played by S [22:42:24.506] [ComputePlayedCards] Card 10: S9 played by W [22:42:24.506] [ComputePlayedCards] Card 11: ST played by N [22:42:24.506] [ComputePlayedCards] Card 12: SQ played by E [22:42:24.506] [ComputePlayedCards] Trick complete. Winner: E [22:42:24.506] [ComputePlayedCards] Card 13: CA played by E [22:42:24.507] [ComputePlayedCards] Card 14: CT played by S [22:42:24.507] [ComputePlayedCards] Card 15: C5 played by W [22:42:24.507] [ComputePlayedCards] Card 16: C3 played by N [22:42:24.507] [ComputePlayedCards] Trick complete. Winner: E [22:42:24.507] [ComputePlayedCards] Card 17: H9 played by E [22:42:24.507] [ComputePlayedCards] Card 18: H3 played by S [22:42:24.507] [ComputePlayedCards] Card 19: HK played by W [22:42:24.507] [ComputePlayedCards] Card 20: H8 played by N [22:42:24.507] [ComputePlayedCards] Trick complete. Winner: W [22:42:24.507] [DealFinder] Added 5 played cards to N (was 0 cards): C2, S5, ST, C3, H8 [22:42:24.507] [DealFinder] Added 5 played cards to E (was 0 cards): C6, S2, SQ, CA, H9 [22:42:24.507] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4, CT, H3 [22:42:24.507] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, S3, S9, C5, HK [22:42:24.508] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:42:24.508] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [22:42:24.508] [DealFinder] Bid verification enabled for: N, E [22:42:24.508] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-9] H[0-4] D[0-5] C[0-5] (2 iterations) [22:42:24.508] [DealFinder] Propagated E: HCP[12-12], Suits=S[0-5] H[0-4] D[0-5] C[3-8] (2 iterations) [22:42:24.509] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [22:42:24.509] [DealFinder] Locked players: S, W [22:42:24.509] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:42:24.509] [DealFinder] Players needing cards: N:8, E:8 [22:42:24.509] Large number of cards remaining. Using random generation. [22:42:24.509] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:42:24.509] [VerifyHands] FAIL for N: JT865.Q8.T9.KJ32 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:24.518] [VerifyHands] FAIL for N: T875.Q8.AT96.J32 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:24.521] [VerifyHands] FAIL for N: KJT75.QT8.AT.J32 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:24.523] [VerifyHands] FAIL for N: KT65.Q8.T64.K832 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:24.525] [VerifyHands] FAIL for N: KT75.Q8.A96.K932 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:42:25.133] [DealFinder] Bid verification disabled after 201 calls / 4 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:42:25.213] [Timing] Total: 708ms, Generation: 19ms, Verification: 138ms [22:42:25.213] [Timing] Attempts: 1228, PassedSimpleCheck: 1228, FailedVerification: 1178, Found: 50 [22:42:25.236] Search complete. Returning 50 deals. [22:42:25.236] Found 50 sample deals for simulation. [22:42:25.236] Valid deals for DDS: 50 / 50 [22:42:25.236] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:42:25.244] [SAMPLE-VAL] Opening lead NN validation (C6): 50/50 samples adjusted [22:42:25.244] [SAMPLE-VAL] Opening lead rule validation (C6): 10/50 samples penalized for convention violation [22:42:25.244] [SAMPLE-VAL] Opening lead underlead penalty (C6): 28/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:42:25.244] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:42:25.244] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:42:25.244] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST E=SQ (leader=S) [22:42:25.245] [SAMPLE-VAL] T4: E=CA S=CT W=C5 N=C3 (leader=E) [22:42:25.245] [SAMPLE-VAL] T5: E=H9 S=H3 W=HK N=H8 (leader=E) [22:42:25.248] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=97 % T3-ST=33 % T4-C3=92 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=36 % T5-H9=5 %] [22:42:25.250] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=41 % T4-C3=98 % T5-H8=73 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=36 % T5-H9=8 %] [22:42:25.253] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=97 % T3-ST=33 % T4-C3=98 % T5-H8=74 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=30 % T5-H9=7 %] [22:42:25.256] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.025 [N:T1-C2=100 % T2-S5=99 % T3-ST=34 % T4-C3=97 % T5-H8=95 %, E:T2-S2=100 % T3-SQ=90 % T4-CA=14 % T5-H9=5 %] [22:42:25.260] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 %] [22:42:25.262] [SAMPLE-VAL] Sample 6: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=100 % T3-ST=44 % T4-C3=86 % T5-H8=77 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=10 % T5-H9=9 %] [22:42:25.265] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 %] [22:42:25.268] [SAMPLE-VAL] Sample 8: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 % T4-C3=100 % T5-H8=77 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=7 % T5-H9=12 %] [22:42:25.271] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.025 [N:T1-C2=97 % T2-S5=100 % T3-ST=35 % T4-C3=86 % T5-H8=96 %, E:T2-S2=81 % T3-SQ=81 % T4-CA=20 % T5-H9=6 %] [22:42:25.274] [SAMPLE-VAL] Sample 10: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=98 % T3-ST=40 % T4-C3=100 % T5-H8=78 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=7 % T5-H9=9 %] [22:42:25.276] [SAMPLE-VAL] Sample 11: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=76 %, E:T2-S2=100 % T3-SQ=87 % T4-CA=27 % T5-H9=8 %] [22:42:25.279] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 % T4-C3=100 % T5-H8=77 %, E:T2-S2=81 % T3-SQ=100 % T4-CA=7 % T5-H9=8 %] [22:42:25.282] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.007 [N:T1-C2=100 % T2-S5=99 % T3-ST=42 % T4-C3=97 % T5-H8=73 %, E:T2-S2=100 % T3-SQ=90 % T4-CA=29 % T5-H9=8 %] [22:42:25.284] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 % T4-C3=98 % T5-H8=100 %, E:T2-S2=85 % T3-SQ=82 % T4-CA=31 % T5-H9=6 %] [22:42:25.287] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.001 [N:T1-C2=97 % T2-S5=100 % T3-ST=39 % T4-C3=81 % T5-H8=100 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=11 % T5-H9=7 %] [22:42:25.290] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=34 % T4-C3=90 % T5-H8=90 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=30 % T5-H9=8 %] [22:42:25.293] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=99 % T3-ST=41 % T4-C3=85 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=88 % T4-CA=29 % T5-H9=8 %] [22:42:25.295] [SAMPLE-VAL] Sample 18: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=39 % T4-C3=88 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=87 % T4-CA=28 % T5-H9=7 %] [22:42:25.298] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=78 % T5-H8=100 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=7 % T5-H9=6 %] [22:42:25.301] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.005 [N:T1-C2=98 % T2-S5=99 % T3-ST=28 % T4-C3=83 % T5-H8=96 %, E:T2-S2=100 % T3-SQ=10 % T4-CA=27 % T5-H9=9 %] [22:42:25.303] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.021 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=83 % T5-H8=100 %, E:T2-S2=83 % T3-SQ=22 % T4-CA=9 % T5-H9=10 %] [22:42:25.306] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=40 % T4-C3=92 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=88 % T4-CA=26 % T5-H9=5 %!] [22:42:25.309] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=34 % T4-C3=91 % T5-H8=89 %, E:T2-S2=100 % T3-SQ=10 % T4-CA=31 % T5-H9=9 %] [22:42:25.312] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.022 [N:T1-C2=97 % T2-S5=100 % T3-ST=41 % T4-C3=84 % T5-H8=100 %, E:T2-S2=82 % T3-SQ=22 % T4-CA=17 % T5-H9=8 %] [22:42:25.314] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.002 [N:T1-C2=99 % T2-S5=99 % T3-ST=56 % T4-C3=98 % T5-H8=78 %, E:T2-S2=98 % T3-SQ=2 %! T4-CA=27 % T5-H9=7 %] [22:42:25.318] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=34 % T4-C3=90 % T5-H8=90 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=30 % T5-H9=8 %] [22:42:25.321] [SAMPLE-VAL] Sample 27: weight 0.005 -> 0.001 [N:T1-C2=99 % T2-S5=99 % T3-ST=27 % T4-C3=81 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=9 % T5-H9=10 %] [22:42:25.324] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=96 % T3-ST=32 % T4-C3=91 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=38 % T5-H9=5 %!] [22:42:25.327] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=76 %, E:T2-S2=100 % T3-SQ=87 % T4-CA=27 % T5-H9=8 %] [22:42:25.329] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.006 [N:T1-C2=99 % T2-S5=99 % T3-ST=34 % T4-C3=90 % T5-H8=90 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=30 % T5-H9=8 %] [22:42:25.332] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.001 [N:T1-C2=99 % T2-S5=99 % T3-ST=52 % T4-C3=98 % T5-H8=100 %, E:T2-S2=97 % T3-SQ=1 %! T4-CA=26 % T5-H9=6 %] [22:42:25.334] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=100 % T3-ST=44 % T4-C3=89 % T5-H8=100 %, E:T2-S2=82 % T3-SQ=14 % T4-CA=8 % T5-H9=10 %] [22:42:25.337] [SAMPLE-VAL] Sample 33: weight 0.005 -> 0.001 [N:T1-C2=99 % T2-S5=99 % T3-ST=28 % T4-C3=85 % T5-H8=100 %, E:T2-S2=99 % T3-SQ=99 % T4-CA=10 % T5-H9=6 %] [22:42:25.340] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=99 % T3-ST=41 % T4-C3=87 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=87 % T4-CA=25 % T5-H9=7 %] [22:42:25.343] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.020 [N:T1-C2=100 % T2-S5=99 % T3-ST=42 % T4-C3=97 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=10 % T5-H9=6 %] [22:42:25.345] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.022 [N:T1-C2=97 % T2-S5=100 % T3-ST=42 % T4-C3=83 % T5-H8=82 %, E:T2-S2=81 % T3-SQ=22 % T4-CA=15 % T5-H9=11 %] [22:42:25.348] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.001 [N:T1-C2=98 % T2-S5=99 % T3-ST=33 % T4-C3=73 % T5-H8=100 %, E:T2-S2=99 % T3-SQ=99 % T4-CA=8 % T5-H9=10 %] [22:42:25.351] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.021 [N:T1-C2=99 % T2-S5=99 % T3-ST=40 % T4-C3=95 % T5-H8=100 %, E:T2-S2=99 % T3-SQ=17 % T4-CA=10 % T5-H9=8 %] [22:42:25.353] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=98 % T3-ST=39 % T4-C3=97 % T5-H8=73 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=7 %] [22:42:25.358] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=99 % T3-ST=40 % T4-C3=97 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=89 % T4-CA=29 % T5-H9=6 %] [22:42:25.361] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=34 % T4-C3=91 % T5-H8=100 %, E:T2-S2=90 % T3-SQ=99 % T4-CA=38 % T5-H9=5 %] [22:42:25.364] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.022 [N:T1-C2=98 % T2-S5=100 % T3-ST=42 % T4-C3=84 % T5-H8=100 %, E:T2-S2=82 % T3-SQ=24 % T4-CA=11 % T5-H9=10 %] [22:42:25.367] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 %] [22:42:25.369] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=79 %, E:T2-S2=100 % T3-SQ=15 % T4-CA=10 % T5-H9=8 %] [22:42:25.372] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=99 % T3-ST=41 % T4-C3=84 % T5-H8=100 %, E:T2-S2=100 % T3-SQ=86 % T4-CA=25 % T5-H9=7 %] [22:42:25.375] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 %] [22:42:25.377] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.007 [N:T1-C2=94 % T2-S5=100 % T3-ST=32 % T4-C3=86 % T5-H8=100 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=41 % T5-H9=6 %] [22:42:25.380] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.026 [N:T1-C2=99 % T2-S5=99 % T3-ST=36 % T4-C3=96 % T5-H8=93 %, E:T2-S2=100 % T3-SQ=91 % T4-CA=13 % T5-H9=7 %] [22:42:25.383] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.023 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=95 % T5-H8=100 %, E:T2-S2=98 % T3-SQ=43 % T4-CA=13 % T5-H9=7 %] [22:42:25.386] [SAMPLE-VAL] Sample 50: weight 0.005 -> 0.001 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 % T4-C3=100 % T5-H8=77 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=7 % T5-H9=11 %] [22:42:25.386] [SAMPLE-VAL] Done. Weight range: 0.001-0.026 [22:42:25.386] [SAMPLE-VAL] Top sample 48 (w=0.026): N:JT865.Q8.AT4.J32 E:KQ72.T9.96.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=36 % T4-C3=96 % T5-H8=93 %, E:T2-S2=100 % T3-SQ=91 % T4-CA=13 % T5-H9=7 %] [22:42:25.386] [SAMPLE-VAL] Top sample 9 (w=0.025): N:JT765.Q8.AT.J832 E:KQ82.T9.964.AK96 [N:T1-C2=97 % T2-S5=100 % T3-ST=35 % T4-C3=86 % T5-H8=96 %, E:T2-S2=81 % T3-SQ=81 % T4-CA=20 % T5-H9=6 %] [22:42:25.386] [SAMPLE-VAL] Top sample 4 (w=0.025): N:JT865.Q8.AT9.J32 E:KQ72.T9.64.AK986 [N:T1-C2=100 % T2-S5=99 % T3-ST=34 % T4-C3=97 % T5-H8=95 %, E:T2-S2=100 % T3-SQ=90 % T4-CA=14 % T5-H9=5 %] [22:42:25.386] [SAMPLE-VAL] Top sample 49 (w=0.023): N:KT8765.8.A64.J32 E:QJ2.QT9.T9.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=95 % T5-H8=100 %, E:T2-S2=98 % T3-SQ=43 % T4-CA=13 % T5-H9=7 %] [22:42:25.386] [SAMPLE-VAL] Top sample 24 (w=0.022): N:KT765.8.A6.J9832 E:QJ82.QT9.T94.AK6 [N:T1-C2=97 % T2-S5=100 % T3-ST=41 % T4-C3=84 % T5-H8=100 %, E:T2-S2=82 % T3-SQ=22 % T4-CA=17 % T5-H9=8 %] [22:42:25.386] After sample validation: 50 deals remaining [22:42:25.386] [PLAY-INFER] LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:25.387] [PLAY-INFER] Sample 1: weight 0.007 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 2: weight 0.007 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 3: weight 0.007 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 4: weight 0.025 -> 0.007 [22:42:25.387] [PLAY-INFER] Sample 5: weight 0.007 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 6: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 7: weight 0.007 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 8: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 9: weight 0.025 -> 0.008 [22:42:25.387] [PLAY-INFER] Sample 10: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 11: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 12: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 13: weight 0.007 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 14: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 15: weight 0.001 -> 0.000 [22:42:25.387] [PLAY-INFER] Sample 16: weight 0.006 -> 0.002 [22:42:25.387] [PLAY-INFER] Sample 17: weight 0.007 -> 0.002 [22:42:25.388] [PLAY-INFER] Sample 18: weight 0.001 -> 0.000 [22:42:25.388] [PLAY-INFER] Sample 19: weight 0.001 -> 0.000 [22:42:25.388] [PLAY-INFER] Sample 20: weight 0.005 -> 0.002 [22:42:25.388] [PLAY-INFER] Sample 21: weight 0.021 -> 0.006 [22:42:25.388] [PLAY-INFER] Sample 22: weight 0.001 -> 0.000 [22:42:25.388] [PLAY-INFER] Sample 23: weight 0.006 -> 0.002 [22:42:25.388] [PLAY-INFER] Sample 24: weight 0.022 -> 0.007 [22:42:25.388] [PLAY-INFER] Sample 25: weight 0.002 -> 0.000 [22:42:25.388] [PLAY-INFER] Sample 26: weight 0.006 -> 0.002 [22:42:25.388] [PLAY-INFER] Sample 27: weight 0.001 -> 0.000 [22:42:25.388] [PLAY-INFER] Sample 28: weight 0.007 -> 0.002 [22:42:25.388] [PLAY-INFER] Sample 29: weight 0.001 -> 0.000 [22:42:25.388] [PLAY-INFER] Sample 30: weight 0.006 -> 0.002 [22:42:25.388] [PLAY-INFER] Sample 31: weight 0.001 -> 0.000 [22:42:25.389] [PLAY-INFER] Sample 32: weight 0.020 -> 0.006 [22:42:25.389] [PLAY-INFER] Sample 33: weight 0.001 -> 0.000 [22:42:25.389] [PLAY-INFER] Sample 34: weight 0.007 -> 0.002 [22:42:25.389] [PLAY-INFER] Sample 35: weight 0.020 -> 0.006 [22:42:25.389] [PLAY-INFER] Sample 36: weight 0.022 -> 0.007 [22:42:25.389] [PLAY-INFER] Sample 37: weight 0.001 -> 0.000 [22:42:25.389] [PLAY-INFER] Sample 38: weight 0.021 -> 0.006 [22:42:25.389] [PLAY-INFER] Sample 39: weight 0.007 -> 0.002 [22:42:25.389] [PLAY-INFER] Sample 40: weight 0.001 -> 0.000 [22:42:25.389] [PLAY-INFER] Sample 41: weight 0.007 -> 0.002 [22:42:25.389] [PLAY-INFER] Sample 42: weight 0.022 -> 0.007 [22:42:25.389] [PLAY-INFER] Sample 43: weight 0.007 -> 0.002 [22:42:25.389] [PLAY-INFER] Sample 44: weight 0.020 -> 0.006 [22:42:25.389] [PLAY-INFER] Sample 45: weight 0.007 -> 0.002 [22:42:25.389] [PLAY-INFER] Sample 46: weight 0.007 -> 0.002 [22:42:25.389] [PLAY-INFER] Sample 47: weight 0.007 -> 0.002 [22:42:25.390] [PLAY-INFER] Sample 48: weight 0.026 -> 0.008 [22:42:25.390] [PLAY-INFER] Sample 49: weight 0.023 -> 0.007 [22:42:25.390] [PLAY-INFER] Sample 50: weight 0.001 -> 0.000 [22:42:25.390] [PLAY-INFER] WARNING: every one of 50 sampled worlds contradicts this observation, so it cannot affect the choice -- LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:25.390] Using weighted samples: 50/50 have non-uniform weights (range 0.000-0.008) [22:42:25.390] Sample deals (50 total, showing first 20, by weight): [22:42:25.390] [1] (w=0.008) N:JT865.Q8.AT4.J32 KQ72.T9.96.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.390] [2] (w=0.008) N:JT765.Q8.AT.J832 KQ82.T9.964.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.390] [3] (w=0.007) N:JT865.Q8.AT9.J32 KQ72.T9.64.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.390] [4] (w=0.007) N:KT8765.8.A64.J32 QJ2.QT9.T9.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.390] [5] (w=0.007) N:KT765.8.A6.J9832 QJ82.QT9.T94.AK6 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.390] [6] (w=0.007) N:KT765.T8.A4.J832 QJ82.Q9.T96.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.390] [7] (w=0.007) N:KT765.8.A96.J832 QJ82.QT9.T4.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [8] (w=0.006) N:KT765.8.AT6.J832 QJ82.QT9.94.AK96 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [9] (w=0.006) N:KT865.8.AT64.J32 QJ72.QT9.9.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [10] (w=0.006) N:KT765.8.AT6.J932 QJ82.QT9.94.AK86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [11] (w=0.006) N:KT875.T8.AT9.J32 QJ62.Q9.64.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [12] (w=0.006) N:KT865.8.A964.J32 QJ72.QT9.T.AK986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [13] (w=0.002) N:KJT75.T8.94.KJ32 Q862.Q9.AT6.A986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [14] (w=0.002) N:JT875.8.A4.K9832 KQ62.QT9.T96.AJ6 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [15] (w=0.002) N:KJT75.8.94.KJ932 Q862.QT9.AT6.A86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [16] (w=0.002) N:KJT65.8.96.KJ932 Q872.QT9.AT4.A86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [17] (w=0.002) N:KJT75.8.T6.KJ932 Q862.QT9.A94.A86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [18] (w=0.002) N:KJT75.8.T6.KJ932 Q862.QT9.A94.A86 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.391] [19] (w=0.002) N:JT865.T8.A64.K32 KQ72.Q9.T9.AJ986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.392] [20] (w=0.002) N:KJT85.T8.94.KJ32 Q762.Q9.AT6.A986 A4.AJ763.KQJ8.QT 93.K542.7532.754 [22:42:25.392] ... and 30 more [22:42:25.432] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:42:25.432] C7: [50, 100, 50, -140, -110, 50, 50, 50, -110, -110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -170, -140, -140, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -140, -110, -170, -140, -170, -140, -140, -170, -110, -140, -170, -140] [22:42:25.432] H5: [-110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -140, -170, -170, -170, -140, -140, -140, -170, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -140, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170] [22:42:25.432] D3: [-110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -140, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170] [22:42:25.432] D5: [-110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -140, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170] [22:42:25.432] D7: [-110, -110, -110, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -110, -140, -170, -170, -170, -170, -170, -170, -170, -110, -170, -170, -170] [22:42:25.432] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:42:25.432] C7: [3, 4, 3, 1, 2, 3, 3, 3, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 0, 1, 1, 0, 2, 1, 0, 1] [22:42:25.432] H5: [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0] [22:42:25.432] D3: [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0] [22:42:25.432] D5: [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0] [22:42:25.432] D7: [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0] [22:42:25.433] --- IMP Calculation Output (card -> average IMP) --- [22:42:25.433] C7: 1.84 [22:42:25.433] D3: -0.42 [22:42:25.433] D5: -0.42 [22:42:25.433] D7: -0.42 [22:42:25.433] H5: -0.59 [22:42:25.433] === DDS DETAILED ANALYSIS === [22:42:25.433] Cards analyzed: 5, Samples per card: 50 [22:42:25.433] [22:42:25.433] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:42:25.433] ----- ------ --------- ------- ----------- -------------------------------- [22:42:25.433] C7 1.84 1.40 33 % 5 [3, 4, 3, 1, 2, 3, 3, 3, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 0...] [22:42:25.434] D3 -0.42 1.00 0 % 3 [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:25.434] D5 -0.42 1.00 0 % 3 [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:25.434] D7 -0.42 1.00 0 % 3 [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:25.434] H5 -0.59 0.84 0 % 3 [2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1...] [22:42:25.434] [22:42:25.434] Selected: C7 (IMPs=1.84, avgTricks=1.40) [22:42:25.434] =================== [22:42:25.434] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:42:25.434] [TRUMP] Skipped: not declaring [22:42:25.434] Selected: C7 (avg 1.84 IMPs, 1.40 tricks) [22:42:25.434] [stage-timing] ok sample=732ms validate=0ms nn=150ms signal=3ms simgames=2ms dds=40ms total=930ms samples=50 cards=20 [22:42:25.434] === FindBestCardAsync: Position=W, CardsPlayed=20 === [22:42:25.435] Finding card to play for W: 93.K542.7532.754 [22:42:25.435] Relative position: Righty, Contract type: Suit [22:42:25.435] Cards in hand mask: 3 [22:42:25.436] Candidate: xH = 43.0 % [22:42:25.436] Candidate: xC = 34.2 % [22:42:25.436] Candidate: xD = 22.8 % [22:42:25.436] Selected: H2 (43.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:42:32 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:42:32 === [22:42:32.899] === FindBestCardAsync: Position=W, CardsPlayed=27 === [22:42:32.899] Contract: 2S, Declarer: N, Dealer: W [22:42:32.899] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:32.899] Deal: N:... ... ... ... [22:42:32.899] Position W is on defender's side - score table shifted by 3 defense tricks won [22:42:32.899] ****************************** [22:42:32.899] FindMatchingDealsWithPlayInternal Input: [22:42:32.899] Position parameter: W [22:42:32.899] Deal from game: N:... ... ... ... [22:42:32.899] Hand for N: (null) [22:42:32.899] Hand for E: (null) [22:42:32.899] Hand for S: A4.AJ763.KQJ8.QT [22:42:32.899] Hand for W: 93.K542.7532.754 [22:42:32.899] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST, SQ, CA, CT, C5, C3, H9, H3, HK, H8, C7, CJ, C8, H6, SK, S7, H7 [22:42:32.900] Declarer: N [22:42:32.900] ****************************** [22:42:32.900] [DealFinder] Seed from player W hand: 2013184106 [22:42:32.900] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:32.900] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:42:32.900] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1422MB, gc2=22) [22:42:32.900] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [22:42:32.900] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=27 [22:42:32.900] [ExtractPartialDeal] Visible hands: W, S, N [22:42:32.900] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:42:32.900] [ExtractPartialDeal] Extracted hands: [22:42:32.900] N: ... (0 cards) [22:42:32.901] E: ... (0 cards) [22:42:32.901] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:42:32.901] W: 93.K542.7532.754 (13 cards) [LOCKED] [22:42:32.901] [DealFinder] Trump suit from contract '2S': Spades [22:42:32.901] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:42:32.901] [ComputePlayedCards] Card 1: C6 played by E [22:42:32.901] [ComputePlayedCards] Card 2: CQ played by S [22:42:32.901] [ComputePlayedCards] Card 3: C4 played by W [22:42:32.901] [ComputePlayedCards] Card 4: C2 played by N [22:42:32.901] [ComputePlayedCards] Trick complete. Winner: S [22:42:32.901] [ComputePlayedCards] Card 5: SA played by S [22:42:32.901] [ComputePlayedCards] Card 6: S3 played by W [22:42:32.901] [ComputePlayedCards] Card 7: S5 played by N [22:42:32.901] [ComputePlayedCards] Card 8: S2 played by E [22:42:32.901] [ComputePlayedCards] Trick complete. Winner: S [22:42:32.901] [ComputePlayedCards] Card 9: S4 played by S [22:42:32.902] [ComputePlayedCards] Card 10: S9 played by W [22:42:32.902] [ComputePlayedCards] Card 11: ST played by N [22:42:32.902] [ComputePlayedCards] Card 12: SQ played by E [22:42:32.902] [ComputePlayedCards] Trick complete. Winner: E [22:42:32.902] [ComputePlayedCards] Card 13: CA played by E [22:42:32.902] [ComputePlayedCards] Card 14: CT played by S [22:42:32.902] [ComputePlayedCards] Card 15: C5 played by W [22:42:32.902] [ComputePlayedCards] Card 16: C3 played by N [22:42:32.902] [ComputePlayedCards] Trick complete. Winner: E [22:42:32.902] [ComputePlayedCards] Card 17: H9 played by E [22:42:32.902] [ComputePlayedCards] Card 18: H3 played by S [22:42:32.902] [ComputePlayedCards] Card 19: HK played by W [22:42:32.902] [ComputePlayedCards] Card 20: H8 played by N [22:42:32.902] [ComputePlayedCards] Trick complete. Winner: W [22:42:32.903] [ComputePlayedCards] Card 21: C7 played by W [22:42:32.903] [ComputePlayedCards] Card 22: CJ played by N [22:42:32.903] [ComputePlayedCards] Card 23: C8 played by E [22:42:32.903] [ComputePlayedCards] Card 24: H6 played by S [22:42:32.903] [ComputePlayedCards] Trick complete. Winner: N [22:42:32.903] [ComputePlayedCards] Card 25: SK played by N [22:42:32.903] [ComputePlayedCards] Card 26: S7 played by E [22:42:32.903] [ComputePlayedCards] Card 27: H7 played by S [22:42:32.903] [DealFinder] Added 7 played cards to N (was 0 cards): C2, S5, ST, C3, H8, CJ, SK [22:42:32.903] [DealFinder] Added 7 played cards to E (was 0 cards): C6, S2, SQ, CA, H9, C8, S7 [22:42:32.903] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4, CT, H3, H6, H7 [22:42:32.903] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, S3, S9, C5, HK, C7 [22:42:32.903] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:42:32.904] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [22:42:32.904] [DealFinder] Bid verification enabled for: N, E [22:42:32.904] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-9] H[0-4] D[0-5] C[0-5] (2 iterations) [22:42:32.904] [DealFinder] Propagated E: HCP[12-12], Suits=S[0-5] H[0-4] D[0-5] C[3-8] (2 iterations) [22:42:32.904] [DealFinder] Known cards per player: N=7, E=7, S=13, W=13 [22:42:32.904] [DealFinder] Locked players: S, W [22:42:32.904] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [22:42:32.904] [DealFinder] Players needing cards: N:6, E:6 [22:42:32.904] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:42:33.173] [DealFinder] Combinatorial: enumerated 924, perfect 52, sending 100 to DDS [22:42:33.173] [Timing] Total: 272ms, Generation: 0ms, Verification: 0ms [22:42:33.173] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 52 [22:42:33.173] Search complete. Returning 100 deals. [22:42:33.173] Found 100 sample deals for simulation. [22:42:33.173] Valid deals for DDS: 100 / 100 [22:42:33.173] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [22:42:33.188] [SAMPLE-VAL] Opening lead NN validation (C6): 100/100 samples adjusted [22:42:33.189] [SAMPLE-VAL] Opening lead underlead penalty (C6): 58/100 samples penalized (A=0.05 K=0.40 Q=1.00) [22:42:33.189] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:42:33.189] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:42:33.189] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST E=SQ (leader=S) [22:42:33.189] [SAMPLE-VAL] T4: E=CA S=CT W=C5 N=C3 (leader=E) [22:42:33.189] [SAMPLE-VAL] T5: E=H9 S=H3 W=HK N=H8 (leader=E) [22:42:33.189] [SAMPLE-VAL] T6: W=C7 N=CJ E=C8 S=H6 (leader=W) [22:42:33.189] [SAMPLE-VAL] T7: N=SK E=S7 S=H7 (leader=N) (partial) [22:42:33.194] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=97 % T3-ST=35 % T4-C3=97 % T5-H8=100 % T6-CJ=53 % T7-SK=44 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=34 % T5-H9=4 %! T6-C8=22 % T7-S7=100 %] [22:42:33.198] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=74 % T6-CJ=46 % T7-SK=57 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=36 % T5-H9=7 % T6-C8=22 % T7-S7=54 %] [22:42:33.202] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.020 [N:T1-C2=98 % T2-S5=99 % T3-ST=43 % T4-C3=92 % T5-H8=81 % T6-CJ=51 % T7-SK=59 %, E:T2-S2=100 % T3-SQ=11 % T4-CA=11 % T5-H9=10 % T6-C8=5 % T7-S7=95 %] [22:42:33.206] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=98 % T3-ST=38 % T4-C3=96 % T5-H8=69 % T6-CJ=51 % T7-SK=46 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=32 % T5-H9=6 % T6-C8=37 % T7-S7=100 %] [22:42:33.211] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.022 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=8 % T5-H9=12 % T6-C8=8 % T7-S7=96 %] [22:42:33.215] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=98 % T3-ST=39 % T4-C3=97 % T5-H8=73 % T6-CJ=52 % T7-SK=57 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=7 % T6-C8=24 % T7-S7=100 %] [22:42:33.219] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=99 % T3-ST=39 % T4-C3=92 % T5-H8=100 % T6-CJ=53 % T7-SK=58 %, E:T2-S2=99 % T3-SQ=14 % T4-CA=9 % T5-H9=8 % T6-C8=7 % T7-S7=94 %] [22:42:33.223] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.008 [N:T1-C2=96 % T2-S5=97 % T3-ST=33 % T4-C3=92 % T5-H8=100 % T6-CJ=34 % T7-SK=59 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=36 % T5-H9=5 % T6-C8=100 % T7-S7=100 %] [22:42:33.227] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.022 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=8 % T5-H9=12 % T6-C8=8 % T7-S7=96 %] [22:42:33.231] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 % T5-H8=100 % T6-CJ=48 % T7-SK=46 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=35 % T5-H9=5 % T6-C8=16 % T7-S7=52 %] [22:42:33.236] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=58 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 % T6-C8=100 % T7-S7=47 %] [22:42:33.240] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=92 % T5-H8=100 % T6-CJ=46 % T7-SK=61 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=9 % T5-H9=10 % T6-C8=6 % T7-S7=95 %] [22:42:33.244] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=97 % T3-ST=32 % T4-C3=91 % T5-H8=100 % T6-CJ=34 % T7-SK=49 %, E:T2-S2=100 % T3-SQ=97 % T4-CA=34 % T5-H9=5 %! T6-C8=100 % T7-S7=100 %] [22:42:33.248] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=58 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 % T6-C8=100 % T7-S7=47 %] [22:42:33.252] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=98 % T5-H8=75 % T6-CJ=42 % T7-SK=59 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=33 % T5-H9=8 % T6-C8=20 % T7-S7=51 %] [22:42:33.257] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=41 % T4-C3=98 % T5-H8=73 % T6-CJ=48 % T7-SK=55 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=36 % T5-H9=8 % T6-C8=21 % T7-S7=50 %] [22:42:33.262] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=98 % T3-ST=39 % T4-C3=97 % T5-H8=73 % T6-CJ=52 % T7-SK=57 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=7 % T6-C8=24 % T7-S7=100 %] [22:42:33.267] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.021 [N:T1-C2=99 % T2-S5=99 % T3-ST=42 % T4-C3=96 % T5-H8=80 % T6-CJ=100 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=9 % T5-H9=11 % T6-C8=7 % T7-S7=97 %] [22:42:33.271] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=97 % T3-ST=37 % T4-C3=96 % T5-H8=73 % T6-CJ=51 % T7-SK=58 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=6 % T6-C8=24 % T7-S7=100 %] [22:42:33.276] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 % T5-H8=100 % T6-CJ=48 % T7-SK=46 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=35 % T5-H9=5 % T6-C8=16 % T7-S7=52 %] [22:42:33.280] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.021 [N:T1-C2=100 % T2-S5=99 % T3-ST=42 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=46 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=10 % T5-H9=6 % T6-C8=7 % T7-S7=96 %] [22:42:33.285] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=97 % T3-ST=33 % T4-C3=98 % T5-H8=74 % T6-CJ=47 % T7-SK=60 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=30 % T5-H9=7 % T6-C8=22 % T7-S7=100 %] [22:42:33.289] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=41 % T4-C3=98 % T5-H8=73 % T6-CJ=48 % T7-SK=55 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=36 % T5-H9=8 % T6-C8=21 % T7-S7=50 %] [22:42:33.293] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=96 % T5-H8=71 % T6-CJ=47 % T7-SK=43 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=34 % T5-H9=7 % T6-C8=34 % T7-S7=55 %] [22:42:33.297] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.007 [N:T1-C2=97 % T2-S5=97 % T3-ST=37 % T4-C3=96 % T5-H8=73 % T6-CJ=51 % T7-SK=58 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=6 % T6-C8=24 % T7-S7=100 %] [22:42:33.301] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=96 % T3-ST=32 % T4-C3=91 % T5-H8=100 % T6-CJ=36 % T7-SK=58 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=38 % T5-H9=5 %! T6-C8=100 % T7-S7=100 %] [22:42:33.305] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=97 % T5-H8=100 % T6-CJ=48 % T7-SK=39 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=38 % T5-H9=5 % T6-C8=22 % T7-S7=53 %] [22:42:33.309] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=97 % T3-ST=32 % T4-C3=98 % T5-H8=100 % T6-CJ=53 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=5 % T6-C8=17 % T7-S7=100 %] [22:42:33.313] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.021 [N:T1-C2=99 % T2-S5=99 % T3-ST=40 % T4-C3=95 % T5-H8=100 % T6-CJ=100 % T7-SK=45 %, E:T2-S2=99 % T3-SQ=17 % T4-CA=10 % T5-H9=8 % T6-C8=6 % T7-S7=96 %] [22:42:33.317] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=34 % T4-C3=97 % T5-H8=100 % T6-CJ=49 % T7-SK=40 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=36 % T5-H9=4 %! T6-C8=21 % T7-S7=49 %] [22:42:33.321] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.021 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=52 %, E:T2-S2=100 % T3-SQ=15 % T4-CA=10 % T5-H9=8 % T6-C8=8 % T7-S7=97 %] [22:42:33.325] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=92 % T5-H8=100 % T6-CJ=46 % T7-SK=61 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=9 % T5-H9=10 % T6-C8=6 % T7-S7=95 %] [22:42:33.330] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.019 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=90 % T5-H8=100 % T6-CJ=45 % T7-SK=54 %, E:T2-S2=100 % T3-SQ=11 % T4-CA=12 % T5-H9=8 % T6-C8=5 % T7-S7=94 %] [22:42:33.334] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.021 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=96 % T5-H8=78 % T6-CJ=100 % T7-SK=46 %, E:T2-S2=100 % T3-SQ=10 % T4-CA=11 % T5-H9=10 % T6-C8=7 % T7-S7=95 %] [22:42:33.338] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.020 [N:T1-C2=98 % T2-S5=99 % T3-ST=43 % T4-C3=92 % T5-H8=81 % T6-CJ=51 % T7-SK=59 %, E:T2-S2=100 % T3-SQ=11 % T4-CA=11 % T5-H9=10 % T6-C8=5 % T7-S7=95 %] [22:42:33.342] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.021 [N:T1-C2=100 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=99 % T3-SQ=15 % T4-CA=10 % T5-H9=8 % T6-C8=7 % T7-S7=95 %] [22:42:33.346] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.020 [N:T1-C2=98 % T2-S5=99 % T3-ST=40 % T4-C3=93 % T5-H8=80 % T6-CJ=60 % T7-SK=57 %, E:T2-S2=100 % T3-SQ=12 % T4-CA=10 % T5-H9=8 % T6-C8=6 % T7-S7=96 %] [22:42:33.350] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.020 [N:T1-C2=98 % T2-S5=99 % T3-ST=46 % T4-C3=94 % T5-H8=79 % T6-CJ=55 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=11 % T4-CA=9 % T5-H9=9 % T6-C8=7 % T7-S7=96 %] [22:42:33.354] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.021 [N:T1-C2=99 % T2-S5=99 % T3-ST=42 % T4-C3=96 % T5-H8=80 % T6-CJ=100 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=9 % T5-H9=11 % T6-C8=7 % T7-S7=97 %] [22:42:33.358] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=34 % T4-C3=91 % T5-H8=100 % T6-CJ=32 % T7-SK=46 %, E:T2-S2=90 % T3-SQ=99 % T4-CA=38 % T5-H9=5 % T6-C8=100 % T7-S7=48 %] [22:42:33.362] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.008 [N:T1-C2=96 % T2-S5=97 % T3-ST=30 % T4-C3=92 % T5-H8=100 % T6-CJ=36 % T7-SK=62 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=37 % T5-H9=5 % T6-C8=100 % T7-S7=100 %] [22:42:33.367] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 % T6-CJ=33 % T7-SK=55 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 % T6-C8=100 % T7-S7=45 %] [22:42:33.371] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=32 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=57 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=41 % T5-H9=5 % T6-C8=100 % T7-S7=45 %] [22:42:33.375] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=74 % T6-CJ=46 % T7-SK=57 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=36 % T5-H9=7 % T6-C8=22 % T7-S7=54 %] [22:42:33.379] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.008 [N:T1-C2=96 % T2-S5=97 % T3-ST=33 % T4-C3=92 % T5-H8=100 % T6-CJ=34 % T7-SK=59 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=36 % T5-H9=5 % T6-C8=100 % T7-S7=100 %] [22:42:33.383] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 % T4-C3=90 % T5-H8=100 % T6-CJ=48 % T7-SK=62 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=9 % T5-H9=10 % T6-C8=7 % T7-S7=95 %] [22:42:33.387] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=96 % T3-ST=32 % T4-C3=91 % T5-H8=100 % T6-CJ=36 % T7-SK=58 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=38 % T5-H9=5 %! T6-C8=100 % T7-S7=100 %] [22:42:33.391] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=97 % T3-ST=33 % T4-C3=97 % T5-H8=100 % T6-CJ=52 % T7-SK=43 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=34 % T5-H9=5 %! T6-C8=24 % T7-S7=100 %] [22:42:33.395] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.020 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 % T4-C3=90 % T5-H8=100 % T6-CJ=48 % T7-SK=62 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=9 % T5-H9=10 % T6-C8=7 % T7-S7=95 %] [22:42:33.400] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.021 [N:T1-C2=100 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=99 % T3-SQ=15 % T4-CA=10 % T5-H9=8 % T6-C8=7 % T7-S7=95 %] [22:42:33.404] [SAMPLE-VAL] Sample 51: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 % T6-CJ=33 % T7-SK=55 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 % T6-C8=100 % T7-S7=45 %] [22:42:33.408] [SAMPLE-VAL] Sample 52: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=97 % T3-ST=32 % T4-C3=98 % T5-H8=100 % T6-CJ=53 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=33 % T5-H9=5 % T6-C8=17 % T7-S7=100 %] [22:42:33.412] [SAMPLE-VAL] Sample 53: weight 0.014 -> 0.003 [N:T1-C2=97 % T2-S5=98 % T3-ST=28 % T4-C3=97 % T5-H8=100 % T6-CJ=50 % T7-SK=50 %, E:T2-S2=100 % T3-SQ=98 % T4-CA=37 % T5-H9=5 %! T6-C8=13 % T7-S7=100 %] [22:42:33.417] [SAMPLE-VAL] Sample 54: weight 0.014 -> 0.004 [N:T1-C2=97 % T2-S5=98 % T3-ST=28 % T4-C3=97 % T5-H8=100 % T6-CJ=49 % T7-SK=47 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=38 % T5-H9=5 %! T6-C8=15 % T7-S7=100 %] [22:42:33.421] [SAMPLE-VAL] Sample 55: weight 0.014 -> 0.003 [N:T1-C2=97 % T2-S5=98 % T3-ST=25 % T4-C3=97 % T5-H8=100 % T6-CJ=46 % T7-SK=52 %, E:T2-S2=100 % T3-SQ=98 % T4-CA=34 % T5-H9=5 %! T6-C8=12 % T7-S7=100 %] [22:42:33.425] [SAMPLE-VAL] Sample 56: weight 0.014 -> 0.004 [N:T1-C2=97 % T2-S5=98 % T3-ST=28 % T4-C3=97 % T5-H8=100 % T6-CJ=49 % T7-SK=47 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=38 % T5-H9=5 %! T6-C8=15 % T7-S7=100 %] [22:42:33.429] [SAMPLE-VAL] Sample 57: weight 0.014 -> 0.003 [N:T1-C2=97 % T2-S5=99 % T3-ST=27 % T4-C3=97 % T5-H8=100 % T6-CJ=48 % T7-SK=39 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=38 % T5-H9=4 %! T6-C8=21 % T7-S7=100 %] [22:42:33.434] [SAMPLE-VAL] Sample 58: weight 0.014 -> 0.003 [N:T1-C2=97 % T2-S5=98 % T3-ST=28 % T4-C3=97 % T5-H8=100 % T6-CJ=50 % T7-SK=50 %, E:T2-S2=100 % T3-SQ=98 % T4-CA=37 % T5-H9=5 %! T6-C8=13 % T7-S7=100 %] [22:42:33.438] [SAMPLE-VAL] Sample 59: weight 0.010 -> 0.003 [N:T1-C2=97 % T2-S5=99 % T3-ST=31 % T4-C3=96 % T5-H8=68 % T6-CJ=47 % T7-SK=56 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=36 % T5-H9=7 % T6-C8=19 % T7-S7=100 %] [22:42:33.442] [SAMPLE-VAL] Sample 60: weight 0.010 -> 0.003 [N:T1-C2=97 % T2-S5=99 % T3-ST=29 % T4-C3=97 % T5-H8=71 % T6-CJ=44 % T7-SK=60 %, E:T2-S2=100 % T3-SQ=98 % T4-CA=35 % T5-H9=7 % T6-C8=17 % T7-S7=100 %] [22:42:33.446] [SAMPLE-VAL] Sample 61: weight 0.010 -> 0.003 [N:T1-C2=97 % T2-S5=98 % T3-ST=28 % T4-C3=96 % T5-H8=71 % T6-CJ=42 % T7-SK=60 %, E:T2-S2=100 % T3-SQ=98 % T4-CA=34 % T5-H9=7 % T6-C8=19 % T7-S7=100 %] [22:42:33.450] [SAMPLE-VAL] Sample 62: weight 0.010 -> 0.003 [N:T1-C2=97 % T2-S5=99 % T3-ST=31 % T4-C3=96 % T5-H8=68 % T6-CJ=47 % T7-SK=56 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=36 % T5-H9=7 % T6-C8=19 % T7-S7=100 %] [22:42:33.458] [SAMPLE-VAL] Sample 64: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=88 % T5-H8=100 % T6-CJ=58 % T7-SK=48 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=8 % T5-H9=9 % T6-C8=6 % T7-S7=50 %] [22:42:33.462] [SAMPLE-VAL] Sample 65: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=30 % T4-C3=96 % T5-H8=100 % T6-CJ=100 % T7-SK=44 %, E:T2-S2=99 % T3-SQ=99 % T4-CA=5 %! T5-H9=9 % T6-C8=6 % T7-S7=100 %] [22:42:33.466] [SAMPLE-VAL] Sample 66: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=98 % T3-ST=35 % T4-C3=95 % T5-H8=100 % T6-CJ=100 % T7-SK=41 %, E:T2-S2=100 % T3-SQ=96 % T4-CA=6 % T5-H9=7 % T6-C8=6 % T7-S7=100 %] [22:42:33.478] [SAMPLE-VAL] Sample 69: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=45 %, E:T2-S2=95 % T3-SQ=96 % T4-CA=9 % T5-H9=8 % T6-C8=9 % T7-S7=84 %] [22:42:33.498] [SAMPLE-VAL] Sample 74: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=31 % T4-C3=97 % T5-H8=91 % T6-CJ=100 % T7-SK=47 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=36 % T5-H9=6 % T6-C8=8 % T7-S7=52 %] [22:42:33.510] [SAMPLE-VAL] Sample 77: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=32 % T4-C3=96 % T5-H8=73 % T6-CJ=100 % T7-SK=48 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=7 % T5-H9=10 % T6-C8=6 % T7-S7=100 %] [22:42:33.526] [SAMPLE-VAL] Sample 81: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=29 % T4-C3=95 % T5-H8=91 % T6-CJ=100 % T7-SK=46 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=31 % T5-H9=8 % T6-C8=8 % T7-S7=57 %] [22:42:33.539] [SAMPLE-VAL] Sample 84: weight 0.002 -> 0.000 [N:T1-C2=100 % T2-S5=100 % T3-ST=29 % T4-C3=97 % T5-H8=93 % T6-CJ=100 % T7-SK=52 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=32 % T5-H9=8 % T6-C8=8 % T7-S7=54 %] [22:42:33.566] [SAMPLE-VAL] Sample 91: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=30 % T4-C3=96 % T5-H8=100 % T6-CJ=100 % T7-SK=44 %, E:T2-S2=99 % T3-SQ=99 % T4-CA=5 %! T5-H9=9 % T6-C8=6 % T7-S7=100 %] [22:42:33.585] [SAMPLE-VAL] Sample 96: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=98 % T3-ST=37 % T4-C3=96 % T5-H8=77 % T6-CJ=100 % T7-SK=51 %, E:T2-S2=100 % T3-SQ=95 % T4-CA=7 % T5-H9=10 % T6-C8=7 % T7-S7=100 %] [22:42:33.590] [SAMPLE-VAL] Sample 97: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=25 % T4-C3=97 % T5-H8=86 % T6-CJ=100 % T7-SK=56 %, E:T2-S2=100 % T3-SQ=99 % T4-CA=36 % T5-H9=8 % T6-C8=6 % T7-S7=100 %] [22:42:33.598] [SAMPLE-VAL] Sample 99: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=29 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=46 %, E:T2-S2=99 % T3-SQ=99 % T4-CA=6 % T5-H9=6 % T6-C8=6 % T7-S7=100 %] [22:42:33.602] [SAMPLE-VAL] Zeroed 26 samples below relative threshold 0.010 x max 0.0215 = 0.000215 [22:42:33.602] [SAMPLE-VAL] Done. Weight range: 0.000-0.022 [22:42:33.602] [SAMPLE-VAL] Top sample 5 (w=0.022): N:KT865.T8.A96.J32 E:QJ72.Q9.T4.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=8 % T5-H9=12 % T6-C8=8 % T7-S7=96 %] [22:42:33.602] [SAMPLE-VAL] Top sample 9 (w=0.022): N:KT865.T8.A94.J32 E:QJ72.Q9.T6.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=46 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=100 % T3-SQ=13 % T4-CA=8 % T5-H9=12 % T6-C8=8 % T7-S7=96 %] [22:42:33.602] [SAMPLE-VAL] Top sample 18 (w=0.021): N:KT865.T8.AT6.J32 E:QJ72.Q9.94.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=42 % T4-C3=96 % T5-H8=80 % T6-CJ=100 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=9 % T5-H9=11 % T6-C8=7 % T7-S7=97 %] [22:42:33.602] [SAMPLE-VAL] Top sample 39 (w=0.021): N:KT865.T8.AT4.J32 E:QJ72.Q9.96.AK986 [N:T1-C2=99 % T2-S5=99 % T3-ST=42 % T4-C3=96 % T5-H8=80 % T6-CJ=100 % T7-SK=55 %, E:T2-S2=100 % T3-SQ=14 % T4-CA=9 % T5-H9=11 % T6-C8=7 % T7-S7=97 %] [22:42:33.602] [SAMPLE-VAL] Top sample 36 (w=0.021): N:KT865.8.AT96.J32 E:QJ72.QT9.4.AK986 [N:T1-C2=100 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=53 %, E:T2-S2=99 % T3-SQ=15 % T4-CA=10 % T5-H9=8 % T6-C8=7 % T7-S7=95 %] [22:42:33.602] After sample validation: 74 deals remaining [22:42:33.603] [PLAY-INFER] LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:33.603] [PLAY-INFER] Sample 1: weight 0.006 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 2: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 3: weight 0.020 -> 0.006 [22:42:33.603] [PLAY-INFER] Sample 4: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 5: weight 0.022 -> 0.006 [22:42:33.603] [PLAY-INFER] Sample 6: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 7: weight 0.020 -> 0.006 [22:42:33.603] [PLAY-INFER] Sample 8: weight 0.008 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 9: weight 0.022 -> 0.006 [22:42:33.603] [PLAY-INFER] Sample 10: weight 0.006 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 11: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 12: weight 0.020 -> 0.006 [22:42:33.603] [PLAY-INFER] Sample 13: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 14: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 15: weight 0.006 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 16: weight 0.007 -> 0.002 [22:42:33.603] [PLAY-INFER] Sample 17: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 18: weight 0.021 -> 0.006 [22:42:33.604] [PLAY-INFER] Sample 19: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 20: weight 0.006 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 21: weight 0.021 -> 0.006 [22:42:33.604] [PLAY-INFER] Sample 22: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 23: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 24: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 25: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 26: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 27: weight 0.006 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 28: weight 0.007 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 29: weight 0.021 -> 0.006 [22:42:33.604] [PLAY-INFER] Sample 30: weight 0.006 -> 0.002 [22:42:33.604] [PLAY-INFER] Sample 31: weight 0.021 -> 0.006 [22:42:33.604] [PLAY-INFER] Sample 32: weight 0.020 -> 0.006 [22:42:33.604] [PLAY-INFER] Sample 33: weight 0.019 -> 0.006 [22:42:33.604] [PLAY-INFER] Sample 34: weight 0.021 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 35: weight 0.020 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 36: weight 0.021 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 37: weight 0.020 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 38: weight 0.020 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 39: weight 0.021 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 40: weight 0.007 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 41: weight 0.008 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 42: weight 0.007 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 43: weight 0.007 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 44: weight 0.007 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 45: weight 0.008 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 46: weight 0.020 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 47: weight 0.007 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 48: weight 0.006 -> 0.002 [22:42:33.605] [PLAY-INFER] Sample 49: weight 0.020 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 50: weight 0.021 -> 0.006 [22:42:33.605] [PLAY-INFER] Sample 51: weight 0.007 -> 0.002 [22:42:33.606] [PLAY-INFER] Sample 52: weight 0.007 -> 0.002 [22:42:33.606] [PLAY-INFER] Sample 53: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 54: weight 0.004 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 55: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 56: weight 0.004 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 57: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 58: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 59: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 60: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 61: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 62: weight 0.003 -> 0.001 [22:42:33.606] [PLAY-INFER] Sample 63: weight 0.000 -> 0.000 [22:42:33.606] [PLAY-INFER] Sample 64: weight 0.000 -> 0.000 [22:42:33.606] [PLAY-INFER] Sample 65: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 66: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 67: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 68: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 69: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 70: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 71: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 72: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 73: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] Sample 74: weight 0.000 -> 0.000 [22:42:33.607] [PLAY-INFER] WARNING: every one of 74 sampled worlds contradicts this observation, so it cannot affect the choice -- LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:33.607] Using weighted samples: 74/74 have non-uniform weights (range 0.000-0.006) [22:42:33.607] Sample deals (74 total, showing first 20, by weight): [22:42:33.608] [1] (w=0.006) W:93.K542.7532.754 KT865.T8.A96.J32 QJ72.Q9.T4.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [2] (w=0.006) W:93.K542.7532.754 KT865.T8.A94.J32 QJ72.Q9.T6.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [3] (w=0.006) W:93.K542.7532.754 KT865.T8.AT6.J32 QJ72.Q9.94.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [4] (w=0.006) W:93.K542.7532.754 KT865.T8.AT4.J32 QJ72.Q9.96.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [5] (w=0.006) W:93.K542.7532.754 KT865.8.AT96.J32 QJ72.QT9.4.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [6] (w=0.006) W:93.K542.7532.754 KT865.8.AT94.J32 QJ72.QT9.6.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [7] (w=0.006) W:93.K542.7532.754 KT865.T8.AT9.J32 QJ72.Q9.64.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [8] (w=0.006) W:93.K542.7532.754 KT865.8.AT64.J32 QJ72.QT9.9.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [9] (w=0.006) W:93.K542.7532.754 KT865.T8.A64.J32 QJ72.Q9.T9.AK986 A4.AJ763.KQJ8.QT [22:42:33.608] [10] (w=0.006) W:93.K542.7532.754 KT865.8.A964.J32 QJ72.QT9.T.AK986 A4.AJ763.KQJ8.QT [22:42:33.609] [11] (w=0.006) W:93.K542.7532.754 KT865.8.AT9.J932 QJ72.QT9.64.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [12] (w=0.006) W:93.K542.7532.754 KT865.8.AT4.J932 QJ72.QT9.96.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [13] (w=0.006) W:93.K542.7532.754 KT865.8.AT6.J932 QJ72.QT9.94.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [14] (w=0.006) W:93.K542.7532.754 KT865.8.A94.J932 QJ72.QT9.T6.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [15] (w=0.006) W:93.K542.7532.754 KT865.8.A96.J932 QJ72.QT9.T4.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [16] (w=0.006) W:93.K542.7532.754 KT865.T8.AT.J932 QJ72.Q9.964.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [17] (w=0.006) W:93.K542.7532.754 KT865.T8.A6.J932 QJ72.Q9.T94.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [18] (w=0.006) W:93.K542.7532.754 KT865.T8.A4.J932 QJ72.Q9.T96.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [19] (w=0.006) W:93.K542.7532.754 KT865.T8.A9.J932 QJ72.Q9.T64.AK86 A4.AJ763.KQJ8.QT [22:42:33.609] [20] (w=0.006) W:93.K542.7532.754 KT865.8.A64.J932 QJ72.QT9.T9.AK86 A4.AJ763.KQJ8.QT [22:42:33.610] ... and 54 more [22:42:33.662] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:42:33.663] D3: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -140, -140, -140, 50, -170, -170, -170, -170, -170, -170, -170] [22:42:33.663] D5: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -140, -140, -140, 50, -170, -170, -170, -170, -170, -170, -170] [22:42:33.663] H5: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -140, -140, -140, 50, -170, -170, -170, -170, -170, -170, -170] [22:42:33.663] D7: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -140, -140, -140, 50, -170, -170, -170, -170, -170, -170, -170] [22:42:33.663] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:42:33.663] D3: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0] [22:42:33.663] D5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0] [22:42:33.663] H5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0] [22:42:33.663] D7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0] [22:42:33.663] --- IMP Calculation Output (card -> average IMP) --- [22:42:33.663] D3: 0.00 [22:42:33.664] D5: 0.00 [22:42:33.664] H5: 0.00 [22:42:33.664] D7: 0.00 [22:42:33.664] === DDS DETAILED ANALYSIS === [22:42:33.664] Cards analyzed: 4, Samples per card: 74 [22:42:33.664] [22:42:33.664] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:42:33.664] ----- ------ --------- ------- ----------- -------------------------------- [22:42:33.664] D3 0.00 0.88 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:33.664] D5 0.00 0.88 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:33.664] H5 0.00 0.88 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:33.664] D7 0.00 0.88 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:33.665] [22:42:33.665] Selected: D3 (IMPs=0.00, avgTricks=0.88) [22:42:33.665] =================== [22:42:33.665] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:42:33.665] [TRUMP] Skipped: not declaring [22:42:33.665] Selected: D3 (avg 0.00 IMPs, 0.88 tricks) -- 3 tied card(s): D5, H5, D7 [22:42:33.665] [stage-timing] ok sample=273ms validate=0ms nn=429ms signal=4ms simgames=6ms dds=49ms total=766ms samples=74 cards=27 [22:42:33.665] === FindBestCardAsync: Position=W, CardsPlayed=27 === [22:42:33.665] Finding card to play for W: 93.K542.7532.754 [22:42:33.665] Relative position: Righty, Contract type: Suit [22:42:33.666] Cards in hand mask: 2 [22:42:33.666] Candidate: xH = 55.1 % [22:42:33.667] Candidate: xD = 44.9 % [22:42:33.667] Selected: H2 (55.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:42:38 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:42:38 === [22:42:38.104] === FindBestCardAsync: Position=W, CardsPlayed=31 === [22:42:38.104] Contract: 2S, Declarer: N, Dealer: W [22:42:38.105] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:38.105] Deal: N:... ... ... ... [22:42:38.105] Position W is on defender's side - score table shifted by 3 defense tricks won [22:42:38.105] ****************************** [22:42:38.105] FindMatchingDealsWithPlayInternal Input: [22:42:38.105] Position parameter: W [22:42:38.105] Deal from game: N:... ... ... ... [22:42:38.105] Hand for N: (null) [22:42:38.105] Hand for E: (null) [22:42:38.105] Hand for S: A4.AJ763.KQJ8.QT [22:42:38.105] Hand for W: 93.K542.7532.754 [22:42:38.105] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST, SQ, CA, CT, C5, C3, H9, H3, HK, H8, C7, CJ, C8, H6, SK, S7, H7, H5, SJ, S8, HJ [22:42:38.106] Declarer: N [22:42:38.106] ****************************** [22:42:38.106] [DealFinder] Seed from player W hand: 2013184106 [22:42:38.106] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:38.106] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:42:38.106] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1435MB, gc2=22) [22:42:38.106] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [22:42:38.106] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=31 [22:42:38.106] [ExtractPartialDeal] Visible hands: W, S, N [22:42:38.106] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:42:38.106] [ExtractPartialDeal] Extracted hands: [22:42:38.106] N: ... (0 cards) [22:42:38.107] E: ... (0 cards) [22:42:38.107] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:42:38.107] W: 93.K542.7532.754 (13 cards) [LOCKED] [22:42:38.107] [DealFinder] Trump suit from contract '2S': Spades [22:42:38.107] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:42:38.107] [ComputePlayedCards] Card 1: C6 played by E [22:42:38.107] [ComputePlayedCards] Card 2: CQ played by S [22:42:38.107] [ComputePlayedCards] Card 3: C4 played by W [22:42:38.107] [ComputePlayedCards] Card 4: C2 played by N [22:42:38.107] [ComputePlayedCards] Trick complete. Winner: S [22:42:38.107] [ComputePlayedCards] Card 5: SA played by S [22:42:38.107] [ComputePlayedCards] Card 6: S3 played by W [22:42:38.107] [ComputePlayedCards] Card 7: S5 played by N [22:42:38.107] [ComputePlayedCards] Card 8: S2 played by E [22:42:38.107] [ComputePlayedCards] Trick complete. Winner: S [22:42:38.107] [ComputePlayedCards] Card 9: S4 played by S [22:42:38.107] [ComputePlayedCards] Card 10: S9 played by W [22:42:38.108] [ComputePlayedCards] Card 11: ST played by N [22:42:38.108] [ComputePlayedCards] Card 12: SQ played by E [22:42:38.108] [ComputePlayedCards] Trick complete. Winner: E [22:42:38.108] [ComputePlayedCards] Card 13: CA played by E [22:42:38.108] [ComputePlayedCards] Card 14: CT played by S [22:42:38.108] [ComputePlayedCards] Card 15: C5 played by W [22:42:38.108] [ComputePlayedCards] Card 16: C3 played by N [22:42:38.108] [ComputePlayedCards] Trick complete. Winner: E [22:42:38.108] [ComputePlayedCards] Card 17: H9 played by E [22:42:38.108] [ComputePlayedCards] Card 18: H3 played by S [22:42:38.108] [ComputePlayedCards] Card 19: HK played by W [22:42:38.108] [ComputePlayedCards] Card 20: H8 played by N [22:42:38.108] [ComputePlayedCards] Trick complete. Winner: W [22:42:38.109] [ComputePlayedCards] Card 21: C7 played by W [22:42:38.109] [ComputePlayedCards] Card 22: CJ played by N [22:42:38.109] [ComputePlayedCards] Card 23: C8 played by E [22:42:38.109] [ComputePlayedCards] Card 24: H6 played by S [22:42:38.109] [ComputePlayedCards] Trick complete. Winner: N [22:42:38.109] [ComputePlayedCards] Card 25: SK played by N [22:42:38.109] [ComputePlayedCards] Card 26: S7 played by E [22:42:38.109] [ComputePlayedCards] Card 27: H7 played by S [22:42:38.109] [ComputePlayedCards] Card 28: H5 played by W [22:42:38.109] [ComputePlayedCards] Trick complete. Winner: N [22:42:38.109] [ComputePlayedCards] Card 29: SJ played by N [22:42:38.109] [ComputePlayedCards] Card 30: S8 played by E [22:42:38.109] [ComputePlayedCards] Card 31: HJ played by S [22:42:38.110] [DealFinder] Added 8 played cards to N (was 0 cards): C2, S5, ST, C3, H8, CJ, SK, SJ [22:42:38.110] [DealFinder] Added 8 played cards to E (was 0 cards): C6, S2, SQ, CA, H9, C8, S7, S8 [22:42:38.110] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4, CT, H3, H6, H7, HJ [22:42:38.110] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, S3, S9, C5, HK, C7, H5 [22:42:38.110] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:42:38.110] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=3) [22:42:38.110] [DealFinder] Bid verification enabled for: N, E [22:42:38.110] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-9] H[0-4] D[0-5] C[0-5] (2 iterations) [22:42:38.110] [DealFinder] Propagated E: HCP[12-12], Suits=S[0-5] H[0-4] D[0-5] C[3-8] (2 iterations) [22:42:38.111] [DealFinder] Known cards per player: N=8, E=8, S=13, W=13 [22:42:38.111] [DealFinder] Locked players: S, W [22:42:38.111] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [22:42:38.111] [DealFinder] Players needing cards: N:5, E:5 [22:42:38.111] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:42:38.207] [DealFinder] Combinatorial: enumerated 252, perfect 16, sending 100 to DDS [22:42:38.208] [Timing] Total: 101ms, Generation: 0ms, Verification: 0ms [22:42:38.208] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 16 [22:42:38.208] Search complete. Returning 100 deals. [22:42:38.208] Found 100 sample deals for simulation. [22:42:38.208] Valid deals for DDS: 100 / 100 [22:42:38.208] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [22:42:38.223] [SAMPLE-VAL] Opening lead NN validation (C6): 100/100 samples adjusted [22:42:38.223] [SAMPLE-VAL] Opening lead underlead penalty (C6): 30/100 samples penalized (A=0.05 K=0.40 Q=1.00) [22:42:38.223] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:42:38.224] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:42:38.224] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST E=SQ (leader=S) [22:42:38.224] [SAMPLE-VAL] T4: E=CA S=CT W=C5 N=C3 (leader=E) [22:42:38.224] [SAMPLE-VAL] T5: E=H9 S=H3 W=HK N=H8 (leader=E) [22:42:38.224] [SAMPLE-VAL] T6: W=C7 N=CJ E=C8 S=H6 (leader=W) [22:42:38.224] [SAMPLE-VAL] T7: N=SK E=S7 S=H7 W=H5 (leader=N) [22:42:38.224] [SAMPLE-VAL] T8: N=SJ E=S8 S=HJ (leader=N) (partial) [22:42:38.230] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=58 % T8-SJ=33 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 % T6-C8=100 % T7-S7=47 % T8-S8=100 %] [22:42:38.235] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=41 % T4-C3=98 % T5-H8=73 % T6-CJ=48 % T7-SK=55 % T8-SJ=14 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=36 % T5-H9=8 % T6-C8=21 % T7-S7=50 % T8-S8=100 %] [22:42:38.240] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=32 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=57 % T8-SJ=32 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=41 % T5-H9=5 % T6-C8=100 % T7-S7=45 % T8-S8=100 %] [22:42:38.246] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=74 % T6-CJ=46 % T7-SK=57 % T8-SJ=18 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=36 % T5-H9=7 % T6-C8=22 % T7-S7=54 % T8-S8=100 %] [22:42:38.251] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 % T5-H8=100 % T6-CJ=48 % T7-SK=46 % T8-SJ=27 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=35 % T5-H9=5 % T6-C8=16 % T7-S7=52 % T8-S8=100 %] [22:42:38.256] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=97 % T5-H8=100 % T6-CJ=48 % T7-SK=39 % T8-SJ=23 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=38 % T5-H9=5 % T6-C8=22 % T7-S7=53 % T8-S8=100 %] [22:42:38.261] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=98 % T5-H8=75 % T6-CJ=42 % T7-SK=59 % T8-SJ=19 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=33 % T5-H9=8 % T6-C8=20 % T7-S7=51 % T8-S8=100 %] [22:42:38.266] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 % T6-CJ=33 % T7-SK=55 % T8-SJ=27 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 % T6-C8=100 % T7-S7=45 % T8-S8=100 %] [22:42:38.271] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.007 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=74 % T6-CJ=46 % T7-SK=57 % T8-SJ=18 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=36 % T5-H9=7 % T6-C8=22 % T7-S7=54 % T8-S8=100 %] [22:42:38.277] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=58 % T8-SJ=33 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 % T6-C8=100 % T7-S7=47 % T8-S8=100 %] [22:42:38.282] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 % T5-H8=100 % T6-CJ=48 % T7-SK=46 % T8-SJ=27 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=35 % T5-H9=5 % T6-C8=16 % T7-S7=52 % T8-S8=100 %] [22:42:38.287] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=41 % T4-C3=98 % T5-H8=73 % T6-CJ=48 % T7-SK=55 % T8-SJ=14 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=36 % T5-H9=8 % T6-C8=21 % T7-S7=50 % T8-S8=100 %] [22:42:38.293] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=34 % T4-C3=91 % T5-H8=100 % T6-CJ=32 % T7-SK=46 % T8-SJ=23 %, E:T2-S2=90 % T3-SQ=99 % T4-CA=38 % T5-H9=5 % T6-C8=100 % T7-S7=48 % T8-S8=100 %] [22:42:38.299] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=34 % T4-C3=97 % T5-H8=100 % T6-CJ=49 % T7-SK=40 % T8-SJ=21 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=36 % T5-H9=4 %! T6-C8=21 % T7-S7=49 % T8-S8=100 %] [22:42:38.305] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.006 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=96 % T5-H8=71 % T6-CJ=47 % T7-SK=43 % T8-SJ=12 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=34 % T5-H9=7 % T6-C8=34 % T7-S7=55 % T8-S8=100 %] [22:42:38.311] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.007 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 % T6-CJ=33 % T7-SK=55 % T8-SJ=27 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 % T6-C8=100 % T7-S7=45 % T8-S8=100 %] [22:42:38.316] [SAMPLE-VAL] Sample 17: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 % T4-C3=95 % T5-H8=100 % T6-CJ=100 % T7-SK=37 % T8-SJ=18 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=5 % T5-H9=8 % T6-C8=6 % T7-S7=49 % T8-S8=100 %] [22:42:38.321] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=43 % T4-C3=97 % T5-H8=77 % T6-CJ=100 % T7-SK=45 % T8-SJ=14 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=6 % T5-H9=11 % T6-C8=8 % T7-S7=47 % T8-S8=100 %] [22:42:38.327] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=78 % T6-CJ=100 % T7-SK=44 % T8-SJ=16 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=7 % T5-H9=12 % T6-C8=7 % T7-S7=51 % T8-S8=100 %] [22:42:38.351] [SAMPLE-VAL] Sample 24: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=34 % T4-C3=90 % T5-H8=93 % T6-CJ=55 % T7-SK=59 % T8-SJ=9 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=32 % T5-H9=9 % T6-C8=7 % T7-S7=51 % T8-S8=100 %] [22:42:38.357] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.000 [N:T1-C2=100 % T2-S5=100 % T3-ST=29 % T4-C3=97 % T5-H8=93 % T6-CJ=100 % T7-SK=52 % T8-SJ=13 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=32 % T5-H9=8 % T6-C8=8 % T7-S7=54 % T8-S8=100 %] [22:42:38.362] [SAMPLE-VAL] Sample 26: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=91 % T5-H8=79 % T6-CJ=66 % T7-SK=50 % T8-SJ=12 %, E:T2-S2=88 % T3-SQ=98 % T4-CA=9 % T5-H9=7 % T6-C8=6 % T7-S7=52 % T8-S8=100 %] [22:42:38.367] [SAMPLE-VAL] Sample 27: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=43 % T4-C3=92 % T5-H8=78 % T6-CJ=61 % T7-SK=50 % T8-SJ=12 %, E:T2-S2=88 % T3-SQ=98 % T4-CA=8 % T5-H9=8 % T6-C8=7 % T7-S7=49 % T8-S8=100 %] [22:42:38.377] [SAMPLE-VAL] Sample 29: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=31 % T4-C3=88 % T5-H8=92 % T6-CJ=57 % T7-SK=57 % T8-SJ=10 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=29 % T5-H9=10 % T6-C8=7 % T7-S7=57 % T8-S8=100 %] [22:42:38.382] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=42 % T4-C3=90 % T5-H8=100 % T6-CJ=54 % T7-SK=49 % T8-SJ=26 %, E:T2-S2=88 % T3-SQ=98 % T4-CA=7 % T5-H9=7 % T6-C8=6 % T7-S7=48 % T8-S8=100 %] [22:42:38.397] [SAMPLE-VAL] Sample 33: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=36 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=44 % T8-SJ=24 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=5 % T5-H9=6 % T6-C8=7 % T7-S7=45 % T8-S8=100 %] [22:42:38.426] [SAMPLE-VAL] Sample 39: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 % T4-C3=96 % T5-H8=78 % T6-CJ=100 % T7-SK=37 % T8-SJ=10 %, E:T2-S2=95 % T3-SQ=96 % T4-CA=8 % T5-H9=8 % T6-C8=8 % T7-S7=87 % T8-S8=32 %] [22:42:38.437] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=36 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=44 % T8-SJ=24 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=5 % T5-H9=6 % T6-C8=7 % T7-S7=45 % T8-S8=100 %] [22:42:38.442] [SAMPLE-VAL] Sample 42: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=34 % T4-C3=90 % T5-H8=93 % T6-CJ=55 % T7-SK=59 % T8-SJ=9 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=32 % T5-H9=9 % T6-C8=7 % T7-S7=51 % T8-S8=100 %] [22:42:38.457] [SAMPLE-VAL] Sample 45: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=29 % T4-C3=95 % T5-H8=91 % T6-CJ=100 % T7-SK=46 % T8-SJ=12 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=31 % T5-H9=8 % T6-C8=8 % T7-S7=57 % T8-S8=100 %] [22:42:38.484] [SAMPLE-VAL] Sample 50: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=88 % T5-H8=90 % T6-CJ=56 % T7-SK=48 % T8-SJ=6 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=31 % T5-H9=10 % T6-C8=7 % T7-S7=53 % T8-S8=100 %] [22:42:38.499] [SAMPLE-VAL] Sample 53: weight 0.002 -> 0.000 [N:T1-C2=100 % T2-S5=99 % T3-ST=38 % T4-C3=97 % T5-H8=100 % T6-CJ=100 % T7-SK=39 % T8-SJ=22 %, E:T2-S2=96 % T3-SQ=96 % T4-CA=6 % T5-H9=8 % T6-C8=9 % T7-S7=87 % T8-S8=36 %] [22:42:38.505] [SAMPLE-VAL] Sample 54: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=42 % T4-C3=90 % T5-H8=100 % T6-CJ=54 % T7-SK=49 % T8-SJ=26 %, E:T2-S2=88 % T3-SQ=98 % T4-CA=7 % T5-H9=7 % T6-C8=6 % T7-S7=48 % T8-S8=100 %] [22:42:38.520] [SAMPLE-VAL] Sample 57: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=88 % T5-H8=100 % T6-CJ=58 % T7-SK=48 % T8-SJ=32 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=8 % T5-H9=9 % T6-C8=6 % T7-S7=50 % T8-S8=100 %] [22:42:38.525] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=78 % T6-CJ=100 % T7-SK=44 % T8-SJ=16 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=7 % T5-H9=12 % T6-C8=7 % T7-S7=51 % T8-S8=100 %] [22:42:38.530] [SAMPLE-VAL] Sample 59: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=42 % T4-C3=97 % T5-H8=76 % T6-CJ=100 % T7-SK=37 % T8-SJ=11 %, E:T2-S2=95 % T3-SQ=95 % T4-CA=6 % T5-H9=7 % T6-C8=11 % T7-S7=83 % T8-S8=40 %] [22:42:38.535] [SAMPLE-VAL] Sample 60: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=40 % T4-C3=89 % T5-H8=100 % T6-CJ=57 % T7-SK=39 % T8-SJ=23 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=9 % T5-H9=6 % T6-C8=6 % T7-S7=48 % T8-S8=100 %] [22:42:38.546] [SAMPLE-VAL] Sample 62: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=43 % T4-C3=97 % T5-H8=77 % T6-CJ=100 % T7-SK=45 % T8-SJ=14 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=6 % T5-H9=11 % T6-C8=8 % T7-S7=47 % T8-S8=100 %] [22:42:38.551] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=45 % T8-SJ=14 %, E:T2-S2=95 % T3-SQ=96 % T4-CA=9 % T5-H9=8 % T6-C8=9 % T7-S7=84 % T8-S8=36 %] [22:42:38.575] [SAMPLE-VAL] Sample 68: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=31 % T4-C3=88 % T5-H8=92 % T6-CJ=57 % T7-SK=57 % T8-SJ=10 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=29 % T5-H9=10 % T6-C8=7 % T7-S7=57 % T8-S8=100 %] [22:42:38.580] [SAMPLE-VAL] Sample 69: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=42 % T4-C3=91 % T5-H8=81 % T6-CJ=62 % T7-SK=52 % T8-SJ=13 %, E:T2-S2=88 % T3-SQ=98 % T4-CA=10 % T5-H9=8 % T6-C8=6 % T7-S7=52 % T8-S8=100 %] [22:42:38.595] [SAMPLE-VAL] Sample 72: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=37 % T4-C3=97 % T5-H8=77 % T6-CJ=100 % T7-SK=44 % T8-SJ=14 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=7 % T5-H9=7 % T6-C8=8 % T7-S7=48 % T8-S8=100 %] [22:42:38.600] [SAMPLE-VAL] Sample 73: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=90 % T5-H8=100 % T6-CJ=59 % T7-SK=47 % T8-SJ=27 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=8 % T5-H9=5 %! T6-C8=7 % T7-S7=46 % T8-S8=100 %] [22:42:38.605] [SAMPLE-VAL] Sample 74: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 % T4-C3=88 % T5-H8=100 % T6-CJ=58 % T7-SK=48 % T8-SJ=32 %, E:T2-S2=89 % T3-SQ=98 % T4-CA=8 % T5-H9=9 % T6-C8=6 % T7-S7=50 % T8-S8=100 %] [22:42:38.610] [SAMPLE-VAL] Sample 75: weight 0.002 -> 0.000 [N:T1-C2=100 % T2-S5=100 % T3-ST=29 % T4-C3=97 % T5-H8=93 % T6-CJ=100 % T7-SK=52 % T8-SJ=13 %, E:T2-S2=93 % T3-SQ=98 % T4-CA=32 % T5-H9=8 % T6-C8=8 % T7-S7=54 % T8-S8=100 %] [22:42:38.615] [SAMPLE-VAL] Sample 76: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=37 % T4-C3=96 % T5-H8=100 % T6-CJ=100 % T7-SK=35 % T8-SJ=16 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=5 %! T5-H9=5 %! T6-C8=8 % T7-S7=46 % T8-S8=100 %] [22:42:38.620] [SAMPLE-VAL] Sample 77: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=42 % T4-C3=91 % T5-H8=81 % T6-CJ=62 % T7-SK=52 % T8-SJ=13 %, E:T2-S2=88 % T3-SQ=98 % T4-CA=10 % T5-H9=8 % T6-C8=6 % T7-S7=52 % T8-S8=100 %] [22:42:38.625] [SAMPLE-VAL] Sample 78: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=99 % T3-ST=41 % T4-C3=97 % T5-H8=79 % T6-CJ=100 % T7-SK=45 % T8-SJ=14 %, E:T2-S2=95 % T3-SQ=96 % T4-CA=9 % T5-H9=8 % T6-C8=9 % T7-S7=84 % T8-S8=36 %] [22:42:38.631] [SAMPLE-VAL] Sample 79: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=31 % T4-C3=97 % T5-H8=91 % T6-CJ=100 % T7-SK=47 % T8-SJ=11 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=36 % T5-H9=6 % T6-C8=8 % T7-S7=52 % T8-S8=100 %] [22:42:38.636] [SAMPLE-VAL] Sample 80: weight 0.002 -> 0.000 [N:T1-C2=98 % T2-S5=100 % T3-ST=31 % T4-C3=90 % T5-H8=95 % T6-CJ=59 % T7-SK=58 % T8-SJ=11 %, E:T2-S2=92 % T3-SQ=98 % T4-CA=29 % T5-H9=8 % T6-C8=8 % T7-S7=53 % T8-S8=100 %] [22:42:38.641] [SAMPLE-VAL] Sample 81: weight 0.002 -> 0.000 [N:T1-C2=99 % T2-S5=100 % T3-ST=40 % T4-C3=95 % T5-H8=76 % T6-CJ=100 % T7-SK=38 % T8-SJ=12 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=8 % T5-H9=8 % T6-C8=8 % T7-S7=51 % T8-S8=100 %] [22:42:38.646] [SAMPLE-VAL] Sample 82: weight 0.002 -> 0.001 [N:T1-C2=95 % T2-S5=100 % T3-ST=39 % T4-C3=93 % T5-H8=74 % T6-CJ=31 % T7-SK=62 % T8-SJ=8 %, E:T2-S2=90 % T3-SQ=99 % T4-CA=36 % T5-H9=8 % T6-C8=100 % T7-S7=47 % T8-S8=100 %] [22:42:38.734] [SAMPLE-VAL] Zeroed 48 samples below relative threshold 0.010 x max 0.0073 = 0.000073 [22:42:38.734] [SAMPLE-VAL] Done. Weight range: 0.000-0.007 [22:42:38.734] [SAMPLE-VAL] Top sample 1 (w=0.007): N:KJT65.8.T6.KJ932 E:Q872.QT9.A94.A86 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=58 % T8-SJ=33 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 % T6-C8=100 % T7-S7=47 % T8-S8=100 %] [22:42:38.735] [SAMPLE-VAL] Top sample 10 (w=0.007): N:KJT65.8.T4.KJ932 E:Q872.QT9.A96.A86 [N:T1-C2=96 % T2-S5=100 % T3-ST=33 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=58 % T8-SJ=33 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=42 % T5-H9=6 % T6-C8=100 % T7-S7=47 % T8-S8=100 %] [22:42:38.735] [SAMPLE-VAL] Top sample 3 (w=0.007): N:KJT65.8.T9.KJ932 E:Q872.QT9.A64.A86 [N:T1-C2=96 % T2-S5=100 % T3-ST=32 % T4-C3=91 % T5-H8=100 % T6-CJ=33 % T7-SK=57 % T8-SJ=32 %, E:T2-S2=91 % T3-SQ=98 % T4-CA=41 % T5-H9=5 % T6-C8=100 % T7-S7=45 % T8-S8=100 %] [22:42:38.735] [SAMPLE-VAL] Top sample 8 (w=0.007): N:KJT65.8.94.KJ932 E:Q872.QT9.AT6.A86 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 % T6-CJ=33 % T7-SK=55 % T8-SJ=27 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 % T6-C8=100 % T7-S7=45 % T8-S8=100 %] [22:42:38.735] [SAMPLE-VAL] Top sample 16 (w=0.007): N:KJT65.8.96.KJ932 E:Q872.QT9.AT4.A86 [N:T1-C2=96 % T2-S5=100 % T3-ST=36 % T4-C3=92 % T5-H8=100 % T6-CJ=33 % T7-SK=55 % T8-SJ=27 %, E:T2-S2=90 % T3-SQ=98 % T4-CA=41 % T5-H9=6 % T6-C8=100 % T7-S7=45 % T8-S8=100 %] [22:42:38.735] After sample validation: 52 deals remaining [22:42:38.735] [PLAY-INFER] LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:38.735] [PLAY-INFER] Sample 1: weight 0.007 -> 0.002 [22:42:38.735] [PLAY-INFER] Sample 2: weight 0.006 -> 0.002 [22:42:38.735] [PLAY-INFER] Sample 3: weight 0.007 -> 0.002 [22:42:38.735] [PLAY-INFER] Sample 4: weight 0.007 -> 0.002 [22:42:38.735] [PLAY-INFER] Sample 5: weight 0.006 -> 0.002 [22:42:38.735] [PLAY-INFER] Sample 6: weight 0.006 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 7: weight 0.006 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 8: weight 0.007 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 9: weight 0.007 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 10: weight 0.007 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 11: weight 0.006 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 12: weight 0.006 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 13: weight 0.007 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 14: weight 0.006 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 15: weight 0.006 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 16: weight 0.007 -> 0.002 [22:42:38.736] [PLAY-INFER] Sample 17: weight 0.000 -> 0.000 [22:42:38.736] [PLAY-INFER] Sample 18: weight 0.000 -> 0.000 [22:42:38.736] [PLAY-INFER] Sample 19: weight 0.000 -> 0.000 [22:42:38.736] [PLAY-INFER] Sample 20: weight 0.000 -> 0.000 [22:42:38.736] [PLAY-INFER] Sample 21: weight 0.000 -> 0.000 [22:42:38.736] [PLAY-INFER] Sample 22: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 23: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 24: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 25: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 26: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 27: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 28: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 29: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 30: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 31: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 32: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 33: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 34: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 35: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 36: weight 0.000 -> 0.000 [22:42:38.737] [PLAY-INFER] Sample 37: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 38: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 39: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 40: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 41: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 42: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 43: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 44: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 45: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 46: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 47: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 48: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 49: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 50: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 51: weight 0.000 -> 0.000 [22:42:38.738] [PLAY-INFER] Sample 52: weight 0.001 -> 0.000 [22:42:38.739] [PLAY-INFER] WARNING: every one of 52 sampled worlds contradicts this observation, so it cannot affect the choice -- LeadCard: E led H9 (T5) -> downweight worlds where E then held AKQJT in Hearts by x0.30 [22:42:38.739] Using weighted samples: 52/52 have non-uniform weights (range 0.000-0.002) [22:42:38.739] Sample deals (52 total, showing first 20, by weight): [22:42:38.739] [1] (w=0.002) W:93.K542.7532.754 KJT65.8.T6.KJ932 Q872.QT9.A94.A86 A4.AJ763.KQJ8.QT [22:42:38.739] [2] (w=0.002) W:93.K542.7532.754 KJT65.8.T4.KJ932 Q872.QT9.A96.A86 A4.AJ763.KQJ8.QT [22:42:38.739] [3] (w=0.002) W:93.K542.7532.754 KJT65.8.T9.KJ932 Q872.QT9.A64.A86 A4.AJ763.KQJ8.QT [22:42:38.739] [4] (w=0.002) W:93.K542.7532.754 KJT65.8.94.KJ932 Q872.QT9.AT6.A86 A4.AJ763.KQJ8.QT [22:42:38.739] [5] (w=0.002) W:93.K542.7532.754 KJT65.8.96.KJ932 Q872.QT9.AT4.A86 A4.AJ763.KQJ8.QT [22:42:38.739] [6] (w=0.002) W:93.K542.7532.754 KJT65.8.64.KJ932 Q872.QT9.AT9.A86 A4.AJ763.KQJ8.QT [22:42:38.739] [7] (w=0.002) W:93.K542.7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT [22:42:38.739] [8] (w=0.002) W:93.K542.7532.754 KJT65.T8.T6.KJ32 Q872.Q9.A94.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [9] (w=0.002) W:93.K542.7532.754 KJT65.8.T64.KJ32 Q872.QT9.A9.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [10] (w=0.002) W:93.K542.7532.754 KJT65.T8.94.KJ32 Q872.Q9.AT6.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [11] (w=0.002) W:93.K542.7532.754 KJT65.T8.96.KJ32 Q872.Q9.AT4.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [12] (w=0.002) W:93.K542.7532.754 KJT65.T8.64.KJ32 Q872.Q9.AT9.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [13] (w=0.002) W:93.K542.7532.754 KJT65.T8.T9.KJ32 Q872.Q9.A64.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [14] (w=0.002) W:93.K542.7532.754 KJT65.8.T94.KJ32 Q872.QT9.A6.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [15] (w=0.002) W:93.K542.7532.754 KJT65.8.T96.KJ32 Q872.QT9.A4.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [16] (w=0.002) W:93.K542.7532.754 KJT65.8.964.KJ32 Q872.QT9.AT.A986 A4.AJ763.KQJ8.QT [22:42:38.740] [17] (w=0.000) W:93.K542.7532.754 KJT65.T8.9.KJ932 Q872.Q9.AT64.A86 A4.AJ763.KQJ8.QT [22:42:38.740] [18] (w=0.000) W:93.K542.7532.754 KJT65.Q8.T96.J32 Q872.T9.A4.AK986 A4.AJ763.KQJ8.QT [22:42:38.740] [19] (w=0.000) W:93.K542.7532.754 KJT65.Q8.T94.J32 Q872.T9.A6.AK986 A4.AJ763.KQJ8.QT [22:42:38.741] [20] (w=0.000) W:93.K542.7532.754 KJT65.Q8.T64.J32 Q872.T9.A9.AK986 A4.AJ763.KQJ8.QT [22:42:38.741] ... and 32 more [22:42:38.780] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:42:38.780] D3: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -170, -170, -110, -170, -170, -170, -170, -170, 50, -170, -170, -170, 50, 50, -170, -170, -170, -170, -170, -170, -170, -170, 50, -170, 50, -170] [22:42:38.780] D5: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -170, -170, -110, -170, -170, -170, -170, -170, 50, -170, -170, -170, 50, 50, -170, -170, -170, -170, -170, -170, -170, -170, 50, -170, 50, -170] [22:42:38.781] D7: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -170, -170, -110, -170, -170, -170, -170, -170, 50, -170, -170, -170, 50, 50, -170, -170, -170, -170, -170, -170, -170, -170, 50, -170, 50, -170] [22:42:38.781] H4: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -170, -170, -110, -170, -170, -170, -170, -170, 50, -170, -170, -170, 50, 50, -170, -170, -170, -170, -170, -170, -170, -170, 50, -170, 50, -170] [22:42:38.781] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:42:38.781] D3: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0] [22:42:38.781] D5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0] [22:42:38.781] D7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0] [22:42:38.781] H4: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0] [22:42:38.781] --- IMP Calculation Output (card -> average IMP) --- [22:42:38.781] D3: 0.00 [22:42:38.781] D5: 0.00 [22:42:38.781] D7: 0.00 [22:42:38.781] H4: 0.00 [22:42:38.781] === DDS DETAILED ANALYSIS === [22:42:38.782] Cards analyzed: 4, Samples per card: 52 [22:42:38.782] [22:42:38.782] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:42:38.782] ----- ------ --------- ------- ----------- -------------------------------- [22:42:38.782] D3 0.00 0.92 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:38.782] H4 0.00 0.92 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:38.782] D5 0.00 0.92 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:38.782] D7 0.00 0.92 2 % 4 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:38.782] [22:42:38.782] Selected: D3 (IMPs=0.00, avgTricks=0.92) [22:42:38.782] =================== [22:42:38.782] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:42:38.783] [TRUMP] Skipped: not declaring [22:42:38.783] Selected: D3 (avg 0.00 IMPs, 0.92 tricks) -- 3 tied card(s): H4, D5, D7 [22:42:38.783] [stage-timing] ok sample=102ms validate=0ms nn=527ms signal=3ms simgames=2ms dds=39ms total=678ms samples=52 cards=31 [22:42:38.783] === FindBestCardAsync: Position=W, CardsPlayed=31 === [22:42:38.783] Finding card to play for W: 93.K542.7532.754 [22:42:38.783] Relative position: Righty, Contract type: Suit [22:42:38.783] Cards in hand mask: 2 [22:42:38.784] Candidate: xH = 69.8 % [22:42:38.784] Candidate: xD = 30.2 % [22:42:38.784] Selected: H2 (69.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:42:49 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:42:49 === [22:42:49.332] Activated: 5 tricks remaining, threshold=5 [22:42:49.332] ENDGAME: Hidden cards=8 between N and E, need 4+4, declarer tricks=5, defense tricks=3 [22:42:49.332] ENDGAME: Contract=2S, Declarer=N, ToPlay=W, Trump=S [22:42:49.333] ENDGAME: W [- H2 D7532 -] [22:42:49.333] ENDGAME: S [- HA DKQJ -] [22:42:49.333] ENDGAME: Hidden [S6 HQT D964 CK9] [22:42:49.333] ENDGAME: Current trick (3 cards, led by N): DT DA D8 [22:42:49.333] ENDGAME: 70 valid worlds (after void filtering) [22:42:49.333] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:42:49.334] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:42:49.335] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [22:42:49.335] [DealFinder] Explained bid S 1H: "Responses to 1Mi, Overcall(H), H >= 6, HCP >= 7, HeartPoints >= 10, HCP <= 17, BestSuit(H), 1 of Top 3 Honors in H" -> require: (none) [22:42:49.336] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [22:42:49.336] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [22:42:49.337] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [22:42:49.337] [DealFinder] Explained bid S 2C: "Artificial - [Inferred], (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT Stopper in C" -> require: (none) [22:42:49.337] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - should probably be three passes, True" -> require: (none) [22:42:49.338] [DealFinder] Explained bid N 2S: "[Inferred], S >= 4" -> require: (none) [22:42:49.338] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - should probably be three passes, True" -> require: (none) [22:42:49.339] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [22:42:49.339] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [22:42:49.349] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:42:49.350] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [22:42:49.350] [DealFinder] Expression (4812 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:42:49.350] [Timing] N precompute: 10ms mem d=235KB (total=1430MB) [22:42:49.356] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [22:42:49.356] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [22:42:49.356] [DealFinder] Expression (2961 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [22:42:49.356] [Timing] E precompute: 6ms mem d=166KB (total=1431MB) [22:42:49.359] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [22:42:49.359] [DealFinder] S HCP min 17 -> 16: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:42:49.359] [DealFinder] S HCP min: tightened from 0 to 16 using HandUnderstanding [22:42:49.359] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:42:49.359] [DealFinder] S constraints: HCP[16-18], Suits=H[5-13], Trivial=False [22:42:49.359] [DealFinder] Expression (1631 chars): (Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT Stopper in C & Sensible [22:42:49.359] [Timing] S precompute: 2ms mem d=128KB (total=1431MB) [22:42:49.370] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:42:49.370] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:42:49.370] [DealFinder] Expression (5108 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:42:49.370] [Timing] W precompute: 10ms mem d=234KB (total=1431MB) [22:42:49.370] ENDGAME: Bidding weights applied to 50/70 worlds (range 0.01-1.00, total 20.50, 20 unpenalised) [22:42:49.370] ENDGAME: Played by N: 5 HCP S:4 H:1 D:1 C:3; by E: 10 HCP S:4 H:1 D:1 C:3 [22:42:49.370] ENDGAME_WORLD: #1 (w=0.01) N:6.QT.4. ..96.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #2 (w=0.01) N:6.QT.6. ..94.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #3 (w=0.01) N:6.QT.9. ..64.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #4 (w=0.01) N:6.QT..9 ..964.K .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #5 (w=0.01) N:6.QT..K ..964.9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #6 (w=0.01) N:6.T.64. .Q.9.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #7 (w=0.01) N:6.T.94. .Q.6.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #8 (w=0.01) N:6.T.4.9 .Q.96.K .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #9 (w=1.00) N:6.T.4.K .Q.96.9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #10 (w=0.01) N:6.T.96. .Q.4.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #11 (w=0.01) N:6.T.6.9 .Q.94.K .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #12 (w=1.00) N:6.T.6.K .Q.94.9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #13 (w=0.01) N:6.T.9.9 .Q.64.K .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #14 (w=1.00) N:6.T.9.K .Q.64.9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #15 (w=1.00) N:6.T..K9 .Q.964. .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #16 (w=0.01) N:6.Q.64. .T.9.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #17 (w=0.01) N:6.Q.94. .T.6.K9 .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #18 (w=0.01) N:6.Q.4.9 .T.96.K .A.KQJ. .2.7532. [22:42:49.371] ENDGAME_WORLD: #19 (w=0.01) N:6.Q.4.K .T.96.9 .A.KQJ. .2.7532. [22:42:49.372] ENDGAME_WORLD: #20 (w=0.01) N:6.Q.96. .T.4.K9 .A.KQJ. .2.7532. [22:42:49.372] ENDGAME_WORLD: ... and 50 more [22:42:49.372] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=20.50, rankByScore=True): [22:42:49.384] D2: defeat 20 % (4.2/20.5), makes 80 % (16.3/20.5), avgDeclTricks=8.3, dist=6:0.1 7:4.1 [8:6.2] [9:10.1] [22:42:49.393] D3: defeat 20 % (4.2/20.5), makes 80 % (16.3/20.5), avgDeclTricks=8.3, dist=6:0.1 7:4.1 [8:6.2] [9:10.1] [22:42:49.399] D5: defeat 20 % (4.2/20.5), makes 80 % (16.3/20.5), avgDeclTricks=8.3, dist=6:0.1 7:4.1 [8:6.2] [9:10.1] [22:42:49.405] D7: defeat 20 % (4.2/20.5), makes 80 % (16.3/20.5), avgDeclTricks=8.3, dist=6:0.1 7:4.1 [8:6.2] [9:10.1] [22:42:49.406] IMP D2: 0.00 [22:42:49.406] IMP D3: 0.00 [22:42:49.406] IMP D5: 0.00 [22:42:49.406] IMP D7: 0.00 [22:42:49.406] ENDGAME: Selected D7 (20 %) [22:42:49.407] Tied cards: D7,D5,D3,D2 -- invoking NN directly on tied set [22:42:49.407] === FindBestCardAsync: Position=W, CardsPlayed=35 === [22:42:49.407] Finding card to play for W: 93.K542.7532.754 [22:42:49.407] Relative position: Righty, Contract type: Suit [22:42:49.407] Cards in hand mask: 1 [22:42:49.408] Candidate: xD = 100.0 % [22:42:49.408] Selected: D2 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:44:28 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:44:28 === [22:44:28.453] === FindBestCardAsync: Position=W, CardsPlayed=5 === [22:44:28.453] Contract: 3N, Declarer: S, Dealer: E [22:44:28.453] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:28.453] Deal: N:... ... ... ... [22:44:28.453] Position W is on defender's side - score table shifted by 0 defense tricks won [22:44:28.454] ****************************** [22:44:28.454] FindMatchingDealsWithPlayInternal Input: [22:44:28.454] Position parameter: W [22:44:28.454] Deal from game: N:... ... ... ... [22:44:28.454] Hand for N: Q76.KJ852.QJ74.5 [22:44:28.454] Hand for E: (null) [22:44:28.454] Hand for S: (null) [22:44:28.454] Hand for W: K85.764.K98.T872 [22:44:28.454] Cards played: S5, S6, S9, SJ, S2 [22:44:28.454] Declarer: S [22:44:28.454] ****************************** [22:44:28.454] [DealFinder] Seed from player W hand: 1508659636 [22:44:28.454] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:28.454] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:44:28.455] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:44:28.455] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1417MB, gc2=22) [22:44:28.455] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [22:44:28.455] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=5 [22:44:28.455] [ExtractPartialDeal] Visible hands: W, N, S [22:44:28.455] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:44:28.455] [ExtractPartialDeal] Extracted hands: [22:44:28.455] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:44:28.455] E: ... (0 cards) [22:44:28.455] S: ... (0 cards) [22:44:28.455] W: K85.764.K98.T872 (13 cards) [LOCKED] [22:44:28.455] [DealFinder] Trump suit from contract '3N': NoTrump [22:44:28.455] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:44:28.455] [ComputePlayedCards] Card 1: S5 played by W [22:44:28.456] [ComputePlayedCards] Card 2: S6 played by N [22:44:28.456] [ComputePlayedCards] Card 3: S9 played by E [22:44:28.456] [ComputePlayedCards] Card 4: SJ played by S [22:44:28.456] [ComputePlayedCards] Trick complete. Winner: S [22:44:28.456] [ComputePlayedCards] Card 5: S2 played by S [22:44:28.456] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6 [22:44:28.456] [DealFinder] Added 1 played cards to E (was 0 cards): S9 [22:44:28.456] [DealFinder] Added 2 played cards to S (was 0 cards): SJ, S2 [22:44:28.456] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5 [22:44:28.456] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [22:44:28.456] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:44:28.456] [DealFinder] Bid verification enabled for: S [22:44:28.456] [DealFinder] Propagated E: HCP[8-8], Suits=S[2-5] H[1-3] D[1-4] C[3-6] (2 iterations) [22:44:28.457] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:44:28.457] [DealFinder] Known cards per player: N=13, E=1, S=2, W=13 [22:44:28.457] [DealFinder] Locked players: N, W [22:44:28.457] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [22:44:28.457] [DealFinder] Players needing cards: E:12, S:11 [22:44:28.457] Large number of cards remaining. Using random generation. [22:44:28.457] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:44:28.458] [VerifyHands] FAIL for S: J42.AQT9.A.KJ963 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:28.459] [VerifyHands] FAIL for S: AJ42.AQ9.A62.K93 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:28.460] [VerifyHands] FAIL for S: JT32.AQT.65.AK96 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:28.462] [VerifyHands] FAIL for S: JT2.QT93.AT.AKQ4 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:28.466] [VerifyHands] FAIL for S: AJ32.T93.A.AKJ64 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:28.581] [DealFinder] After 100 attempts: passedSimple=55, failedVerification=55, matches=0 [22:44:32.669] [Timing] Total: 4214ms, Generation: 80ms, Verification: 715ms [22:44:32.669] [Timing] Attempts: 5623, PassedSimpleCheck: 2697, FailedVerification: 2647, Found: 50 [22:44:32.690] Search complete. Returning 50 deals. [22:44:32.690] Found 50 sample deals for simulation. [22:44:32.690] Valid deals for DDS: 50 / 50 [22:44:32.690] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [22:44:32.691] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:44:32.691] [SAMPLE-VAL] T2: S=S2 (leader=S) (partial) [22:44:32.692] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.186 [E:T1-S9=20 %, S:T1-SJ=98 % T2-S2=8 %] [22:44:32.693] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.123 [E:T1-S9=25 %, S:T1-SJ=99 % T2-S2=4 %!] [22:44:32.694] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.250 [E:T1-S9=24 %, S:T1-SJ=98 % T2-S2=17 %] [22:44:32.695] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.197 [E:T1-S9=37 %, S:T1-SJ=48 % T2-S2=6 %] [22:44:32.696] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.220 [E:T1-S9=34 %, S:T1-SJ=98 % T2-S2=5 %!] [22:44:32.697] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.079 [E:T1-S9=42 %, S:T1-SJ=47 % T2-S2=2 %!] [22:44:32.698] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.158 [E:T1-S9=15 %, S:T1-SJ=97 % T2-S2=7 %] [22:44:32.699] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.085 [E:T1-S9=29 %, S:T1-SJ=98 % T2-S2=3 %!] [22:44:32.700] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.174 [E:T1-S9=13 %, S:T1-SJ=98 % T2-S2=13 %] [22:44:32.701] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.045 [E:T1-S9=16 %, S:T1-SJ=98 % T2-S2=2 %!] [22:44:32.702] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.011 [E:T1-S9=18 %, S:T1-SJ=100 % T2-S2=1 %!] [22:44:32.703] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.018 [E:T1-S9=15 %, S:T1-SJ=100 % T2-S2=1 %!] [22:44:32.704] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.244 [E:T1-S9=24 %, S:T1-SJ=98 % T2-S2=15 %] [22:44:32.705] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.184 [E:T1-S9=30 %, S:T1-SJ=46 % T2-S2=7 %] [22:44:32.706] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.229 [E:T1-S9=21 %, S:T1-SJ=98 % T2-S2=16 %] [22:44:32.707] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.022 [E:T1-S9=15 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:32.708] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.354 [E:T1-S9=51 %, S:T1-SJ=50 % T2-S2=29 %] [22:44:32.709] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.271 [E:T1-S9=33 %, S:T1-SJ=97 % T2-S2=13 %] [22:44:32.710] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.201 [E:T1-S9=26 %, S:T1-SJ=97 % T2-S2=6 %] [22:44:32.711] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.303 [E:T1-S9=36 %, S:T1-SJ=94 % T2-S2=17 %] [22:44:32.712] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.191 [E:T1-S9=31 %, S:T1-SJ=52 % T2-S2=7 %] [22:44:32.713] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.197 [E:T1-S9=17 %, S:T1-SJ=98 % T2-S2=12 %] [22:44:32.714] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.186 [E:T1-S9=23 %, S:T1-SJ=98 % T2-S2=6 %] [22:44:32.715] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.248 [E:T1-S9=36 %, S:T1-SJ=92 % T2-S2=8 %] [22:44:32.716] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.216 [E:T1-S9=37 %, S:T1-SJ=45 % T2-S2=9 %] [22:44:32.717] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.158 [E:T1-S9=15 %, S:T1-SJ=97 % T2-S2=7 %] [22:44:32.718] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.073 [E:T1-S9=25 %, S:T1-SJ=98 % T2-S2=2 %!] [22:44:32.719] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.244 [E:T1-S9=23 %, S:T1-SJ=99 % T2-S2=16 %] [22:44:32.720] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.018 [E:T1-S9=15 %, S:T1-SJ=100 % T2-S2=1 %!] [22:44:32.721] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.263 [E:T1-S9=23 %, S:T1-SJ=98 % T2-S2=22 %] [22:44:32.722] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.014 [E:T1-S9=12 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:32.723] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.148 [E:T1-S9=22 %, S:T1-SJ=97 % T2-S2=4 %!] [22:44:32.724] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.156 [E:T1-S9=25 %, S:T1-SJ=99 % T2-S2=4 %!] [22:44:32.725] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.232 [E:T1-S9=25 %, S:T1-SJ=98 % T2-S2=12 %] [22:44:32.726] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.274 [E:T1-S9=24 %, S:T1-SJ=98 % T2-S2=25 %] [22:44:32.727] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.204 [E:T1-S9=37 %, S:T1-SJ=53 % T2-S2=6 %] [22:44:32.728] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.193 [E:T1-S9=34 %, S:T1-SJ=44 % T2-S2=7 %] [22:44:32.729] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.022 [E:T1-S9=14 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:32.730] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.120 [E:T1-S9=46 %, S:T1-SJ=47 % T2-S2=3 %!] [22:44:32.731] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.202 [E:T1-S9=31 %, S:T1-SJ=51 % T2-S2=8 %] [22:44:32.732] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.023 [E:T1-S9=15 %, S:T1-SJ=99 % T2-S2=1 %!] [22:44:32.733] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.229 [E:T1-S9=33 %, S:T1-SJ=42 % T2-S2=15 %] [22:44:32.734] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.006 [E:T1-S9=16 %, S:T1-SJ=99 % T2-S2=0 %!] [22:44:32.735] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.203 [E:T1-S9=37 %, S:T1-SJ=49 % T2-S2=6 %] [22:44:32.736] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.239 [E:T1-S9=22 %, S:T1-SJ=97 % T2-S2=16 %] [22:44:32.737] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.191 [E:T1-S9=23 %, S:T1-SJ=99 % T2-S2=6 %] [22:44:32.738] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.320 [E:T1-S9=44 %, S:T1-SJ=46 % T2-S2=29 %] [22:44:32.739] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.013 [E:T1-S9=16 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:32.740] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.043 [E:T1-S9=15 %, S:T1-SJ=100 % T2-S2=2 %!] [22:44:32.741] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.014 [E:T1-S9=16 %, S:T1-SJ=100 % T2-S2=1 %!] [22:44:32.741] [SAMPLE-VAL] Done. Weight range: 0.006-0.354 [22:44:32.741] [SAMPLE-VAL] Top sample 17 (w=0.354): E:A94.QT9.T65.Q643 S:JT32.A3.A32.AKJ9 [E:T1-S9=51 %, S:T1-SJ=50 % T2-S2=29 %] [22:44:32.741] [SAMPLE-VAL] Top sample 47 (w=0.320): E:A94.Q93.532.Q643 S:JT32.AT.AT6.AKJ9 [E:T1-S9=44 %, S:T1-SJ=46 % T2-S2=29 %] [22:44:32.741] [SAMPLE-VAL] Top sample 20 (w=0.303): E:AT9.T93.6532.A64 S:J432.AQ.AT.KQJ93 [E:T1-S9=36 %, S:T1-SJ=94 % T2-S2=17 %] [22:44:32.741] [SAMPLE-VAL] Top sample 35 (w=0.274): E:T93.Q93.6532.AQ6 S:AJ42.AT.AT.KJ943 [E:T1-S9=24 %, S:T1-SJ=98 % T2-S2=25 %] [22:44:32.741] [SAMPLE-VAL] Top sample 18 (w=0.271): E:AT9.A93.T632.963 S:J432.QT.A5.AKQJ4 [E:T1-S9=33 %, S:T1-SJ=97 % T2-S2=13 %] [22:44:32.741] After sample validation: 50 deals remaining [22:44:32.741] [PLAY-INFER] No inference observations detected [22:44:32.741] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.354) [22:44:32.741] Sample deals (50 total, showing first 20, by weight): [22:44:32.742] [1] (w=0.354) N:Q76.KJ852.QJ74.5 A94.QT9.T65.Q643 JT32.A3.A32.AKJ9 K85.764.K98.T872 [22:44:32.742] [2] (w=0.320) N:Q76.KJ852.QJ74.5 A94.Q93.532.Q643 JT32.AT.AT6.AKJ9 K85.764.K98.T872 [22:44:32.742] [3] (w=0.303) N:Q76.KJ852.QJ74.5 AT9.T93.6532.A64 J432.AQ.AT.KQJ93 K85.764.K98.T872 [22:44:32.742] [4] (w=0.274) N:Q76.KJ852.QJ74.5 T93.Q93.6532.AQ6 AJ42.AT.AT.KJ943 K85.764.K98.T872 [22:44:32.742] [5] (w=0.271) N:Q76.KJ852.QJ74.5 AT9.A93.T632.963 J432.QT.A5.AKQJ4 K85.764.K98.T872 [22:44:32.742] [6] (w=0.263) N:Q76.KJ852.QJ74.5 T94.Q93.653.AQ93 AJ32.AT.AT2.KJ64 K85.764.K98.T872 [22:44:32.742] [7] (w=0.250) N:Q76.KJ852.QJ74.5 T93.AQ3.532.Q943 AJ42.T9.AT6.AKJ6 K85.764.K98.T872 [22:44:32.742] [8] (w=0.248) N:Q76.KJ852.QJ74.5 AT9.T93.A32.9643 J432.AQ.T65.AKQJ K85.764.K98.T872 [22:44:32.742] [9] (w=0.244) N:Q76.KJ852.QJ74.5 T94.QT3.63.AQ963 AJ32.A9.AT52.KJ4 K85.764.K98.T872 [22:44:32.742] [10] (w=0.244) N:Q76.KJ852.QJ74.5 T93.QT3.T65.AQ63 AJ42.A9.A32.KJ94 K85.764.K98.T872 [22:44:32.742] [11] (w=0.239) N:Q76.KJ852.QJ74.5 T94.AQ3.6532.Q43 AJ32.T9.AT.AKJ96 K85.764.K98.T872 [22:44:32.742] [12] (w=0.232) N:Q76.KJ852.QJ74.5 T93.AT9.6532.A96 AJ42.Q3.AT.KQJ43 K85.764.K98.T872 [22:44:32.742] [13] (w=0.229) N:Q76.KJ852.QJ74.5 T94.AQT.T532.Q93 AJ32.93.A6.AKJ64 K85.764.K98.T872 [22:44:32.743] [14] (w=0.229) N:Q76.KJ852.QJ74.5 943.Q93.652.KQJ4 AJT2.AT.AT3.A963 K85.764.K98.T872 [22:44:32.743] [15] (w=0.220) N:Q76.KJ852.QJ74.5 AT94.T93.653.A63 J32.AQ.AT2.KQJ94 K85.764.K98.T872 [22:44:32.743] [16] (w=0.216) N:Q76.KJ852.QJ74.5 943.QT9.T32.KQJ3 AJT2.A3.A65.A964 K85.764.K98.T872 [22:44:32.743] [17] (w=0.204) N:Q76.KJ852.QJ74.5 A943.QT3.T653.Q4 JT2.A9.A2.AKJ963 K85.764.K98.T872 [22:44:32.743] [18] (w=0.203) N:Q76.KJ852.QJ74.5 A943.T93.652.KJ4 JT2.AQ.AT3.AQ963 K85.764.K98.T872 [22:44:32.743] [19] (w=0.202) N:Q76.KJ852.QJ74.5 A943.QT9.652.Q63 JT2.A3.AT3.AKJ94 K85.764.K98.T872 [22:44:32.743] [20] (w=0.201) N:Q76.KJ852.QJ74.5 T93.Q93.AT3.Q643 AJ42.AT.652.AKJ9 K85.764.K98.T872 [22:44:32.743] ... and 30 more [22:44:32.906] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:44:32.906] SK: [-400, -430, -400, -400, -400, -430, -400, -400, -400, -400, 50, -400, 50, 50, 50, 50, -400, -400, -400, -430, -400, -430, -400, -400, -400, -430, -400, -400, 50, -400, -400, -400, -400, 50, -400, 50, 50, -400, 50, 50, -400, 50, 100, 50, 50, 100, -400, 50, 50, -400] [22:44:32.907] S8: [-430, -430, -400, -430, -400, -460, -430, -400, -460, -430, -400, -430, -400, -490, -400, -430, -400, -430, -400, -460, -430, -460, -430, -400, -400, -460, -430, -400, -430, -430, -430, -400, -430, -400, -430, 50, 50, -430, -430, -400, -430, -460, -430, -400, -400, 50, -460, -460, 50, -430] [22:44:32.907] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:44:32.907] SK: [4, 3, 4, 4, 4, 3, 4, 4, 4, 4, 5, 4, 5, 5, 5, 5, 4, 4, 4, 3, 4, 3, 4, 4, 4, 3, 4, 4, 5, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 5, 6, 5, 5, 6, 4, 5, 5, 4] [22:44:32.907] S8: [3, 3, 4, 3, 4, 2, 3, 4, 2, 3, 4, 3, 4, 1, 4, 3, 4, 3, 4, 2, 3, 2, 3, 4, 4, 2, 3, 4, 3, 3, 3, 4, 3, 4, 3, 5, 5, 3, 3, 4, 3, 2, 3, 4, 4, 5, 2, 2, 5, 3] [22:44:32.907] --- IMP Calculation Output (card -> average IMP) --- [22:44:32.907] SK: 2.58 [22:44:32.907] S8: -2.58 [22:44:32.907] === DDS DETAILED ANALYSIS === [22:44:32.907] Cards analyzed: 2, Samples per card: 50 [22:44:32.907] [22:44:32.907] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:44:32.908] ----- ------ --------- ------- ----------- -------------------------------- [22:44:32.908] SK 2.58 4.30 23 % 4 [4, 3, 4, 4, 4, 3, 4, 4, 4, 4, 5, 4, 5, 5, 5, 5, 4, 4, 4, 3...] [22:44:32.908] S8 -2.58 3.28 2 % 5 [3, 3, 4, 3, 4, 2, 3, 4, 2, 3, 4, 3, 4, 1, 4, 3, 4, 3, 4, 2...] [22:44:32.908] [22:44:32.908] Selected: SK (IMPs=2.58, avgTricks=4.30) [22:44:32.908] =================== [22:44:32.908] [SD-DEF] Skipped: no qualifying guard decision by seat [22:44:32.908] [TRUMP] Skipped: not a suit contract [22:44:32.908] Selected: SK (avg 2.58 IMPs, 4.30 tricks) [22:44:32.908] [stage-timing] ok sample=4236ms validate=0ms nn=50ms signal=0ms simgames=1ms dds=163ms total=4455ms samples=50 cards=5 [22:44:32.908] === FindBestCardAsync: Position=W, CardsPlayed=5 === [22:44:32.908] Finding card to play for W: K85.764.K98.T872 [22:44:32.909] Relative position: Lefty, Contract type: NoTrump [22:44:32.909] Cards in hand mask: 2 [22:44:32.910] Candidate: KS = 91.1 % [22:44:32.910] Candidate: 8S = 8.9 % [22:44:32.910] Selected: SK (91.1 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:44:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:44:36 === [22:44:36.373] === FindBestCardAsync: Position=W, CardsPlayed=8 === [22:44:36.373] Contract: 3N, Declarer: S, Dealer: E [22:44:36.373] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:36.373] Deal: N:... ... ... ... [22:44:36.373] Position W is on defender's side - score table shifted by 1 defense tricks won [22:44:36.373] ****************************** [22:44:36.373] FindMatchingDealsWithPlayInternal Input: [22:44:36.373] Position parameter: W [22:44:36.373] Deal from game: N:... ... ... ... [22:44:36.373] Hand for N: Q76.KJ852.QJ74.5 [22:44:36.373] Hand for E: (null) [22:44:36.373] Hand for S: (null) [22:44:36.373] Hand for W: K85.764.K98.T872 [22:44:36.374] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST [22:44:36.374] Declarer: S [22:44:36.374] ****************************** [22:44:36.374] [DealFinder] Seed from player W hand: 1508659636 [22:44:36.374] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:36.374] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:44:36.374] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:44:36.374] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1414MB, gc2=22) [22:44:36.374] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [22:44:36.374] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=8 [22:44:36.374] [ExtractPartialDeal] Visible hands: W, N, S [22:44:36.374] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:44:36.374] [ExtractPartialDeal] Extracted hands: [22:44:36.374] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:44:36.375] E: ... (0 cards) [22:44:36.375] S: ... (0 cards) [22:44:36.375] W: K85.764.K98.T872 (13 cards) [LOCKED] [22:44:36.375] [DealFinder] Trump suit from contract '3N': NoTrump [22:44:36.375] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:44:36.375] [ComputePlayedCards] Card 1: S5 played by W [22:44:36.375] [ComputePlayedCards] Card 2: S6 played by N [22:44:36.375] [ComputePlayedCards] Card 3: S9 played by E [22:44:36.375] [ComputePlayedCards] Card 4: SJ played by S [22:44:36.375] [ComputePlayedCards] Trick complete. Winner: S [22:44:36.375] [ComputePlayedCards] Card 5: S2 played by S [22:44:36.375] [ComputePlayedCards] Card 6: SK played by W [22:44:36.375] [ComputePlayedCards] Card 7: S7 played by N [22:44:36.375] [ComputePlayedCards] Card 8: ST played by E [22:44:36.375] [ComputePlayedCards] Trick complete. Winner: W [22:44:36.376] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7 [22:44:36.376] [DealFinder] Added 2 played cards to E (was 0 cards): S9, ST [22:44:36.376] [DealFinder] Added 2 played cards to S (was 0 cards): SJ, S2 [22:44:36.376] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SK [22:44:36.376] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [22:44:36.376] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:44:36.376] [DealFinder] Bid verification enabled for: S [22:44:36.376] [DealFinder] Propagated E: HCP[8-8], Suits=S[2-5] H[1-3] D[1-4] C[3-6] (2 iterations) [22:44:36.376] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:44:36.377] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [22:44:36.377] [DealFinder] Locked players: N, W [22:44:36.377] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:44:36.377] [DealFinder] Players needing cards: E:11, S:11 [22:44:36.377] Large number of cards remaining. Using random generation. [22:44:36.377] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:44:36.377] [VerifyHands] FAIL for E: T94.A9.52.AKJ963 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:36.378] [VerifyHands] FAIL for S: J2.AQT9.A652.KQ9 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:36.383] [VerifyHands] FAIL for S: AJ2.AT3.T3.KQJ96 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:36.390] [VerifyHands] FAIL for E: AT9.93.AT5.KJ943 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:36.390] [VerifyHands] FAIL for S: AJ2.A9.AT532.Q63 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:44:39.732] [Timing] Total: 3358ms, Generation: 42ms, Verification: 623ms [22:44:39.732] [Timing] Attempts: 2624, PassedSimpleCheck: 1388, FailedVerification: 1338, Found: 50 [22:44:39.753] Search complete. Returning 50 deals. [22:44:39.753] Found 50 sample deals for simulation. [22:44:39.753] Valid deals for DDS: 50 / 50 [22:44:39.754] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [22:44:39.754] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:44:39.754] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:44:39.755] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.017 [E:T1-S9=13 % T2-ST=8 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:39.756] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.008 [E:T1-S9=20 % T2-ST=5 %!, S:T1-SJ=100 % T2-S2=1 %!] [22:44:39.757] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.005 [E:T1-S9=20 % T2-ST=3 %!, S:T1-SJ=100 % T2-S2=1 %!] [22:44:39.759] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.166 [E:T1-S9=20 % T2-ST=20 %, S:T1-SJ=96 % T2-S2=5 %!] [22:44:39.760] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.215 [E:T1-S9=17 % T2-ST=21 %, S:T1-SJ=98 % T2-S2=15 %] [22:44:39.761] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.173 [E:T1-S9=25 % T2-ST=17 %, S:T1-SJ=95 % T2-S2=5 %] [22:44:39.762] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.206 [E:T1-S9=24 % T2-ST=19 %, S:T1-SJ=98 % T2-S2=10 %] [22:44:39.763] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.209 [E:T1-S9=22 % T2-ST=21 %, S:T1-SJ=98 % T2-S2=11 %] [22:44:39.764] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.178 [E:T1-S9=22 % T2-ST=17 %, S:T1-SJ=98 % T2-S2=7 %] [22:44:39.765] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.011 [E:T1-S9=20 % T2-ST=6 %, S:T1-SJ=99 % T2-S2=1 %!] [22:44:39.766] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.191 [E:T1-S9=27 % T2-ST=18 %, S:T1-SJ=98 % T2-S2=7 %] [22:44:39.767] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.057 [E:T1-S9=26 % T2-ST=13 %, S:T1-SJ=99 % T2-S2=2 %!] [22:44:39.768] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.146 [E:T1-S9=25 % T2-ST=10 %, S:T1-SJ=99 % T2-S2=5 %!] [22:44:39.769] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.019 [E:T1-S9=14 % T2-ST=8 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:39.771] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.220 [E:T1-S9=24 % T2-ST=16 %, S:T1-SJ=98 % T2-S2=15 %] [22:44:39.772] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.067 [E:T1-S9=28 % T2-ST=16 %, S:T1-SJ=99 % T2-S2=2 %!] [22:44:39.773] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.021 [E:T1-S9=16 % T2-ST=7 %, S:T1-SJ=99 % T2-S2=1 %!] [22:44:39.774] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.233 [E:T1-S9=24 % T2-ST=22 %, S:T1-SJ=98 % T2-S2=14 %] [22:44:39.775] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.234 [E:T1-S9=21 % T2-ST=16 %, S:T1-SJ=98 % T2-S2=23 %] [22:44:39.776] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.166 [E:T1-S9=24 % T2-ST=11 %, S:T1-SJ=99 % T2-S2=7 %] [22:44:39.777] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.249 [E:T1-S9=16 % T2-ST=25 %, S:T1-SJ=98 % T2-S2=24 %] [22:44:39.778] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.008 [E:T1-S9=15 % T2-ST=7 %, S:T1-SJ=99 % T2-S2=1 %!] [22:44:39.780] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.072 [E:T1-S9=26 % T2-ST=9 %, S:T1-SJ=99 % T2-S2=3 %!] [22:44:39.781] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.219 [E:T1-S9=23 % T2-ST=17 %, S:T1-SJ=97 % T2-S2=14 %] [22:44:39.782] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.006 [E:T1-S9=15 % T2-ST=8 %, S:T1-SJ=98 % T2-S2=0 %!] [22:44:39.783] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.013 [E:T1-S9=15 % T2-ST=8 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:39.784] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.064 [E:T1-S9=30 % T2-ST=14 %, S:T1-SJ=98 % T2-S2=2 %!] [22:44:39.785] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.120 [E:T1-S9=27 % T2-ST=13 %, S:T1-SJ=99 % T2-S2=4 %!] [22:44:39.786] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.213 [E:T1-S9=13 % T2-ST=19 %, S:T1-SJ=97 % T2-S2=20 %] [22:44:39.788] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.123 [E:T1-S9=28 % T2-ST=13 %, S:T1-SJ=98 % T2-S2=4 %!] [22:44:39.789] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.173 [E:T1-S9=26 % T2-ST=16 %, S:T1-SJ=98 % T2-S2=5 %] [22:44:39.790] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.063 [E:T1-S9=16 % T2-ST=6 %, S:T1-SJ=99 % T2-S2=3 %!] [22:44:39.791] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.196 [E:T1-S9=13 % T2-ST=21 %, S:T1-SJ=98 % T2-S2=13 %] [22:44:39.792] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.007 [E:T1-S9=17 % T2-ST=3 %!, S:T1-SJ=100 % T2-S2=1 %!] [22:44:39.793] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.017 [E:T1-S9=13 % T2-ST=8 %, S:T1-SJ=98 % T2-S2=1 %!] [22:44:39.794] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.245 [E:T1-S9=23 % T2-ST=16 %, S:T1-SJ=99 % T2-S2=25 %] [22:44:39.795] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.022 [E:T1-S9=16 % T2-ST=4 %!, S:T1-SJ=100 % T2-S2=2 %!] [22:44:39.796] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.159 [E:T1-S9=26 % T2-ST=12 %, S:T1-SJ=99 % T2-S2=5 %] [22:44:39.797] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.012 [E:T1-S9=19 % T2-ST=4 %!, S:T1-SJ=100 % T2-S2=1 %!] [22:44:39.799] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.044 [E:T1-S9=16 % T2-ST=6 %, S:T1-SJ=99 % T2-S2=2 %!] [22:44:39.800] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.074 [E:T1-S9=17 % T2-ST=6 %, S:T1-SJ=99 % T2-S2=3 %!] [22:44:39.801] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.181 [E:T1-S9=26 % T2-ST=16 %, S:T1-SJ=98 % T2-S2=6 %] [22:44:39.802] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.008 [E:T1-S9=15 % T2-ST=7 %, S:T1-SJ=99 % T2-S2=1 %!] [22:44:39.803] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.124 [E:T1-S9=27 % T2-ST=15 %, S:T1-SJ=98 % T2-S2=4 %!] [22:44:39.805] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.196 [E:T1-S9=13 % T2-ST=21 %, S:T1-SJ=98 % T2-S2=13 %] [22:44:39.806] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.072 [E:T1-S9=26 % T2-ST=9 %, S:T1-SJ=99 % T2-S2=3 %!] [22:44:39.807] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.056 [E:T1-S9=29 % T2-ST=13 %, S:T1-SJ=98 % T2-S2=2 %!] [22:44:39.808] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.197 [E:T1-S9=24 % T2-ST=15 %, S:T1-SJ=99 % T2-S2=10 %] [22:44:39.809] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.023 [E:T1-S9=15 % T2-ST=5 %, S:T1-SJ=99 % T2-S2=1 %!] [22:44:39.810] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.203 [E:T1-S9=26 % T2-ST=19 %, S:T1-SJ=97 % T2-S2=9 %] [22:44:39.810] [SAMPLE-VAL] Done. Weight range: 0.005-0.249 [22:44:39.811] [SAMPLE-VAL] Top sample 21 (w=0.249): E:T93.QT3.652.KQJ4 S:AJ42.A9.AT3.A963 [E:T1-S9=16 % T2-ST=25 %, S:T1-SJ=98 % T2-S2=24 %] [22:44:39.811] [SAMPLE-VAL] Top sample 36 (w=0.245): E:T93.QT3.T653.AQ4 S:AJ42.A9.A2.KJ963 [E:T1-S9=23 % T2-ST=16 %, S:T1-SJ=99 % T2-S2=25 %] [22:44:39.811] [SAMPLE-VAL] Top sample 19 (w=0.234): E:T94.QT9.653.AQ63 S:AJ32.A3.AT2.KJ94 [E:T1-S9=21 % T2-ST=16 %, S:T1-SJ=98 % T2-S2=23 %] [22:44:39.811] [SAMPLE-VAL] Top sample 18 (w=0.233): E:T94.Q93.T65.KQJ3 S:AJ32.AT.A32.A964 [E:T1-S9=24 % T2-ST=22 %, S:T1-SJ=98 % T2-S2=14 %] [22:44:39.811] [SAMPLE-VAL] Top sample 15 (w=0.220): E:T94.QT3.53.AQ964 S:AJ32.A9.AT62.KJ3 [E:T1-S9=24 % T2-ST=16 %, S:T1-SJ=98 % T2-S2=15 %] [22:44:39.811] After sample validation: 50 deals remaining [22:44:39.811] [PLAY-INFER] No inference observations detected [22:44:39.811] Using weighted samples: 50/50 have non-uniform weights (range 0.005-0.249) [22:44:39.811] Sample deals (50 total, showing first 20, by weight): [22:44:39.811] [1] (w=0.249) N:Q76.KJ852.QJ74.5 T93.QT3.652.KQJ4 AJ42.A9.AT3.A963 K85.764.K98.T872 [22:44:39.811] [2] (w=0.245) N:Q76.KJ852.QJ74.5 T93.QT3.T653.AQ4 AJ42.A9.A2.KJ963 K85.764.K98.T872 [22:44:39.811] [3] (w=0.234) N:Q76.KJ852.QJ74.5 T94.QT9.653.AQ63 AJ32.A3.AT2.KJ94 K85.764.K98.T872 [22:44:39.811] [4] (w=0.233) N:Q76.KJ852.QJ74.5 T94.Q93.T65.KQJ3 AJ32.AT.A32.A964 K85.764.K98.T872 [22:44:39.812] [5] (w=0.220) N:Q76.KJ852.QJ74.5 T94.QT3.53.AQ964 AJ32.A9.AT62.KJ3 K85.764.K98.T872 [22:44:39.812] [6] (w=0.219) N:Q76.KJ852.QJ74.5 T94.Q93.A632.Q94 AJ32.AT.T5.AKJ63 K85.764.K98.T872 [22:44:39.812] [7] (w=0.215) N:Q76.KJ852.QJ74.5 T94.QT3.62.KQJ64 AJ32.A9.AT53.A93 K85.764.K98.T872 [22:44:39.812] [8] (w=0.213) N:Q76.KJ852.QJ74.5 T94.QT9.532.KQJ3 AJ32.A3.AT6.A964 K85.764.K98.T872 [22:44:39.812] [9] (w=0.209) N:Q76.KJ852.QJ74.5 T94.QT3.AT52.Q43 AJ32.A9.63.AKJ96 K85.764.K98.T872 [22:44:39.812] [10] (w=0.206) N:Q76.KJ852.QJ74.5 T93.AQ9.T65.Q643 AJ42.T3.A32.AKJ9 K85.764.K98.T872 [22:44:39.812] [11] (w=0.203) N:Q76.KJ852.QJ74.5 T94.Q93.T3.KQJ96 AJ32.AT.A652.A43 K85.764.K98.T872 [22:44:39.812] [12] (w=0.197) N:Q76.KJ852.QJ74.5 AT93.QT3.652.Q96 J42.A9.AT3.AKJ43 K85.764.K98.T872 [22:44:39.812] [13] (w=0.196) N:Q76.KJ852.QJ74.5 T93.QT9.T65.KQJ4 AJ42.A3.A32.A963 K85.764.K98.T872 [22:44:39.812] [14] (w=0.196) N:Q76.KJ852.QJ74.5 T93.QT9.T32.KQJ3 AJ42.A3.A65.A964 K85.764.K98.T872 [22:44:39.812] [15] (w=0.191) N:Q76.KJ852.QJ74.5 T93.A93.653.A963 AJ42.QT.AT2.KQJ4 K85.764.K98.T872 [22:44:39.813] [16] (w=0.181) N:Q76.KJ852.QJ74.5 T93.AT3.T32.A943 AJ42.Q9.A65.KQJ6 K85.764.K98.T872 [22:44:39.813] [17] (w=0.178) N:Q76.KJ852.QJ74.5 T94.QT3.AT3.Q964 AJ32.A9.652.AKJ3 K85.764.K98.T872 [22:44:39.813] [18] (w=0.173) N:Q76.KJ852.QJ74.5 T93.T93.AT32.A96 AJ42.AQ.65.KQJ43 K85.764.K98.T872 [22:44:39.813] [19] (w=0.173) N:Q76.KJ852.QJ74.5 T93.A93.A532.643 AJ42.QT.T6.AKQJ9 K85.764.K98.T872 [22:44:39.813] [20] (w=0.166) N:Q76.KJ852.QJ74.5 AT93.Q93.652.Q63 J42.AT.AT3.AKJ94 K85.764.K98.T872 [22:44:39.813] ... and 30 more [22:44:40.078] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:44:40.078] C2: [50, -400, -400, 50, -430, -430, 100, 50, -400, -400, 100, -400, 50, 50, -400, -400, -430, -400, -400, -400, -430, -400, -400, -400, -400, 50, -400, -400, -400, 50, -460, -430, -490, -400, 50, -400, 50, -400, 100, 50, 50, -400, 50, 50, -490, -400, -400, 50, -400, 50] [22:44:40.078] C8: [50, -400, -400, 50, -430, -430, 100, 50, -400, -400, 100, -400, 50, 50, -400, -400, -430, -400, -400, -400, -430, -400, -400, -400, -400, 50, -400, -400, -400, 50, -460, -430, -490, -400, 50, -400, 50, -400, 100, 50, 50, -400, 50, 50, -490, -400, -400, 50, -400, 50] [22:44:40.078] CT: [50, -400, -400, 50, -430, -430, 100, 50, -430, -400, 100, -400, 50, 50, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -400, 50, -400, -400, -400, 50, -460, -430, -490, -400, 50, -400, -400, -400, 100, 50, 50, -400, 50, 50, -490, -400, -400, -400, -400, 50] [22:44:40.078] S8: [-400, -400, -400, -460, -430, -400, -400, -400, -400, -400, -460, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -400, -400, 50, 50, -400, -400, -400, 50, 50, -400, 50, 50, 50, -400, 50, -400, -400, -400, -400, -400, 100, 50, 100, -400, -400, 50, -400, 100] [22:44:40.078] H4: [-400, -400, -400, -460, -400, -460, -400, -400, -400, -400, -460, -400, -400, -400, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -400, 50, -400, -400, -400, 50, -460, -430, -490, -400, 50, -400, 50, -400, -400, -430, -430, -430, 50, 50, -490, -400, -400, 50, -430, 50] [22:44:40.078] H7: [-400, -400, -400, -460, -400, -460, -400, -400, -400, -400, -460, -400, -400, -400, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -400, 50, -400, -400, -400, 50, -460, -430, -490, -400, 50, -400, 50, -400, -400, -430, -430, -430, 50, 50, -490, -400, -400, 50, -430, 50] [22:44:40.078] D9: [-430, -430, -430, -460, -430, -430, -430, -430, -400, -400, -460, -400, -430, -430, -400, -400, -430, -400, -400, -400, -430, -400, -400, -430, -400, -400, -400, -400, -400, -400, 50, -430, 50, -400, -400, -400, 50, -400, -400, -430, -430, -430, 50, 50, 100, -400, -400, 50, -430, 50] [22:44:40.078] DK: [-460, -430, -460, -490, -460, -430, -460, -460, -400, -430, -490, -460, -460, -460, -430, -430, -430, -400, -400, -490, -430, -400, -490, -490, -430, -430, -430, -460, -460, -400, 50, -460, 50, -430, -430, -430, -460, -400, -460, -460, -460, -460, -430, -430, 100, -400, -400, -460, -460, -430] [22:44:40.078] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:44:40.078] C2: [4, 3, 3, 4, 2, 2, 5, 4, 3, 3, 5, 3, 4, 4, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 3, 4, 1, 2, 0, 3, 4, 3, 4, 3, 5, 4, 4, 3, 4, 4, 0, 3, 3, 4, 3, 4] [22:44:40.078] C8: [4, 3, 3, 4, 2, 2, 5, 4, 3, 3, 5, 3, 4, 4, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 3, 4, 1, 2, 0, 3, 4, 3, 4, 3, 5, 4, 4, 3, 4, 4, 0, 3, 3, 4, 3, 4] [22:44:40.078] CT: [4, 3, 3, 4, 2, 2, 5, 4, 2, 3, 5, 3, 4, 4, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 3, 4, 3, 3, 3, 4, 1, 2, 0, 3, 4, 3, 3, 3, 5, 4, 4, 3, 4, 4, 0, 3, 3, 3, 3, 4] [22:44:40.078] S8: [3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 3, 3, 4, 4, 3, 3, 3, 4, 4, 3, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 5, 4, 5, 3, 3, 4, 3, 5] [22:44:40.078] H4: [3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 3, 4, 1, 2, 0, 3, 4, 3, 4, 3, 3, 2, 2, 2, 4, 4, 0, 3, 3, 4, 2, 4] [22:44:40.078] H7: [3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 3, 4, 1, 2, 0, 3, 4, 3, 4, 3, 3, 2, 2, 2, 4, 4, 0, 3, 3, 4, 2, 4] [22:44:40.079] D9: [2, 2, 2, 1, 2, 2, 2, 2, 3, 3, 1, 3, 2, 2, 3, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 4, 2, 4, 3, 3, 3, 4, 3, 3, 2, 2, 2, 4, 4, 5, 3, 3, 4, 2, 4] [22:44:40.079] DK: [1, 2, 1, 0, 1, 2, 1, 1, 3, 2, 0, 1, 1, 1, 2, 2, 2, 3, 3, 0, 2, 3, 0, 0, 2, 2, 2, 1, 1, 3, 4, 1, 4, 2, 2, 2, 1, 3, 1, 1, 1, 1, 2, 2, 5, 3, 3, 1, 1, 2] [22:44:40.079] --- IMP Calculation Output (card -> average IMP) --- [22:44:40.079] C2: 2.11 [22:44:40.079] C8: 2.11 [22:44:40.079] CT: 1.98 [22:44:40.079] S8: -0.05 [22:44:40.079] H4: -1.04 [22:44:40.079] H7: -1.04 [22:44:40.079] D9: -1.51 [22:44:40.079] DK: -2.55 [22:44:40.080] === DDS DETAILED ANALYSIS === [22:44:40.080] Cards analyzed: 8, Samples per card: 50 [22:44:40.080] [22:44:40.080] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:44:40.080] ----- ------ --------- ------- ----------- -------------------------------- [22:44:40.080] C2 2.11 3.16 32 % 6 [4, 3, 3, 4, 2, 2, 5, 4, 3, 3, 5, 3, 4, 4, 3, 3, 2, 3, 3, 3...] [22:44:40.080] C8 2.11 3.16 32 % 6 [4, 3, 3, 4, 2, 2, 5, 4, 3, 3, 5, 3, 4, 4, 3, 3, 2, 3, 3, 3...] [22:44:40.080] CT 1.98 3.08 32 % 6 [4, 3, 3, 4, 2, 2, 5, 4, 2, 3, 5, 3, 4, 4, 3, 3, 2, 3, 3, 2...] [22:44:40.080] S8 -0.05 3.20 13 % 5 [3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 3...] [22:44:40.080] H4 -1.04 2.76 5 % 5 [3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:44:40.080] H7 -1.04 2.76 5 % 5 [3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:44:40.080] D9 -1.51 2.76 3 % 5 [2, 2, 2, 1, 2, 2, 2, 2, 3, 3, 1, 3, 2, 2, 3, 3, 2, 3, 3, 3...] [22:44:40.080] DK -2.55 1.74 2 % 6 [1, 2, 1, 0, 1, 2, 1, 1, 3, 2, 0, 1, 1, 1, 2, 2, 2, 3, 3, 0...] [22:44:40.080] [22:44:40.080] Selected: C2 (IMPs=2.11, avgTricks=3.16) [22:44:40.080] =================== [22:44:40.080] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:44:40.081] [TRUMP] Skipped: not a suit contract [22:44:40.081] Selected: C2 (avg 2.11 IMPs, 3.16 tricks) -- 1 tied card(s): C8 [22:44:40.081] [stage-timing] ok sample=3380ms validate=0ms nn=57ms signal=0ms simgames=2ms dds=265ms total=3707ms samples=50 cards=8 [22:44:40.081] === FindBestCardAsync: Position=W, CardsPlayed=8 === [22:44:40.081] Finding card to play for W: K85.764.K98.T872 [22:44:40.081] Relative position: Lefty, Contract type: NoTrump [22:44:40.081] Cards in hand mask: 8 [22:44:40.082] Candidate: 8S = 57.0 % [22:44:40.082] Candidate: xC = 20.5 % [22:44:40.082] Candidate: xH = 6.6 % [22:44:40.082] Candidate: 8C = 6.4 % [22:44:40.082] Candidate: 8D = 4.2 % [22:44:40.082] Candidate: 9D = 2.0 % [22:44:40.082] Candidate: TC = 1.9 % [22:44:40.082] Candidate: KD = 1.5 % [22:44:40.082] Selected: S8 (57.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:44:56 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:44:56 === [22:44:56.139] === FindBestCardAsync: Position=W, CardsPlayed=14 === [22:44:56.139] Contract: 3N, Declarer: S, Dealer: E [22:44:56.139] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:56.139] Deal: N:... ... ... ... [22:44:56.140] Position W is on defender's side - score table shifted by 2 defense tricks won [22:44:56.140] ****************************** [22:44:56.140] FindMatchingDealsWithPlayInternal Input: [22:44:56.140] Position parameter: W [22:44:56.140] Deal from game: N:... ... ... ... [22:44:56.140] Hand for N: Q76.KJ852.QJ74.5 [22:44:56.140] Hand for E: (null) [22:44:56.140] Hand for S: (null) [22:44:56.140] Hand for W: K85.764.K98.T872 [22:44:56.140] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST, C2, C5, CK, C3, C6, CJ [22:44:56.140] Declarer: S [22:44:56.140] ****************************** [22:44:56.140] [DealFinder] Seed from player W hand: 1508659636 [22:44:56.140] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:56.141] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:44:56.141] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:44:56.141] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1436MB, gc2=22) [22:44:56.141] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [22:44:56.141] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=14 [22:44:56.141] [ExtractPartialDeal] Visible hands: W, N, S [22:44:56.141] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:44:56.141] [ExtractPartialDeal] Extracted hands: [22:44:56.141] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:44:56.141] E: ... (0 cards) [22:44:56.141] S: ... (0 cards) [22:44:56.141] W: K85.764.K98.T872 (13 cards) [LOCKED] [22:44:56.141] [DealFinder] Trump suit from contract '3N': NoTrump [22:44:56.141] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:44:56.142] [ComputePlayedCards] Card 1: S5 played by W [22:44:56.142] [ComputePlayedCards] Card 2: S6 played by N [22:44:56.142] [ComputePlayedCards] Card 3: S9 played by E [22:44:56.142] [ComputePlayedCards] Card 4: SJ played by S [22:44:56.142] [ComputePlayedCards] Trick complete. Winner: S [22:44:56.142] [ComputePlayedCards] Card 5: S2 played by S [22:44:56.142] [ComputePlayedCards] Card 6: SK played by W [22:44:56.142] [ComputePlayedCards] Card 7: S7 played by N [22:44:56.142] [ComputePlayedCards] Card 8: ST played by E [22:44:56.142] [ComputePlayedCards] Trick complete. Winner: W [22:44:56.142] [ComputePlayedCards] Card 9: C2 played by W [22:44:56.142] [ComputePlayedCards] Card 10: C5 played by N [22:44:56.142] [ComputePlayedCards] Card 11: CK played by E [22:44:56.142] [ComputePlayedCards] Card 12: C3 played by S [22:44:56.142] [ComputePlayedCards] Trick complete. Winner: E [22:44:56.142] [ComputePlayedCards] Card 13: C6 played by E [22:44:56.143] [ComputePlayedCards] Card 14: CJ played by S [22:44:56.143] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5 [22:44:56.143] [DealFinder] Added 4 played cards to E (was 0 cards): S9, ST, CK, C6 [22:44:56.143] [DealFinder] Added 4 played cards to S (was 0 cards): SJ, S2, C3, CJ [22:44:56.143] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SK, C2 [22:44:56.143] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [22:44:56.143] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:44:56.143] [DealFinder] Bid verification enabled for: S [22:44:56.143] [DealFinder] Propagated E: HCP[8-8], Suits=S[2-5] H[1-3] D[1-4] C[3-6] (2 iterations) [22:44:56.143] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:44:56.144] [DealFinder] Known cards per player: N=13, E=4, S=4, W=13 [22:44:56.144] [DealFinder] Locked players: N, W [22:44:56.144] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [22:44:56.144] [DealFinder] Players needing cards: E:9, S:9 [22:44:56.144] Large number of cards remaining. Using random generation. [22:44:56.144] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:44:56.144] [VerifyHands] FAIL for E: AT9.Q3.A65.AK964 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:56.145] [VerifyHands] FAIL for E: AT94.A9.652.AK96 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:56.145] [VerifyHands] FAIL for E: T93.AT3.A3.KQ964 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:56.146] [VerifyHands] FAIL for E: AT943.A9.A65.KQ6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:56.146] [VerifyHands] FAIL for E: AT943.A93.A3.K96 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:44:56.265] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:44:57.428] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:44:57.610] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:44:57.706] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=1060/1200, passes=50 [22:44:57.706] [Timing] Total: 1565ms, Generation: 116ms, Verification: 147ms [22:44:57.706] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:44:57.706] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [22:44:57.729] Search complete. Returning 50 deals. [22:44:57.729] Found 50 sample deals for simulation. [22:44:57.729] Valid deals for DDS: 50 / 50 [22:44:57.729] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [22:44:57.729] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:44:57.729] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:44:57.729] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:44:57.729] [SAMPLE-VAL] T4: E=C6 S=CJ (leader=E) (partial) [22:44:57.732] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=19 % T3-CK=87 % T4-C6=55 %, S:T1-SJ=98 % T2-S2=19 % T3-C3=2 %! T4-CJ=34 %] [22:44:57.734] [SAMPLE-VAL] Sample 2: weight 0.018 -> 0.002 [E:T1-S9=24 % T2-ST=12 % T3-CK=96 % T4-C6=35 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=5 %! T4-CJ=16 %] [22:44:57.736] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.001 [E:T1-S9=18 % T2-ST=16 % T3-CK=2 %! T4-C6=12 %, S:T1-SJ=98 % T2-S2=14 % T3-C3=12 % T4-CJ=37 %] [22:44:57.739] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=7 % T3-CK=88 % T4-C6=44 %, S:T1-SJ=98 % T2-S2=0 %! T3-C3=2 %! T4-CJ=31 %] [22:44:57.741] [SAMPLE-VAL] Sample 5: weight 0.018 -> 0.004 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 %, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 %] [22:44:57.743] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=7 % T3-CK=94 % T4-C6=8 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=100 % T4-CJ=41 %] [22:44:57.746] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=7 % T3-CK=93 % T4-C6=15 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=5 % T4-CJ=25 %] [22:44:57.748] [SAMPLE-VAL] Sample 8: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=16 % T3-CK=1 %! T4-C6=6 %, S:T1-SJ=98 % T2-S2=8 % T3-C3=100 % T4-CJ=52 %] [22:44:57.750] [SAMPLE-VAL] Sample 9: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=3 %! T3-CK=98 % T4-C6=43 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=6 % T4-CJ=17 %] [22:44:57.753] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.001 [E:T1-S9=19 % T2-ST=17 % T3-CK=2 %! T4-C6=45 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=8 % T4-CJ=51 %] [22:44:57.755] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.003 [E:T1-S9=20 % T2-ST=12 % T3-CK=79 % T4-C6=8 %, S:T1-SJ=98 % T2-S2=11 % T3-C3=100 % T4-CJ=39 %] [22:44:57.757] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.001 [E:T1-S9=24 % T2-ST=12 % T3-CK=1 %! T4-C6=17 %, S:T1-SJ=98 % T2-S2=5 %! T3-C3=18 % T4-CJ=47 %] [22:44:57.759] [SAMPLE-VAL] Sample 13: weight 0.018 -> 0.001 [E:T1-S9=22 % T2-ST=20 % T3-CK=83 % T4-C6=51 %, S:T1-SJ=98 % T2-S2=14 % T3-C3=2 %! T4-CJ=32 %] [22:44:57.762] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=18 % T3-CK=90 % T4-C6=50 %, S:T1-SJ=97 % T2-S2=8 % T3-C3=2 %! T4-CJ=31 %] [22:44:57.765] [SAMPLE-VAL] Sample 15: weight 0.018 -> 0.000 [E:T1-S9=19 % T2-ST=9 % T3-CK=2 %! T4-C6=7 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=12 % T4-CJ=37 %] [22:44:57.769] [SAMPLE-VAL] Sample 16: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=9 % T3-CK=97 % T4-C6=36 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=5 %! T4-CJ=21 %] [22:44:57.772] [SAMPLE-VAL] Sample 17: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=9 % T3-CK=2 %! T4-C6=10 %, S:T1-SJ=99 % T2-S2=1 %! T3-C3=13 % T4-CJ=37 %] [22:44:57.775] [SAMPLE-VAL] Sample 18: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=92 % T4-C6=55 %, S:T1-SJ=97 % T2-S2=1 %! T3-C3=2 %! T4-CJ=21 %] [22:44:57.779] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=10 % T3-CK=1 %! T4-C6=36 %, S:T1-SJ=99 % T2-S2=2 %! T3-C3=6 % T4-CJ=36 %] [22:44:57.782] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.002 [E:T1-S9=34 % T2-ST=96 % T3-CK=87 % T4-C6=46 %, S:T1-SJ=96 % T2-S2=17 % T3-C3=3 %! T4-CJ=27 %] [22:44:57.785] [SAMPLE-VAL] Sample 21: weight 0.018 -> 0.000 [E:T1-S9=3 %! T2-ST=100 % T3-CK=1 %! T4-C6=53 %, S:T1-SJ=96 % T2-S2=24 % T3-C3=9 % T4-CJ=53 %] [22:44:57.787] [SAMPLE-VAL] Sample 22: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=5 %! T3-CK=1 %! T4-C6=40 %, S:T1-SJ=100 % T2-S2=0 %! T3-C3=9 % T4-CJ=34 %] [22:44:57.790] [SAMPLE-VAL] Sample 23: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=10 % T3-CK=1 %! T4-C6=8 %, S:T1-SJ=99 % T2-S2=2 %! T3-C3=12 % T4-CJ=40 %] [22:44:57.793] [SAMPLE-VAL] Sample 24: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=18 % T3-CK=3 %! T4-C6=11 %, S:T1-SJ=98 % T2-S2=8 % T3-C3=11 % T4-CJ=38 %] [22:44:57.796] [SAMPLE-VAL] Sample 25: weight 0.018 -> 0.000 [E:T1-S9=1 %! T2-ST=100 % T3-CK=1 %! T4-C6=30 %, S:T1-SJ=96 % T2-S2=26 % T3-C3=97 % T4-CJ=53 %] [22:44:57.799] [SAMPLE-VAL] Sample 26: weight 0.018 -> 0.001 [E:T1-S9=22 % T2-ST=96 % T3-CK=1 %! T4-C6=15 %, S:T1-SJ=95 % T2-S2=23 % T3-C3=17 % T4-CJ=49 %] [22:44:57.802] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=13 % T3-CK=2 %! T4-C6=12 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=13 % T4-CJ=45 %] [22:44:57.804] [SAMPLE-VAL] Sample 28: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=7 % T3-CK=94 % T4-C6=2 %!, S:T1-SJ=98 % T2-S2=1 %! T3-C3=99 % T4-CJ=29 %] [22:44:57.806] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.003 [E:T1-S9=22 % T2-ST=20 % T3-CK=92 % T4-C6=18 %, S:T1-SJ=98 % T2-S2=14 % T3-C3=7 % T4-CJ=25 %] [22:44:57.809] [SAMPLE-VAL] Sample 30: weight 0.018 -> 0.001 [E:T1-S9=17 % T2-ST=8 % T3-CK=93 % T4-C6=18 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=99 % T4-CJ=44 %] [22:44:57.811] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=9 % T3-CK=1 %! T4-C6=8 %, S:T1-SJ=99 % T2-S2=1 %! T3-C3=13 % T4-CJ=37 %] [22:44:57.814] [SAMPLE-VAL] Sample 32: weight 0.018 -> 0.001 [E:T1-S9=15 % T2-ST=8 % T3-CK=92 % T4-C6=13 %, S:T1-SJ=98 % T2-S2=3 %! T3-C3=6 % T4-CJ=29 %] [22:44:57.816] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 %] [22:44:57.818] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.000 [E:T1-S9=1 %! T2-ST=100 % T3-CK=1 %! T4-C6=49 %, S:T1-SJ=96 % T2-S2=39 % T3-C3=9 % T4-CJ=48 %] [22:44:57.820] [SAMPLE-VAL] Sample 35: weight 0.018 -> 0.001 [E:T1-S9=15 % T2-ST=8 % T3-CK=91 % T4-C6=14 %, S:T1-SJ=99 % T2-S2=2 %! T3-C3=6 % T4-CJ=28 %] [22:44:57.823] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.001 [E:T1-S9=24 % T2-ST=12 % T3-CK=1 %! T4-C6=17 %, S:T1-SJ=98 % T2-S2=5 %! T3-C3=18 % T4-CJ=47 %] [22:44:57.825] [SAMPLE-VAL] Sample 37: weight 0.018 -> 0.001 [E:T1-S9=16 % T2-ST=17 % T3-CK=2 %! T4-C6=17 %, S:T1-SJ=98 % T2-S2=11 % T3-C3=16 % T4-CJ=49 %] [22:44:57.828] [SAMPLE-VAL] Sample 38: weight 0.018 -> 0.003 [E:T1-S9=16 % T2-ST=17 % T3-CK=93 % T4-C6=19 %, S:T1-SJ=97 % T2-S2=16 % T3-C3=6 % T4-CJ=32 %] [22:44:57.830] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.001 [E:T1-S9=17 % T2-ST=8 % T3-CK=93 % T4-C6=18 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=99 % T4-CJ=44 %] [22:44:57.832] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.000 [E:T1-S9=20 % T2-ST=19 % T3-CK=1 %! T4-C6=14 %, S:T1-SJ=98 % T2-S2=11 % T3-C3=20 % T4-CJ=42 %] [22:44:57.834] [SAMPLE-VAL] Sample 41: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 % T3-CK=90 % T4-C6=65 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=2 %! T4-CJ=20 %] [22:44:57.837] [SAMPLE-VAL] Sample 42: weight 0.018 -> 0.000 [E:T1-S9=24 % T2-ST=13 % T3-CK=1 %! T4-C6=37 %, S:T1-SJ=98 % T2-S2=3 %! T3-C3=9 % T4-CJ=48 %] [22:44:57.839] [SAMPLE-VAL] Sample 43: weight 0.018 -> 0.000 [E:T1-S9=18 % T2-ST=8 % T3-CK=1 %! T4-C6=38 %, S:T1-SJ=98 % T2-S2=0 %! T3-C3=6 % T4-CJ=35 %] [22:44:57.841] [SAMPLE-VAL] Sample 44: weight 0.018 -> 0.004 [E:T1-S9=25 % T2-ST=17 % T3-CK=91 % T4-C6=26 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=41 %] [22:44:57.844] [SAMPLE-VAL] Sample 45: weight 0.018 -> 0.000 [E:T1-S9=21 % T2-ST=16 % T3-CK=1 %! T4-C6=4 %!, S:T1-SJ=97 % T2-S2=13 % T3-C3=99 % T4-CJ=50 %] [22:44:57.846] [SAMPLE-VAL] Sample 46: weight 0.018 -> 0.002 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 %] [22:44:57.848] [SAMPLE-VAL] Sample 47: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 %] [22:44:57.851] [SAMPLE-VAL] Sample 48: weight 0.018 -> 0.001 [E:T1-S9=11 % T2-ST=16 % T3-CK=2 %! T4-C6=14 %, S:T1-SJ=98 % T2-S2=15 % T3-C3=16 % T4-CJ=46 %] [22:44:57.853] [SAMPLE-VAL] Sample 49: weight 0.018 -> 0.001 [E:T1-S9=15 % T2-ST=19 % T3-CK=2 %! T4-C6=9 %, S:T1-SJ=97 % T2-S2=11 % T3-C3=12 % T4-CJ=36 %] [22:44:57.855] [SAMPLE-VAL] Sample 50: weight 0.018 -> 0.001 [E:T1-S9=24 % T2-ST=9 % T3-CK=83 % T4-C6=46 %, S:T1-SJ=99 % T2-S2=3 %! T3-C3=3 %! T4-CJ=27 %] [22:44:57.855] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0039 = 0.000039 [22:44:57.855] [SAMPLE-VAL] Done. Weight range: 0.000-0.004 [22:44:57.855] [SAMPLE-VAL] Top sample 44 (w=0.004): E:T93.QT3.T5.AK964 S:AJ42.A9.A632.QJ3 [E:T1-S9=25 % T2-ST=17 % T3-CK=91 % T4-C6=26 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=41 %] [22:44:57.856] [SAMPLE-VAL] Top sample 5 (w=0.004): E:T94.QT3.652.AK64 S:AJ32.A9.AT3.QJ93 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 %, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 %] [22:44:57.856] [SAMPLE-VAL] Top sample 11 (w=0.003): E:T94.QT9.T52.AK96 S:AJ32.A3.A63.QJ43 [E:T1-S9=20 % T2-ST=12 % T3-CK=79 % T4-C6=8 %, S:T1-SJ=98 % T2-S2=11 % T3-C3=100 % T4-CJ=39 %] [22:44:57.856] [SAMPLE-VAL] Top sample 29 (w=0.003): E:T93.QT3.AT65.K96 S:AJ42.A9.32.AQJ43 [E:T1-S9=22 % T2-ST=20 % T3-CK=92 % T4-C6=18 %, S:T1-SJ=98 % T2-S2=14 % T3-C3=7 % T4-CJ=25 %] [22:44:57.856] [SAMPLE-VAL] Top sample 38 (w=0.003): E:T94.QT9.A532.K96 S:AJ32.A3.T6.AQJ43 [E:T1-S9=16 % T2-ST=17 % T3-CK=93 % T4-C6=19 %, S:T1-SJ=97 % T2-S2=16 % T3-C3=6 % T4-CJ=32 %] [22:44:57.856] After sample validation: 48 deals remaining [22:44:57.856] [PLAY-INFER] No inference observations detected [22:44:57.856] Using weighted samples: 48/48 have non-uniform weights (range 0.000-0.004) [22:44:57.856] Sample deals (48 total, showing first 20, by weight): [22:44:57.856] [1] (w=0.004) N:Q76.KJ852.QJ74.5 T93.QT3.T5.AK964 AJ42.A9.A632.QJ3 K85.764.K98.T872 [22:44:57.856] [2] (w=0.004) N:Q76.KJ852.QJ74.5 T94.QT3.652.AK64 AJ32.A9.AT3.QJ93 K85.764.K98.T872 [22:44:57.856] [3] (w=0.003) N:Q76.KJ852.QJ74.5 T94.QT9.T52.AK96 AJ32.A3.A63.QJ43 K85.764.K98.T872 [22:44:57.856] [4] (w=0.003) N:Q76.KJ852.QJ74.5 T93.QT3.AT65.K96 AJ42.A9.32.AQJ43 K85.764.K98.T872 [22:44:57.856] [5] (w=0.003) N:Q76.KJ852.QJ74.5 T94.QT9.A532.K96 AJ32.A3.T6.AQJ43 K85.764.K98.T872 [22:44:57.857] [6] (w=0.002) N:Q76.KJ852.QJ74.5 AT94.QT9.6532.K6 J32.A3.AT.AQJ943 K85.764.K98.T872 [22:44:57.857] [7] (w=0.002) N:Q76.KJ852.QJ74.5 AT9.Q93.T52.K964 J432.AT.A63.AQJ3 K85.764.K98.T872 [22:44:57.857] [8] (w=0.002) N:Q76.KJ852.QJ74.5 AT94.QT3.65.K964 J32.A9.AT32.AQJ3 K85.764.K98.T872 [22:44:57.857] [9] (w=0.001) N:Q76.KJ852.QJ74.5 T94.QT3.A32.K964 AJ32.A9.T65.AQJ3 K85.764.K98.T872 [22:44:57.857] [10] (w=0.001) N:Q76.KJ852.QJ74.5 T94.AQT.T52.K964 AJ32.93.A63.AQJ3 K85.764.K98.T872 [22:44:57.857] [11] (w=0.001) N:Q76.KJ852.QJ74.5 T93.AQ9.652.K964 AJ42.T3.AT3.AQJ3 K85.764.K98.T872 [22:44:57.857] [12] (w=0.001) N:Q76.KJ852.QJ74.5 T94.Q93.A53.K964 AJ32.AT.T62.AQJ3 K85.764.K98.T872 [22:44:57.857] [13] (w=0.001) N:Q76.KJ852.QJ74.5 AT94.QT3.T52.K64 J32.A9.A63.AQJ93 K85.764.K98.T872 [22:44:57.857] [14] (w=0.001) N:Q76.KJ852.QJ74.5 T943.AQT.653.K96 AJ2.93.AT2.AQJ43 K85.764.K98.T872 [22:44:57.857] [15] (w=0.001) N:Q76.KJ852.QJ74.5 T94.A93.T532.KQ6 AJ32.QT.A6.AJ943 K85.764.K98.T872 [22:44:57.857] [16] (w=0.001) N:Q76.KJ852.QJ74.5 T93.A93.653.KQ96 AJ42.QT.AT2.AJ43 K85.764.K98.T872 [22:44:57.857] [17] (w=0.001) N:Q76.KJ852.QJ74.5 T93.AT9.632.KQ96 AJ42.Q3.AT5.AJ43 K85.764.K98.T872 [22:44:57.858] [18] (w=0.001) N:Q76.KJ852.QJ74.5 T943.QT3.3.AK964 AJ2.A9.AT652.QJ3 K85.764.K98.T872 [22:44:57.858] [19] (w=0.001) N:Q76.KJ852.QJ74.5 T943.QT3.5.AK964 AJ2.A9.AT632.QJ3 K85.764.K98.T872 [22:44:57.858] [20] (w=0.001) N:Q76.KJ852.QJ74.5 T93.AT9.T653.KQ6 AJ42.Q3.A2.AJ943 K85.764.K98.T872 [22:44:57.858] ... and 28 more [22:44:57.938] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:44:57.938] C8: [100, -400, -400, -400, -430, -430, -400, 50, -400, 50, 50, -400, -400, 50, -400, -400, -400, 100, 100, -400, 50, -430, -400, -430, -400, 50, -400, -400, -400, -400, 50, -400, -400, -430, -400, -400, -400, -400, -400, -430, -400, -460, -400, -400, 50, -400, 50, -400] [22:44:57.938] CT: [100, -400, -400, -400, -430, -430, -400, 50, -400, 50, 50, -400, -400, 50, -430, -400, -400, 100, 100, -430, 50, -430, -400, -460, -460, 50, -400, -400, -400, -400, 50, -400, -400, -430, -400, -400, -400, -400, -400, -430, -400, -460, -400, -400, 50, -400, -400, -460] [22:44:57.938] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:44:57.938] C8: [4, 2, 2, 2, 1, 1, 2, 3, 2, 3, 3, 2, 2, 3, 2, 2, 2, 4, 4, 2, 3, 1, 2, 1, 2, 3, 2, 2, 2, 2, 3, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 2, 2, 3, 2, 3, 2] [22:44:57.938] CT: [4, 2, 2, 2, 1, 1, 2, 3, 2, 3, 3, 2, 2, 3, 1, 2, 2, 4, 4, 1, 3, 1, 2, 0, 0, 3, 2, 2, 2, 2, 3, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 2, 2, 3, 2, 2, 0] [22:44:57.938] --- IMP Calculation Output (card -> average IMP) --- [22:44:57.938] C8: 0.10 [22:44:57.938] CT: -0.10 [22:44:57.938] === DDS DETAILED ANALYSIS === [22:44:57.938] Cards analyzed: 2, Samples per card: 48 [22:44:57.938] [22:44:57.939] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:44:57.939] ----- ------ --------- ------- ----------- -------------------------------- [22:44:57.939] C8 0.10 2.15 28 % 5 [4, 2, 2, 2, 1, 1, 2, 3, 2, 3, 3, 2, 2, 3, 2, 2, 2, 4, 4, 2...] [22:44:57.939] CT -0.10 1.98 28 % 5 [4, 2, 2, 2, 1, 1, 2, 3, 2, 3, 3, 2, 2, 3, 1, 2, 2, 4, 4, 1...] [22:44:57.939] [22:44:57.939] Selected: C8 (IMPs=0.10, avgTricks=2.15) [22:44:57.939] =================== [22:44:57.939] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=8T dummy=) [22:44:57.939] [TRUMP] Skipped: not a suit contract [22:44:57.939] Selected: C8 (avg 0.10 IMPs, 2.15 tricks) [22:44:57.939] [stage-timing] ok sample=1589ms validate=0ms nn=127ms signal=0ms simgames=2ms dds=79ms total=1799ms samples=48 cards=14 [22:44:57.939] === FindBestCardAsync: Position=W, CardsPlayed=14 === [22:44:57.939] Finding card to play for W: K85.764.K98.T872 [22:44:57.940] Relative position: Lefty, Contract type: NoTrump [22:44:57.940] Cards in hand mask: 3 [22:44:57.940] Candidate: xC = 58.8 % [22:44:57.940] Candidate: 8C = 21.6 % [22:44:57.940] Candidate: TC = 19.7 % [22:44:57.940] Selected: C7 (58.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:45:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:45:10 === [22:45:10.698] === FindBestCardAsync: Position=W, CardsPlayed=17 === [22:45:10.698] Contract: 3N, Declarer: S, Dealer: E [22:45:10.698] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:10.699] Deal: N:... ... ... ... [22:45:10.699] Position W is on defender's side - score table shifted by 2 defense tricks won [22:45:10.699] ****************************** [22:45:10.699] FindMatchingDealsWithPlayInternal Input: [22:45:10.699] Position parameter: W [22:45:10.699] Deal from game: N:... ... ... ... [22:45:10.699] Hand for N: Q76.KJ852.QJ74.5 [22:45:10.699] Hand for E: (null) [22:45:10.699] Hand for S: (null) [22:45:10.699] Hand for W: K85.764.K98.T872 [22:45:10.699] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST, C2, C5, CK, C3, C6, CJ, C7, D4, HA [22:45:10.699] Declarer: S [22:45:10.699] ****************************** [22:45:10.700] [DealFinder] Seed from player W hand: 1508659636 [22:45:10.700] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:10.700] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:45:10.700] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:45:10.700] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1431MB, gc2=22) [22:45:10.700] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [22:45:10.700] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=17 [22:45:10.700] [ExtractPartialDeal] Visible hands: W, N, S [22:45:10.700] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:45:10.700] [ExtractPartialDeal] Extracted hands: [22:45:10.700] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:45:10.700] E: ... (0 cards) [22:45:10.700] S: ... (0 cards) [22:45:10.700] W: K85.764.K98.T872 (13 cards) [LOCKED] [22:45:10.701] [DealFinder] Trump suit from contract '3N': NoTrump [22:45:10.701] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:45:10.701] [ComputePlayedCards] Card 1: S5 played by W [22:45:10.701] [ComputePlayedCards] Card 2: S6 played by N [22:45:10.701] [ComputePlayedCards] Card 3: S9 played by E [22:45:10.701] [ComputePlayedCards] Card 4: SJ played by S [22:45:10.701] [ComputePlayedCards] Trick complete. Winner: S [22:45:10.701] [ComputePlayedCards] Card 5: S2 played by S [22:45:10.701] [ComputePlayedCards] Card 6: SK played by W [22:45:10.701] [ComputePlayedCards] Card 7: S7 played by N [22:45:10.701] [ComputePlayedCards] Card 8: ST played by E [22:45:10.701] [ComputePlayedCards] Trick complete. Winner: W [22:45:10.701] [ComputePlayedCards] Card 9: C2 played by W [22:45:10.701] [ComputePlayedCards] Card 10: C5 played by N [22:45:10.701] [ComputePlayedCards] Card 11: CK played by E [22:45:10.701] [ComputePlayedCards] Card 12: C3 played by S [22:45:10.701] [ComputePlayedCards] Trick complete. Winner: E [22:45:10.702] [ComputePlayedCards] Card 13: C6 played by E [22:45:10.702] [ComputePlayedCards] Card 14: CJ played by S [22:45:10.702] [ComputePlayedCards] Card 15: C7 played by W [22:45:10.702] [ComputePlayedCards] Card 16: D4 played by N [22:45:10.702] [ComputePlayedCards] Trick complete. Winner: S [22:45:10.702] [ComputePlayedCards] Card 17: HA played by S [22:45:10.702] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5, D4 [22:45:10.702] [DealFinder] Added 4 played cards to E (was 0 cards): S9, ST, CK, C6 [22:45:10.702] [DealFinder] Added 5 played cards to S (was 0 cards): SJ, S2, C3, CJ, HA [22:45:10.702] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SK, C2, C7 [22:45:10.702] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [22:45:10.702] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:45:10.702] [DealFinder] Bid verification enabled for: S [22:45:10.702] [DealFinder] Propagated E: HCP[8-8], Suits=S[2-5] H[1-3] D[1-4] C[3-6] (2 iterations) [22:45:10.703] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:45:10.703] [DealFinder] Known cards per player: N=13, E=4, S=5, W=13 [22:45:10.703] [DealFinder] Locked players: N, W [22:45:10.703] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [22:45:10.703] [DealFinder] Players needing cards: E:9, S:8 [22:45:10.703] Large number of cards remaining. Using random generation. [22:45:10.703] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:45:10.703] [VerifyHands] FAIL for E: T9.QT3.AT3.AKQ96 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:45:10.704] [VerifyHands] FAIL for E: AT943.Q3.A65.KQ6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:45:10.704] [VerifyHands] FAIL for E: AT9.9.AT652.KQ64 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:45:10.705] [VerifyHands] FAIL for S: AJ42.A.AT3.AJ943 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:45:10.706] [VerifyHands] FAIL for S: J2.A9.A53.AQJ943 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [22:45:10.863] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:45:12.478] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:45:12.656] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:45:12.751] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=1041/1200, passes=50 [22:45:12.751] [Timing] Total: 2053ms, Generation: 116ms, Verification: 174ms [22:45:12.751] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:45:12.751] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [22:45:12.776] Search complete. Returning 50 deals. [22:45:12.776] Found 50 sample deals for simulation. [22:45:12.776] Valid deals for DDS: 50 / 50 [22:45:12.776] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [22:45:12.777] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:45:12.777] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:45:12.777] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:45:12.777] [SAMPLE-VAL] T4: E=C6 S=CJ W=C7 N=D4 (leader=E) [22:45:12.777] [SAMPLE-VAL] T5: S=HA (leader=S) (partial) [22:45:12.781] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.001 [E:T1-S9=14 % T2-ST=4 %! T3-CK=97 % T4-C6=48 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=7 % T4-CJ=21 % T5-HA=13 %] [22:45:12.784] [SAMPLE-VAL] Sample 2: weight 0.018 -> 0.002 [E:T1-S9=18 % T2-ST=15 % T3-CK=92 % T4-C6=19 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=6 % T4-CJ=28 % T5-HA=6 %] [22:45:12.787] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.002 [E:T1-S9=22 % T2-ST=20 % T3-CK=92 % T4-C6=18 %, S:T1-SJ=98 % T2-S2=14 % T3-C3=7 % T4-CJ=25 % T5-HA=7 %] [22:45:12.790] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=3 %! T3-CK=88 % T4-C6=46 %, S:T1-SJ=100 % T2-S2=1 %! T3-C3=4 %! T4-CJ=22 % T5-HA=4 %!] [22:45:12.794] [SAMPLE-VAL] Sample 5: weight 0.018 -> 0.000 [E:T1-S9=19 % T2-ST=14 % T3-CK=1 %! T4-C6=6 %, S:T1-SJ=98 % T2-S2=5 % T3-C3=100 % T4-CJ=46 % T5-HA=46 %] [22:45:12.797] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=13 % T3-CK=93 % T4-C6=17 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=7 % T4-CJ=27 % T5-HA=24 %] [22:45:12.799] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.000 [E:T1-S9=19 % T2-ST=8 % T3-CK=0 %! T4-C6=3 %!, S:T1-SJ=98 % T2-S2=1 %! T3-C3=99 % T4-CJ=53 % T5-HA=46 %] [22:45:12.802] [SAMPLE-VAL] Sample 8: weight 0.018 -> 0.001 [E:T1-S9=22 % T2-ST=96 % T3-CK=1 %! T4-C6=15 %, S:T1-SJ=95 % T2-S2=23 % T3-C3=17 % T4-CJ=49 % T5-HA=43 %] [22:45:12.805] [SAMPLE-VAL] Sample 9: weight 0.018 -> 0.000 [E:T1-S9=27 % T2-ST=16 % T3-CK=88 % T4-C6=51 %, S:T1-SJ=97 % T2-S2=7 % T3-C3=2 %! T4-CJ=29 % T5-HA=2 %!] [22:45:12.807] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.003 [E:T1-S9=26 % T2-ST=16 % T3-CK=91 % T4-C6=24 %, S:T1-SJ=98 % T2-S2=8 % T3-C3=99 % T4-CJ=43 % T5-HA=13 %] [22:45:12.810] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.002 [E:T1-S9=24 % T2-ST=11 % T3-CK=98 % T4-C6=42 %, S:T1-SJ=99 % T2-S2=8 % T3-C3=5 % T4-CJ=15 % T5-HA=15 %] [22:45:12.813] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=92 % T4-C6=55 %, S:T1-SJ=97 % T2-S2=1 %! T3-C3=2 %! T4-CJ=21 % T5-HA=5 %!] [22:45:12.816] [SAMPLE-VAL] Sample 13: weight 0.018 -> 0.000 [E:T1-S9=17 % T2-ST=18 % T3-CK=1 %! T4-C6=44 %, S:T1-SJ=97 % T2-S2=6 % T3-C3=7 % T4-CJ=30 % T5-HA=18 %] [22:45:12.818] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.001 [E:T1-S9=25 % T2-ST=12 % T3-CK=86 % T4-C6=45 %, S:T1-SJ=98 % T2-S2=6 % T3-C3=3 %! T4-CJ=30 % T5-HA=13 %] [22:45:12.821] [SAMPLE-VAL] Sample 15: weight 0.018 -> 0.003 [E:T1-S9=20 % T2-ST=15 % T3-CK=71 % T4-C6=19 %, S:T1-SJ=98 % T2-S2=11 % T3-C3=97 % T4-CJ=25 % T5-HA=35 %] [22:45:12.824] [SAMPLE-VAL] Sample 16: weight 0.018 -> 0.000 [E:T1-S9=19 % T2-ST=14 % T3-CK=1 %! T4-C6=6 %, S:T1-SJ=98 % T2-S2=5 % T3-C3=100 % T4-CJ=46 % T5-HA=46 %] [22:45:12.826] [SAMPLE-VAL] Sample 17: weight 0.018 -> 0.002 [E:T1-S9=25 % T2-ST=97 % T3-CK=88 % T4-C6=67 %, S:T1-SJ=97 % T2-S2=33 % T3-C3=2 %! T4-CJ=16 % T5-HA=20 %] [22:45:12.829] [SAMPLE-VAL] Sample 18: weight 0.018 -> 0.001 [E:T1-S9=14 % T2-ST=7 % T3-CK=85 % T4-C6=7 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=100 % T4-CJ=42 % T5-HA=26 %] [22:45:12.832] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.001 [E:T1-S9=16 % T2-ST=6 % T3-CK=94 % T4-C6=19 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=9 % T4-CJ=23 % T5-HA=13 %] [22:45:12.835] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=13 % T3-CK=93 % T4-C6=17 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=7 % T4-CJ=27 % T5-HA=24 %] [22:45:12.837] [SAMPLE-VAL] Sample 21: weight 0.018 -> 0.000 [E:T1-S9=23 % T2-ST=11 % T3-CK=1 %! T4-C6=15 %, S:T1-SJ=99 % T2-S2=5 % T3-C3=13 % T4-CJ=38 % T5-HA=33 %] [22:45:12.840] [SAMPLE-VAL] Sample 22: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=8 % T3-CK=84 % T4-C6=66 %, S:T1-SJ=99 % T2-S2=5 % T3-C3=2 %! T4-CJ=16 % T5-HA=17 %] [22:45:12.843] [SAMPLE-VAL] Sample 23: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=4 %! T3-CK=95 % T4-C6=20 %, S:T1-SJ=99 % T2-S2=1 %! T3-C3=8 % T4-CJ=24 % T5-HA=9 %] [22:45:12.845] [SAMPLE-VAL] Sample 24: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=18 % T3-CK=1 %! T4-C6=13 %, S:T1-SJ=97 % T2-S2=6 % T3-C3=17 % T4-CJ=43 % T5-HA=16 %] [22:45:12.848] [SAMPLE-VAL] Sample 25: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 %] [22:45:12.851] [SAMPLE-VAL] Sample 26: weight 0.018 -> 0.000 [E:T1-S9=23 % T2-ST=97 % T3-CK=1 %! T4-C6=16 %, S:T1-SJ=96 % T2-S2=16 % T3-C3=18 % T4-CJ=43 % T5-HA=37 %] [22:45:12.854] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.002 [E:T1-S9=32 % T2-ST=95 % T3-CK=81 % T4-C6=46 %, S:T1-SJ=95 % T2-S2=19 % T3-C3=3 %! T4-CJ=27 % T5-HA=16 %] [22:45:12.856] [SAMPLE-VAL] Sample 28: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=8 % T3-CK=86 % T4-C6=59 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=21 % T5-HA=4 %!] [22:45:12.859] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.001 [E:T1-S9=14 % T2-ST=8 % T3-CK=94 % T4-C6=7 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=100 % T4-CJ=42 % T5-HA=19 %] [22:45:12.861] [SAMPLE-VAL] Sample 30: weight 0.018 -> 0.002 [E:T1-S9=24 % T2-ST=17 % T3-CK=94 % T4-C6=19 %, S:T1-SJ=97 % T2-S2=13 % T3-C3=6 % T4-CJ=26 % T5-HA=4 %!] [22:45:12.864] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.002 [E:T1-S9=32 % T2-ST=95 % T3-CK=91 % T4-C6=45 %, S:T1-SJ=95 % T2-S2=25 % T3-C3=3 %! T4-CJ=27 % T5-HA=16 %] [22:45:12.867] [SAMPLE-VAL] Sample 32: weight 0.018 -> 0.001 [E:T1-S9=30 % T2-ST=95 % T3-CK=89 % T4-C6=64 %, S:T1-SJ=96 % T2-S2=26 % T3-C3=2 %! T4-CJ=12 % T5-HA=17 %] [22:45:12.870] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.001 [E:T1-S9=25 % T2-ST=14 % T3-CK=91 % T4-C6=45 %, S:T1-SJ=98 % T2-S2=5 % T3-C3=3 %! T4-CJ=28 % T5-HA=9 %] [22:45:12.873] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.002 [E:T1-S9=25 % T2-ST=12 % T3-CK=93 % T4-C6=19 %, S:T1-SJ=99 % T2-S2=6 % T3-C3=7 % T4-CJ=23 % T5-HA=11 %] [22:45:12.875] [SAMPLE-VAL] Sample 35: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=88 % T4-C6=39 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=29 % T5-HA=4 %!] [22:45:12.878] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=7 % T3-CK=95 % T4-C6=1 %!, S:T1-SJ=98 % T2-S2=3 %! T3-C3=99 % T4-CJ=30 % T5-HA=36 %] [22:45:12.881] [SAMPLE-VAL] Sample 37: weight 0.018 -> 0.000 [E:T1-S9=22 % T2-ST=16 % T3-CK=1 %! T4-C6=20 %, S:T1-SJ=97 % T2-S2=9 % T3-C3=97 % T4-CJ=57 % T5-HA=45 %] [22:45:12.884] [SAMPLE-VAL] Sample 38: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=7 % T3-CK=94 % T4-C6=2 %!, S:T1-SJ=98 % T2-S2=1 %! T3-C3=99 % T4-CJ=29 % T5-HA=21 %] [22:45:12.886] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.001 [E:T1-S9=22 % T2-ST=17 % T3-CK=87 % T4-C6=53 %, S:T1-SJ=97 % T2-S2=9 % T3-C3=2 %! T4-CJ=34 % T5-HA=7 %] [22:45:12.889] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.000 [E:T1-S9=27 % T2-ST=16 % T3-CK=88 % T4-C6=51 %, S:T1-SJ=97 % T2-S2=7 % T3-C3=2 %! T4-CJ=29 % T5-HA=2 %!] [22:45:12.891] [SAMPLE-VAL] Sample 41: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 %] [22:45:12.894] [SAMPLE-VAL] Sample 42: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=16 % T3-CK=1 %! T4-C6=6 %, S:T1-SJ=98 % T2-S2=8 % T3-C3=100 % T4-CJ=52 % T5-HA=54 %] [22:45:12.897] [SAMPLE-VAL] Sample 43: weight 0.018 -> 0.001 [E:T1-S9=15 % T2-ST=7 % T3-CK=93 % T4-C6=16 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=97 % T4-CJ=29 % T5-HA=16 %] [22:45:12.899] [SAMPLE-VAL] Sample 44: weight 0.018 -> 0.002 [E:T1-S9=18 % T2-ST=15 % T3-CK=92 % T4-C6=19 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=6 % T4-CJ=28 % T5-HA=6 %] [22:45:12.902] [SAMPLE-VAL] Sample 45: weight 0.018 -> 0.003 [E:T1-S9=19 % T2-ST=16 % T3-CK=74 % T4-C6=19 %, S:T1-SJ=97 % T2-S2=17 % T3-C3=97 % T4-CJ=24 % T5-HA=43 %] [22:45:12.905] [SAMPLE-VAL] Sample 46: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=7 % T3-CK=91 % T4-C6=40 %, S:T1-SJ=98 % T2-S2=0 %! T3-C3=2 %! T4-CJ=30 % T5-HA=2 %!] [22:45:12.907] [SAMPLE-VAL] Sample 47: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=93 % T4-C6=65 %, S:T1-SJ=98 % T2-S2=8 % T3-C3=2 %! T4-CJ=13 % T5-HA=17 %] [22:45:12.910] [SAMPLE-VAL] Sample 48: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=8 % T3-CK=98 % T4-C6=38 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=4 %! T4-CJ=16 % T5-HA=5 %] [22:45:12.912] [SAMPLE-VAL] Sample 49: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=19 % T3-CK=95 % T4-C6=18 %, S:T1-SJ=97 % T2-S2=16 % T3-C3=6 % T4-CJ=31 % T5-HA=11 %] [22:45:12.915] [SAMPLE-VAL] Sample 50: weight 0.018 -> 0.000 [E:T1-S9=24 % T2-ST=14 % T3-CK=1 %! T4-C6=44 %, S:T1-SJ=98 % T2-S2=5 %! T3-C3=6 % T4-CJ=35 % T5-HA=27 %] [22:45:12.915] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0032 = 0.000032 [22:45:12.915] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [22:45:12.915] [SAMPLE-VAL] Top sample 45 (w=0.003): E:T94.QT9.652.AK64 S:AJ32.A3.AT3.QJ93 [E:T1-S9=19 % T2-ST=16 % T3-CK=74 % T4-C6=19 %, S:T1-SJ=97 % T2-S2=17 % T3-C3=97 % T4-CJ=24 % T5-HA=43 %] [22:45:12.915] [SAMPLE-VAL] Top sample 10 (w=0.003): E:T94.Q93.T3.AK964 S:AJ32.AT.A652.QJ3 [E:T1-S9=26 % T2-ST=16 % T3-CK=91 % T4-C6=24 %, S:T1-SJ=98 % T2-S2=8 % T3-C3=99 % T4-CJ=43 % T5-HA=13 %] [22:45:12.916] [SAMPLE-VAL] Top sample 15 (w=0.003): E:T93.QT9.T53.AK64 S:AJ42.A3.A62.QJ93 [E:T1-S9=20 % T2-ST=15 % T3-CK=71 % T4-C6=19 %, S:T1-SJ=98 % T2-S2=11 % T3-C3=97 % T4-CJ=25 % T5-HA=35 %] [22:45:12.916] [SAMPLE-VAL] Top sample 49 (w=0.002): E:T94.Q93.A652.K96 S:AJ32.AT.T3.AQJ43 [E:T1-S9=23 % T2-ST=19 % T3-CK=95 % T4-C6=18 %, S:T1-SJ=97 % T2-S2=16 % T3-C3=6 % T4-CJ=31 % T5-HA=11 %] [22:45:12.916] [SAMPLE-VAL] Top sample 6 (w=0.002): E:AT94.QT9.532.K96 S:J32.A3.AT6.AQJ43 [E:T1-S9=23 % T2-ST=13 % T3-CK=93 % T4-C6=17 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=7 % T4-CJ=27 % T5-HA=24 %] [22:45:12.916] After sample validation: 48 deals remaining [22:45:12.916] [PLAY-INFER] No inference observations detected [22:45:12.916] Using weighted samples: 48/48 have non-uniform weights (range 0.000-0.003) [22:45:12.916] Sample deals (48 total, showing first 20, by weight): [22:45:12.916] [1] (w=0.003) N:Q76.KJ852.QJ74.5 T94.QT9.652.AK64 AJ32.A3.AT3.QJ93 K85.764.K98.T872 [22:45:12.916] [2] (w=0.003) N:Q76.KJ852.QJ74.5 T94.Q93.T3.AK964 AJ32.AT.A652.QJ3 K85.764.K98.T872 [22:45:12.916] [3] (w=0.003) N:Q76.KJ852.QJ74.5 T93.QT9.T53.AK64 AJ42.A3.A62.QJ93 K85.764.K98.T872 [22:45:12.916] [4] (w=0.002) N:Q76.KJ852.QJ74.5 T94.Q93.A652.K96 AJ32.AT.T3.AQJ43 K85.764.K98.T872 [22:45:12.916] [5] (w=0.002) N:Q76.KJ852.QJ74.5 AT94.QT9.532.K96 J32.A3.AT6.AQJ43 K85.764.K98.T872 [22:45:12.917] [6] (w=0.002) N:Q76.KJ852.QJ74.5 AT94.QT9.632.K96 J32.A3.AT5.AQJ43 K85.764.K98.T872 [22:45:12.917] [7] (w=0.002) N:Q76.KJ852.QJ74.5 T93.QT3.AT32.K96 AJ42.A9.65.AQJ43 K85.764.K98.T872 [22:45:12.917] [8] (w=0.002) N:Q76.KJ852.QJ74.5 AT93.Q93.T653.K6 J42.AT.A2.AQJ943 K85.764.K98.T872 [22:45:12.917] [9] (w=0.002) N:Q76.KJ852.QJ74.5 T93.QT9.AT63.K96 AJ42.A3.52.AQJ43 K85.764.K98.T872 [22:45:12.917] [10] (w=0.002) N:Q76.KJ852.QJ74.5 T93.QT9.AT62.K96 AJ42.A3.53.AQJ43 K85.764.K98.T872 [22:45:12.917] [11] (w=0.002) N:Q76.KJ852.QJ74.5 AT93.Q93.T65.K96 J42.AT.A32.AQJ43 K85.764.K98.T872 [22:45:12.917] [12] (w=0.002) N:Q76.KJ852.QJ74.5 AT9.QT9.T62.K964 J432.A3.A53.AQJ3 K85.764.K98.T872 [22:45:12.917] [13] (w=0.002) N:Q76.KJ852.QJ74.5 AT9.Q93.652.K964 J432.AT.AT3.AQJ3 K85.764.K98.T872 [22:45:12.917] [14] (w=0.002) N:Q76.KJ852.QJ74.5 T93.Q93.AT53.K96 AJ42.AT.62.AQJ43 K85.764.K98.T872 [22:45:12.917] [15] (w=0.002) N:Q76.KJ852.QJ74.5 AT9.QT3.T653.K64 J432.A9.A2.AQJ93 K85.764.K98.T872 [22:45:12.917] [16] (w=0.001) N:Q76.KJ852.QJ74.5 AT9.Q93.T652.K64 J432.AT.A3.AQJ93 K85.764.K98.T872 [22:45:12.917] [17] (w=0.001) N:Q76.KJ852.QJ74.5 T94.QT3.A32.K964 AJ32.A9.T65.AQJ3 K85.764.K98.T872 [22:45:12.917] [18] (w=0.001) N:Q76.KJ852.QJ74.5 AT94.QT9.32.K964 J32.A3.AT65.AQJ3 K85.764.K98.T872 [22:45:12.918] [19] (w=0.001) N:Q76.KJ852.QJ74.5 AT93.Q93.65.K964 J42.AT.AT32.AQJ3 K85.764.K98.T872 [22:45:12.918] [20] (w=0.001) N:Q76.KJ852.QJ74.5 AT94.QT3.T53.K64 J32.A9.A62.AQJ93 K85.764.K98.T872 [22:45:12.918] ... and 28 more [22:45:12.965] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:45:12.965] H4: [50, 100, 50, -400, -400, -400, -400, -430, -400, -400, 50, -400, -400, -400, -400, -400, 50, 50, 50, 50, 50, 50, 50, -400, 50, 50, 50, -400, -430, -430, -430, -430, 50, 50, 50, -400, -400, -400, -430, -430, -400, -430, -430, -400, 50, 50, 100, 50] [22:45:12.965] H7: [50, 100, 50, -400, -400, -400, -400, -430, -400, -400, 50, -400, -400, -400, -400, -400, 50, 50, 50, 50, 50, 50, 50, -400, 50, 50, 50, -400, -430, -430, -430, -430, 50, 50, 50, -400, -400, -400, -430, -430, -400, -430, -430, -400, 50, 50, 100, 50] [22:45:12.965] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:45:12.965] H4: [3, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 1, 1, 1, 1, 3, 3, 3, 2, 2, 2, 1, 1, 2, 1, 1, 2, 3, 3, 4, 3] [22:45:12.965] H7: [3, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 1, 1, 1, 1, 3, 3, 3, 2, 2, 2, 1, 1, 2, 1, 1, 2, 3, 3, 4, 3] [22:45:12.965] --- IMP Calculation Output (card -> average IMP) --- [22:45:12.966] H4: 0.00 [22:45:12.966] H7: 0.00 [22:45:12.966] === DDS DETAILED ANALYSIS === [22:45:12.966] Cards analyzed: 2, Samples per card: 48 [22:45:12.966] [22:45:12.966] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:45:12.966] ----- ------ --------- ------- ----------- -------------------------------- [22:45:12.966] H4 0.00 2.29 44 % 4 [3, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3...] [22:45:12.966] H7 0.00 2.29 44 % 4 [3, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3...] [22:45:12.966] [22:45:12.966] Selected: H4 (IMPs=0.00, avgTricks=2.29) [22:45:12.966] =================== [22:45:12.967] [SD-DEF] Skipped: 2nd hand without the top card in H (def=47) [22:45:12.967] [TRUMP] Skipped: not a suit contract [22:45:12.967] Selected: H4 (avg 0.00 IMPs, 2.29 tricks) -- 1 tied card(s): H7 [22:45:12.967] [stage-timing] ok sample=2079ms validate=0ms nn=139ms signal=0ms simgames=2ms dds=46ms total=2270ms samples=48 cards=17 [22:45:12.967] === FindBestCardAsync: Position=W, CardsPlayed=17 === [22:45:12.967] Finding card to play for W: K85.764.K98.T872 [22:45:12.967] Relative position: Lefty, Contract type: NoTrump [22:45:12.967] Cards in hand mask: 1 [22:45:12.968] Candidate: xH = 100.0 % [22:45:12.968] Selected: H4 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:45:29 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:45:29 === [22:45:29.764] === FindBestCardAsync: Position=W, CardsPlayed=21 === [22:45:29.764] Contract: 3N, Declarer: S, Dealer: E [22:45:29.764] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:29.765] Deal: N:... ... ... ... [22:45:29.765] All 2 moves are equivalent by adjacency (H7H6), playing: H6 [22:45:29.765] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=21 [22:45:29.765] === FindBestCardAsync: Position=W, CardsPlayed=21 === [22:45:29.765] Finding card to play for W: K85.764.K98.T872 [22:45:29.765] Relative position: Lefty, Contract type: NoTrump [22:45:29.765] Cards in hand mask: 1 [22:45:29.766] Candidate: xH = 100.0 % [22:45:29.766] Selected: H6 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:45:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:45:36 === [22:45:36.822] === FindBestCardAsync: Position=W, CardsPlayed=26 === [22:45:36.822] Contract: 3N, Declarer: S, Dealer: E [22:45:36.822] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:36.822] Deal: N:... ... ... ... [22:45:36.822] Position W is on defender's side - score table shifted by 3 defense tricks won [22:45:36.822] ****************************** [22:45:36.822] FindMatchingDealsWithPlayInternal Input: [22:45:36.822] Position parameter: W [22:45:36.822] Deal from game: N:... ... ... ... [22:45:36.822] Hand for N: Q76.KJ852.QJ74.5 [22:45:36.822] Hand for E: (null) [22:45:36.823] Hand for S: (null) [22:45:36.823] Hand for W: K85.764.K98.T872 [22:45:36.823] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST, C2, C5, CK, C3, C6, CJ, C7, D4, HA, H4, H2, H3, H9, H6, HJ, HQ, C4, CQ [22:45:36.823] Declarer: S [22:45:36.823] ****************************** [22:45:36.823] [DealFinder] Seed from player W hand: 1508659636 [22:45:36.823] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:36.823] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:45:36.823] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:45:36.823] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=22) [22:45:36.823] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [22:45:36.823] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=26 [22:45:36.823] [ExtractPartialDeal] Visible hands: W, N, S [22:45:36.823] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:45:36.824] [ExtractPartialDeal] Extracted hands: [22:45:36.824] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:45:36.824] E: ... (0 cards) [22:45:36.824] S: ... (0 cards) [22:45:36.824] W: K85.764.K98.T872 (13 cards) [LOCKED] [22:45:36.824] [DealFinder] Trump suit from contract '3N': NoTrump [22:45:36.824] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:45:36.824] [ComputePlayedCards] Card 1: S5 played by W [22:45:36.824] [ComputePlayedCards] Card 2: S6 played by N [22:45:36.824] [ComputePlayedCards] Card 3: S9 played by E [22:45:36.824] [ComputePlayedCards] Card 4: SJ played by S [22:45:36.824] [ComputePlayedCards] Trick complete. Winner: S [22:45:36.824] [ComputePlayedCards] Card 5: S2 played by S [22:45:36.824] [ComputePlayedCards] Card 6: SK played by W [22:45:36.824] [ComputePlayedCards] Card 7: S7 played by N [22:45:36.824] [ComputePlayedCards] Card 8: ST played by E [22:45:36.825] [ComputePlayedCards] Trick complete. Winner: W [22:45:36.825] [ComputePlayedCards] Card 9: C2 played by W [22:45:36.825] [ComputePlayedCards] Card 10: C5 played by N [22:45:36.825] [ComputePlayedCards] Card 11: CK played by E [22:45:36.825] [ComputePlayedCards] Card 12: C3 played by S [22:45:36.825] [ComputePlayedCards] Trick complete. Winner: E [22:45:36.825] [ComputePlayedCards] Card 13: C6 played by E [22:45:36.825] [ComputePlayedCards] Card 14: CJ played by S [22:45:36.825] [ComputePlayedCards] Card 15: C7 played by W [22:45:36.825] [ComputePlayedCards] Card 16: D4 played by N [22:45:36.825] [ComputePlayedCards] Trick complete. Winner: S [22:45:36.825] [ComputePlayedCards] Card 17: HA played by S [22:45:36.825] [ComputePlayedCards] Card 18: H4 played by W [22:45:36.825] [ComputePlayedCards] Card 19: H2 played by N [22:45:36.825] [ComputePlayedCards] Card 20: H3 played by E [22:45:36.825] [ComputePlayedCards] Trick complete. Winner: S [22:45:36.825] [ComputePlayedCards] Card 21: H9 played by S [22:45:36.825] [ComputePlayedCards] Card 22: H6 played by W [22:45:36.826] [ComputePlayedCards] Card 23: HJ played by N [22:45:36.826] [ComputePlayedCards] Card 24: HQ played by E [22:45:36.826] [ComputePlayedCards] Trick complete. Winner: E [22:45:36.826] [ComputePlayedCards] Card 25: C4 played by E [22:45:36.826] [ComputePlayedCards] Card 26: CQ played by S [22:45:36.826] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5, D4, H2, HJ [22:45:36.826] [DealFinder] Added 7 played cards to E (was 0 cards): S9, ST, CK, C6, H3, HQ, C4 [22:45:36.826] [DealFinder] Added 7 played cards to S (was 0 cards): SJ, S2, C3, CJ, HA, H9, CQ [22:45:36.826] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SK, C2, C7, H4, H6 [22:45:36.826] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [22:45:36.826] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:45:36.826] [DealFinder] Bid verification enabled for: S [22:45:36.826] [DealFinder] Propagated E: HCP[8-8], Suits=S[2-5] H[1-3] D[1-4] C[3-6] (2 iterations) [22:45:36.826] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:45:36.827] [DealFinder] Known cards per player: N=13, E=7, S=7, W=13 [22:45:36.827] [DealFinder] Locked players: N, W [22:45:36.827] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [22:45:36.827] [DealFinder] Players needing cards: E:6, S:6 [22:45:36.827] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:45:37.116] [DealFinder] Combinatorial: enumerated 924, perfect 0, sending 100 to DDS [22:45:37.116] [DealFinder] WARNING: NONE of the 924 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[8-8], S HCP[17-17] [22:45:37.116] [Timing] Total: 293ms, Generation: 0ms, Verification: 0ms [22:45:37.116] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:45:37.116] Search complete. Returning 100 deals. [22:45:37.116] Found 100 sample deals for simulation. [22:45:37.116] Valid deals for DDS: 100 / 100 [22:45:37.117] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: NT [22:45:37.117] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:45:37.117] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:45:37.117] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:45:37.117] [SAMPLE-VAL] T4: E=C6 S=CJ W=C7 N=D4 (leader=E) [22:45:37.117] [SAMPLE-VAL] T5: S=HA W=H4 N=H2 E=H3 (leader=S) [22:45:37.117] [SAMPLE-VAL] T6: S=H9 W=H6 N=HJ E=HQ (leader=S) [22:45:37.117] [SAMPLE-VAL] T7: E=C4 S=CQ (leader=E) (partial) [22:45:37.122] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=9 % T3-CK=90 % T4-C6=55 % T5-H3=98 % T6-HQ=100 % T7-C4=25 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=20 % T5-HA=7 % T6-H9=43 % T7-CQ=51 %] [22:45:37.127] [SAMPLE-VAL] Sample 2: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 %! T3-CK=89 % T4-C6=46 % T5-H3=98 % T6-HQ=100 % T7-C4=17 %, S:T1-SJ=99 % T2-S2=1 %! T3-C3=3 %! T4-CJ=26 % T5-HA=5 % T6-H9=30 % T7-CQ=54 %] [22:45:37.131] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 % T5-H3=98 % T6-HQ=99 % T7-C4=14 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 % T6-H9=42 % T7-CQ=57 %] [22:45:37.135] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.140] [SAMPLE-VAL] Sample 5: weight 0.018 -> 0.003 [E:T1-S9=4 %! T2-ST=100 % T3-CK=84 % T4-C6=37 % T5-H3=97 % T6-HQ=100 % T7-C4=14 %, S:T1-SJ=96 % T2-S2=40 % T3-C3=99 % T4-CJ=39 % T5-HA=33 % T6-H9=60 % T7-CQ=100 %] [22:45:37.145] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.152] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=19 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=15 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=2 %! T4-CJ=27 % T5-HA=4 %! T6-H9=38 % T7-CQ=54 %] [22:45:37.157] [SAMPLE-VAL] Sample 8: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 % T5-H3=98 % T6-HQ=99 % T7-C4=14 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 % T6-H9=42 % T7-CQ=57 %] [22:45:37.162] [SAMPLE-VAL] Sample 9: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.167] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.171] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 % T5-H3=98 % T6-HQ=99 % T7-C4=17 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 % T5-HA=12 % T6-H9=39 % T7-CQ=53 %] [22:45:37.176] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 % T5-H3=98 % T6-HQ=99 % T7-C4=17 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 % T5-HA=12 % T6-H9=39 % T7-CQ=53 %] [22:45:37.181] [SAMPLE-VAL] Sample 13: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=88 % T4-C6=39 % T5-H3=98 % T6-HQ=99 % T7-C4=11 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=29 % T5-HA=4 %! T6-H9=28 % T7-CQ=56 %] [22:45:37.185] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=3 %! T3-CK=88 % T4-C6=46 % T5-H3=99 % T6-HQ=100 % T7-C4=19 %, S:T1-SJ=100 % T2-S2=1 %! T3-C3=4 %! T4-CJ=22 % T5-HA=4 %! T6-H9=27 % T7-CQ=50 %] [22:45:37.190] [SAMPLE-VAL] Sample 15: weight 0.018 -> 0.001 [E:T1-S9=17 % T2-ST=8 % T3-CK=93 % T4-C6=18 % T5-H3=97 % T6-HQ=100 % T7-C4=7 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=99 % T4-CJ=44 % T5-HA=12 % T6-H9=43 % T7-CQ=100 %] [22:45:37.194] [SAMPLE-VAL] Sample 16: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 % T5-H3=98 % T6-HQ=99 % T7-C4=14 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 % T6-H9=42 % T7-CQ=57 %] [22:45:37.199] [SAMPLE-VAL] Sample 17: weight 0.018 -> 0.001 [E:T1-S9=16 % T2-ST=8 % T3-CK=91 % T4-C6=15 % T5-H3=98 % T6-HQ=100 % T7-C4=3 %!, S:T1-SJ=98 % T2-S2=2 %! T3-C3=98 % T4-CJ=27 % T5-HA=23 % T6-H9=63 % T7-CQ=68 %] [22:45:37.204] [SAMPLE-VAL] Sample 18: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=4 %! T3-CK=86 % T4-C6=69 % T5-H3=98 % T6-HQ=100 % T7-C4=35 %, S:T1-SJ=100 % T2-S2=1 %! T3-C3=3 %! T4-CJ=20 % T5-HA=8 % T6-H9=33 % T7-CQ=41 %] [22:45:37.208] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 % T5-HA=42 % T6-H9=73 % T7-CQ=69 %] [22:45:37.212] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 % T5-HA=42 % T6-H9=73 % T7-CQ=69 %] [22:45:37.217] [SAMPLE-VAL] Sample 21: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 % T5-H3=98 % T6-HQ=99 % T7-C4=17 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 % T5-HA=12 % T6-H9=39 % T7-CQ=53 %] [22:45:37.223] [SAMPLE-VAL] Sample 22: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=93 % T3-CK=89 % T4-C6=46 % T5-H3=97 % T6-HQ=99 % T7-C4=12 %, S:T1-SJ=95 % T2-S2=35 % T3-C3=3 %! T4-CJ=26 % T5-HA=21 % T6-H9=49 % T7-CQ=53 %] [22:45:37.228] [SAMPLE-VAL] Sample 23: weight 0.018 -> 0.003 [E:T1-S9=25 % T2-ST=17 % T3-CK=91 % T4-C6=26 % T5-H3=97 % T6-HQ=100 % T7-C4=10 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=41 % T5-HA=20 % T6-H9=56 % T7-CQ=100 %] [22:45:37.233] [SAMPLE-VAL] Sample 24: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=97 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=13 %, S:T1-SJ=96 % T2-S2=22 % T3-C3=3 %! T4-CJ=24 % T5-HA=15 % T6-H9=50 % T7-CQ=50 %] [22:45:37.238] [SAMPLE-VAL] Sample 25: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.242] [SAMPLE-VAL] Sample 26: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.247] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.251] [SAMPLE-VAL] Sample 28: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.256] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=7 % T3-CK=90 % T4-C6=18 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=1 %! T3-C3=98 % T4-CJ=27 % T5-HA=16 % T6-H9=64 % T7-CQ=69 %] [22:45:37.260] [SAMPLE-VAL] Sample 30: weight 0.018 -> 0.001 [E:T1-S9=16 % T2-ST=8 % T3-CK=91 % T4-C6=15 % T5-H3=98 % T6-HQ=100 % T7-C4=3 %!, S:T1-SJ=98 % T2-S2=2 %! T3-C3=98 % T4-CJ=27 % T5-HA=23 % T6-H9=63 % T7-CQ=68 %] [22:45:37.265] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=88 % T4-C6=39 % T5-H3=98 % T6-HQ=99 % T7-C4=11 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=29 % T5-HA=4 %! T6-H9=28 % T7-CQ=56 %] [22:45:37.269] [SAMPLE-VAL] Sample 32: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.273] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 % T5-H3=98 % T6-HQ=99 % T7-C4=17 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 % T5-HA=12 % T6-H9=39 % T7-CQ=53 %] [22:45:37.278] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=89 % T4-C6=58 % T5-H3=97 % T6-HQ=100 % T7-C4=27 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=19 % T5-HA=5 %! T6-H9=35 % T7-CQ=48 %] [22:45:37.282] [SAMPLE-VAL] Sample 35: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=19 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=15 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=2 %! T4-CJ=27 % T5-HA=4 %! T6-H9=38 % T7-CQ=54 %] [22:45:37.287] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.001 [E:T1-S9=24 % T2-ST=17 % T3-CK=90 % T4-C6=67 % T5-H3=98 % T6-HQ=100 % T7-C4=26 %, S:T1-SJ=99 % T2-S2=11 % T3-C3=2 %! T4-CJ=17 % T5-HA=21 % T6-H9=47 % T7-CQ=44 %] [22:45:37.291] [SAMPLE-VAL] Sample 37: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 % T5-HA=42 % T6-H9=73 % T7-CQ=69 %] [22:45:37.296] [SAMPLE-VAL] Sample 38: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.300] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.003 [E:T1-S9=4 %! T2-ST=100 % T3-CK=84 % T4-C6=37 % T5-H3=97 % T6-HQ=100 % T7-C4=14 %, S:T1-SJ=96 % T2-S2=40 % T3-C3=99 % T4-CJ=39 % T5-HA=33 % T6-H9=60 % T7-CQ=100 %] [22:45:37.304] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.309] [SAMPLE-VAL] Sample 41: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=89 % T4-C6=58 % T5-H3=97 % T6-HQ=100 % T7-C4=27 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=19 % T5-HA=5 %! T6-H9=35 % T7-CQ=48 %] [22:45:37.313] [SAMPLE-VAL] Sample 42: weight 0.018 -> 0.001 [E:T1-S9=25 % T2-ST=14 % T3-CK=85 % T4-C6=49 % T5-H3=98 % T6-HQ=100 % T7-C4=19 %, S:T1-SJ=99 % T2-S2=4 %! T3-C3=3 %! T4-CJ=24 % T5-HA=9 % T6-H9=40 % T7-CQ=50 %] [22:45:37.318] [SAMPLE-VAL] Sample 43: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.322] [SAMPLE-VAL] Sample 44: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 % T3-CK=90 % T4-C6=65 % T5-H3=98 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=2 %! T4-CJ=20 % T5-HA=12 % T6-H9=38 % T7-CQ=44 %] [22:45:37.327] [SAMPLE-VAL] Sample 45: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 % T5-HA=42 % T6-H9=73 % T7-CQ=69 %] [22:45:37.331] [SAMPLE-VAL] Sample 46: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=19 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=15 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=2 %! T4-CJ=27 % T5-HA=4 %! T6-H9=38 % T7-CQ=54 %] [22:45:37.336] [SAMPLE-VAL] Sample 47: weight 0.018 -> 0.002 [E:T1-S9=2 %! T2-ST=100 % T3-CK=82 % T4-C6=33 % T5-H3=97 % T6-HQ=99 % T7-C4=12 %, S:T1-SJ=96 % T2-S2=51 % T3-C3=99 % T4-CJ=39 % T5-HA=40 % T6-H9=61 % T7-CQ=100 %] [22:45:37.340] [SAMPLE-VAL] Sample 48: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.345] [SAMPLE-VAL] Sample 49: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=97 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=13 %, S:T1-SJ=96 % T2-S2=22 % T3-C3=3 %! T4-CJ=24 % T5-HA=15 % T6-H9=50 % T7-CQ=50 %] [22:45:37.349] [SAMPLE-VAL] Sample 50: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 % T5-H3=98 % T6-HQ=99 % T7-C4=14 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 % T6-H9=42 % T7-CQ=57 %] [22:45:37.353] [SAMPLE-VAL] Sample 51: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=8 % T3-CK=88 % T4-C6=39 % T5-H3=98 % T6-HQ=99 % T7-C4=11 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=29 % T5-HA=4 %! T6-H9=28 % T7-CQ=56 %] [22:45:37.358] [SAMPLE-VAL] Sample 52: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.362] [SAMPLE-VAL] Sample 53: weight 0.018 -> 0.003 [E:T1-S9=23 % T2-ST=18 % T3-CK=85 % T4-C6=22 % T5-H3=98 % T6-HQ=100 % T7-C4=5 %!, S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=24 % T5-HA=32 % T6-H9=72 % T7-CQ=68 %] [22:45:37.367] [SAMPLE-VAL] Sample 54: weight 0.018 -> 0.001 [E:T1-S9=24 % T2-ST=17 % T3-CK=90 % T4-C6=67 % T5-H3=98 % T6-HQ=100 % T7-C4=26 %, S:T1-SJ=99 % T2-S2=11 % T3-C3=2 %! T4-CJ=17 % T5-HA=21 % T6-H9=47 % T7-CQ=44 %] [22:45:37.371] [SAMPLE-VAL] Sample 55: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.376] [SAMPLE-VAL] Sample 56: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=4 %! T3-CK=86 % T4-C6=69 % T5-H3=98 % T6-HQ=100 % T7-C4=35 %, S:T1-SJ=100 % T2-S2=1 %! T3-C3=3 %! T4-CJ=20 % T5-HA=8 % T6-H9=33 % T7-CQ=41 %] [22:45:37.380] [SAMPLE-VAL] Sample 57: weight 0.018 -> 0.001 [E:T1-S9=25 % T2-ST=14 % T3-CK=85 % T4-C6=49 % T5-H3=98 % T6-HQ=100 % T7-C4=19 %, S:T1-SJ=99 % T2-S2=4 %! T3-C3=3 %! T4-CJ=24 % T5-HA=9 % T6-H9=40 % T7-CQ=50 %] [22:45:37.384] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.000 [E:T1-S9=14 % T2-ST=4 %! T3-CK=86 % T4-C6=69 % T5-H3=98 % T6-HQ=100 % T7-C4=35 %, S:T1-SJ=100 % T2-S2=1 %! T3-C3=3 %! T4-CJ=20 % T5-HA=8 % T6-H9=33 % T7-CQ=41 %] [22:45:37.389] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.393] [SAMPLE-VAL] Sample 60: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=97 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=13 %, S:T1-SJ=96 % T2-S2=22 % T3-C3=3 %! T4-CJ=24 % T5-HA=15 % T6-H9=50 % T7-CQ=50 %] [22:45:37.398] [SAMPLE-VAL] Sample 61: weight 0.018 -> 0.003 [E:T1-S9=23 % T2-ST=18 % T3-CK=85 % T4-C6=22 % T5-H3=98 % T6-HQ=100 % T7-C4=5 %!, S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=24 % T5-HA=32 % T6-H9=72 % T7-CQ=68 %] [22:45:37.402] [SAMPLE-VAL] Sample 62: weight 0.018 -> 0.001 [E:T1-S9=25 % T2-ST=14 % T3-CK=85 % T4-C6=49 % T5-H3=98 % T6-HQ=100 % T7-C4=19 %, S:T1-SJ=99 % T2-S2=4 %! T3-C3=3 %! T4-CJ=24 % T5-HA=9 % T6-H9=40 % T7-CQ=50 %] [22:45:37.406] [SAMPLE-VAL] Sample 63: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 % T3-CK=90 % T4-C6=65 % T5-H3=98 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=2 %! T4-CJ=20 % T5-HA=12 % T6-H9=38 % T7-CQ=44 %] [22:45:37.411] [SAMPLE-VAL] Sample 64: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.415] [SAMPLE-VAL] Sample 65: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=19 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=15 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=2 %! T4-CJ=27 % T5-HA=4 %! T6-H9=38 % T7-CQ=54 %] [22:45:37.420] [SAMPLE-VAL] Sample 66: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 % T5-H3=98 % T6-HQ=99 % T7-C4=17 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 % T5-HA=12 % T6-H9=39 % T7-CQ=53 %] [22:45:37.424] [SAMPLE-VAL] Sample 67: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.429] [SAMPLE-VAL] Sample 68: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=19 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=15 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=2 %! T4-CJ=27 % T5-HA=4 %! T6-H9=38 % T7-CQ=54 %] [22:45:37.433] [SAMPLE-VAL] Sample 69: weight 0.018 -> 0.003 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.437] [SAMPLE-VAL] Sample 70: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 % T5-HA=42 % T6-H9=73 % T7-CQ=69 %] [22:45:37.442] [SAMPLE-VAL] Sample 71: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 % T3-CK=90 % T4-C6=65 % T5-H3=98 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=2 %! T4-CJ=20 % T5-HA=12 % T6-H9=38 % T7-CQ=44 %] [22:45:37.447] [SAMPLE-VAL] Sample 72: weight 0.018 -> 0.001 [E:T1-S9=16 % T2-ST=8 % T3-CK=91 % T4-C6=15 % T5-H3=98 % T6-HQ=100 % T7-C4=3 %!, S:T1-SJ=98 % T2-S2=2 %! T3-C3=98 % T4-CJ=27 % T5-HA=23 % T6-H9=63 % T7-CQ=68 %] [22:45:37.452] [SAMPLE-VAL] Sample 73: weight 0.018 -> 0.001 [E:T1-S9=17 % T2-ST=8 % T3-CK=93 % T4-C6=18 % T5-H3=97 % T6-HQ=100 % T7-C4=7 %, S:T1-SJ=98 % T2-S2=2 %! T3-C3=99 % T4-CJ=44 % T5-HA=12 % T6-H9=43 % T7-CQ=100 %] [22:45:37.456] [SAMPLE-VAL] Sample 74: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.461] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.003 [E:T1-S9=23 % T2-ST=18 % T3-CK=85 % T4-C6=22 % T5-H3=98 % T6-HQ=100 % T7-C4=5 %!, S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=24 % T5-HA=32 % T6-H9=72 % T7-CQ=68 %] [22:45:37.465] [SAMPLE-VAL] Sample 76: weight 0.018 -> 0.003 [E:T1-S9=23 % T2-ST=18 % T3-CK=85 % T4-C6=22 % T5-H3=98 % T6-HQ=100 % T7-C4=5 %!, S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=24 % T5-HA=32 % T6-H9=72 % T7-CQ=68 %] [22:45:37.469] [SAMPLE-VAL] Sample 77: weight 0.018 -> 0.003 [E:T1-S9=4 %! T2-ST=100 % T3-CK=84 % T4-C6=37 % T5-H3=97 % T6-HQ=100 % T7-C4=14 %, S:T1-SJ=96 % T2-S2=40 % T3-C3=99 % T4-CJ=39 % T5-HA=33 % T6-H9=60 % T7-CQ=100 %] [22:45:37.474] [SAMPLE-VAL] Sample 78: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.480] [SAMPLE-VAL] Sample 79: weight 0.018 -> 0.003 [E:T1-S9=25 % T2-ST=17 % T3-CK=91 % T4-C6=26 % T5-H3=97 % T6-HQ=100 % T7-C4=10 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=41 % T5-HA=20 % T6-H9=56 % T7-CQ=100 %] [22:45:37.485] [SAMPLE-VAL] Sample 80: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=93 % T3-CK=89 % T4-C6=46 % T5-H3=97 % T6-HQ=99 % T7-C4=12 %, S:T1-SJ=95 % T2-S2=35 % T3-C3=3 %! T4-CJ=26 % T5-HA=21 % T6-H9=49 % T7-CQ=53 %] [22:45:37.490] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=97 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=13 %, S:T1-SJ=96 % T2-S2=22 % T3-C3=3 %! T4-CJ=24 % T5-HA=15 % T6-H9=50 % T7-CQ=50 %] [22:45:37.494] [SAMPLE-VAL] Sample 82: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 %! T3-CK=89 % T4-C6=46 % T5-H3=98 % T6-HQ=100 % T7-C4=17 %, S:T1-SJ=99 % T2-S2=1 %! T3-C3=3 %! T4-CJ=26 % T5-HA=5 % T6-H9=30 % T7-CQ=54 %] [22:45:37.499] [SAMPLE-VAL] Sample 83: weight 0.018 -> 0.001 [E:T1-S9=21 % T2-ST=22 % T3-CK=89 % T4-C6=70 % T5-H3=98 % T6-HQ=100 % T7-C4=32 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=2 %! T4-CJ=18 % T5-HA=6 % T6-H9=39 % T7-CQ=45 %] [22:45:37.504] [SAMPLE-VAL] Sample 84: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 % T5-H3=98 % T6-HQ=99 % T7-C4=14 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 % T6-H9=42 % T7-CQ=57 %] [22:45:37.508] [SAMPLE-VAL] Sample 85: weight 0.018 -> 0.003 [E:T1-S9=4 %! T2-ST=100 % T3-CK=84 % T4-C6=37 % T5-H3=97 % T6-HQ=100 % T7-C4=14 %, S:T1-SJ=96 % T2-S2=40 % T3-C3=99 % T4-CJ=39 % T5-HA=33 % T6-H9=60 % T7-CQ=100 %] [22:45:37.513] [SAMPLE-VAL] Sample 86: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.517] [SAMPLE-VAL] Sample 87: weight 0.018 -> 0.001 [E:T1-S9=26 % T2-ST=16 % T3-CK=89 % T4-C6=47 % T5-H3=98 % T6-HQ=99 % T7-C4=17 %, S:T1-SJ=98 % T2-S2=7 % T3-C3=3 %! T4-CJ=27 % T5-HA=12 % T6-H9=39 % T7-CQ=53 %] [22:45:37.521] [SAMPLE-VAL] Sample 88: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.526] [SAMPLE-VAL] Sample 89: weight 0.018 -> 0.000 [E:T1-S9=16 % T2-ST=7 % T3-CK=90 % T4-C6=18 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=1 %! T3-C3=98 % T4-CJ=27 % T5-HA=16 % T6-H9=64 % T7-CQ=69 %] [22:45:37.530] [SAMPLE-VAL] Sample 90: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=9 % T3-CK=90 % T4-C6=55 % T5-H3=98 % T6-HQ=100 % T7-C4=25 %, S:T1-SJ=98 % T2-S2=1 %! T3-C3=2 %! T4-CJ=20 % T5-HA=7 % T6-H9=43 % T7-CQ=51 %] [22:45:37.535] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=97 % T3-CK=86 % T4-C6=50 % T5-H3=98 % T6-HQ=100 % T7-C4=13 %, S:T1-SJ=96 % T2-S2=22 % T3-C3=3 %! T4-CJ=24 % T5-HA=15 % T6-H9=50 % T7-CQ=50 %] [22:45:37.539] [SAMPLE-VAL] Sample 92: weight 0.018 -> 0.002 [E:T1-S9=23 % T2-ST=20 % T3-CK=88 % T4-C6=19 % T5-H3=98 % T6-HQ=100 % T7-C4=4 %!, S:T1-SJ=98 % T2-S2=18 % T3-C3=97 % T4-CJ=23 % T5-HA=42 % T6-H9=73 % T7-CQ=69 %] [22:45:37.544] [SAMPLE-VAL] Sample 93: weight 0.018 -> 0.000 [E:T1-S9=15 % T2-ST=5 % T3-CK=90 % T4-C6=65 % T5-H3=98 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=100 % T2-S2=2 %! T3-C3=2 %! T4-CJ=20 % T5-HA=12 % T6-H9=38 % T7-CQ=44 %] [22:45:37.548] [SAMPLE-VAL] Sample 94: weight 0.018 -> 0.001 [E:T1-S9=25 % T2-ST=14 % T3-CK=85 % T4-C6=49 % T5-H3=98 % T6-HQ=100 % T7-C4=19 %, S:T1-SJ=99 % T2-S2=4 %! T3-C3=3 %! T4-CJ=24 % T5-HA=9 % T6-H9=40 % T7-CQ=50 %] [22:45:37.553] [SAMPLE-VAL] Sample 95: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=22 % T3-CK=88 % T4-C6=49 % T5-H3=98 % T6-HQ=99 % T7-C4=14 %, S:T1-SJ=97 % T2-S2=10 % T3-C3=3 %! T4-CJ=31 % T5-HA=7 % T6-H9=42 % T7-CQ=57 %] [22:45:37.557] [SAMPLE-VAL] Sample 96: weight 0.018 -> 0.001 [E:T1-S9=20 % T2-ST=26 % T3-CK=89 % T4-C6=67 % T5-H3=98 % T6-HQ=100 % T7-C4=30 %, S:T1-SJ=97 % T2-S2=16 % T3-C3=2 %! T4-CJ=18 % T5-HA=17 % T6-H9=51 % T7-CQ=49 %] [22:45:37.561] [SAMPLE-VAL] Sample 97: weight 0.018 -> 0.003 [E:T1-S9=25 % T2-ST=17 % T3-CK=91 % T4-C6=26 % T5-H3=97 % T6-HQ=100 % T7-C4=10 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=41 % T5-HA=20 % T6-H9=56 % T7-CQ=100 %] [22:45:37.566] [SAMPLE-VAL] Sample 98: weight 0.018 -> 0.003 [E:T1-S9=25 % T2-ST=17 % T3-CK=91 % T4-C6=26 % T5-H3=97 % T6-HQ=100 % T7-C4=10 %, S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=41 % T5-HA=20 % T6-H9=56 % T7-CQ=100 %] [22:45:37.571] [SAMPLE-VAL] Sample 99: weight 0.018 -> 0.001 [E:T1-S9=23 % T2-ST=14 % T3-CK=87 % T4-C6=71 % T5-H3=99 % T6-HQ=100 % T7-C4=31 %, S:T1-SJ=99 % T2-S2=7 % T3-C3=2 %! T4-CJ=18 % T5-HA=15 % T6-H9=42 % T7-CQ=41 %] [22:45:37.575] [SAMPLE-VAL] Sample 100: weight 0.018 -> 0.002 [E:T1-S9=30 % T2-ST=93 % T3-CK=89 % T4-C6=46 % T5-H3=97 % T6-HQ=99 % T7-C4=12 %, S:T1-SJ=95 % T2-S2=35 % T3-C3=3 %! T4-CJ=26 % T5-HA=21 % T6-H9=49 % T7-CQ=53 %] [22:45:37.575] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [22:45:37.575] [SAMPLE-VAL] Top sample 6 (w=0.003): E:T94.QT3.65.AK964 S:AJ32.A9.AT32.QJ3 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.575] [SAMPLE-VAL] Top sample 27 (w=0.003): E:T94.QT3.62.AK964 S:AJ32.A9.AT53.QJ3 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.575] [SAMPLE-VAL] Top sample 38 (w=0.003): E:T94.QT3.32.AK964 S:AJ32.A9.AT65.QJ3 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.575] [SAMPLE-VAL] Top sample 48 (w=0.003): E:T94.QT3.52.AK964 S:AJ32.A9.AT63.QJ3 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.576] [SAMPLE-VAL] Top sample 52 (w=0.003): E:T94.QT3.63.AK964 S:AJ32.A9.AT52.QJ3 [E:T1-S9=24 % T2-ST=20 % T3-CK=91 % T4-C6=24 % T5-H3=98 % T6-HQ=100 % T7-C4=9 %, S:T1-SJ=98 % T2-S2=13 % T3-C3=99 % T4-CJ=42 % T5-HA=31 % T6-H9=57 % T7-CQ=100 %] [22:45:37.576] After sample validation: 100 deals remaining [22:45:37.576] [PLAY-INFER] No inference observations detected [22:45:37.576] Using weighted samples: 100/100 have non-uniform weights (range 0.000-0.003) [22:45:37.576] Sample deals (100 total, showing first 20, by weight): [22:45:37.576] [1] (w=0.003) E:T94.QT3.65.AK964 AJ32.A9.AT32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [2] (w=0.003) E:T94.QT3.62.AK964 AJ32.A9.AT53.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [3] (w=0.003) E:T94.QT3.32.AK964 AJ32.A9.AT65.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [4] (w=0.003) E:T94.QT3.52.AK964 AJ32.A9.AT63.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [5] (w=0.003) E:T94.QT3.63.AK964 AJ32.A9.AT52.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [6] (w=0.003) E:T93.QT3.52.AK964 AJ42.A9.AT63.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [7] (w=0.003) E:T93.QT3.63.AK964 AJ42.A9.AT52.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.576] [8] (w=0.003) E:T93.QT3.53.AK964 AJ42.A9.AT62.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [9] (w=0.003) E:T94.QT3.T3.AK964 AJ32.A9.A652.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [10] (w=0.003) E:T94.QT3.T5.AK964 AJ32.A9.A632.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [11] (w=0.003) E:T93.QT3.T5.AK964 AJ42.A9.A632.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [12] (w=0.003) E:T93.QT3.T3.AK964 AJ42.A9.A652.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [13] (w=0.003) E:T9.QT3.T52.AK964 AJ432.A9.A63.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [14] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [15] (w=0.003) E:T9.QT3.T62.AK964 AJ432.A9.A53.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [16] (w=0.003) E:T9.QT3.T32.AK964 AJ432.A9.A65.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [17] (w=0.003) E:T93.QT3.T32.AK64 AJ42.A9.A65.QJ93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [18] (w=0.003) E:T94.QT3.T53.AK64 AJ32.A9.A62.QJ93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [19] (w=0.003) E:T94.QT3.T63.AK64 AJ32.A9.A52.QJ93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.577] [20] (w=0.003) E:T93.QT3.T63.AK64 AJ42.A9.A52.QJ93 K85.764.K98.T872 Q76.KJ852.QJ74.5 [22:45:37.578] ... and 80 more [22:45:37.649] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:45:37.649] C8: [-430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, 50, 50, 50, 50, 50, 50, 50, 50, -430, 100, 100, 100, 100, 100, 100, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -430, 100, 100, 100, 100, 100, 100, -430, -430, -430, -430, -430, -430, -430, 100, 100, -400, -400, -400, -400, -400, 50, 50, 50, 100, 100, 100, 100, 50, 50, 150, 150, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 150] [22:45:37.650] CT: [-430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, 50, 50, 50, 50, 50, 50, 50, 50, -430, 100, 100, 100, 100, 100, 100, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -430, 100, 100, 100, 100, 100, 100, -430, -430, -430, -430, -430, -430, -430, 100, 100, -400, -400, -400, -400, -400, 50, 50, 50, 100, 100, 100, 100, 50, 50, 150, 150, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 150] [22:45:37.650] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:45:37.650] C8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4] [22:45:37.650] CT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4] [22:45:37.650] --- IMP Calculation Output (card -> average IMP) --- [22:45:37.650] C8: 0.00 [22:45:37.650] CT: 0.00 [22:45:37.650] === DDS DETAILED ANALYSIS === [22:45:37.650] Cards analyzed: 2, Samples per card: 100 [22:45:37.650] [22:45:37.650] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:45:37.650] ----- ------ --------- ------- ----------- -------------------------------- [22:45:37.651] C8 0.00 1.63 33 % 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:45:37.651] CT 0.00 1.63 33 % 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:45:37.651] [22:45:37.651] Selected: C8 (IMPs=0.00, avgTricks=1.63) [22:45:37.651] =================== [22:45:37.651] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=8T dummy=) [22:45:37.651] [TRUMP] Skipped: not a suit contract [22:45:37.651] Selected: C8 (avg 0.00 IMPs, 1.63 tricks) -- 1 tied card(s): CT [22:45:37.651] [stage-timing] ok sample=294ms validate=0ms nn=459ms signal=0ms simgames=4ms dds=68ms total=829ms samples=100 cards=26 [22:45:37.651] === FindBestCardAsync: Position=W, CardsPlayed=26 === [22:45:37.651] Finding card to play for W: K85.764.K98.T872 [22:45:37.652] Relative position: Lefty, Contract type: NoTrump [22:45:37.652] Cards in hand mask: 2 [22:45:37.653] Candidate: TC = 50.8 % [22:45:37.653] Candidate: 8C = 49.2 % [22:45:37.653] Selected: CT (50.8 %) -- 1 tied: C8 === Board play (API) - DDS Engine (W) - 2026-08-29 22:46:04 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:46:04 === [22:46:04.208] Activated: 4 tricks remaining, threshold=5 [22:46:04.208] ENDGAME: Hidden cards=6 between E and S, need 3+3, declarer tricks=6, defense tricks=3 [22:46:04.208] ENDGAME: Contract=3N, Declarer=S, ToPlay=W, Trump=NT [22:46:04.208] ENDGAME: W [- - DK98 C8] [22:46:04.208] ENDGAME: N [- H5 DQJ -] [22:46:04.208] ENDGAME: Hidden [SA4 - DAT CA9] [22:46:04.208] ENDGAME: Current trick (3 cards, led by N): H8 D6 D3 [22:46:04.208] ENDGAME: 4 valid worlds (after void filtering) [22:46:04.209] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:46:04.209] [DealFinder] Explained bid S 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [22:46:04.210] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [22:46:04.210] [DealFinder] Explained bid N 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [22:46:04.211] [DealFinder] Explained bid E P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [22:46:04.211] [DealFinder] Explained bid S 2H: "Responses to 2D-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H < 4 OR (NOT max, ExplicitShape = 3=4=3=3)" -> require: (none) [22:46:04.212] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [22:46:04.212] [DealFinder] Explained bid N 2N: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H = 5, ((CombinedHcpMin >= 23, CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25, CombinedHcpMin >= 22, CombinedHcpMin <= 24))" -> require: (none) [22:46:04.213] [DealFinder] Explained bid E P: "Responses to 1N-P-2D-P-2H-P-2N, True" -> require: (none) [22:46:04.213] [DealFinder] Explained bid S 3N: "Responses to 2D-2S-PX-P-2N-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), NOT min" -> require: (none) [22:46:04.213] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:46:04.216] [DealFinder] Explained bid N P: "Passable situations - Jacoby (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [22:46:04.216] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:46:04.220] [DealFinder] N HCP min: tightened from 0 to 8 using HandUnderstanding [22:46:04.220] [DealFinder] N HCP max: tightened from 37 to 9 using HandUnderstanding [22:46:04.220] [DealFinder] N constraints: HCP[8-9], Suits=H[5-5], Trivial=False [22:46:04.220] [DealFinder] Expression (2468 chars): ((H >= 5 & S >= 5 & HCP < 9 & HCP > 6) OR H >= 5) & NOT (HCP >= 8 & HCP <= 10 & C >= 6 & (IsGoodSuit(C) OR 3 of Top 5 Honors in C)) & NOT (HCP >= 8 & HCP <= 10 & D >= 6 & (IsGoodSuit(D) OR 3 of Top 5 Honors in D)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in H) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Game in S) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (HCP >= 10 & S >= 4 & H >= 4 & H Add S >= 9) & NOT (D <= 1 & H = 4 & S = 4 & CombinedHcpMin >= 23 & C >= 4) & NOT (H <= 1 & S = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & NOT (S <= 1 & H = 4 & CombinedHcpMin >= 23 & C >= 3 & D >= 3) & H = 5 & ((CombinedHcpMin >= 23 & CombinedHcpMin <= 24) OR (CombinedHcpMax >= 25 & CombinedHcpMin >= 22 & CombinedHcpMin <= 24)) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 5 & S >= 5 & ((Comb. Pts >= 23 & Comb. Pts <= 24) OR (Comb. Pts >= 25 & Comb. Pts >= 22 & Comb. Pts <= 24)) & NOT OpponentSuit(S)) & NOT (C >= 4 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (D >= 4 & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (H > 5 & ((Comb. Pts >= 23 & Comb. Pts <= 24) OR (Comb. Pts >= 25 & Comb. Pts >= 22 & Comb. Pts <= 24))) & NOT (H > 5 & ((Comb. Pts >= 29 & Comb. Pts <= 31) OR (Comb. Pts >= 32 & Comb. Pts >= 28 & Comb. Pts <= 31)) & S <= 1) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & H = 5) & NOT (H > ... [22:46:04.220] [Timing] N precompute: 4ms mem d=160KB (total=1424MB) [22:46:04.229] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:46:04.229] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [22:46:04.229] [DealFinder] Expression (4176 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:46:04.230] [Timing] E precompute: 9ms mem d=216KB (total=1424MB) [22:46:04.232] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:46:04.232] [DealFinder] S Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [22:46:04.232] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:46:04.232] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:46:04.232] [DealFinder] S HCP min: tightened from 15 to 17 using HandUnderstanding [22:46:04.232] [DealFinder] S constraints: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [22:46:04.232] [DealFinder] Expression (903 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (H < 4 OR (NOT max & ExplicitShape = 3=4=3=3)) & NOT (max & S <= 2 & H > 3) & NOT (max & ExplicitShape = 3=4=3=3) & NOT (max & C <= 2 & H > 3) & NOT (max & D <= 2 & H > 3) & NOT (H > 3 & NOT max) & NOT min & NOT (min & H = 3) & NOT (NOT min & H >= 3) [22:46:04.232] [Timing] S precompute: 2ms mem d=136KB (total=1424MB) [22:46:04.234] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:46:04.234] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [22:46:04.234] [DealFinder] W constraints: HCP[0-29], Suits=(none), Trivial=False [22:46:04.235] [DealFinder] Expression (984 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Takeout(H, -1) & NOT Overcall(S) & NOT Overcall(D) & NOT Overcall(C) & True [22:46:04.235] [Timing] W precompute: 2ms mem d=88KB (total=1424MB) [22:46:04.235] ENDGAME: Bidding weights applied to 4/4 worlds (range 0.00-0.01, total 0.02, 0 unpenalised) [22:46:04.235] ENDGAME: Played by E: 5 HCP S:2 H:3 D:2 C:3; by S: 8 HCP S:3 H:2 D:2 C:3 [22:46:04.235] ENDGAME_WORLD: #1 (w=0.01) N:.5.QJ. ..AT.9 A4...A ..K98.8 [22:46:04.235] ENDGAME_WORLD: #2 (w=0.00) N:.5.QJ. ..AT.A A4...9 ..K98.8 [22:46:04.235] ENDGAME_WORLD: #3 (w=0.01) N:.5.QJ. ..T.A9 A4..A. ..K98.8 [22:46:04.235] ENDGAME_WORLD: #4 (w=0.00) N:.5.QJ. ..A.A9 A4..T. ..K98.8 [22:46:04.235] ENDGAME: Evaluating 4 candidates across 4 worlds (totalWeight=0.02, rankByScore=True): [22:46:04.235] D8: defeat 50 % (0.0/0.0), makes 50 % (0.0/0.0), avgDeclTricks=9.0, dist=8:0.0 [10:0.0] [22:46:04.235] D9: defeat 50 % (0.0/0.0), makes 50 % (0.0/0.0), avgDeclTricks=9.0, dist=8:0.0 [10:0.0] [22:46:04.236] DK: defeat 1 % (0.0/0.0), makes 99 % (0.0/0.0), avgDeclTricks=9.5, dist=8:0.0 [9:0.0] [10:0.0] [22:46:04.236] C8: defeat 50 % (0.0/0.0), makes 50 % (0.0/0.0), avgDeclTricks=9.0, dist=8:0.0 [10:0.0] [22:46:04.236] IMP D8: 1.65 [22:46:04.236] IMP D9: 1.65 [22:46:04.236] IMP DK: -4.95 [22:46:04.236] IMP C8: 1.65 [22:46:04.236] ENDGAME: Selected C8 (50 %) [22:46:04.236] Tied cards: C8,D9,D8 -- invoking NN directly on tied set [22:46:04.236] === FindBestCardAsync: Position=W, CardsPlayed=39 === [22:46:04.236] Finding card to play for W: K85.764.K98.T872 [22:46:04.236] Relative position: Lefty, Contract type: NoTrump [22:46:04.237] Cards in hand mask: 4 [22:46:04.237] Candidate: 8D = 55.8 % [22:46:04.238] Candidate: 9D = 36.4 % [22:46:04.238] Candidate: 8C = 7.8 % [22:46:04.238] Candidate: KD = 0.0 % [22:46:04.238] Selected: D8 (55.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:46:42 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:46:42 === [22:46:42.128] === FindBestCardAsync: Position=W, CardsPlayed=4 === [22:46:42.128] Contract: 4D, Declarer: S, Dealer: S [22:46:42.128] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:42.129] Deal: N:... ... ... ... [22:46:42.129] Position W is on defender's side - score table shifted by 1 defense tricks won [22:46:42.129] ****************************** [22:46:42.129] FindMatchingDealsWithPlayInternal Input: [22:46:42.129] Position parameter: W [22:46:42.129] Deal from game: N:... ... ... ... [22:46:42.129] Hand for N: QT4.87.Q98.AKQ98 [22:46:42.129] Hand for E: (null) [22:46:42.129] Hand for S: (null) [22:46:42.129] Hand for W: AKJ76.J42.T62.72 [22:46:42.129] Cards played: SK, S4, S8, S9 [22:46:42.129] Declarer: S [22:46:42.129] ****************************** [22:46:42.129] [DealFinder] Seed from player W hand: 384986792 [22:46:42.130] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:42.130] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:46:42.130] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:46:42.130] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=22) [22:46:42.130] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [22:46:42.130] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=4 [22:46:42.130] [ExtractPartialDeal] Visible hands: W, N, S [22:46:42.130] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:46:42.130] [ExtractPartialDeal] Extracted hands: [22:46:42.130] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:46:42.130] E: ... (0 cards) [22:46:42.130] S: ... (0 cards) [22:46:42.130] W: AKJ76.J42.T62.72 (13 cards) [LOCKED] [22:46:42.130] [DealFinder] Trump suit from contract '4D': Diamonds [22:46:42.130] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:46:42.131] [ComputePlayedCards] Card 1: SK played by W [22:46:42.131] [ComputePlayedCards] Card 2: S4 played by N [22:46:42.131] [ComputePlayedCards] Card 3: S8 played by E [22:46:42.131] [ComputePlayedCards] Card 4: S9 played by S [22:46:42.131] [ComputePlayedCards] Trick complete. Winner: W [22:46:42.131] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4 [22:46:42.131] [DealFinder] Added 1 played cards to E (was 0 cards): S8 [22:46:42.131] [DealFinder] Added 1 played cards to S (was 0 cards): S9 [22:46:42.131] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SK [22:46:42.131] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=9) [22:46:42.131] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:46:42.131] [DealFinder] Propagated E: HCP[7-9], Suits=S[4-5] H[0-8] D[0-2] C[0-6] (2 iterations) [22:46:42.131] [DealFinder] Propagated S: HCP[9-11], Suits=S[0-1] H[0-8] D[5-7] C[0-6] (2 iterations) [22:46:42.132] [DealFinder] Forced 3 Spades card(s) to E (only eligible holder): S2, S3, S5 [22:46:42.132] [DealFinder] Known cards per player: N=13, E=4, S=1, W=13 [22:46:42.132] [DealFinder] Locked players: N, W [22:46:42.132] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [22:46:42.132] [DealFinder] Players needing cards: E:9, S:12 [22:46:42.132] Large number of cards remaining. Using random generation. [22:46:42.132] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:46:42.133] [VerifyHands] FAIL for E: 8532.KQ963.AJ.JT ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:42.133] [VerifyHands] FAIL for S: 9.AK53.KJ754.J65 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:46:42.133] [VerifyHands] FAIL for E: 8532.QT96.J4.J63 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:42.133] [VerifyHands] FAIL for S: 9.KQT3.AJ7543.T6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:46:42.134] [VerifyHands] FAIL for E: 8532.KQ653.A5.T6 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:42.222] [DealFinder] After 1000 attempts: passedSimple=918, failedVerification=918, matches=0 [22:46:42.315] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:46:42.416] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [22:46:42.417] [Timing] Total: 287ms, Generation: 124ms, Verification: 144ms [22:46:42.417] [Timing] Attempts: 10000, PassedSimpleCheck: 9210, FailedVerification: 9210, Found: 0 [22:46:42.417] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:46:42.447] Search complete. Returning 50 deals. [22:46:42.447] Found 50 sample deals for simulation. [22:46:42.447] Valid deals for DDS: 50 / 50 [22:46:42.447] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:46:42.447] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:46:42.448] [SAMPLE-VAL] Sample 1: weight 0.085 -> 0.074 [E:T1-S8=76 %, S:T1-S9=100 %] [22:46:42.449] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.042 [E:T1-S8=77 %, S:T1-S9=100 %] [22:46:42.450] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.082 [E:T1-S8=81 %, S:T1-S9=100 %] [22:46:42.451] [SAMPLE-VAL] Sample 4: weight 0.046 -> 0.041 [E:T1-S8=82 %, S:T1-S9=100 %] [22:46:42.452] [SAMPLE-VAL] Sample 5: weight 0.032 -> 0.030 [E:T1-S8=88 %, S:T1-S9=100 %] [22:46:42.453] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.043 [E:T1-S8=81 %, S:T1-S9=100 %] [22:46:42.453] [SAMPLE-VAL] Sample 7: weight 0.046 -> 0.034 [E:T1-S8=56 %, S:T1-S9=100 %] [22:46:42.454] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.075 [E:T1-S8=68 %, S:T1-S9=100 %] [22:46:42.455] [SAMPLE-VAL] Sample 9: weight 0.032 -> 0.028 [E:T1-S8=74 %, S:T1-S9=100 %] [22:46:42.456] [SAMPLE-VAL] Sample 10: weight 0.043 -> 0.037 [E:T1-S8=76 %, S:T1-S9=100 %] [22:46:42.457] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.041 [E:T1-S8=73 %, S:T1-S9=100 %] [22:46:42.457] [SAMPLE-VAL] Sample 12: weight 0.043 -> 0.038 [E:T1-S8=80 %, S:T1-S9=100 %] [22:46:42.458] [SAMPLE-VAL] Sample 13: weight 0.046 -> 0.042 [E:T1-S8=85 %, S:T1-S9=100 %] [22:46:42.459] [SAMPLE-VAL] Sample 14: weight 0.046 -> 0.038 [E:T1-S8=68 %, S:T1-S9=100 %] [22:46:42.460] [SAMPLE-VAL] Sample 15: weight 0.031 -> 0.025 [E:T1-S8=67 %, S:T1-S9=100 %] [22:46:42.461] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.082 [E:T1-S8=81 %, S:T1-S9=100 %] [22:46:42.461] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.045 [E:T1-S8=89 %, S:T1-S9=100 %] [22:46:42.462] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.076 [E:T1-S8=70 %, S:T1-S9=100 %] [22:46:42.463] [SAMPLE-VAL] Sample 19: weight 0.046 -> 0.040 [E:T1-S8=75 %, S:T1-S9=100 %] [22:46:42.464] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.078 [E:T1-S8=73 %, S:T1-S9=100 %] [22:46:42.464] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.041 [E:T1-S8=73 %, S:T1-S9=100 %] [22:46:42.465] [SAMPLE-VAL] Sample 22: weight 0.032 -> 0.028 [E:T1-S8=77 %, S:T1-S9=100 %] [22:46:42.466] [SAMPLE-VAL] Sample 23: weight 0.085 -> 0.070 [E:T1-S8=68 %, S:T1-S9=100 %] [22:46:42.467] [SAMPLE-VAL] Sample 24: weight 0.046 -> 0.039 [E:T1-S8=73 %, S:T1-S9=100 %] [22:46:42.467] [SAMPLE-VAL] Sample 25: weight 0.046 -> 0.041 [E:T1-S8=78 %, S:T1-S9=100 %] [22:46:42.468] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.043 [E:T1-S8=82 %, S:T1-S9=100 %] [22:46:42.469] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.040 [E:T1-S8=72 %, S:T1-S9=100 %] [22:46:42.470] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.076 [E:T1-S8=69 %, S:T1-S9=100 %] [22:46:42.471] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.042 [E:T1-S8=78 %, S:T1-S9=100 %] [22:46:42.471] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.080 [E:T1-S8=78 %, S:T1-S9=100 %] [22:46:42.472] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.042 [E:T1-S8=79 %, S:T1-S9=100 %] [22:46:42.473] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.078 [E:T1-S8=74 %, S:T1-S9=100 %] [22:46:42.474] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.078 [E:T1-S8=74 %, S:T1-S9=100 %] [22:46:42.475] [SAMPLE-VAL] Sample 34: weight 0.043 -> 0.038 [E:T1-S8=80 %, S:T1-S9=100 %] [22:46:42.475] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.041 [E:T1-S8=73 %, S:T1-S9=100 %] [22:46:42.476] [SAMPLE-VAL] Sample 36: weight 0.031 -> 0.027 [E:T1-S8=74 %, S:T1-S9=100 %] [22:46:42.477] [SAMPLE-VAL] Sample 37: weight 0.046 -> 0.041 [E:T1-S8=79 %, S:T1-S9=100 %] [22:46:42.478] [SAMPLE-VAL] Sample 38: weight 0.043 -> 0.037 [E:T1-S8=74 %, S:T1-S9=100 %] [22:46:42.479] [SAMPLE-VAL] Sample 39: weight 0.031 -> 0.028 [E:T1-S8=84 %, S:T1-S9=100 %] [22:46:42.479] [SAMPLE-VAL] Sample 40: weight 0.046 -> 0.040 [E:T1-S8=76 %, S:T1-S9=100 %] [22:46:42.480] [SAMPLE-VAL] Sample 41: weight 0.032 -> 0.028 [E:T1-S8=73 %, S:T1-S9=100 %] [22:46:42.481] [SAMPLE-VAL] Sample 42: weight 0.046 -> 0.040 [E:T1-S8=76 %, S:T1-S9=100 %] [22:46:42.482] [SAMPLE-VAL] Sample 43: weight 0.032 -> 0.027 [E:T1-S8=70 %, S:T1-S9=100 %] [22:46:42.482] [SAMPLE-VAL] Sample 44: weight 0.044 -> 0.039 [E:T1-S8=77 %, S:T1-S9=100 %] [22:46:42.483] [SAMPLE-VAL] Sample 45: weight 0.031 -> 0.025 [E:T1-S8=66 %, S:T1-S9=100 %] [22:46:42.484] [SAMPLE-VAL] Sample 46: weight 0.043 -> 0.038 [E:T1-S8=77 %, S:T1-S9=100 %] [22:46:42.485] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.042 [E:T1-S8=76 %, S:T1-S9=100 %] [22:46:42.485] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.043 [E:T1-S8=82 %, S:T1-S9=100 %] [22:46:42.486] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.075 [E:T1-S8=67 %, S:T1-S9=100 %] [22:46:42.487] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.082 [E:T1-S8=82 %, S:T1-S9=100 %] [22:46:42.487] [SAMPLE-VAL] Done. Weight range: 0.025-0.082 [22:46:42.487] [SAMPLE-VAL] Top sample 50 (w=0.082): E:8532.AK96.75.643 S:9.QT53.AKJ43.JT5 [E:T1-S8=82 %, S:T1-S9=100 %] [22:46:42.487] [SAMPLE-VAL] Top sample 16 (w=0.082): E:8532.AK953.J4.65 S:9.QT6.AK753.JT43 [E:T1-S8=81 %, S:T1-S9=100 %] [22:46:42.487] [SAMPLE-VAL] Top sample 3 (w=0.082): E:8532.AK93.53.T43 S:9.QT65.AKJ74.J65 [E:T1-S8=81 %, S:T1-S9=100 %] [22:46:42.488] [SAMPLE-VAL] Top sample 30 (w=0.080): E:8532.K965.A7.654 S:9.AQT3.KJ543.JT3 [E:T1-S8=78 %, S:T1-S9=100 %] [22:46:42.488] [SAMPLE-VAL] Top sample 33 (w=0.078): E:8532.KQ653.K.J54 S:9.AT9.AJ7543.T63 [E:T1-S8=74 %, S:T1-S9=100 %] [22:46:42.488] After sample validation: 50 deals remaining [22:46:42.488] [PLAY-INFER] No inference observations detected [22:46:42.488] Using weighted samples: 50/50 have non-uniform weights (range 0.025-0.082) [22:46:42.488] Sample deals (50 total, showing first 20, by weight): [22:46:42.488] [1] (w=0.082) N:QT4.87.Q98.AKQ98 8532.AK96.75.643 9.QT53.AKJ43.JT5 AKJ76.J42.T62.72 [22:46:42.488] [2] (w=0.082) N:QT4.87.Q98.AKQ98 8532.AK953.J4.65 9.QT6.AK753.JT43 AKJ76.J42.T62.72 [22:46:42.488] [3] (w=0.082) N:QT4.87.Q98.AKQ98 8532.AK93.53.T43 9.QT65.AKJ74.J65 AKJ76.J42.T62.72 [22:46:42.488] [4] (w=0.080) N:QT4.87.Q98.AKQ98 8532.K965.A7.654 9.AQT3.KJ543.JT3 AKJ76.J42.T62.72 [22:46:42.488] [5] (w=0.078) N:QT4.87.Q98.AKQ98 8532.KQ653.K.J54 9.AT9.AJ7543.T63 AKJ76.J42.T62.72 [22:46:42.488] [6] (w=0.078) N:QT4.87.Q98.AKQ98 8532.AQT6.J7.J54 9.K953.AK543.T63 AKJ76.J42.T62.72 [22:46:42.489] [7] (w=0.078) N:QT4.87.Q98.AKQ98 8532.AQ963.J7.T6 9.KT5.AK543.J543 AKJ76.J42.T62.72 [22:46:42.489] [8] (w=0.076) N:QT4.87.Q98.AKQ98 8532.AKT93.53.J6 9.Q65.AKJ74.T543 AKJ76.J42.T62.72 [22:46:42.489] [9] (w=0.076) N:QT4.87.Q98.AKQ98 8532.A9653.K5.T3 9.KQT.AJ743.J654 AKJ76.J42.T62.72 [22:46:42.489] [10] (w=0.075) N:QT4.87.Q98.AKQ98 8532.QT65.A7.J65 9.AK93.KJ543.T43 AKJ76.J42.T62.72 [22:46:42.489] [11] (w=0.075) N:QT4.87.Q98.AKQ98 8532.KQ95.J3.J63 9.AT63.AK754.T54 AKJ76.J42.T62.72 [22:46:42.489] [12] (w=0.074) N:QT4.87.Q98.AKQ98 8532.A965.K.J543 9.KQT3.AJ7543.T6 AKJ76.J42.T62.72 [22:46:42.489] [13] (w=0.070) N:QT4.87.Q98.AKQ98 8532.KQ93.K.J543 9.AT65.AJ7543.T6 AKJ76.J42.T62.72 [22:46:42.489] [14] (w=0.045) N:QT4.87.Q98.AKQ98 8532.AK6.J5.T643 9.QT953.AK743.J5 AKJ76.J42.T62.72 [22:46:42.489] [15] (w=0.043) N:QT4.87.Q98.AKQ98 8532.KQ6.K5.T643 9.AT953.AJ743.J5 AKJ76.J42.T62.72 [22:46:42.489] [16] (w=0.043) N:QT4.87.Q98.AKQ98 8532.KQ3.K5.T543 9.AT965.AJ743.J6 AKJ76.J42.T62.72 [22:46:42.489] [17] (w=0.043) N:QT4.87.Q98.AKQ98 8532.AQ65.K3.T53 9.KT93.AJ754.J64 AKJ76.J42.T62.72 [22:46:42.489] [18] (w=0.042) N:QT4.87.Q98.AKQ98 8532.AK653.7.543 9.QT9.AKJ543.JT6 AKJ76.J42.T62.72 [22:46:42.490] [19] (w=0.042) N:QT4.87.Q98.AKQ98 8532.KQT63.A7.64 9.A95.KJ543.JT53 AKJ76.J42.T62.72 [22:46:42.490] [20] (w=0.042) N:QT4.87.Q98.AKQ98 8532.AKQ96.74.T6 9.T53.AKJ53.J543 AKJ76.J42.T62.72 [22:46:42.490] ... and 30 more [22:46:42.634] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:46:42.634] H2: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -150, -130, -130, -150, -130, -130, -130, -150, -130, -130, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150] [22:46:42.635] H4: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -150, -130, -130, -150, -130, -130, -130, -150, -130, -130, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150] [22:46:42.635] HJ: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -150, -150, -130, -130, -150, -130, -130, -130, -150, -130, -130, -130, -150, -130, -150, -130, -150, -170, -150, -170, -150, -150] [22:46:42.635] C2: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -170, -170, -170, -150, -150, -150, -170, -150, -150, -150, -150, -150, -170] [22:46:42.635] C7: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -170, -170, -170, -150, -150, -150, -170, -150, -150, -150, -150, -150, -170] [22:46:42.635] D2: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -170, -170, -170, -150, -150, -170, -170, -150, -170, -150, -170, -150, -170] [22:46:42.635] D6: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -170, -170, -170, -150, -150, -170, -170, -150, -170, -150, -170, -150, -170] [22:46:42.635] DT: [-130, -130, -130, -150, -170, -150, -150, -130, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150, -150, -150, -150, -150, -170, -170, -170, -150, -150, -170, -170, -150, -170, -150, -170, -150, -170] [22:46:42.635] SA: [-150, -150, -150, -150, -170, -150, -150, -150, -150, -150, -170, -150, -170, -150, -170, -170, -150, -170, -150, -150, -150, -130, -150, -150, -170, -170, -130, -150, -150, -150, -150, -170, -170, -170, -170, -170, -170, -170, -170, -170, -150, -170, -150, -170, -150, -150, -170, -150, -150, -170] [22:46:42.635] S7: [-150, -150, -150, -150, -170, -150, -150, -150, -150, -150, -170, -150, -170, -150, -170, -170, -150, -170, -150, -150, -150, -130, -150, -150, -170, -170, -130, -150, -150, -150, -150, -170, -170, -170, -170, -170, -170, -170, -170, -170, -150, -170, -170, -170, -150, -170, -170, -170, -150, -170] [22:46:42.635] SJ: [-150, -150, -150, -150, -170, -150, -150, -150, -150, -150, -170, -150, -170, -150, -170, -170, -150, -170, -150, -150, -150, -130, -150, -150, -170, -170, -130, -150, -150, -150, -150, -170, -170, -170, -170, -170, -170, -170, -170, -170, -150, -170, -170, -170, -150, -170, -170, -170, -150, -170] [22:46:42.635] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:46:42.635] H2: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1] [22:46:42.635] H4: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1] [22:46:42.636] HJ: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 1, 0, 1, 0, 1, 1] [22:46:42.636] C2: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0] [22:46:42.636] C7: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0] [22:46:42.636] D2: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0] [22:46:42.636] D6: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0] [22:46:42.636] DT: [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0] [22:46:42.636] SA: [1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 2, 1, 1, 0, 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0] [22:46:42.636] S7: [1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 2, 1, 1, 0, 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0] [22:46:42.636] SJ: [1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 2, 1, 1, 0, 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0] [22:46:42.637] --- IMP Calculation Output (card -> average IMP) --- [22:46:42.637] H2: 0.30 [22:46:42.637] H4: 0.30 [22:46:42.637] HJ: 0.26 [22:46:42.637] C2: 0.13 [22:46:42.637] C7: 0.13 [22:46:42.637] D2: 0.09 [22:46:42.637] D6: 0.09 [22:46:42.638] DT: 0.08 [22:46:42.638] SA: -0.44 [22:46:42.638] S7: -0.48 [22:46:42.638] SJ: -0.48 [22:46:42.638] === DDS DETAILED ANALYSIS === [22:46:42.638] Cards analyzed: 11, Samples per card: 50 [22:46:42.638] [22:46:42.638] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:46:42.638] ----- ------ --------- ------- ----------- -------------------------------- [22:46:42.638] H2 0.30 1.48 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2...] [22:46:42.638] H4 0.30 1.48 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2...] [22:46:42.638] HJ 0.26 1.42 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2...] [22:46:42.638] C2 0.13 1.16 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2...] [22:46:42.639] C7 0.13 1.16 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2...] [22:46:42.639] D2 0.09 1.10 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2...] [22:46:42.639] D6 0.09 1.10 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2...] [22:46:42.639] DT 0.08 1.08 0 % 3 [2, 2, 2, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2...] [22:46:42.639] SA -0.44 0.62 0 % 3 [1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1...] [22:46:42.639] S7 -0.48 0.56 0 % 3 [1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1...] [22:46:42.639] SJ -0.48 0.56 0 % 3 [1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1...] [22:46:42.639] [22:46:42.639] Selected: H2 (IMPs=0.30, avgTricks=1.48) [22:46:42.639] =================== [22:46:42.639] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:46:42.639] [TRUMP] Skipped: not declaring [22:46:42.640] Selected: H2 (avg 0.30 IMPs, 1.48 tricks) -- 1 tied card(s): H4 [22:46:42.640] [stage-timing] ok sample=318ms validate=0ms nn=40ms signal=0ms simgames=1ms dds=147ms total=511ms samples=50 cards=4 [22:46:42.640] === FindBestCardAsync: Position=W, CardsPlayed=4 === [22:46:42.640] Finding card to play for W: AKJ76.J42.T62.72 [22:46:42.640] Relative position: Lefty, Contract type: Suit [22:46:42.640] Cards in hand mask: 8 [22:46:42.641] Candidate: AS = 49.4 % [22:46:42.641] Candidate: xC = 18.9 % [22:46:42.641] Candidate: xH = 18.0 % [22:46:42.641] Candidate: xD = 5.3 % [22:46:42.641] Candidate: JH = 4.2 % [22:46:42.641] Candidate: xS = 3.2 % [22:46:42.641] Candidate: TD = 0.5 % [22:46:42.641] Candidate: JS = 0.3 % [22:46:42.641] Selected: SA (49.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:46:51 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:46:51 === [22:46:51.762] === FindBestCardAsync: Position=W, CardsPlayed=10 === [22:46:51.762] Contract: 4D, Declarer: S, Dealer: S [22:46:51.762] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:51.762] Deal: N:... ... ... ... [22:46:51.763] Position W is on defender's side - score table shifted by 2 defense tricks won [22:46:51.763] ****************************** [22:46:51.763] FindMatchingDealsWithPlayInternal Input: [22:46:51.763] Position parameter: W [22:46:51.763] Deal from game: N:... ... ... ... [22:46:51.763] Hand for N: QT4.87.Q98.AKQ98 [22:46:51.763] Hand for E: (null) [22:46:51.763] Hand for S: (null) [22:46:51.763] Hand for W: AKJ76.J42.T62.72 [22:46:51.763] Cards played: SK, S4, S8, S9, H2, H7, HA, H5, H3, HK [22:46:51.763] Declarer: S [22:46:51.763] ****************************** [22:46:51.763] [DealFinder] Seed from player W hand: 384986792 [22:46:51.764] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:51.764] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:46:51.764] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:46:51.764] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1428MB, gc2=22) [22:46:51.764] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [22:46:51.764] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=10 [22:46:51.764] [ExtractPartialDeal] Visible hands: W, N, S [22:46:51.764] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:46:51.764] [ExtractPartialDeal] Extracted hands: [22:46:51.764] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:46:51.764] E: ... (0 cards) [22:46:51.765] S: ... (0 cards) [22:46:51.765] W: AKJ76.J42.T62.72 (13 cards) [LOCKED] [22:46:51.765] [DealFinder] Trump suit from contract '4D': Diamonds [22:46:51.765] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:46:51.765] [ComputePlayedCards] Card 1: SK played by W [22:46:51.765] [ComputePlayedCards] Card 2: S4 played by N [22:46:51.765] [ComputePlayedCards] Card 3: S8 played by E [22:46:51.765] [ComputePlayedCards] Card 4: S9 played by S [22:46:51.765] [ComputePlayedCards] Trick complete. Winner: W [22:46:51.765] [ComputePlayedCards] Card 5: H2 played by W [22:46:51.765] [ComputePlayedCards] Card 6: H7 played by N [22:46:51.765] [ComputePlayedCards] Card 7: HA played by E [22:46:51.765] [ComputePlayedCards] Card 8: H5 played by S [22:46:51.765] [ComputePlayedCards] Trick complete. Winner: E [22:46:51.765] [ComputePlayedCards] Card 9: H3 played by E [22:46:51.765] [ComputePlayedCards] Card 10: HK played by S [22:46:51.766] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7 [22:46:51.766] [DealFinder] Added 3 played cards to E (was 0 cards): S8, HA, H3 [22:46:51.766] [DealFinder] Added 3 played cards to S (was 0 cards): S9, H5, HK [22:46:51.766] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SK, H2 [22:46:51.766] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=9) [22:46:51.766] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:46:51.766] [DealFinder] Propagated E: HCP[7-9], Suits=S[4-5] H[0-8] D[0-2] C[0-6] (2 iterations) [22:46:51.766] [DealFinder] Propagated S: HCP[9-11], Suits=S[0-1] H[0-8] D[5-7] C[0-6] (2 iterations) [22:46:51.767] [DealFinder] Forced 3 Spades card(s) to E (only eligible holder): S2, S3, S5 [22:46:51.767] [DealFinder] Known cards per player: N=13, E=6, S=3, W=13 [22:46:51.767] [DealFinder] Locked players: N, W [22:46:51.767] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [22:46:51.767] [DealFinder] Players needing cards: E:7, S:10 [22:46:51.767] Large number of cards remaining. Using random generation. [22:46:51.767] [DealFinder] Hands to validate (not 13 cards in partial): E, S [22:46:51.768] [VerifyHands] FAIL for E: 8532.AQ63.AKJ3.6 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:51.768] [VerifyHands] FAIL for E: 8532.A63.KJ753.5 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:51.768] [VerifyHands] FAIL for E: 8532.AT93.AK53.4 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:51.768] [VerifyHands] FAIL for E: 8532.AQT93.A.JT3 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:51.768] [VerifyHands] FAIL for E: 8532.AQT63.AJ.64 ((True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3...) [22:46:51.778] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:46:51.863] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:46:51.955] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:46:52.051] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [22:46:52.051] [Timing] Total: 287ms, Generation: 109ms, Verification: 151ms [22:46:52.051] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:46:52.051] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:46:52.077] Search complete. Returning 50 deals. [22:46:52.078] Found 50 sample deals for simulation. [22:46:52.078] Valid deals for DDS: 50 / 50 [22:46:52.078] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [22:46:52.078] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:46:52.078] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:46:52.078] [SAMPLE-VAL] T3: E=H3 S=HK (leader=E) (partial) [22:46:52.080] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.017 [E:T1-S8=77 % T2-HA=95 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=95 % T3-HK=60 %] [22:46:52.082] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.056 [E:T1-S8=70 % T2-HA=95 % T3-H3=24 %, S:T1-S9=100 % T2-H5=100 % T3-HK=65 %] [22:46:52.083] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.028 [E:T1-S8=75 % T2-HA=90 % T3-H3=13 %, S:T1-S9=100 % T2-H5=100 % T3-HK=79 %] [22:46:52.085] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.061 [E:T1-S8=60 % T2-HA=91 % T3-H3=48 %, S:T1-S9=100 % T2-H5=98 % T3-HK=64 %] [22:46:52.087] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.034 [E:T1-S8=81 % T2-HA=92 % T3-H3=53 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 %] [22:46:52.089] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.053 [E:T1-S8=73 % T2-HA=89 % T3-H3=14 %, S:T1-S9=100 % T2-H5=100 % T3-HK=79 %] [22:46:52.091] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.053 [E:T1-S8=71 % T2-HA=93 % T3-H3=17 %, S:T1-S9=100 % T2-H5=94 % T3-HK=67 %] [22:46:52.093] [SAMPLE-VAL] Sample 8: weight 0.032 -> 0.017 [E:T1-S8=84 % T2-HA=92 % T3-H3=7 %, S:T1-S9=100 % T2-H5=96 % T3-HK=68 %] [22:46:52.094] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.049 [E:T1-S8=62 % T2-HA=94 % T3-H3=22 %, S:T1-S9=100 % T2-H5=97 % T3-HK=67 %] [22:46:52.096] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.062 [E:T1-S8=73 % T2-HA=92 % T3-H3=45 %, S:T1-S9=100 % T2-H5=99 % T3-HK=63 %] [22:46:52.098] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.011 [E:T1-S8=77 % T2-HA=95 % T3-H3=3 %!, S:T1-S9=100 % T2-H5=100 % T3-HK=62 %] [22:46:52.099] [SAMPLE-VAL] Sample 12: weight 0.032 -> 0.020 [E:T1-S8=71 % T2-HA=94 % T3-H3=27 %, S:T1-S9=100 % T2-H5=100 % T3-HK=68 %] [22:46:52.101] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.045 [E:T1-S8=74 % T2-HA=94 % T3-H3=13 %, S:T1-S9=100 % T2-H5=97 % T3-HK=64 %] [22:46:52.103] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.055 [E:T1-S8=80 % T2-HA=90 % T3-H3=18 %, S:T1-S9=100 % T2-H5=94 % T3-HK=73 %] [22:46:52.105] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.033 [E:T1-S8=73 % T2-HA=93 % T3-H3=45 %, S:T1-S9=100 % T2-H5=99 % T3-HK=69 %] [22:46:52.107] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.031 [E:T1-S8=77 % T2-HA=93 % T3-H3=27 %, S:T1-S9=100 % T2-H5=100 % T3-HK=70 %] [22:46:52.108] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.056 [E:T1-S8=73 % T2-HA=97 % T3-H3=50 %, S:T1-S9=100 % T2-H5=98 % T3-HK=58 %] [22:46:52.110] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.057 [E:T1-S8=79 % T2-HA=91 % T3-H3=36 %, S:T1-S9=100 % T2-H5=86 % T3-HK=79 %] [22:46:52.112] [SAMPLE-VAL] Sample 19: weight 0.032 -> 0.019 [E:T1-S8=74 % T2-HA=92 % T3-H3=19 %, S:T1-S9=100 % T2-H5=94 % T3-HK=67 %] [22:46:52.113] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.022 [E:T1-S8=80 % T2-HA=95 % T3-H3=3 %!, S:T1-S9=100 % T2-H5=100 % T3-HK=63 %] [22:46:52.115] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.031 [E:T1-S8=81 % T2-HA=98 % T3-H3=60 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 %] [22:46:52.117] [SAMPLE-VAL] Sample 22: weight 0.032 -> 0.014 [E:T1-S8=81 % T2-HA=96 % T3-H3=6 %, S:T1-S9=100 % T2-H5=96 % T3-HK=58 %] [22:46:52.118] [SAMPLE-VAL] Sample 23: weight 0.046 -> 0.030 [E:T1-S8=73 % T2-HA=94 % T3-H3=34 %, S:T1-S9=100 % T2-H5=85 % T3-HK=75 %] [22:46:52.120] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.029 [E:T1-S8=72 % T2-HA=95 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=100 % T3-HK=63 %] [22:46:52.122] [SAMPLE-VAL] Sample 25: weight 0.044 -> 0.030 [E:T1-S8=75 % T2-HA=91 % T3-H3=26 %, S:T1-S9=100 % T2-H5=100 % T3-HK=100 %] [22:46:52.124] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.028 [E:T1-S8=79 % T2-HA=96 % T3-H3=41 %, S:T1-S9=100 % T2-H5=88 % T3-HK=58 %] [22:46:52.125] [SAMPLE-VAL] Sample 27: weight 0.032 -> 0.022 [E:T1-S8=77 % T2-HA=94 % T3-H3=49 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 %] [22:46:52.127] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.028 [E:T1-S8=75 % T2-HA=90 % T3-H3=13 %, S:T1-S9=100 % T2-H5=100 % T3-HK=79 %] [22:46:52.129] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.027 [E:T1-S8=84 % T2-HA=96 % T3-H3=29 %, S:T1-S9=100 % T2-H5=90 % T3-HK=60 %] [22:46:52.130] [SAMPLE-VAL] Sample 30: weight 0.046 -> 0.031 [E:T1-S8=68 % T2-HA=95 % T3-H3=45 %, S:T1-S9=100 % T2-H5=99 % T3-HK=64 %] [22:46:52.132] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.054 [E:T1-S8=78 % T2-HA=97 % T3-H3=39 %, S:T1-S9=100 % T2-H5=98 % T3-HK=54 %] [22:46:52.134] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.053 [E:T1-S8=71 % T2-HA=93 % T3-H3=17 %, S:T1-S9=100 % T2-H5=94 % T3-HK=67 %] [22:46:52.135] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.054 [E:T1-S8=80 % T2-HA=97 % T3-H3=38 %, S:T1-S9=100 % T2-H5=98 % T3-HK=53 %] [22:46:52.137] [SAMPLE-VAL] Sample 34: weight 0.032 -> 0.022 [E:T1-S8=77 % T2-HA=94 % T3-H3=49 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 %] [22:46:52.139] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.061 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 %] [22:46:52.141] [SAMPLE-VAL] Sample 36: weight 0.032 -> 0.012 [E:T1-S8=78 % T2-HA=99 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=99 % T3-HK=58 %] [22:46:52.142] [SAMPLE-VAL] Sample 37: weight 0.032 -> 0.020 [E:T1-S8=71 % T2-HA=94 % T3-H3=27 %, S:T1-S9=100 % T2-H5=100 % T3-HK=68 %] [22:46:52.144] [SAMPLE-VAL] Sample 38: weight 0.032 -> 0.012 [E:T1-S8=78 % T2-HA=99 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=99 % T3-HK=58 %] [22:46:52.146] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.056 [E:T1-S8=70 % T2-HA=95 % T3-H3=24 %, S:T1-S9=100 % T2-H5=100 % T3-HK=65 %] [22:46:52.147] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.055 [E:T1-S8=71 % T2-HA=89 % T3-H3=17 %, S:T1-S9=100 % T2-H5=100 % T3-HK=80 %] [22:46:52.149] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.056 [E:T1-S8=72 % T2-HA=97 % T3-H3=50 %, S:T1-S9=100 % T2-H5=97 % T3-HK=58 %] [22:46:52.151] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.055 [E:T1-S8=80 % T2-HA=90 % T3-H3=18 %, S:T1-S9=100 % T2-H5=94 % T3-HK=73 %] [22:46:52.152] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.046 [E:T1-S8=71 % T2-HA=93 % T3-H3=14 %, S:T1-S9=100 % T2-H5=97 % T3-HK=65 %] [22:46:52.154] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.018 [E:T1-S8=79 % T2-HA=96 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=95 % T3-HK=60 %] [22:46:52.156] [SAMPLE-VAL] Sample 45: weight 0.044 -> 0.008 [E:T1-S8=75 % T2-HA=96 % T3-H3=2 %!, S:T1-S9=100 % T2-H5=100 % T3-HK=63 %] [22:46:52.158] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.053 [E:T1-S8=69 % T2-HA=91 % T3-H3=19 %, S:T1-S9=100 % T2-H5=94 % T3-HK=65 %] [22:46:52.159] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.059 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 %] [22:46:52.161] [SAMPLE-VAL] Sample 48: weight 0.032 -> 0.009 [E:T1-S8=78 % T2-HA=97 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=99 % T3-HK=59 %] [22:46:52.163] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.014 [E:T1-S8=71 % T2-HA=94 % T3-H3=4 %!, S:T1-S9=100 % T2-H5=100 % T3-HK=65 %] [22:46:52.164] [SAMPLE-VAL] Sample 50: weight 0.032 -> 0.017 [E:T1-S8=83 % T2-HA=91 % T3-H3=7 %, S:T1-S9=100 % T2-H5=96 % T3-HK=65 %] [22:46:52.165] [SAMPLE-VAL] Done. Weight range: 0.008-0.062 [22:46:52.165] [SAMPLE-VAL] Top sample 10 (w=0.062): E:8532.AQ963.J5.T4 S:9.KT5.AK743.J653 [E:T1-S8=73 % T2-HA=92 % T3-H3=45 %, S:T1-S9=100 % T2-H5=99 % T3-HK=63 %] [22:46:52.165] [SAMPLE-VAL] Top sample 35 (w=0.061): E:8532.AQT63.J3.T3 S:9.K95.AK754.J654 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 %] [22:46:52.165] [SAMPLE-VAL] Top sample 4 (w=0.061): E:8532.AQ963.J5.JT S:9.KT5.AK743.6543 [E:T1-S8=60 % T2-HA=91 % T3-H3=48 %, S:T1-S9=100 % T2-H5=98 % T3-HK=64 %] [22:46:52.165] [SAMPLE-VAL] Top sample 47 (w=0.059): E:8532.AQT63.75.J4 S:9.K95.AKJ43.T653 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 %] [22:46:52.165] [SAMPLE-VAL] Top sample 18 (w=0.057): E:8532.AQT63.J.T63 S:9.K95.AK7543.J54 [E:T1-S8=79 % T2-HA=91 % T3-H3=36 %, S:T1-S9=100 % T2-H5=86 % T3-HK=79 %] [22:46:52.165] After sample validation: 50 deals remaining [22:46:52.165] [PLAY-INFER] No inference observations detected [22:46:52.165] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.062) [22:46:52.165] Sample deals (50 total, showing first 20, by weight): [22:46:52.165] [1] (w=0.062) N:QT4.87.Q98.AKQ98 8532.AQ963.J5.T4 9.KT5.AK743.J653 AKJ76.J42.T62.72 [22:46:52.166] [2] (w=0.061) N:QT4.87.Q98.AKQ98 8532.AQT63.J3.T3 9.K95.AK754.J654 AKJ76.J42.T62.72 [22:46:52.166] [3] (w=0.061) N:QT4.87.Q98.AKQ98 8532.AQ963.J5.JT 9.KT5.AK743.6543 AKJ76.J42.T62.72 [22:46:52.166] [4] (w=0.059) N:QT4.87.Q98.AKQ98 8532.AQT63.75.J4 9.K95.AKJ43.T653 AKJ76.J42.T62.72 [22:46:52.166] [5] (w=0.057) N:QT4.87.Q98.AKQ98 8532.AQT63.J.T63 9.K95.AK7543.J54 AKJ76.J42.T62.72 [22:46:52.166] [6] (w=0.056) N:QT4.87.Q98.AKQ98 8532.A963.K7.J53 9.KQT5.AJ543.T64 AKJ76.J42.T62.72 [22:46:52.166] [7] (w=0.056) N:QT4.87.Q98.AKQ98 8532.A963.KJ.JT6 9.KQT5.A7543.543 AKJ76.J42.T62.72 [22:46:52.166] [8] (w=0.056) N:QT4.87.Q98.AKQ98 8532.AQ93.75.J43 9.KT65.AKJ43.T65 AKJ76.J42.T62.72 [22:46:52.166] [9] (w=0.056) N:QT4.87.Q98.AKQ98 8532.AQ93.53.J65 9.KT65.AKJ74.T43 AKJ76.J42.T62.72 [22:46:52.166] [10] (w=0.055) N:QT4.87.Q98.AKQ98 8532.AQT3.J3.T65 9.K965.AK754.J43 AKJ76.J42.T62.72 [22:46:52.166] [11] (w=0.055) N:QT4.87.Q98.AKQ98 8532.AQT3.J4.T43 9.K965.AK753.J65 AKJ76.J42.T62.72 [22:46:52.166] [12] (w=0.055) N:QT4.87.Q98.AKQ98 8532.AQT93.J5.T5 9.K65.AK743.J643 AKJ76.J42.T62.72 [22:46:52.166] [13] (w=0.054) N:QT4.87.Q98.AKQ98 8532.A963.A4.T63 9.KQT5.KJ753.J54 AKJ76.J42.T62.72 [22:46:52.167] [14] (w=0.054) N:QT4.87.Q98.AKQ98 8532.A963.A3.653 9.KQT5.KJ754.JT4 AKJ76.J42.T62.72 [22:46:52.167] [15] (w=0.053) N:QT4.87.Q98.AKQ98 8532.AQT3.75.JT6 9.K965.AKJ43.543 AKJ76.J42.T62.72 [22:46:52.167] [16] (w=0.053) N:QT4.87.Q98.AKQ98 8532.AQT93.J3.54 9.K65.AK754.JT63 AKJ76.J42.T62.72 [22:46:52.167] [17] (w=0.053) N:QT4.87.Q98.AKQ98 8532.AQT3.43.J53 9.K965.AKJ75.T64 AKJ76.J42.T62.72 [22:46:52.167] [18] (w=0.053) N:QT4.87.Q98.AKQ98 8532.AQT3.74.J43 9.K965.AKJ53.T65 AKJ76.J42.T62.72 [22:46:52.167] [19] (w=0.049) N:QT4.87.Q98.AKQ98 8532.AT963.K4.JT 9.KQ5.AJ753.6543 AKJ76.J42.T62.72 [22:46:52.167] [20] (w=0.046) N:QT4.87.Q98.AKQ98 8532.AT963.K4.T4 9.KQ5.AJ753.J653 AKJ76.J42.T62.72 [22:46:52.167] ... and 30 more [22:46:52.206] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:46:52.206] H4: [-150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -130, -150, -150, -130, -150, -150, -130, -150, -150, -150, -130, -130, -150, -150, -150, -130, -130, -130, -150, -150, -130] [22:46:52.206] HJ: [-150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -130, -150, -150, -130, -150, -150, -130, -150, -150, -150, -130, -130, -150, -150, -150, -130, -130, -130, -150, -150, -130] [22:46:52.206] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:46:52.206] H4: [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1] [22:46:52.206] HJ: [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1] [22:46:52.206] --- IMP Calculation Output (card -> average IMP) --- [22:46:52.206] H4: 0.00 [22:46:52.207] HJ: 0.00 [22:46:52.207] === DDS DETAILED ANALYSIS === [22:46:52.207] Cards analyzed: 2, Samples per card: 50 [22:46:52.207] [22:46:52.207] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:46:52.207] ----- ------ --------- ------- ----------- -------------------------------- [22:46:52.207] H4 0.00 0.26 0 % 2 [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0...] [22:46:52.207] HJ 0.00 0.26 0 % 2 [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0...] [22:46:52.207] [22:46:52.207] Selected: H4 (IMPs=0.00, avgTricks=0.26) [22:46:52.207] =================== [22:46:52.207] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (H def=4J dummy=8) [22:46:52.207] [TRUMP] Skipped: not declaring [22:46:52.207] Selected: H4 (avg 0.00 IMPs, 0.26 tricks) -- 1 tied card(s): HJ [22:46:52.208] [stage-timing] ok sample=314ms validate=0ms nn=87ms signal=0ms simgames=1ms dds=38ms total=445ms samples=50 cards=10 [22:46:52.208] === FindBestCardAsync: Position=W, CardsPlayed=10 === [22:46:52.208] Finding card to play for W: AKJ76.J42.T62.72 [22:46:52.208] Relative position: Lefty, Contract type: Suit [22:46:52.208] Cards in hand mask: 2 [22:46:52.209] Candidate: xH = 99.2 % [22:46:52.209] Candidate: JH = 0.8 % [22:46:52.209] Selected: H4 (99.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:47:13 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:47:13 === [22:47:13.479] === FindBestCardAsync: Position=W, CardsPlayed=19 === [22:47:13.479] Contract: 4D, Declarer: S, Dealer: S [22:47:13.479] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:13.479] Deal: N:... ... ... ... [22:47:13.479] Position W is on defender's side - score table shifted by 2 defense tricks won [22:47:13.479] ****************************** [22:47:13.480] FindMatchingDealsWithPlayInternal Input: [22:47:13.480] Position parameter: W [22:47:13.480] Deal from game: N:... ... ... ... [22:47:13.480] Hand for N: QT4.87.Q98.AKQ98 [22:47:13.480] Hand for E: (null) [22:47:13.480] Hand for S: (null) [22:47:13.480] Hand for W: AKJ76.J42.T62.72 [22:47:13.480] Cards played: SK, S4, S8, S9, H2, H7, HA, H5, H3, HK, H4, H8, H9, HJ, D8, H6, DQ, D4, D3 [22:47:13.480] Declarer: S [22:47:13.480] ****************************** [22:47:13.480] [DealFinder] Seed from player W hand: 384986792 [22:47:13.480] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:13.480] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:13.481] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:47:13.481] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1423MB, gc2=22) [22:47:13.481] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [22:47:13.481] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=19 [22:47:13.481] [ExtractPartialDeal] Visible hands: W, N, S [22:47:13.481] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:13.481] [ExtractPartialDeal] Extracted hands: [22:47:13.481] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:13.481] E: ... (0 cards) [22:47:13.481] S: ... (0 cards) [22:47:13.481] W: AKJ76.J42.T62.72 (13 cards) [LOCKED] [22:47:13.481] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:13.481] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:13.481] [ComputePlayedCards] Card 1: SK played by W [22:47:13.481] [ComputePlayedCards] Card 2: S4 played by N [22:47:13.482] [ComputePlayedCards] Card 3: S8 played by E [22:47:13.482] [ComputePlayedCards] Card 4: S9 played by S [22:47:13.482] [ComputePlayedCards] Trick complete. Winner: W [22:47:13.482] [ComputePlayedCards] Card 5: H2 played by W [22:47:13.482] [ComputePlayedCards] Card 6: H7 played by N [22:47:13.482] [ComputePlayedCards] Card 7: HA played by E [22:47:13.482] [ComputePlayedCards] Card 8: H5 played by S [22:47:13.482] [ComputePlayedCards] Trick complete. Winner: E [22:47:13.482] [ComputePlayedCards] Card 9: H3 played by E [22:47:13.482] [ComputePlayedCards] Card 10: HK played by S [22:47:13.482] [ComputePlayedCards] Card 11: H4 played by W [22:47:13.482] [ComputePlayedCards] Card 12: H8 played by N [22:47:13.482] [ComputePlayedCards] Trick complete. Winner: S [22:47:13.482] [ComputePlayedCards] Card 13: H9 played by S [22:47:13.482] [ComputePlayedCards] Card 14: HJ played by W [22:47:13.482] [ComputePlayedCards] Card 15: D8 played by N [22:47:13.483] [ComputePlayedCards] Card 16: H6 played by E [22:47:13.483] [ComputePlayedCards] Trick complete. Winner: N [22:47:13.483] [ComputePlayedCards] Card 17: DQ played by N [22:47:13.483] [ComputePlayedCards] Card 18: D4 played by E [22:47:13.483] [ComputePlayedCards] Card 19: D3 played by S [22:47:13.483] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8, DQ [22:47:13.483] [DealFinder] Added 5 played cards to E (was 0 cards): S8, HA, H3, H6, D4 [22:47:13.483] [DealFinder] Added 5 played cards to S (was 0 cards): S9, H5, HK, H9, D3 [22:47:13.483] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SK, H2, H4, HJ [22:47:13.483] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=9) [22:47:13.483] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:13.483] [DealFinder] Propagated E: HCP[7-9], Suits=S[4-5] H[0-8] D[0-2] C[0-6] (2 iterations) [22:47:13.483] [DealFinder] Propagated S: HCP[9-11], Suits=S[0-1] H[0-8] D[5-7] C[0-6] (2 iterations) [22:47:13.484] [DealFinder] Forced 3 Spades card(s) to E (only eligible holder): S2, S3, S5 [22:47:13.484] [DealFinder] Known cards per player: N=13, E=8, S=5, W=13 [22:47:13.484] [DealFinder] Locked players: N, W [22:47:13.484] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [22:47:13.484] [DealFinder] Players needing cards: E:5, S:8 [22:47:13.484] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:13.851] [DealFinder] Combinatorial: enumerated 1287, perfect 0, sending 100 to DDS [22:47:13.852] [DealFinder] WARNING: NONE of the 1287 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[7-9], S HCP[9-11] [22:47:13.852] [Timing] Total: 371ms, Generation: 0ms, Verification: 0ms [22:47:13.852] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:13.852] Search complete. Returning 100 deals. [22:47:13.852] Found 100 sample deals for simulation. [22:47:13.852] Valid deals for DDS: 100 / 100 [22:47:13.852] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [22:47:13.852] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:13.852] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:13.852] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:13.852] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 E=H6 (leader=S) [22:47:13.852] [SAMPLE-VAL] T5: N=DQ E=D4 S=D3 (leader=N) (partial) [22:47:13.856] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.038 [E:T1-S8=69 % T2-HA=94 % T3-H3=43 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=58 % T4-H9=9 % T5-D3=91 %] [22:47:13.859] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.038 [E:T1-S8=65 % T2-HA=92 % T3-H3=43 % T4-H6=97 % T5-D4=100 %, S:T1-S9=100 % T2-H5=95 % T3-HK=56 % T4-H9=9 % T5-D3=90 %] [22:47:13.862] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.020 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 %] [22:47:13.865] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.027 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 %] [22:47:13.868] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=94 % T3-H3=47 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 % T5-D3=97 %] [22:47:13.871] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.035 [E:T1-S8=71 % T2-HA=94 % T3-H3=43 % T4-H6=100 % T5-D4=58 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=8 % T5-D3=98 %] [22:47:13.874] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.039 [E:T1-S8=75 % T2-HA=94 % T3-H3=42 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=15 % T5-D3=97 %] [22:47:13.877] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.040 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:13.880] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.035 [E:T1-S8=80 % T2-HA=94 % T3-H3=40 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=6 % T5-D3=98 %] [22:47:13.883] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.037 [E:T1-S8=72 % T2-HA=93 % T3-H3=47 % T4-H6=97 % T5-D4=100 %, S:T1-S9=100 % T2-H5=94 % T3-HK=59 % T4-H9=5 % T5-D3=96 %] [22:47:13.886] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.035 [E:T1-S8=80 % T2-HA=94 % T3-H3=40 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=6 % T5-D3=98 %] [22:47:13.889] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.024 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 %] [22:47:13.892] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.039 [E:T1-S8=76 % T2-HA=95 % T3-H3=42 % T4-H6=100 % T5-D4=50 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=19 % T5-D3=99 %] [22:47:13.894] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.040 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:13.897] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.035 [E:T1-S8=80 % T2-HA=94 % T3-H3=40 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=6 % T5-D3=98 %] [22:47:13.900] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.032 [E:T1-S8=78 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=59 % T4-H9=4 %! T5-D3=97 %] [22:47:13.903] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.038 [E:T1-S8=80 % T2-HA=94 % T3-H3=40 % T4-H6=100 % T5-D4=55 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=14 % T5-D3=98 %] [22:47:13.906] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.032 [E:T1-S8=78 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=59 % T4-H9=4 %! T5-D3=97 %] [22:47:13.908] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.033 [E:T1-S8=63 % T2-HA=89 % T3-H3=40 % T4-H6=95 % T5-D4=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %! T5-D3=98 %] [22:47:13.911] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.036 [E:T1-S8=76 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=57 %, S:T1-S9=100 % T2-H5=89 % T3-HK=56 % T4-H9=8 % T5-D3=98 %] [22:47:13.914] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.037 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 % T4-H9=7 % T5-D3=97 %] [22:47:13.917] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.036 [E:T1-S8=76 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=57 %, S:T1-S9=100 % T2-H5=89 % T3-HK=56 % T4-H9=8 % T5-D3=98 %] [22:47:13.920] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.037 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 % T4-H9=7 % T5-D3=97 %] [22:47:13.923] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.039 [E:T1-S8=76 % T2-HA=95 % T3-H3=42 % T4-H6=100 % T5-D4=50 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=19 % T5-D3=99 %] [22:47:13.925] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.038 [E:T1-S8=80 % T2-HA=94 % T3-H3=40 % T4-H6=100 % T5-D4=55 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=14 % T5-D3=98 %] [22:47:13.928] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.039 [E:T1-S8=73 % T2-HA=94 % T3-H3=44 % T4-H6=100 % T5-D4=51 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=18 % T5-D3=99 %] [22:47:13.931] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.023 [E:T1-S8=82 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=32 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=4 %! T5-D3=99 %] [22:47:13.934] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.032 [E:T1-S8=78 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=59 % T4-H9=4 %! T5-D3=97 %] [22:47:13.937] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.040 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:13.940] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:13.943] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.034 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 %] [22:47:13.946] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:13.948] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.035 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 %] [22:47:13.951] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=95 % T3-H3=41 % T4-H6=99 % T5-D4=65 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=9 % T5-D3=99 %] [22:47:13.954] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.037 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 % T4-H9=7 % T5-D3=97 %] [22:47:13.957] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.037 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 % T4-H9=7 % T5-D3=97 %] [22:47:13.960] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.028 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 %] [22:47:13.963] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.041 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:13.966] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.041 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:13.968] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.034 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 %] [22:47:13.971] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.036 [E:T1-S8=76 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=57 %, S:T1-S9=100 % T2-H5=89 % T3-HK=56 % T4-H9=8 % T5-D3=98 %] [22:47:13.974] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.034 [E:T1-S8=81 % T2-HA=95 % T3-H3=38 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=6 % T5-D3=98 %] [22:47:13.977] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:13.980] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.034 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 %] [22:47:13.984] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.033 [E:T1-S8=67 % T2-HA=92 % T3-H3=45 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %! T5-D3=97 %] [22:47:13.986] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.023 [E:T1-S8=82 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=32 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=4 %! T5-D3=99 %] [22:47:13.989] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.023 [E:T1-S8=82 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=32 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=4 %! T5-D3=99 %] [22:47:13.992] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.039 [E:T1-S8=73 % T2-HA=94 % T3-H3=44 % T4-H6=100 % T5-D4=51 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=18 % T5-D3=99 %] [22:47:13.995] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.041 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:13.998] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:14.001] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.023 [E:T1-S8=82 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=32 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=4 %! T5-D3=99 %] [22:47:14.004] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=94 % T3-H3=47 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 % T5-D3=97 %] [22:47:14.006] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=94 % T3-H3=47 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 % T5-D3=97 %] [22:47:14.009] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.040 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:14.012] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.038 [E:T1-S8=80 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=55 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=16 % T5-D3=98 %] [22:47:14.015] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:14.018] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.039 [E:T1-S8=75 % T2-HA=94 % T3-H3=42 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=15 % T5-D3=97 %] [22:47:14.021] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.037 [E:T1-S8=61 % T2-HA=91 % T3-H3=36 % T4-H6=99 % T5-D4=100 %, S:T1-S9=100 % T2-H5=89 % T3-HK=73 % T4-H9=8 % T5-D3=97 %] [22:47:14.023] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.040 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:14.027] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:14.030] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.037 [E:T1-S8=72 % T2-HA=93 % T3-H3=47 % T4-H6=97 % T5-D4=100 %, S:T1-S9=100 % T2-H5=94 % T3-HK=59 % T4-H9=5 % T5-D3=96 %] [22:47:14.032] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.034 [E:T1-S8=77 % T2-HA=94 % T3-H3=36 % T4-H6=99 % T5-D4=64 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=6 % T5-D3=98 %] [22:47:14.035] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.035 [E:T1-S8=69 % T2-HA=93 % T3-H3=40 % T4-H6=99 % T5-D4=60 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=7 % T5-D3=99 %] [22:47:14.038] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.038 [E:T1-S8=80 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=55 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=16 % T5-D3=98 %] [22:47:14.041] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.036 [E:T1-S8=78 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=64 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=8 % T5-D3=98 %] [22:47:14.044] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.038 [E:T1-S8=80 % T2-HA=94 % T3-H3=40 % T4-H6=100 % T5-D4=55 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=14 % T5-D3=98 %] [22:47:14.047] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.036 [E:T1-S8=76 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=57 %, S:T1-S9=100 % T2-H5=89 % T3-HK=56 % T4-H9=8 % T5-D3=98 %] [22:47:14.050] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.034 [E:T1-S8=81 % T2-HA=95 % T3-H3=38 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=6 % T5-D3=98 %] [22:47:14.052] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.034 [E:T1-S8=81 % T2-HA=95 % T3-H3=38 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=6 % T5-D3=98 %] [22:47:14.055] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.033 [E:T1-S8=67 % T2-HA=92 % T3-H3=45 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %! T5-D3=97 %] [22:47:14.058] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.022 [E:T1-S8=83 % T2-HA=96 % T3-H3=34 % T4-H6=100 % T5-D4=31 %, S:T1-S9=100 % T2-H5=88 % T3-HK=57 % T4-H9=4 %! T5-D3=99 %] [22:47:14.061] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.039 [E:T1-S8=73 % T2-HA=94 % T3-H3=44 % T4-H6=100 % T5-D4=51 %, S:T1-S9=100 % T2-H5=89 % T3-HK=59 % T4-H9=18 % T5-D3=99 %] [22:47:14.064] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.034 [E:T1-S8=81 % T2-HA=95 % T3-H3=38 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=6 % T5-D3=98 %] [22:47:14.067] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.027 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 %] [22:47:14.070] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.039 [E:T1-S8=75 % T2-HA=94 % T3-H3=42 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=15 % T5-D3=97 %] [22:47:14.072] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=94 % T3-H3=47 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 % T5-D3=97 %] [22:47:14.075] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.034 [E:T1-S8=81 % T2-HA=95 % T3-H3=38 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=6 % T5-D3=98 %] [22:47:14.078] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.036 [E:T1-S8=78 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=64 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=8 % T5-D3=98 %] [22:47:14.081] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.036 [E:T1-S8=78 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=64 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=8 % T5-D3=98 %] [22:47:14.084] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.027 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 %] [22:47:14.087] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.032 [E:T1-S8=78 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=59 % T4-H9=4 %! T5-D3=97 %] [22:47:14.090] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.024 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 %] [22:47:14.092] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:14.095] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.038 [E:T1-S8=69 % T2-HA=94 % T3-H3=43 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=58 % T4-H9=9 % T5-D3=91 %] [22:47:14.098] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.028 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 %] [22:47:14.101] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.038 [E:T1-S8=69 % T2-HA=94 % T3-H3=43 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=58 % T4-H9=9 % T5-D3=91 %] [22:47:14.104] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=93 % T3-H3=50 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 % T5-D3=97 %] [22:47:14.107] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.037 [E:T1-S8=72 % T2-HA=93 % T3-H3=47 % T4-H6=97 % T5-D4=100 %, S:T1-S9=100 % T2-H5=94 % T3-HK=59 % T4-H9=5 % T5-D3=96 %] [22:47:14.110] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.040 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:14.113] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.034 [E:T1-S8=81 % T2-HA=95 % T3-H3=38 % T4-H6=100 % T5-D4=59 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=6 % T5-D3=98 %] [22:47:14.116] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.037 [E:T1-S8=74 % T2-HA=94 % T3-H3=47 % T4-H6=96 % T5-D4=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 % T5-D3=97 %] [22:47:14.119] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.027 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 %] [22:47:14.122] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.041 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:14.125] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.037 [E:T1-S8=80 % T2-HA=92 % T3-H3=46 % T4-H6=91 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=61 % T4-H9=5 % T5-D3=97 %] [22:47:14.127] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.029 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 %] [22:47:14.130] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.020 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 %] [22:47:14.134] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.037 [E:T1-S8=66 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=73 % T4-H9=7 % T5-D3=97 %] [22:47:14.136] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.036 [E:T1-S8=78 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=64 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=8 % T5-D3=98 %] [22:47:14.139] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.039 [E:T1-S8=75 % T2-HA=94 % T3-H3=42 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=56 % T4-H9=15 % T5-D3=97 %] [22:47:14.142] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.023 [E:T1-S8=82 % T2-HA=95 % T3-H3=37 % T4-H6=100 % T5-D4=32 %, S:T1-S9=100 % T2-H5=89 % T3-HK=57 % T4-H9=4 %! T5-D3=99 %] [22:47:14.142] [SAMPLE-VAL] Done. Weight range: 0.020-0.041 [22:47:14.142] [SAMPLE-VAL] Top sample 38 (w=0.041): E:8532.AT63.K54.J3 S:9.KQ95.AJ73.T654 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:14.142] [SAMPLE-VAL] Top sample 39 (w=0.041): E:8532.AT63.K74.J6 S:9.KQ95.AJ53.T543 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:14.143] [SAMPLE-VAL] Top sample 49 (w=0.041): E:8532.AT63.K54.J4 S:9.KQ95.AJ73.T653 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:14.143] [SAMPLE-VAL] Top sample 93 (w=0.041): E:8532.AT63.K74.J4 S:9.KQ95.AJ53.T653 [E:T1-S8=71 % T2-HA=95 % T3-H3=44 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=89 % T3-HK=58 % T4-H9=19 % T5-D3=98 %] [22:47:14.143] [SAMPLE-VAL] Top sample 8 (w=0.040): E:8532.AT63.K54.54 S:9.KQ95.AJ73.JT63 [E:T1-S8=75 % T2-HA=95 % T3-H3=39 % T4-H6=100 % T5-D4=83 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=18 % T5-D3=97 %] [22:47:14.143] After sample validation: 100 deals remaining [22:47:14.143] [PLAY-INFER] No inference observations detected [22:47:14.143] Using weighted samples: 100/100 have non-uniform weights (range 0.020-0.041) [22:47:14.143] Sample deals (100 total, showing first 20, by weight): [22:47:14.143] [1] (w=0.041) S:9.KQ95.AJ73.T654 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.J3 [22:47:14.143] [2] (w=0.041) S:9.KQ95.AJ53.T543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.J6 [22:47:14.143] [3] (w=0.041) S:9.KQ95.AJ73.T653 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.J4 [22:47:14.143] [4] (w=0.041) S:9.KQ95.AJ53.T653 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.J4 [22:47:14.143] [5] (w=0.040) S:9.KQ95.AJ73.JT63 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.54 [22:47:14.143] [6] (w=0.040) S:9.KQ95.AJ53.JT53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.64 [22:47:14.144] [7] (w=0.040) S:9.KQ95.AJ53.JT65 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.43 [22:47:14.144] [8] (w=0.040) S:9.KQ95.AJ53.JT64 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.53 [22:47:14.144] [9] (w=0.040) S:9.KQ95.AJ73.JT64 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.53 [22:47:14.144] [10] (w=0.040) S:9.KQ95.AJ73.JT53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.64 [22:47:14.144] [11] (w=0.039) S:9.KQ95.AJ53.J543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.T6 [22:47:14.144] [12] (w=0.039) S:9.KQ95.AJ73.J654 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.T3 [22:47:14.144] [13] (w=0.039) S:9.KQ95.AJ73.J643 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K54.T5 [22:47:14.144] [14] (w=0.039) S:9.KQ95.AJ53.J643 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K74.T5 [22:47:14.144] [15] (w=0.039) S:9.KQ95.AJ753.T53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K4.J64 [22:47:14.144] [16] (w=0.039) S:9.KQ95.AJ753.T65 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K4.J43 [22:47:14.144] [17] (w=0.039) S:9.KQ95.AJ753.654 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K4.JT3 [22:47:14.144] [18] (w=0.039) S:9.KQ95.AJ753.653 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K4.JT4 [22:47:14.145] [19] (w=0.039) S:9.KQ95.AJ753.543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AT63.K4.JT6 [22:47:14.145] [20] (w=0.038) S:9.KT95.AKJ3.T543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.754.J6 [22:47:14.145] ... and 80 more [22:47:14.213] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:14.213] D2: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, 100, 100, 100, 100, -130, -130, -130, -130, 100, -150, -130, 100, 100, 100, 100, 100, 100, 100, 100, 100, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -150] [22:47:14.213] D6: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, 100, 100, 100, 100, -130, -130, -130, -130, 100, -150, -130, 100, 100, 100, 100, 100, 100, 100, 100, 100, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -150] [22:47:14.214] DT: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, 100, 100, 100, 100, -130, -130, -130, -130, 100, -150, -130, 100, 100, 100, 100, 100, 100, 100, 100, 100, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -150, -150] [22:47:14.214] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:14.214] D2: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0] [22:47:14.214] D6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0] [22:47:14.214] DT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0] [22:47:14.214] --- IMP Calculation Output (card -> average IMP) --- [22:47:14.214] D2: 0.12 [22:47:14.214] D6: 0.12 [22:47:14.214] DT: -0.24 [22:47:14.214] === DDS DETAILED ANALYSIS === [22:47:14.214] Cards analyzed: 3, Samples per card: 100 [22:47:14.215] [22:47:14.215] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:14.215] ----- ------ --------- ------- ----------- -------------------------------- [22:47:14.215] D2 0.12 0.47 18 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:14.215] D6 0.12 0.47 18 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:14.215] DT -0.24 0.41 14 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:14.215] [22:47:14.215] Selected: D2 (IMPs=0.12, avgTricks=0.47) [22:47:14.215] =================== [22:47:14.215] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:47:14.215] [TRUMP] Skipped: not declaring [22:47:14.215] Selected: D2 (avg 0.12 IMPs, 0.47 tricks) -- 1 tied card(s): D6 [22:47:14.215] [stage-timing] ok sample=372ms validate=0ms nn=290ms signal=0ms simgames=4ms dds=66ms total=736ms samples=100 cards=19 [22:47:14.216] === FindBestCardAsync: Position=W, CardsPlayed=19 === [22:47:14.216] Finding card to play for W: AKJ76.J42.T62.72 [22:47:14.216] Relative position: Lefty, Contract type: Suit [22:47:14.216] Cards in hand mask: 2 [22:47:14.217] Candidate: xD = 99.8 % [22:47:14.217] Candidate: TD = 0.2 % [22:47:14.217] Selected: D2 (99.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:47:17 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:47:17 === [22:47:17.829] === FindBestCardAsync: Position=W, CardsPlayed=23 === [22:47:17.829] Contract: 4D, Declarer: S, Dealer: S [22:47:17.829] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:17.829] Deal: N:... ... ... ... [22:47:17.829] Position W is on defender's side - score table shifted by 2 defense tricks won [22:47:17.829] ****************************** [22:47:17.829] FindMatchingDealsWithPlayInternal Input: [22:47:17.829] Position parameter: W [22:47:17.830] Deal from game: N:... ... ... ... [22:47:17.830] Hand for N: QT4.87.Q98.AKQ98 [22:47:17.830] Hand for E: (null) [22:47:17.830] Hand for S: (null) [22:47:17.830] Hand for W: AKJ76.J42.T62.72 [22:47:17.830] Cards played: SK, S4, S8, S9, H2, H7, HA, H5, H3, HK, H4, H8, H9, HJ, D8, H6, DQ, D4, D3, D2, D9, DJ, DK [22:47:17.830] Declarer: S [22:47:17.830] ****************************** [22:47:17.830] [DealFinder] Seed from player W hand: 384986792 [22:47:17.830] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:17.830] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:17.830] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:47:17.830] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1443MB, gc2=22) [22:47:17.830] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [22:47:17.831] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=23 [22:47:17.831] [ExtractPartialDeal] Visible hands: W, N, S [22:47:17.831] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:17.831] [ExtractPartialDeal] Extracted hands: [22:47:17.831] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:17.831] E: ... (0 cards) [22:47:17.831] S: ... (0 cards) [22:47:17.831] W: AKJ76.J42.T62.72 (13 cards) [LOCKED] [22:47:17.831] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:17.831] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:17.831] [ComputePlayedCards] Card 1: SK played by W [22:47:17.831] [ComputePlayedCards] Card 2: S4 played by N [22:47:17.831] [ComputePlayedCards] Card 3: S8 played by E [22:47:17.831] [ComputePlayedCards] Card 4: S9 played by S [22:47:17.831] [ComputePlayedCards] Trick complete. Winner: W [22:47:17.831] [ComputePlayedCards] Card 5: H2 played by W [22:47:17.832] [ComputePlayedCards] Card 6: H7 played by N [22:47:17.832] [ComputePlayedCards] Card 7: HA played by E [22:47:17.832] [ComputePlayedCards] Card 8: H5 played by S [22:47:17.832] [ComputePlayedCards] Trick complete. Winner: E [22:47:17.832] [ComputePlayedCards] Card 9: H3 played by E [22:47:17.832] [ComputePlayedCards] Card 10: HK played by S [22:47:17.832] [ComputePlayedCards] Card 11: H4 played by W [22:47:17.832] [ComputePlayedCards] Card 12: H8 played by N [22:47:17.832] [ComputePlayedCards] Trick complete. Winner: S [22:47:17.832] [ComputePlayedCards] Card 13: H9 played by S [22:47:17.832] [ComputePlayedCards] Card 14: HJ played by W [22:47:17.832] [ComputePlayedCards] Card 15: D8 played by N [22:47:17.832] [ComputePlayedCards] Card 16: H6 played by E [22:47:17.832] [ComputePlayedCards] Trick complete. Winner: N [22:47:17.832] [ComputePlayedCards] Card 17: DQ played by N [22:47:17.832] [ComputePlayedCards] Card 18: D4 played by E [22:47:17.832] [ComputePlayedCards] Card 19: D3 played by S [22:47:17.832] [ComputePlayedCards] Card 20: D2 played by W [22:47:17.833] [ComputePlayedCards] Trick complete. Winner: N [22:47:17.833] [ComputePlayedCards] Card 21: D9 played by N [22:47:17.833] [ComputePlayedCards] Card 22: DJ played by E [22:47:17.833] [ComputePlayedCards] Card 23: DK played by S [22:47:17.833] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8, DQ, D9 [22:47:17.833] [DealFinder] Added 6 played cards to E (was 0 cards): S8, HA, H3, H6, D4, DJ [22:47:17.833] [DealFinder] Added 6 played cards to S (was 0 cards): S9, H5, HK, H9, D3, DK [22:47:17.833] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SK, H2, H4, HJ, D2 [22:47:17.833] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=9) [22:47:17.833] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:17.833] [DealFinder] Propagated E: HCP[7-9], Suits=S[4-5] H[0-8] D[0-2] C[0-6] (2 iterations) [22:47:17.833] [DealFinder] Propagated S: HCP[9-11], Suits=S[0-1] H[0-8] D[5-7] C[0-6] (2 iterations) [22:47:17.834] [DealFinder] Forced 3 Spades card(s) to E (only eligible holder): S2, S3, S5 [22:47:17.834] [DealFinder] Forced 3 Diamonds card(s) to S (only eligible holder): D5, D7, DA [22:47:17.834] [DealFinder] Known cards per player: N=13, E=9, S=9, W=13 [22:47:17.834] [DealFinder] Locked players: N, W [22:47:17.834] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [22:47:17.834] [DealFinder] Players needing cards: E:4, S:4 [22:47:17.835] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:17.873] [DealFinder] Combinatorial: enumerated 70, perfect 0, sending 70 to DDS [22:47:17.873] [DealFinder] WARNING: NONE of the 70 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[7-9], S HCP[9-11] [22:47:17.873] [Timing] Total: 42ms, Generation: 0ms, Verification: 0ms [22:47:17.873] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:17.873] Search complete. Returning 70 deals. [22:47:17.873] Found 70 sample deals for simulation. [22:47:17.873] Valid deals for DDS: 70 / 70 [22:47:17.873] [SAMPLE-VAL] Validating 70 samples, hidden: E,S, contract: suit [22:47:17.874] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:17.874] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:17.874] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:17.874] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 E=H6 (leader=S) [22:47:17.874] [SAMPLE-VAL] T5: N=DQ E=D4 S=D3 W=D2 (leader=N) [22:47:17.874] [SAMPLE-VAL] T6: N=D9 E=DJ S=DK (leader=N) (partial) [22:47:17.880] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.024 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.884] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.020 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 %] [22:47:17.888] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.019 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 %] [22:47:17.892] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.014 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 %] [22:47:17.895] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.017 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:17.899] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.019 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 %] [22:47:17.902] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.017 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:17.906] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.024 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:17.910] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.019 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 %] [22:47:17.913] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.019 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 %] [22:47:17.917] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.024 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.920] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.024 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.924] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.019 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 %] [22:47:17.928] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.014 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 %] [22:47:17.932] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.019 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 %] [22:47:17.935] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.017 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:17.939] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.023 [E:T1-S8=63 % T2-HA=89 % T3-H3=40 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.942] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.024 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.946] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.024 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:17.949] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.014 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 %] [22:47:17.953] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.014 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 %] [22:47:17.957] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.020 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 %] [22:47:17.960] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.024 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.964] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.019 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 %] [22:47:17.968] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.017 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:17.971] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.014 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 %] [22:47:17.975] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.019 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 %] [22:47:17.978] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.014 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 %] [22:47:17.982] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.024 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:17.985] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.020 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 %] [22:47:17.989] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.024 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:17.992] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.020 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 %] [22:47:17.996] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.019 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 %] [22:47:17.999] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.024 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:18.003] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.019 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 %] [22:47:18.006] [SAMPLE-VAL] Sample 36: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:18.010] [SAMPLE-VAL] Sample 37: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.013] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.017] [SAMPLE-VAL] Sample 39: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:18.020] [SAMPLE-VAL] Sample 40: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.024] [SAMPLE-VAL] Sample 41: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:18.027] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:18.031] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:18.035] [SAMPLE-VAL] Sample 44: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 %] [22:47:18.039] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.042] [SAMPLE-VAL] Sample 46: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 %] [22:47:18.046] [SAMPLE-VAL] Sample 47: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.050] [SAMPLE-VAL] Sample 48: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.053] [SAMPLE-VAL] Sample 49: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.057] [SAMPLE-VAL] Sample 50: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.060] [SAMPLE-VAL] Sample 51: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.064] [SAMPLE-VAL] Sample 52: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.069] [SAMPLE-VAL] Sample 53: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.079] [SAMPLE-VAL] Sample 54: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.090] [SAMPLE-VAL] Sample 55: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.105] [SAMPLE-VAL] Sample 56: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.114] [SAMPLE-VAL] Sample 57: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.122] [SAMPLE-VAL] Sample 58: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.128] [SAMPLE-VAL] Sample 59: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.134] [SAMPLE-VAL] Sample 60: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.139] [SAMPLE-VAL] Sample 61: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 %] [22:47:18.143] [SAMPLE-VAL] Sample 62: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.147] [SAMPLE-VAL] Sample 63: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 %] [22:47:18.152] [SAMPLE-VAL] Sample 64: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 %] [22:47:18.156] [SAMPLE-VAL] Sample 65: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 %] [22:47:18.178] [SAMPLE-VAL] Zeroed 15 samples below relative threshold 0.010 x max 0.0242 = 0.000242 [22:47:18.178] [SAMPLE-VAL] Done. Weight range: 0.000-0.024 [22:47:18.178] [SAMPLE-VAL] Top sample 8 (w=0.024): E:8532.AQT63.J4.J6 S:9.K95.AK753.T543 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:18.178] [SAMPLE-VAL] Top sample 19 (w=0.024): E:8532.AQT63.J4.J3 S:9.K95.AK753.T654 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:18.178] [SAMPLE-VAL] Top sample 31 (w=0.024): E:8532.AQT63.J4.J4 S:9.K95.AK753.T653 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:18.178] [SAMPLE-VAL] Top sample 34 (w=0.024): E:8532.AQT63.J4.J5 S:9.K95.AK753.T643 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 %] [22:47:18.178] [SAMPLE-VAL] Top sample 1 (w=0.024): E:8532.AQT63.J4.63 S:9.K95.AK753.JT54 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 %] [22:47:18.178] After sample validation: 55 deals remaining [22:47:18.178] [PLAY-INFER] No inference observations detected [22:47:18.178] Using weighted samples: 55/55 have non-uniform weights (range 0.001-0.024) [22:47:18.179] Sample deals (55 total, showing first 20, by weight): [22:47:18.179] [1] (w=0.024) S:9.K95.AK753.T543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J6 [22:47:18.179] [2] (w=0.024) S:9.K95.AK753.T654 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J3 [22:47:18.179] [3] (w=0.024) S:9.K95.AK753.T653 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J4 [22:47:18.179] [4] (w=0.024) S:9.K95.AK753.T643 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J5 [22:47:18.179] [5] (w=0.024) S:9.K95.AK753.JT54 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.63 [22:47:18.179] [6] (w=0.024) S:9.K95.AK753.JT53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.64 [22:47:18.179] [7] (w=0.024) S:9.K95.AK753.JT64 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.53 [22:47:18.179] [8] (w=0.024) S:9.K95.AK753.JT43 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.65 [22:47:18.179] [9] (w=0.024) S:9.K95.AK753.JT63 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.54 [22:47:18.179] [10] (w=0.024) S:9.K95.AK753.JT65 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.43 [22:47:18.179] [11] (w=0.023) S:9.K95.AK753.6543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.JT [22:47:18.179] [12] (w=0.020) S:9.KT95.AK753.JT4 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.653 [22:47:18.180] [13] (w=0.020) S:9.KT95.AK753.JT6 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.543 [22:47:18.180] [14] (w=0.020) S:9.KT95.AK753.JT5 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.643 [22:47:18.180] [15] (w=0.020) S:9.KT95.AK753.JT3 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.654 [22:47:18.180] [16] (w=0.019) S:9.K95.AK753.J643 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.T5 [22:47:18.180] [17] (w=0.019) S:9.K95.AK753.J654 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.T3 [22:47:18.180] [18] (w=0.019) S:9.K95.AK753.J653 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.T4 [22:47:18.180] [19] (w=0.019) S:9.K95.AK753.J543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.T6 [22:47:18.180] [20] (w=0.019) S:9.KT95.AK753.T63 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J54 [22:47:18.180] ... and 35 more [22:47:18.223] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:47:18.223] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:18.223] D6: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:18.223] DT: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:18.223] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:18.223] D6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:18.223] DT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:18.223] --- IMP Calculation Output (card -> average IMP) --- [22:47:18.224] D6: 0.00 [22:47:18.224] DT: 0.00 [22:47:18.224] === DDS DETAILED ANALYSIS === [22:47:18.224] Cards analyzed: 2, Samples per card: 55 [22:47:18.224] NOTE: All samples have identical trick counts - no sampling variance detected. [22:47:18.224] This occurs when all hands are fully known (no hidden cards to sample). [22:47:18.224] All plays with same trick count will have 0.00 IMP difference. [22:47:18.224] [22:47:18.224] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:18.224] ----- ------ --------- ------- ----------- -------------------------------- [22:47:18.224] D6 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:18.224] DT 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:18.224] [22:47:18.225] Selected: D6 (IMPs=0.00, avgTricks=0.00) [22:47:18.225] =================== [22:47:18.225] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:47:18.225] [TRUMP] Skipped: not declaring [22:47:18.225] Selected: D6 (avg 0.00 IMPs, 0.00 tricks) -- 1 tied card(s): DT [22:47:18.225] [stage-timing] ok sample=43ms validate=0ms nn=304ms signal=0ms simgames=2ms dds=41ms total=396ms samples=55 cards=23 [22:47:18.225] === FindBestCardAsync: Position=W, CardsPlayed=23 === [22:47:18.225] Finding card to play for W: AKJ76.J42.T62.72 [22:47:18.225] Relative position: Lefty, Contract type: Suit [22:47:18.225] Cards in hand mask: 2 [22:47:18.226] Candidate: xD = 86.0 % [22:47:18.226] Candidate: TD = 14.0 % [22:47:18.226] Selected: D6 (86.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:47:25 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:47:25 === [22:47:25.513] === FindBestCardAsync: Position=W, CardsPlayed=29 === [22:47:25.513] Contract: 4D, Declarer: S, Dealer: S [22:47:25.513] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:25.513] Deal: N:... ... ... ... [22:47:25.513] Position W is on defender's side - score table shifted by 2 defense tricks won [22:47:25.513] ****************************** [22:47:25.514] FindMatchingDealsWithPlayInternal Input: [22:47:25.514] Position parameter: W [22:47:25.514] Deal from game: N:... ... ... ... [22:47:25.514] Hand for N: QT4.87.Q98.AKQ98 [22:47:25.514] Hand for E: (null) [22:47:25.514] Hand for S: (null) [22:47:25.514] Hand for W: AKJ76.J42.T62.72 [22:47:25.514] Cards played: SK, S4, S8, S9, H2, H7, HA, H5, H3, HK, H4, H8, H9, HJ, D8, H6, DQ, D4, D3, D2, D9, DJ, DK, D6, DA, DT, C8, S5, D7 [22:47:25.514] Declarer: S [22:47:25.514] ****************************** [22:47:25.514] [DealFinder] Seed from player W hand: 384986792 [22:47:25.514] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:25.514] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:25.515] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:47:25.515] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=22) [22:47:25.515] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [22:47:25.515] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=29 [22:47:25.515] [ExtractPartialDeal] Visible hands: W, N, S [22:47:25.515] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:25.515] [ExtractPartialDeal] Extracted hands: [22:47:25.515] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:25.515] E: ... (0 cards) [22:47:25.515] S: ... (0 cards) [22:47:25.515] W: AKJ76.J42.T62.72 (13 cards) [LOCKED] [22:47:25.515] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:25.515] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:25.515] [ComputePlayedCards] Card 1: SK played by W [22:47:25.515] [ComputePlayedCards] Card 2: S4 played by N [22:47:25.515] [ComputePlayedCards] Card 3: S8 played by E [22:47:25.515] [ComputePlayedCards] Card 4: S9 played by S [22:47:25.516] [ComputePlayedCards] Trick complete. Winner: W [22:47:25.516] [ComputePlayedCards] Card 5: H2 played by W [22:47:25.516] [ComputePlayedCards] Card 6: H7 played by N [22:47:25.516] [ComputePlayedCards] Card 7: HA played by E [22:47:25.516] [ComputePlayedCards] Card 8: H5 played by S [22:47:25.516] [ComputePlayedCards] Trick complete. Winner: E [22:47:25.516] [ComputePlayedCards] Card 9: H3 played by E [22:47:25.516] [ComputePlayedCards] Card 10: HK played by S [22:47:25.516] [ComputePlayedCards] Card 11: H4 played by W [22:47:25.516] [ComputePlayedCards] Card 12: H8 played by N [22:47:25.516] [ComputePlayedCards] Trick complete. Winner: S [22:47:25.516] [ComputePlayedCards] Card 13: H9 played by S [22:47:25.516] [ComputePlayedCards] Card 14: HJ played by W [22:47:25.516] [ComputePlayedCards] Card 15: D8 played by N [22:47:25.516] [ComputePlayedCards] Card 16: H6 played by E [22:47:25.517] [ComputePlayedCards] Trick complete. Winner: N [22:47:25.517] [ComputePlayedCards] Card 17: DQ played by N [22:47:25.517] [ComputePlayedCards] Card 18: D4 played by E [22:47:25.517] [ComputePlayedCards] Card 19: D3 played by S [22:47:25.517] [ComputePlayedCards] Card 20: D2 played by W [22:47:25.517] [ComputePlayedCards] Trick complete. Winner: N [22:47:25.517] [ComputePlayedCards] Card 21: D9 played by N [22:47:25.517] [ComputePlayedCards] Card 22: DJ played by E [22:47:25.517] [ComputePlayedCards] Card 23: DK played by S [22:47:25.517] [ComputePlayedCards] Card 24: D6 played by W [22:47:25.517] [ComputePlayedCards] Trick complete. Winner: S [22:47:25.517] [ComputePlayedCards] Card 25: DA played by S [22:47:25.517] [ComputePlayedCards] Card 26: DT played by W [22:47:25.518] [ComputePlayedCards] Card 27: C8 played by N [22:47:25.518] [ComputePlayedCards] Card 28: S5 played by E [22:47:25.518] [ComputePlayedCards] Trick complete. Winner: S [22:47:25.518] [ComputePlayedCards] Card 29: D7 played by S [22:47:25.518] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8, DQ, D9, C8 [22:47:25.518] [DealFinder] Added 7 played cards to E (was 0 cards): S8, HA, H3, H6, D4, DJ, S5 [22:47:25.518] [DealFinder] Added 8 played cards to S (was 0 cards): S9, H5, HK, H9, D3, DK, DA, D7 [22:47:25.518] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SK, H2, H4, HJ, D2, D6, DT [22:47:25.518] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [22:47:25.518] [DealFinder] Assigned 1 Diamonds cards to S: D5 [22:47:25.518] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=9) [22:47:25.518] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:25.519] [DealFinder] Propagated E: HCP[7-9], Suits=S[4-5] H[0-8] D[2-2] C[0-6] (2 iterations) [22:47:25.519] [DealFinder] Propagated S: HCP[9-11], Suits=S[0-1] H[0-8] D[5-5] C[0-6] (2 iterations) [22:47:25.519] [DealFinder] Re-propagated HCP after played-card floor: E HCP[7-8] [22:47:25.519] [DealFinder] Re-propagated HCP after played-card floor: S HCP[10-11] [22:47:25.519] [DealFinder] Forced 2 Spades card(s) to E (only eligible holder): S2, S3 [22:47:25.520] [DealFinder] Known cards per player: N=13, E=9, S=9, W=13 [22:47:25.520] [DealFinder] Locked players: N, W [22:47:25.520] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [22:47:25.520] [DealFinder] Players needing cards: E:4, S:4 [22:47:25.520] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:25.556] [DealFinder] Combinatorial: enumerated 70, perfect 0, sending 70 to DDS [22:47:25.556] [DealFinder] WARNING: NONE of the 70 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[7-8], S HCP[10-11] [22:47:25.556] [Timing] Total: 41ms, Generation: 0ms, Verification: 0ms [22:47:25.556] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:25.556] Search complete. Returning 70 deals. [22:47:25.556] Found 70 sample deals for simulation. [22:47:25.557] Valid deals for DDS: 70 / 70 [22:47:25.557] [SAMPLE-VAL] Validating 70 samples, hidden: E,S, contract: suit [22:47:25.557] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:25.557] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:25.557] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:25.557] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 E=H6 (leader=S) [22:47:25.557] [SAMPLE-VAL] T5: N=DQ E=D4 S=D3 W=D2 (leader=N) [22:47:25.557] [SAMPLE-VAL] T6: N=D9 E=DJ S=DK W=D6 (leader=N) [22:47:25.557] [SAMPLE-VAL] T7: S=DA W=DT N=C8 E=S5 (leader=S) [22:47:25.557] [SAMPLE-VAL] T8: S=D7 (leader=S) (partial) [22:47:25.563] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.021 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.567] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.019 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 % T7-DA=39 % T8-D7=27 %] [22:47:25.572] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.017 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 % T7-DA=44 % T8-D7=9 %] [22:47:25.577] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.013 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 % T7-DA=42 % T8-D7=19 %] [22:47:25.582] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.016 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 % T8-D7=12 %] [22:47:25.587] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.017 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 % T7-DA=44 % T8-D7=9 %] [22:47:25.592] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.016 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 % T8-D7=12 %] [22:47:25.596] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.022 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.601] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.017 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 % T7-DA=44 % T8-D7=9 %] [22:47:25.606] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.018 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=87 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 % T8-D7=20 %] [22:47:25.611] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.021 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.616] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.021 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.620] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.018 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=87 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 % T8-D7=20 %] [22:47:25.625] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.013 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 % T7-DA=42 % T8-D7=19 %] [22:47:25.630] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.018 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=87 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 % T8-D7=20 %] [22:47:25.635] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.016 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 % T8-D7=12 %] [22:47:25.639] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.020 [E:T1-S8=63 % T2-HA=89 % T3-H3=40 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=81 %, S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=36 % T8-D7=6 %] [22:47:25.644] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.021 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.649] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.022 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.654] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.013 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 % T7-DA=42 % T8-D7=19 %] [22:47:25.658] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.013 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 % T7-DA=42 % T8-D7=19 %] [22:47:25.663] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.019 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 % T7-DA=39 % T8-D7=27 %] [22:47:25.668] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.021 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.672] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.018 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=87 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 % T8-D7=20 %] [22:47:25.677] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.016 [E:T1-S8=75 % T2-HA=92 % T3-H3=52 % T4-H6=92 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 % T8-D7=12 %] [22:47:25.682] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.013 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 % T7-DA=42 % T8-D7=19 %] [22:47:25.687] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.017 [E:T1-S8=76 % T2-HA=91 % T3-H3=39 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=88 % T3-HK=76 % T4-H9=4 %! T5-D3=98 % T6-DK=20 % T7-DA=44 % T8-D7=9 %] [22:47:25.692] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.013 [E:T1-S8=81 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=63 % T4-H9=3 %! T5-D3=98 % T6-DK=20 % T7-DA=42 % T8-D7=19 %] [22:47:25.697] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.021 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.702] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.019 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 % T7-DA=39 % T8-D7=27 %] [22:47:25.706] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.022 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.711] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.019 [E:T1-S8=84 % T2-HA=92 % T3-H3=48 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=66 % T4-H9=4 %! T5-D3=98 % T6-DK=21 % T7-DA=39 % T8-D7=27 %] [22:47:25.716] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.018 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=87 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 % T8-D7=20 %] [22:47:25.721] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.022 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.726] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.018 [E:T1-S8=78 % T2-HA=93 % T3-H3=52 % T4-H6=90 % T5-D4=100 % T6-DJ=100 % T7-S5=87 %, S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 % T8-D7=20 %] [22:47:25.730] [SAMPLE-VAL] Sample 36: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=86 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=55 % T8-D7=22 %] [22:47:25.735] [SAMPLE-VAL] Sample 37: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=14 %] [22:47:25.740] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=14 %] [22:47:25.744] [SAMPLE-VAL] Sample 39: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=86 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=55 % T8-D7=22 %] [22:47:25.752] [SAMPLE-VAL] Sample 40: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=14 %] [22:47:25.758] [SAMPLE-VAL] Sample 41: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=86 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=55 % T8-D7=22 %] [22:47:25.763] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=86 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=55 % T8-D7=22 %] [22:47:25.768] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=86 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=55 % T8-D7=22 %] [22:47:25.773] [SAMPLE-VAL] Sample 44: weight 0.009 -> 0.001 [E:T1-S8=74 % T2-HA=94 % T3-H3=42 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=86 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=55 % T8-D7=22 %] [22:47:25.778] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.001 [E:T1-S8=70 % T2-HA=93 % T3-H3=43 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=95 %, S:T1-S9=100 % T2-H5=90 % T3-HK=58 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=14 %] [22:47:25.783] [SAMPLE-VAL] Sample 46: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=76 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 % T7-DA=56 % T8-D7=32 %] [22:47:25.788] [SAMPLE-VAL] Sample 47: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=25 %] [22:47:25.793] [SAMPLE-VAL] Sample 48: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=43 % T8-D7=29 %] [22:47:25.798] [SAMPLE-VAL] Sample 49: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=91 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=23 %] [22:47:25.803] [SAMPLE-VAL] Sample 50: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=25 %] [22:47:25.807] [SAMPLE-VAL] Sample 51: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=25 %] [22:47:25.812] [SAMPLE-VAL] Sample 52: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=91 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=23 %] [22:47:25.817] [SAMPLE-VAL] Sample 53: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=91 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=23 %] [22:47:25.822] [SAMPLE-VAL] Sample 54: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=43 % T8-D7=29 %] [22:47:25.827] [SAMPLE-VAL] Sample 55: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=43 % T8-D7=29 %] [22:47:25.831] [SAMPLE-VAL] Sample 56: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=91 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=23 %] [22:47:25.836] [SAMPLE-VAL] Sample 57: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=91 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=23 %] [22:47:25.841] [SAMPLE-VAL] Sample 58: weight 0.001 -> 0.000 [E:T1-S8=82 % T2-HA=94 % T3-H3=35 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=66 %, S:T1-S9=100 % T2-H5=90 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=43 % T8-D7=29 %] [22:47:25.846] [SAMPLE-VAL] Sample 59: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=25 %] [22:47:25.851] [SAMPLE-VAL] Sample 60: weight 0.006 -> 0.001 [E:T1-S8=75 % T2-HA=97 % T3-H3=59 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=91 %, S:T1-S9=100 % T2-H5=93 % T3-HK=54 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=23 %] [22:47:25.856] [SAMPLE-VAL] Sample 61: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=76 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 % T7-DA=56 % T8-D7=32 %] [22:47:25.860] [SAMPLE-VAL] Sample 62: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=25 %] [22:47:25.866] [SAMPLE-VAL] Sample 63: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=76 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 % T7-DA=56 % T8-D7=32 %] [22:47:25.871] [SAMPLE-VAL] Sample 64: weight 0.001 -> 0.000 [E:T1-S8=79 % T2-HA=93 % T3-H3=37 % T4-H6=99 % T5-D4=100 % T6-DJ=100 % T7-S5=85 %, S:T1-S9=100 % T2-H5=91 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=20 % T7-DA=48 % T8-D7=25 %] [22:47:25.875] [SAMPLE-VAL] Sample 65: weight 0.006 -> 0.001 [E:T1-S8=77 % T2-HA=98 % T3-H3=60 % T4-H6=100 % T5-D4=100 % T6-DJ=100 % T7-S5=76 %, S:T1-S9=100 % T2-H5=92 % T3-HK=55 % T4-H9=2 %! T5-D3=98 % T6-DK=21 % T7-DA=56 % T8-D7=32 %] [22:47:25.898] [SAMPLE-VAL] Zeroed 15 samples below relative threshold 0.010 x max 0.0220 = 0.000220 [22:47:25.898] [SAMPLE-VAL] Done. Weight range: 0.000-0.022 [22:47:25.898] [SAMPLE-VAL] Top sample 8 (w=0.022): E:8532.AQT63.J4.J6 S:9.K95.AK753.T543 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.898] [SAMPLE-VAL] Top sample 19 (w=0.022): E:8532.AQT63.J4.J3 S:9.K95.AK753.T654 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.899] [SAMPLE-VAL] Top sample 31 (w=0.022): E:8532.AQT63.J4.J4 S:9.K95.AK753.T653 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.899] [SAMPLE-VAL] Top sample 34 (w=0.022): E:8532.AQT63.J4.J5 S:9.K95.AK753.T643 [E:T1-S8=70 % T2-HA=91 % T3-H3=42 % T4-H6=96 % T5-D4=100 % T6-DJ=100 % T7-S5=74 %, S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 % T8-D7=10 %] [22:47:25.899] [SAMPLE-VAL] Top sample 1 (w=0.021): E:8532.AQT63.J4.63 S:9.K95.AK753.JT54 [E:T1-S8=77 % T2-HA=91 % T3-H3=32 % T4-H6=95 % T5-D4=100 % T6-DJ=100 % T7-S5=61 %, S:T1-S9=100 % T2-H5=87 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=37 % T8-D7=15 %] [22:47:25.899] After sample validation: 55 deals remaining [22:47:25.899] [PLAY-INFER] No inference observations detected [22:47:25.899] Using weighted samples: 55/55 have non-uniform weights (range 0.001-0.022) [22:47:25.899] Sample deals (55 total, showing first 20, by weight): [22:47:25.899] [1] (w=0.022) S:9.K95.AK753.T543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J6 [22:47:25.899] [2] (w=0.022) S:9.K95.AK753.T654 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J3 [22:47:25.899] [3] (w=0.022) S:9.K95.AK753.T653 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J4 [22:47:25.899] [4] (w=0.022) S:9.K95.AK753.T643 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.J5 [22:47:25.899] [5] (w=0.021) S:9.K95.AK753.JT54 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.63 [22:47:25.899] [6] (w=0.021) S:9.K95.AK753.JT53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.64 [22:47:25.900] [7] (w=0.021) S:9.K95.AK753.JT64 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.53 [22:47:25.900] [8] (w=0.021) S:9.K95.AK753.JT43 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.65 [22:47:25.900] [9] (w=0.021) S:9.K95.AK753.JT63 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.54 [22:47:25.900] [10] (w=0.021) S:9.K95.AK753.JT65 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.43 [22:47:25.900] [11] (w=0.020) S:9.K95.AK753.6543 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQT63.J4.JT [22:47:25.900] [12] (w=0.019) S:9.KT95.AK753.JT4 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.653 [22:47:25.900] [13] (w=0.019) S:9.KT95.AK753.JT6 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.543 [22:47:25.900] [14] (w=0.019) S:9.KT95.AK753.JT5 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.643 [22:47:25.900] [15] (w=0.019) S:9.KT95.AK753.JT3 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.654 [22:47:25.900] [16] (w=0.018) S:9.KT95.AK753.T63 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J54 [22:47:25.900] [17] (w=0.018) S:9.KT95.AK753.T53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:25.900] [18] (w=0.018) S:9.KT95.AK753.T65 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J43 [22:47:25.901] [19] (w=0.018) S:9.KT95.AK753.T64 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J53 [22:47:25.901] [20] (w=0.018) S:9.KT95.AK753.T54 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J63 [22:47:25.901] ... and 35 more [22:47:25.941] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:47:25.941] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:25.942] C2: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:25.942] S7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:25.942] C7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:25.942] SJ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:25.942] SA: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:25.942] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:25.942] C2: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:25.942] S7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:25.942] C7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:25.942] SJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:25.942] SA: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:25.942] --- IMP Calculation Output (card -> average IMP) --- [22:47:25.942] C2: 0.00 [22:47:25.943] S7: 0.00 [22:47:25.943] C7: 0.00 [22:47:25.943] SJ: 0.00 [22:47:25.943] SA: 0.00 [22:47:25.943] === DDS DETAILED ANALYSIS === [22:47:25.943] Cards analyzed: 5, Samples per card: 55 [22:47:25.943] NOTE: All samples have identical trick counts - no sampling variance detected. [22:47:25.943] This occurs when all hands are fully known (no hidden cards to sample). [22:47:25.943] All plays with same trick count will have 0.00 IMP difference. [22:47:25.943] [22:47:25.943] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:25.943] ----- ------ --------- ------- ----------- -------------------------------- [22:47:25.943] C2 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:25.943] S7 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:25.943] C7 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:25.943] SJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:25.944] SA 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:47:25.944] [22:47:25.944] Selected: C2 (IMPs=0.00, avgTricks=0.00) [22:47:25.944] =================== [22:47:25.944] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:47:25.944] [TRUMP] Skipped: not declaring [22:47:25.944] Selected: C2 (avg 0.00 IMPs, 0.00 tricks) -- 4 tied card(s): S7, C7, SJ, SA [22:47:25.944] [stage-timing] ok sample=42ms validate=0ms nn=342ms signal=0ms simgames=2ms dds=40ms total=431ms samples=55 cards=29 [22:47:25.944] === FindBestCardAsync: Position=W, CardsPlayed=29 === [22:47:25.944] Finding card to play for W: AKJ76.J42.T62.72 [22:47:25.944] Relative position: Lefty, Contract type: Suit [22:47:25.944] Cards in hand mask: 4 [22:47:25.945] Candidate: xS = 63.6 % [22:47:25.946] Candidate: xC = 36.0 % [22:47:25.946] Candidate: JS = 0.4 % [22:47:25.946] Candidate: AS = 0.0 % [22:47:25.946] Selected: S6 (63.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:47:29 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:47:29 === [22:47:29.398] Activated: 5 tricks remaining, threshold=5 [22:47:29.398] ENDGAME: Hidden cards=9 between E and S, need 5+4, declarer tricks=6, defense tricks=2 [22:47:29.398] ENDGAME: Contract=4D, Declarer=S, ToPlay=W, Trump=D [22:47:29.398] ENDGAME: W [SAJ6 - - C72] [22:47:29.398] ENDGAME: N [SQ - - CAKQ9] [22:47:29.398] ENDGAME: Hidden [S32 HQT - CJT653] [22:47:29.398] ENDGAME: Current trick (1 cards, led by S): D5 [22:47:29.398] ENDGAME: 126 valid worlds (after void filtering) [22:47:29.399] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:47:29.399] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:47:29.399] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [22:47:29.400] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [22:47:29.400] [DealFinder] Explained bid S 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [22:47:29.401] [DealFinder] Explained bid W 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [22:47:29.401] [DealFinder] Explained bid N X: "Artificial - SupportDoubleDiamonds, D = 3" -> require: (none) [22:47:29.402] [DealFinder] Explained bid E 3S: "Responses to 1C-P-1D-1Ma-PX, S >= 4, SpadePoints >= 6, SpadePoints <= 9" -> require: (none) [22:47:29.402] [DealFinder] Explained bid S 4D: "Responses to X-3Ma (SupportDoubleDiamonds after 1C-PX-1D-2C-X), Competitive(D)" -> require: (none) [22:47:29.402] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-X-3Ma-4D, True" -> require: (none) [22:47:29.403] [DealFinder] Explained bid N P: "Responses to X-3Ma-4D-P (SupportDoubleDiamonds after 1C-PX-1D-2C-X), True" -> require: (none) [22:47:29.403] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [22:47:29.410] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [22:47:29.410] [DealFinder] N HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:47:29.410] [DealFinder] N HCP max: tightened from 21 to 15 using HandUnderstanding [22:47:29.410] [DealFinder] N constraints: HCP[12-15], Suits=D[3-3] C[3-13], Trivial=False [22:47:29.410] [DealFinder] Expression (3114 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [22:47:29.410] [Timing] N precompute: 6ms mem d=179KB (total=1435MB) [22:47:29.415] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:47:29.415] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [22:47:29.415] [DealFinder] E constraints: HCP[0-9], Suits=S[4-13], Trivial=False [22:47:29.415] [DealFinder] Expression (2673 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 &... [22:47:29.415] [Timing] E precompute: 5ms mem d=161KB (total=1435MB) [22:47:29.428] [DealFinder] S Diamonds: tightened from [2-13] to [5-13] using HandUnderstanding [22:47:29.428] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:47:29.428] [DealFinder] S constraints: HCP[6-11], Suits=D[5-13], Trivial=False [22:47:29.428] [DealFinder] Expression (5513 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:47:29.428] [Timing] S precompute: 13ms mem d=245KB (total=1435MB) [22:47:29.438] [DealFinder] W Spades: tightened from [0-13] to [5-13] using HandUnderstanding [22:47:29.438] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:47:29.438] [DealFinder] W HCP min: tightened from 0 to 5 using HandUnderstanding [22:47:29.438] [DealFinder] W constraints: HCP[5-11], Suits=S[5-13], Trivial=False [22:47:29.438] [DealFinder] Expression (4505 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:47:29.438] [Timing] W precompute: 9ms mem d=233KB (total=1435MB) [22:47:29.439] ENDGAME: Bidding weights applied to 111/126 worlds (range 0.00-1.00, total 15.75, 15 unpenalised) [22:47:29.439] ENDGAME: Played by E: 5 HCP S:2 H:3 D:2 C:1; by S: 10 HCP S:1 H:3 D:5 C:0 [22:47:29.439] ENDGAME_WORLD: #1 (w=1.00) N:Q...AKQ9 32.QT..3 ...JT65 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #2 (w=1.00) N:Q...AKQ9 32.QT..5 ...JT63 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #3 (w=1.00) N:Q...AKQ9 32.QT..6 ...JT53 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #4 (w=1.00) N:Q...AKQ9 32.QT..T ...J653 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #5 (w=1.00) N:Q...AKQ9 32.QT..J ...T653 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #6 (w=0.01) N:Q...AKQ9 32.T..53 .Q..JT6 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #7 (w=0.01) N:Q...AKQ9 32.T..63 .Q..JT5 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #8 (w=0.01) N:Q...AKQ9 32.T..T3 .Q..J65 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #9 (w=0.01) N:Q...AKQ9 32.T..J3 .Q..T65 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #10 (w=0.01) N:Q...AKQ9 32.T..65 .Q..JT3 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #11 (w=0.01) N:Q...AKQ9 32.T..T5 .Q..J63 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #12 (w=0.01) N:Q...AKQ9 32.T..J5 .Q..T63 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #13 (w=0.01) N:Q...AKQ9 32.T..T6 .Q..J53 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #14 (w=0.01) N:Q...AKQ9 32.T..J6 .Q..T53 AJ6...72 [22:47:29.439] ENDGAME_WORLD: #15 (w=0.01) N:Q...AKQ9 32.T..JT .Q..653 AJ6...72 [22:47:29.440] ENDGAME_WORLD: #16 (w=1.00) N:Q...AKQ9 32.Q..53 .T..JT6 AJ6...72 [22:47:29.440] ENDGAME_WORLD: #17 (w=1.00) N:Q...AKQ9 32.Q..63 .T..JT5 AJ6...72 [22:47:29.440] ENDGAME_WORLD: #18 (w=1.00) N:Q...AKQ9 32.Q..T3 .T..J65 AJ6...72 [22:47:29.440] ENDGAME_WORLD: #19 (w=1.00) N:Q...AKQ9 32.Q..J3 .T..T65 AJ6...72 [22:47:29.440] ENDGAME_WORLD: #20 (w=1.00) N:Q...AKQ9 32.Q..65 .T..JT3 AJ6...72 [22:47:29.440] ENDGAME_WORLD: ... and 106 more [22:47:29.440] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=15.75, rankByScore=True): [22:47:29.480] S6: defeat 0 % (0.0/15.8), makes 100 % (15.8/15.8), avgDeclTricks=11.0, dist=9:0.0 [11:15.8] [22:47:29.528] SJ: defeat 0 % (0.0/15.8), makes 100 % (15.8/15.8), avgDeclTricks=11.0, dist=9:0.0 [11:15.8] [22:47:29.568] SA: defeat 0 % (0.0/15.8), makes 100 % (15.8/15.8), avgDeclTricks=11.0, dist=[11:15.8] [22:47:29.596] C2: defeat 0 % (0.0/15.8), makes 100 % (15.8/15.8), avgDeclTricks=11.0, dist=9:0.0 [11:15.8] [22:47:29.621] C7: defeat 0 % (0.0/15.8), makes 100 % (15.8/15.8), avgDeclTricks=11.0, dist=9:0.0 [11:15.8] [22:47:29.621] IMP S6: 0.00 [22:47:29.621] IMP SJ: 0.00 [22:47:29.621] IMP SA: -0.00 [22:47:29.622] IMP C2: 0.00 [22:47:29.622] IMP C7: 0.00 [22:47:29.622] ENDGAME: Selected C7 (0 %) [22:47:29.622] Tied cards: C7,C2,SJ,S6 -- invoking NN directly on tied set [22:47:29.622] === FindBestCardAsync: Position=W, CardsPlayed=33 === [22:47:29.622] Finding card to play for W: AKJ76.J42.T62.72 [22:47:29.622] Relative position: Lefty, Contract type: Suit [22:47:29.622] Cards in hand mask: 4 [22:47:29.623] Candidate: xC = 49.7 % [22:47:29.623] Candidate: xS = 47.5 % [22:47:29.624] Candidate: JS = 2.7 % [22:47:29.624] Candidate: AS = 0.0 % [22:47:29.624] Selected: C2 (49.7 %) -- 1 tied: S6 === Board play (API) - DDS Engine (W) - 2026-08-29 22:47:52 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:47:52 === [22:47:52.923] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:47:52.923] Contract: 4S, Declarer: N, Dealer: W [22:47:52.923] Auction: P-1S-P-2S-P-4S-P-P-P [22:47:52.923] Deal: N:... ... ... ... [22:47:52.923] Position W is on defender's side - score table shifted by 0 defense tricks won [22:47:52.924] ****************************** [22:47:52.924] FindMatchingDealsWithPlayInternal Input: [22:47:52.924] Position parameter: W [22:47:52.924] Deal from game: N:... ... ... ... [22:47:52.924] Hand for N: (null) [22:47:52.924] Hand for E: (null) [22:47:52.924] Hand for S: K76.Q65.KT42.432 [22:47:52.924] Hand for W: 42.J9873.AJ8.QT7 [22:47:52.924] Cards played: C5, C2 [22:47:52.924] Declarer: N [22:47:52.924] ****************************** [22:47:52.924] [DealFinder] Seed from player W hand: -962700818 [22:47:52.924] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:47:52.924] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:52.925] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:47:52.925] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1445MB, gc2=22) [22:47:52.925] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [22:47:52.925] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [22:47:52.925] [ExtractPartialDeal] Visible hands: W, S, N [22:47:52.925] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:52.925] [ExtractPartialDeal] Extracted hands: [22:47:52.925] N: ... (0 cards) [22:47:52.925] E: ... (0 cards) [22:47:52.925] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:47:52.925] W: 42.J9873.AJ8.QT7 (13 cards) [LOCKED] [22:47:52.925] [DealFinder] Trump suit from contract '4S': Spades [22:47:52.925] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:47:52.925] [ComputePlayedCards] Card 1: C5 played by E [22:47:52.925] [ComputePlayedCards] Card 2: C2 played by S [22:47:52.926] [DealFinder] Added 0 played cards to N (was 0 cards): [22:47:52.926] [DealFinder] Added 1 played cards to E (was 0 cards): C5 [22:47:52.926] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2 [22:47:52.926] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [22:47:52.926] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:47:52.926] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=8) [22:47:52.926] [DealFinder] Bid verification enabled for: N [22:47:52.926] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:47:52.926] [DealFinder] Propagated E: HCP[3-12], Suits=S[0-3] H[0-5] D[0-6] C[0-7] (2 iterations) [22:47:52.927] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [22:47:52.927] [DealFinder] Locked players: S, W [22:47:52.927] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [22:47:52.927] [DealFinder] Players needing cards: N:13, E:12 [22:47:52.927] Large number of cards remaining. Using random generation. [22:47:52.927] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:47:52.927] [VerifyHands] FAIL for N: QJ83.AK2.65.J986 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:52.929] [VerifyHands] FAIL for N: AJT98..Q7653.J98 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:52.930] [VerifyHands] FAIL for N: AT9853.AK.975.J8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:52.935] [VerifyHands] FAIL for N: AQ985.T.763.KJ86 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:52.937] [VerifyHands] FAIL for N: AQ83.KT4.973.A98 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:53.641] [Timing] Total: 716ms, Generation: 5ms, Verification: 371ms [22:47:53.641] [Timing] Attempts: 235, PassedSimpleCheck: 208, FailedVerification: 158, Found: 50 [22:47:53.659] Search complete. Returning 50 deals. [22:47:53.659] Found 50 sample deals for simulation. [22:47:53.659] Valid deals for DDS: 50 / 50 [22:47:53.659] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:47:53.668] [SAMPLE-VAL] Opening lead NN validation (C5): 37/50 samples adjusted [22:47:53.669] [SAMPLE-VAL] Opening lead rule validation (C5): 4/50 samples penalized for convention violation [22:47:53.669] [SAMPLE-VAL] Opening lead underlead penalty (C5): 26/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:47:53.669] [SAMPLE-VAL] Zeroed 9 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [22:47:53.669] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [22:47:53.669] After sample validation: 41 deals remaining [22:47:53.669] [PLAY-INFER] No inference observations detected [22:47:53.669] Using weighted samples: 30/41 have non-uniform weights (range 0.025-1.000) [22:47:53.669] Sample deals (41 total, showing first 20, by weight): [22:47:53.669] [1] (w=1.000) N:QJ853.A.765.AKJ8 AT9.KT42.Q93.965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.669] [2] (w=1.000) N:AQJT93.A4.65.AK8 85.KT2.Q973.J965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.669] [3] (w=1.000) N:AQT853.A42..AKJ6 J9.KT.Q97653.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [4] (w=1.000) N:QJT985.K42..AK98 A3.AT.Q97653.J65 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [5] (w=1.000) N:AQJT83.K42..AKJ6 95.AT.Q97653.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [6] (w=1.000) N:AQJ93.K2.63.AK96 T85.AT4.Q975.J85 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [7] (w=1.000) N:AJ985.A2.93.AKJ6 QT3.KT4.Q765.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [8] (w=1.000) N:AQT853.A.53.AKJ6 J9.KT42.Q976.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [9] (w=1.000) N:AQJT983.A.97.AKJ 5.KT42.Q653.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [10] (w=1.000) N:AJT985.KT2.7.AK6 Q3.A4.Q9653.J985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [11] (w=1.000) N:AQJT53.K2.Q76.AK 98.AT4.953.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.670] [12] (w=0.500) N:AQ953.A.Q9765.AK JT8.KT42.3.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [13] (w=0.500) N:AJT853.42.9.AK96 Q9.AKT.Q7653.J85 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [14] (w=0.500) N:AQJT953.T.Q9.AKJ 8.AK42.7653.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [15] (w=0.500) N:AQJT83.T4.96.AK6 95.AK2.Q753.J985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [16] (w=0.500) N:AJ9853.4.Q7.AK86 QT.AKT2.9653.J95 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [17] (w=0.500) N:AQJ853.T4.53.AK9 T9.AK2.Q976.J865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [18] (w=0.500) N:AQJT85.T4.Q3.AK6 93.AK2.9765.J985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [19] (w=0.500) N:AQJ93.T4.Q6.AKJ6 T85.AK2.9753.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] [20] (w=0.400) N:AQJT953.KT.Q5.AJ 8.A42.9763.K9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:47:53.671] ... and 21 more [22:47:53.842] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:53.842] CQ: [50, -420, -480, -420, -480, 50, 50, -450, -450, -420, -420, -480, 50, -450, 100, -420, 100, -420, -420, -420, -420, 50, -450, -420, -420, -420, -420, 50, 50, -420, -420, 50, -450, -420, 50, 50, -420, -420, -420, 50, -450] [22:47:53.843] C7: [50, -420, -480, -450, -480, -420, 50, -450, -450, -420, -420, -480, -420, -450, 100, -450, 50, -420, -420, -450, -450, -420, -480, -450, -480, -450, -450, -450, -450, -420, -420, -420, -450, -450, -420, -420, -420, -420, -420, 50, -450] [22:47:53.843] CT: [50, -420, -480, -420, -480, 50, 50, -450, -450, -420, -420, -480, 50, -450, 100, -420, 100, -420, -420, -450, -450, 50, -450, -420, -420, -450, -420, 50, 50, -420, -420, -420, -450, -450, -420, 50, -420, -420, -420, 50, -450] [22:47:53.843] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:53.843] CQ: [4, 3, 1, 3, 1, 4, 4, 2, 2, 3, 3, 1, 4, 2, 5, 3, 5, 3, 3, 3, 3, 4, 2, 3, 3, 3, 3, 4, 4, 3, 3, 4, 2, 3, 4, 4, 3, 3, 3, 4, 2] [22:47:53.843] C7: [4, 3, 1, 2, 1, 3, 4, 2, 2, 3, 3, 1, 3, 2, 5, 2, 4, 3, 3, 2, 2, 3, 1, 2, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 4, 2] [22:47:53.843] CT: [4, 3, 1, 3, 1, 4, 4, 2, 2, 3, 3, 1, 4, 2, 5, 3, 5, 3, 3, 2, 2, 4, 2, 3, 3, 2, 3, 4, 4, 3, 3, 3, 2, 2, 3, 4, 3, 3, 3, 4, 2] [22:47:53.843] --- IMP Calculation Output (card -> average IMP) --- [22:47:53.843] CQ: 0.90 [22:47:53.843] CT: 0.56 [22:47:53.843] C7: -1.46 [22:47:53.843] === DDS DETAILED ANALYSIS === [22:47:53.843] Cards analyzed: 3, Samples per card: 41 [22:47:53.844] [22:47:53.844] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:53.844] ----- ------ --------- ------- ----------- -------------------------------- [22:47:53.844] CQ 0.90 3.07 29 % 5 [4, 3, 1, 3, 1, 4, 4, 2, 2, 3, 3, 1, 4, 2, 5, 3, 5, 3, 3, 3...] [22:47:53.844] CT 0.56 2.93 28 % 5 [4, 3, 1, 3, 1, 4, 4, 2, 2, 3, 3, 1, 4, 2, 5, 3, 5, 3, 3, 2...] [22:47:53.844] C7 -1.46 2.54 16 % 5 [4, 3, 1, 2, 1, 3, 4, 2, 2, 3, 3, 1, 3, 2, 5, 2, 4, 3, 3, 2...] [22:47:53.844] [22:47:53.844] Selected: CQ (IMPs=0.90, avgTricks=3.07) [22:47:53.844] =================== [22:47:53.844] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=QT7 dummy=43) [22:47:53.844] [TRUMP] Skipped: not declaring [22:47:53.844] Selected: CQ (avg 0.90 IMPs, 3.07 tricks) [22:47:53.844] [stage-timing] ok sample=735ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=171ms total=921ms samples=41 cards=2 [22:47:53.845] === FindBestCardAsync: Position=W, CardsPlayed=2 === [22:47:53.845] Finding card to play for W: 42.J9873.AJ8.QT7 [22:47:53.845] Relative position: Righty, Contract type: Suit [22:47:53.845] Cards in hand mask: 3 [22:47:53.846] Candidate: QC = 82.2 % [22:47:53.846] Candidate: TC = 12.3 % [22:47:53.846] Candidate: xC = 5.5 % [22:47:53.846] Selected: CQ (82.2 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:48:06 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:48:06 === [22:48:06.913] === FindBestCardAsync: Position=W, CardsPlayed=7 === [22:48:06.913] Contract: 4S, Declarer: N, Dealer: W [22:48:06.913] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:06.913] Deal: N:... ... ... ... [22:48:06.913] Position W is on defender's side - score table shifted by 0 defense tricks won [22:48:06.913] ****************************** [22:48:06.913] FindMatchingDealsWithPlayInternal Input: [22:48:06.913] Position parameter: W [22:48:06.913] Deal from game: N:... ... ... ... [22:48:06.913] Hand for N: (null) [22:48:06.913] Hand for E: (null) [22:48:06.914] Hand for S: K76.Q65.KT42.432 [22:48:06.914] Hand for W: 42.J9873.AJ8.QT7 [22:48:06.914] Cards played: C5, C2, CQ, CA, S5, S9, SK [22:48:06.914] Declarer: N [22:48:06.914] ****************************** [22:48:06.914] [DealFinder] Seed from player W hand: -962700818 [22:48:06.914] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:06.914] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:48:06.914] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:48:06.914] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1442MB, gc2=22) [22:48:06.914] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [22:48:06.914] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=7 [22:48:06.914] [ExtractPartialDeal] Visible hands: W, S, N [22:48:06.914] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:48:06.915] [ExtractPartialDeal] Extracted hands: [22:48:06.915] N: ... (0 cards) [22:48:06.915] E: ... (0 cards) [22:48:06.915] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:48:06.915] W: 42.J9873.AJ8.QT7 (13 cards) [LOCKED] [22:48:06.915] [DealFinder] Trump suit from contract '4S': Spades [22:48:06.915] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:48:06.915] [ComputePlayedCards] Card 1: C5 played by E [22:48:06.915] [ComputePlayedCards] Card 2: C2 played by S [22:48:06.915] [ComputePlayedCards] Card 3: CQ played by W [22:48:06.915] [ComputePlayedCards] Card 4: CA played by N [22:48:06.915] [ComputePlayedCards] Trick complete. Winner: N [22:48:06.915] [ComputePlayedCards] Card 5: S5 played by N [22:48:06.915] [ComputePlayedCards] Card 6: S9 played by E [22:48:06.915] [ComputePlayedCards] Card 7: SK played by S [22:48:06.916] [DealFinder] Added 2 played cards to N (was 0 cards): CA, S5 [22:48:06.916] [DealFinder] Added 2 played cards to E (was 0 cards): C5, S9 [22:48:06.916] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK [22:48:06.916] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CQ [22:48:06.916] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:48:06.916] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=8) [22:48:06.916] [DealFinder] Bid verification enabled for: N [22:48:06.916] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:48:06.916] [DealFinder] Propagated E: HCP[3-12], Suits=S[0-3] H[0-5] D[0-6] C[0-7] (2 iterations) [22:48:06.917] [DealFinder] Known cards per player: N=2, E=2, S=13, W=13 [22:48:06.917] [DealFinder] Locked players: S, W [22:48:06.917] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:48:06.917] [DealFinder] Players needing cards: N:11, E:11 [22:48:06.917] Large number of cards remaining. Using random generation. [22:48:06.917] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:48:06.917] [VerifyHands] FAIL for N: QJ53.KT2.73.AJ96 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:06.931] [VerifyHands] FAIL for N: AJ53.A2.973.AJ96 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:06.941] [VerifyHands] FAIL for N: QJT53.KT.Q63.AJ9 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:06.946] [VerifyHands] FAIL for N: AQJ853.AK.Q3.AJ9 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:06.947] [VerifyHands] FAIL for N: AQJ85.AK.93.AKJ6 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:07.418] [Timing] Total: 503ms, Generation: 3ms, Verification: 354ms [22:48:07.418] [Timing] Attempts: 115, PassedSimpleCheck: 114, FailedVerification: 64, Found: 50 [22:48:07.435] Search complete. Returning 50 deals. [22:48:07.435] Found 50 sample deals for simulation. [22:48:07.435] Valid deals for DDS: 50 / 50 [22:48:07.435] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:48:07.442] [SAMPLE-VAL] Opening lead NN validation (C5): 36/50 samples adjusted [22:48:07.443] [SAMPLE-VAL] Opening lead rule validation (C5): 4/50 samples penalized for convention violation [22:48:07.443] [SAMPLE-VAL] Opening lead underlead penalty (C5): 25/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:48:07.443] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:48:07.443] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK (leader=N) (partial) [22:48:07.444] [SAMPLE-VAL] Sample 1: weight 0.200 -> 0.037 [N:T1-CA=92 % T2-S5=43 %, E:T2-S9=7 %] [22:48:07.446] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.102 [N:T1-CA=85 % T2-S5=37 %, E:T2-S9=7 %] [22:48:07.447] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.303 [N:T1-CA=84 % T2-S5=12 %, E:T2-S9=29 %] [22:48:07.448] [SAMPLE-VAL] Sample 4: weight 0.200 -> 0.130 [N:T1-CA=94 % T2-S5=30 %, E:T2-S9=98 %] [22:48:07.449] [SAMPLE-VAL] Sample 5: weight 0.200 -> 0.119 [N:T1-CA=97 % T2-S5=24 %, E:T2-S9=91 %] [22:48:07.450] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.359 [N:T1-CA=86 % T2-S5=37 %, E:T2-S9=92 %] [22:48:07.451] [SAMPLE-VAL] Sample 7: weight 0.200 -> 0.142 [N:T1-CA=98 % T2-S5=40 %, E:T2-S9=100 %] [22:48:07.452] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.149 [N:T1-CA=85 % T2-S5=41 %, E:T2-S9=5 %!] [22:48:07.453] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.002 [N:T1-CA=87 % T2-S5=21 %, E:T2-S9=50 %] [22:48:07.454] [SAMPLE-VAL] Sample 10: weight 0.200 -> 0.128 [N:T1-CA=95 % T2-S5=27 %, E:T2-S9=100 %] [22:48:07.455] [SAMPLE-VAL] Sample 11: weight 0.200 -> 0.095 [N:T1-CA=96 % T2-S5=38 %, E:T2-S9=46 %] [22:48:07.456] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.713 [N:T1-CA=84 % T2-S5=31 %, E:T2-S9=100 %] [22:48:07.457] [SAMPLE-VAL] Sample 13: weight 0.200 -> 0.078 [N:T1-CA=86 % T2-S5=19 %, E:T2-S9=46 %] [22:48:07.458] [SAMPLE-VAL] Sample 14: weight 0.200 -> 0.078 [N:T1-CA=93 % T2-S5=17 %, E:T2-S9=47 %] [22:48:07.459] [SAMPLE-VAL] Sample 15: weight 0.200 -> 0.116 [N:T1-CA=97 % T2-S5=58 %, E:T2-S9=56 %] [22:48:07.460] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.749 [N:T1-CA=84 % T2-S5=39 %, E:T2-S9=98 %] [22:48:07.461] [SAMPLE-VAL] Sample 17: weight 0.200 -> 0.104 [N:T1-CA=95 % T2-S5=54 %, E:T2-S9=47 %] [22:48:07.462] [SAMPLE-VAL] Sample 18: weight 0.200 -> 0.133 [N:T1-CA=100 % T2-S5=35 %, E:T2-S9=93 %] [22:48:07.463] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.206 [N:T1-CA=84 % T2-S5=18 %, E:T2-S9=43 %] [22:48:07.464] [SAMPLE-VAL] Sample 20: weight 0.005 -> 0.003 [N:T1-CA=87 % T2-S5=50 %, E:T2-S9=57 %] [22:48:07.465] [SAMPLE-VAL] Sample 21: weight 0.200 -> 0.074 [N:T1-CA=97 % T2-S5=11 %, E:T2-S9=52 %] [22:48:07.466] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.672 [N:T1-CA=86 % T2-S5=58 %, E:T2-S9=64 %] [22:48:07.467] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.168 [N:T1-CA=87 % T2-S5=17 %, E:T2-S9=30 %] [22:48:07.468] [SAMPLE-VAL] Sample 24: weight 0.200 -> 0.048 [N:T1-CA=95 % T2-S5=43 %, E:T2-S9=11 %] [22:48:07.469] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.368 [N:T1-CA=84 % T2-S5=36 %, E:T2-S9=99 %] [22:48:07.470] [SAMPLE-VAL] Sample 26: weight 0.200 -> 0.052 [N:T1-CA=96 % T2-S5=12 %, E:T2-S9=25 %] [22:48:07.471] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.492 [N:T1-CA=84 % T2-S5=35 %, E:T2-S9=45 %] [22:48:07.473] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.047 [N:T1-CA=87 % T2-S5=33 %, E:T2-S9=3 %!] [22:48:07.473] [SAMPLE-VAL] Sample 29: weight 0.200 -> 0.129 [N:T1-CA=98 % T2-S5=32 %, E:T2-S9=92 %] [22:48:07.474] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.001 [N:T1-CA=89 % T2-S5=52 %, E:T2-S9=0 %!] [22:48:07.476] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.563 [N:T1-CA=84 % T2-S5=46 %, E:T2-S9=51 %] [22:48:07.477] [SAMPLE-VAL] Sample 32: weight 0.200 -> 0.091 [N:T1-CA=99 % T2-S5=53 %, E:T2-S9=35 %] [22:48:07.478] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.680 [N:T1-CA=81 % T2-S5=30 %, E:T2-S9=93 %] [22:48:07.479] [SAMPLE-VAL] Sample 34: weight 0.200 -> 0.136 [N:T1-CA=99 % T2-S5=34 %, E:T2-S9=98 %] [22:48:07.480] [SAMPLE-VAL] Sample 35: weight 0.200 -> 0.115 [N:T1-CA=96 % T2-S5=23 %, E:T2-S9=87 %] [22:48:07.481] [SAMPLE-VAL] Sample 36: weight 0.200 -> 0.121 [N:T1-CA=87 % T2-S5=32 %, E:T2-S9=85 %] [22:48:07.482] [SAMPLE-VAL] Sample 37: weight 0.400 -> 0.293 [N:T1-CA=97 % T2-S5=47 %, E:T2-S9=98 %] [22:48:07.483] [SAMPLE-VAL] Sample 38: weight 0.200 -> 0.073 [N:T1-CA=83 % T2-S5=16 %, E:T2-S9=45 %] [22:48:07.484] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.627 [N:T1-CA=85 % T2-S5=25 %, E:T2-S9=86 %] [22:48:07.485] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.002 [N:T1-CA=90 % T2-S5=48 %, E:T2-S9=31 %] [22:48:07.486] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.769 [N:T1-CA=84 % T2-S5=56 %, E:T2-S9=86 %] [22:48:07.487] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.476 [N:T1-CA=88 % T2-S5=53 %, E:T2-S9=33 %] [22:48:07.488] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.797 [N:T1-CA=85 % T2-S5=62 %, E:T2-S9=87 %] [22:48:07.489] [SAMPLE-VAL] Sample 44: weight 0.200 -> 0.124 [N:T1-CA=95 % T2-S5=28 %, E:T2-S9=92 %] [22:48:07.490] [SAMPLE-VAL] Sample 45: weight 0.200 -> 0.036 [N:T1-CA=86 % T2-S5=32 %, E:T2-S9=8 %] [22:48:07.491] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.673 [N:T1-CA=85 % T2-S5=30 %, E:T2-S9=90 %] [22:48:07.492] [SAMPLE-VAL] Sample 47: weight 0.200 -> 0.121 [N:T1-CA=93 % T2-S5=29 %, E:T2-S9=88 %] [22:48:07.493] [SAMPLE-VAL] Sample 48: weight 0.200 -> 0.030 [N:T1-CA=100 % T2-S5=45 %, E:T2-S9=5 %!] [22:48:07.494] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.004 [N:T1-CA=90 % T2-S5=46 %, E:T2-S9=92 %] [22:48:07.495] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.392 [N:T1-CA=82 % T2-S5=49 %, E:T2-S9=98 %] [22:48:07.495] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.7972 = 0.007972 [22:48:07.496] [SAMPLE-VAL] Done. Weight range: 0.000-0.797 [22:48:07.496] [SAMPLE-VAL] Top sample 43 (w=0.797): N:AT853.A4.Q76.AKJ E:QJ9.KT2.953.9865 [N:T1-CA=85 % T2-S5=62 %, E:T2-S9=87 %] [22:48:07.496] [SAMPLE-VAL] Top sample 41 (w=0.769): N:AT853.A2.75.AK98 E:QJ9.KT4.Q963.J65 [N:T1-CA=84 % T2-S5=56 %, E:T2-S9=86 %] [22:48:07.496] [SAMPLE-VAL] Top sample 16 (w=0.749): N:AQ853.A42.Q9.AK8 E:JT9.KT.7653.J965 [N:T1-CA=84 % T2-S5=39 %, E:T2-S9=98 %] [22:48:07.496] [SAMPLE-VAL] Top sample 12 (w=0.713): N:AQJT853.K.96.AKJ E:9.AT42.Q753.9865 [N:T1-CA=84 % T2-S5=31 %, E:T2-S9=100 %] [22:48:07.496] [SAMPLE-VAL] Top sample 33 (w=0.680): N:AQT853.K42.63.AK E:J9.AT.Q975.J9865 [N:T1-CA=81 % T2-S5=30 %, E:T2-S9=93 %] [22:48:07.496] After sample validation: 45 deals remaining [22:48:07.496] [PLAY-INFER] No inference observations detected [22:48:07.496] Using weighted samples: 45/45 have non-uniform weights (range 0.030-0.797) [22:48:07.496] Sample deals (45 total, showing first 20, by weight): [22:48:07.496] [1] (w=0.797) N:AT853.A4.Q76.AKJ QJ9.KT2.953.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.496] [2] (w=0.769) N:AT853.A2.75.AK98 QJ9.KT4.Q963.J65 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.496] [3] (w=0.749) N:AQ853.A42.Q9.AK8 JT9.KT.7653.J965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [4] (w=0.713) N:AQJT853.K.96.AKJ 9.AT42.Q753.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [5] (w=0.680) N:AQT853.K42.63.AK J9.AT.Q975.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [6] (w=0.673) N:AQT853.K.963.AK6 J9.AT42.Q75.J985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [7] (w=0.672) N:QT853.A.Q63.AK86 AJ9.KT42.975.J95 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [8] (w=0.627) N:AQJT53.A42.7.AK9 98.KT.Q9653.J865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [9] (w=0.563) N:AJ853.AT4.6.AK98 QT9.K2.Q9753.J65 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [10] (w=0.492) N:AQT53.AT4.Q7.AK8 J98.K2.9653.J965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [11] (w=0.476) N:QJT53.AT.Q3.AKJ9 A98.K42.9765.865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [12] (w=0.392) N:AJT853.4.Q976.AK Q9.AKT2.53.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [13] (w=0.368) N:AJT853.T42.9.AKJ Q9.AK.Q7653.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [14] (w=0.359) N:AQT853.2.97.AKJ9 J9.AKT4.Q653.865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.497] [15] (w=0.303) N:AQJT5.K4.965.AK8 983.AT2.Q73.J965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.498] [16] (w=0.293) N:AJT853.AT.96.AJ9 Q9.K42.Q753.K865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.498] [17] (w=0.206) N:AQJT85.T.973.AK8 93.AK42.Q65.J965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.498] [18] (w=0.168) N:AQJT5.T2.Q5.AKJ8 983.AK4.9763.965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.498] [19] (w=0.149) N:AQJ853.KT.53.AK9 T9.A42.Q976.J865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.498] [20] (w=0.142) N:AQJT853.KT.97.AJ 9.A42.Q653.K9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:07.498] ... and 25 more [22:48:07.573] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:48:07.573] S2: [-420, 100, -420, -420, -420, 50, 100, -420, 50, -420, -420, -450, -420, -420, 50, 50, 50, -420, -420, 50, -420, -450, 50, -450, 50, 50, -420, 100, 50, 50, -420, 50, -420, -420, 100, 50, 50, -420, 100, 50, 50, -420, 50, 50, -450] [22:48:07.573] S4: [-420, 100, -420, -420, -420, 50, 100, -420, 50, -420, -420, -450, -420, -420, 50, 50, 50, -420, -420, 50, -420, -450, 50, -450, 50, 50, -420, 100, 50, 50, -420, 50, -420, -420, 100, 50, 50, -420, 100, 50, 50, -420, 50, 50, -450] [22:48:07.573] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:48:07.574] S2: [3, 5, 3, 3, 3, 4, 5, 3, 4, 3, 3, 2, 3, 3, 4, 4, 4, 3, 3, 4, 3, 2, 4, 2, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 5, 4, 4, 3, 5, 4, 4, 3, 4, 4, 2] [22:48:07.574] S4: [3, 5, 3, 3, 3, 4, 5, 3, 4, 3, 3, 2, 3, 3, 4, 4, 4, 3, 3, 4, 3, 2, 4, 2, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 5, 4, 4, 3, 5, 4, 4, 3, 4, 4, 2] [22:48:07.574] --- IMP Calculation Output (card -> average IMP) --- [22:48:07.574] S2: 0.00 [22:48:07.574] S4: 0.00 [22:48:07.574] === DDS DETAILED ANALYSIS === [22:48:07.574] Cards analyzed: 2, Samples per card: 45 [22:48:07.574] [22:48:07.574] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:48:07.574] ----- ------ --------- ------- ----------- -------------------------------- [22:48:07.574] S2 0.00 3.53 42 % 4 [3, 5, 3, 3, 3, 4, 5, 3, 4, 3, 3, 2, 3, 3, 4, 4, 4, 3, 3, 4...] [22:48:07.574] S4 0.00 3.53 42 % 4 [3, 5, 3, 3, 3, 4, 5, 3, 4, 3, 3, 2, 3, 3, 4, 4, 4, 3, 3, 4...] [22:48:07.575] [22:48:07.575] Selected: S2 (IMPs=0.00, avgTricks=3.53) [22:48:07.575] =================== [22:48:07.575] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:48:07.575] [TRUMP] Skipped: not declaring [22:48:07.575] Selected: S2 (avg 0.00 IMPs, 3.53 tricks) -- 1 tied card(s): S4 [22:48:07.575] [stage-timing] ok sample=521ms validate=0ms nn=61ms signal=0ms simgames=1ms dds=75ms total=662ms samples=45 cards=7 [22:48:07.575] === FindBestCardAsync: Position=W, CardsPlayed=7 === [22:48:07.575] Finding card to play for W: 42.J9873.AJ8.QT7 [22:48:07.575] Relative position: Righty, Contract type: Suit [22:48:07.575] Cards in hand mask: 1 [22:48:07.576] Candidate: xS = 100.0 % [22:48:07.576] Selected: S2 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:48:17 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:48:17 === [22:48:17.527] === FindBestCardAsync: Position=W, CardsPlayed=14 === [22:48:17.527] Contract: 4S, Declarer: N, Dealer: W [22:48:17.527] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:17.527] Deal: N:... ... ... ... [22:48:17.527] Position W is on defender's side - score table shifted by 1 defense tricks won [22:48:17.527] ****************************** [22:48:17.527] FindMatchingDealsWithPlayInternal Input: [22:48:17.527] Position parameter: W [22:48:17.527] Deal from game: N:... ... ... ... [22:48:17.527] Hand for N: (null) [22:48:17.527] Hand for E: (null) [22:48:17.527] Hand for S: K76.Q65.KT42.432 [22:48:17.527] Hand for W: 42.J9873.AJ8.QT7 [22:48:17.528] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ, S3, S6 [22:48:17.528] Declarer: N [22:48:17.528] ****************************** [22:48:17.528] [DealFinder] Seed from player W hand: -962700818 [22:48:17.528] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:17.528] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:48:17.528] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:48:17.528] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1425MB, gc2=22) [22:48:17.528] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [22:48:17.528] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=14 [22:48:17.528] [ExtractPartialDeal] Visible hands: W, S, N [22:48:17.528] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:48:17.528] [ExtractPartialDeal] Extracted hands: [22:48:17.529] N: ... (0 cards) [22:48:17.529] E: ... (0 cards) [22:48:17.529] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:48:17.529] W: 42.J9873.AJ8.QT7 (13 cards) [LOCKED] [22:48:17.529] [DealFinder] Trump suit from contract '4S': Spades [22:48:17.529] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:48:17.529] [ComputePlayedCards] Card 1: C5 played by E [22:48:17.529] [ComputePlayedCards] Card 2: C2 played by S [22:48:17.529] [ComputePlayedCards] Card 3: CQ played by W [22:48:17.529] [ComputePlayedCards] Card 4: CA played by N [22:48:17.529] [ComputePlayedCards] Trick complete. Winner: N [22:48:17.529] [ComputePlayedCards] Card 5: S5 played by N [22:48:17.529] [ComputePlayedCards] Card 6: S9 played by E [22:48:17.529] [ComputePlayedCards] Card 7: SK played by S [22:48:17.530] [ComputePlayedCards] Card 8: S2 played by W [22:48:17.530] [ComputePlayedCards] Trick complete. Winner: S [22:48:17.530] [ComputePlayedCards] Card 9: S7 played by S [22:48:17.530] [ComputePlayedCards] Card 10: S4 played by W [22:48:17.530] [ComputePlayedCards] Card 11: ST played by N [22:48:17.530] [ComputePlayedCards] Card 12: SQ played by E [22:48:17.530] [ComputePlayedCards] Trick complete. Winner: E [22:48:17.530] [ComputePlayedCards] Card 13: S3 played by E [22:48:17.530] [ComputePlayedCards] Card 14: S6 played by S [22:48:17.530] [DealFinder] Added 3 played cards to N (was 0 cards): CA, S5, ST [22:48:17.530] [DealFinder] Added 4 played cards to E (was 0 cards): C5, S9, SQ, S3 [22:48:17.530] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6 [22:48:17.530] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CQ, S2, S4 [22:48:17.530] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:48:17.530] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=8) [22:48:17.530] [DealFinder] Bid verification enabled for: N [22:48:17.531] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:48:17.531] [DealFinder] Propagated E: HCP[3-12], Suits=S[0-3] H[0-5] D[0-6] C[0-7] (2 iterations) [22:48:17.531] [DealFinder] Forced 3 Spades card(s) to N (only eligible holder): S8, SJ, SA [22:48:17.531] [DealFinder] Known cards per player: N=6, E=4, S=13, W=13 [22:48:17.531] [DealFinder] Locked players: S, W [22:48:17.531] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:48:17.531] [DealFinder] Players needing cards: N:7, E:9 [22:48:17.532] Large number of cards remaining. Using random generation. [22:48:17.532] [DealFinder] Hands to validate (not 13 cards in partial): N, E [22:48:17.538] [VerifyHands] FAIL for N: AJT85.42.Q.AK986 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:17.549] [VerifyHands] FAIL for N: AJT85.K42.73.AK8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:17.550] [VerifyHands] FAIL for N: AJT85.K.9765.A96 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:17.561] [VerifyHands] FAIL for N: AJT85..Q9763.A98 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:17.563] [VerifyHands] FAIL for N: AJT85.KT2.95.AJ8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:48:18.095] [Timing] Total: 567ms, Generation: 3ms, Verification: 351ms [22:48:18.095] [Timing] Attempts: 123, PassedSimpleCheck: 123, FailedVerification: 73, Found: 50 [22:48:18.112] Search complete. Returning 50 deals. [22:48:18.112] Found 50 sample deals for simulation. [22:48:18.112] Valid deals for DDS: 50 / 50 [22:48:18.112] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [22:48:18.120] [SAMPLE-VAL] Opening lead NN validation (C5): 26/50 samples adjusted [22:48:18.120] [SAMPLE-VAL] Opening lead rule validation (C5): 7/50 samples penalized for convention violation [22:48:18.120] [SAMPLE-VAL] Opening lead underlead penalty (C5): 20/50 samples penalized (A=0.05 K=0.40 Q=1.00) [22:48:18.121] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:48:18.121] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:48:18.121] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:48:18.121] [SAMPLE-VAL] T4: E=S3 S=S6 (leader=E) (partial) [22:48:18.123] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.291 [N:T1-CA=85 % T2-S5=27 % T3-ST=26 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 %] [22:48:18.125] [SAMPLE-VAL] Sample 2: weight 0.200 -> 0.056 [N:T1-CA=100 % T2-S5=31 % T3-ST=30 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=14 %] [22:48:18.127] [SAMPLE-VAL] Sample 3: weight 0.200 -> 0.052 [N:T1-CA=94 % T2-S5=18 % T3-ST=24 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=23 %] [22:48:18.129] [SAMPLE-VAL] Sample 4: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=21 % T3-ST=29 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=14 %] [22:48:18.130] [SAMPLE-VAL] Sample 5: weight 0.200 -> 0.058 [N:T1-CA=95 % T2-S5=26 % T3-ST=31 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=22 %] [22:48:18.132] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.150 [N:T1-CA=85 % T2-S5=25 % T3-ST=26 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=21 %] [22:48:18.134] [SAMPLE-VAL] Sample 7: weight 0.200 -> 0.052 [N:T1-CA=97 % T2-S5=20 % T3-ST=27 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=15 %] [22:48:18.136] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.300 [N:T1-CA=87 % T2-S5=22 % T3-ST=28 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=21 %] [22:48:18.139] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.001 [N:T1-CA=87 % T2-S5=19 % T3-ST=30 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=19 %] [22:48:18.143] [SAMPLE-VAL] Sample 10: weight 0.200 -> 0.055 [N:T1-CA=97 % T2-S5=18 % T3-ST=29 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=22 %] [22:48:18.148] [SAMPLE-VAL] Sample 11: weight 0.400 -> 0.115 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=28 %] [22:48:18.153] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.285 [N:T1-CA=86 % T2-S5=20 % T3-ST=25 %, E:T2-S9=38 % T3-SQ=98 % T4-S3=24 %] [22:48:18.160] [SAMPLE-VAL] Sample 13: weight 0.200 -> 0.052 [N:T1-CA=89 % T2-S5=15 % T3-ST=27 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=24 %] [22:48:18.164] [SAMPLE-VAL] Sample 14: weight 0.400 -> 0.115 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=28 %] [22:48:18.169] [SAMPLE-VAL] Sample 15: weight 0.200 -> 0.055 [N:T1-CA=99 % T2-S5=21 % T3-ST=28 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=20 %] [22:48:18.173] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.273 [N:T1-CA=85 % T2-S5=22 % T3-ST=29 %, E:T2-S9=49 % T3-SQ=97 % T4-S3=12 %] [22:48:18.179] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.306 [N:T1-CA=87 % T2-S5=29 % T3-ST=29 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=17 %] [22:48:18.182] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.292 [N:T1-CA=84 % T2-S5=24 % T3-ST=29 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=16 %] [22:48:18.185] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.317 [N:T1-CA=84 % T2-S5=25 % T3-ST=30 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=25 %] [22:48:18.188] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.317 [N:T1-CA=86 % T2-S5=26 % T3-ST=35 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=18 %] [22:48:18.190] [SAMPLE-VAL] Sample 21: weight 0.200 -> 0.055 [N:T1-CA=97 % T2-S5=31 % T3-ST=28 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=14 %] [22:48:18.192] [SAMPLE-VAL] Sample 22: weight 0.200 -> 0.055 [N:T1-CA=97 % T2-S5=18 % T3-ST=29 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=22 %] [22:48:18.195] [SAMPLE-VAL] Sample 23: weight 0.200 -> 0.055 [N:T1-CA=100 % T2-S5=32 % T3-ST=30 %, E:T2-S9=52 % T3-SQ=99 % T4-S3=12 %] [22:48:18.197] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.303 [N:T1-CA=85 % T2-S5=19 % T3-ST=32 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=22 %] [22:48:18.199] [SAMPLE-VAL] Sample 25: weight 0.200 -> 0.059 [N:T1-CA=96 % T2-S5=17 % T3-ST=26 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=45 %] [22:48:18.202] [SAMPLE-VAL] Sample 26: weight 0.200 -> 0.051 [N:T1-CA=98 % T2-S5=17 % T3-ST=27 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=17 %] [22:48:18.204] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.284 [N:T1-CA=82 % T2-S5=27 % T3-ST=29 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=13 %] [22:48:18.207] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.320 [N:T1-CA=81 % T2-S5=21 % T3-ST=32 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=32 %] [22:48:18.209] [SAMPLE-VAL] Sample 29: weight 0.050 -> 0.013 [N:T1-CA=85 % T2-S5=24 % T3-ST=24 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=9 %] [22:48:18.211] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.001 [N:T1-CA=87 % T2-S5=22 % T3-ST=23 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=23 %] [22:48:18.214] [SAMPLE-VAL] Sample 31: weight 0.200 -> 0.058 [N:T1-CA=96 % T2-S5=25 % T3-ST=33 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=21 %] [22:48:18.216] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.279 [N:T1-CA=83 % T2-S5=27 % T3-ST=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=14 %] [22:48:18.218] [SAMPLE-VAL] Sample 33: weight 0.005 -> 0.001 [N:T1-CA=89 % T2-S5=35 % T3-ST=24 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=12 %] [22:48:18.220] [SAMPLE-VAL] Sample 34: weight 0.200 -> 0.055 [N:T1-CA=97 % T2-S5=16 % T3-ST=29 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=28 %] [22:48:18.223] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.317 [N:T1-CA=82 % T2-S5=25 % T3-ST=33 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=22 %] [22:48:18.225] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.293 [N:T1-CA=86 % T2-S5=24 % T3-ST=32 %, E:T2-S9=52 % T3-SQ=97 % T4-S3=14 %] [22:48:18.227] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.280 [N:T1-CA=86 % T2-S5=23 % T3-ST=29 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=13 %] [22:48:18.230] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.279 [N:T1-CA=84 % T2-S5=27 % T3-ST=25 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=13 %] [22:48:18.232] [SAMPLE-VAL] Sample 39: weight 0.200 -> 0.051 [N:T1-CA=96 % T2-S5=19 % T3-ST=25 %, E:T2-S9=50 % T3-SQ=96 % T4-S3=17 %] [22:48:18.234] [SAMPLE-VAL] Sample 40: weight 0.200 -> 0.060 [N:T1-CA=98 % T2-S5=23 % T3-ST=29 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=29 %] [22:48:18.236] [SAMPLE-VAL] Sample 41: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=35 % T3-ST=27 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=8 %] [22:48:18.239] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.319 [N:T1-CA=84 % T2-S5=22 % T3-ST=24 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=37 %] [22:48:18.241] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.140 [N:T1-CA=86 % T2-S5=24 % T3-ST=30 %, E:T2-S9=51 % T3-SQ=96 % T4-S3=11 %] [22:48:18.243] [SAMPLE-VAL] Sample 44: weight 0.200 -> 0.058 [N:T1-CA=96 % T2-S5=19 % T3-ST=29 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=32 %] [22:48:18.246] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.150 [N:T1-CA=87 % T2-S5=28 % T3-ST=24 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=19 %] [22:48:18.248] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.298 [N:T1-CA=84 % T2-S5=28 % T3-ST=29 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=16 %] [22:48:18.250] [SAMPLE-VAL] Sample 47: weight 0.050 -> 0.014 [N:T1-CA=86 % T2-S5=20 % T3-ST=21 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=20 %] [22:48:18.252] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.282 [N:T1-CA=85 % T2-S5=25 % T3-ST=23 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=15 %] [22:48:18.255] [SAMPLE-VAL] Sample 49: weight 0.200 -> 0.059 [N:T1-CA=93 % T2-S5=17 % T3-ST=25 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=49 %] [22:48:18.257] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.274 [N:T1-CA=85 % T2-S5=22 % T3-ST=30 %, E:T2-S9=52 % T3-SQ=97 % T4-S3=11 %] [22:48:18.257] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.3202 = 0.003202 [22:48:18.257] [SAMPLE-VAL] Done. Weight range: 0.000-0.320 [22:48:18.257] [SAMPLE-VAL] Top sample 28 (w=0.320): N:AJT85.AT.9753.AK E:Q93.K42.Q6.J9865 [N:T1-CA=81 % T2-S5=21 % T3-ST=32 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=32 %] [22:48:18.257] [SAMPLE-VAL] Top sample 42 (w=0.319): N:AJT85.K2.65.AK86 E:Q93.AT4.Q973.J95 [N:T1-CA=84 % T2-S5=22 % T3-ST=24 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=37 %] [22:48:18.257] [SAMPLE-VAL] Top sample 19 (w=0.317): N:AJT85.A42.73.AKJ E:Q93.KT.Q965.9865 [N:T1-CA=84 % T2-S5=25 % T3-ST=30 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=25 %] [22:48:18.257] [SAMPLE-VAL] Top sample 20 (w=0.317): N:AJT85.A.Q963.AKJ E:Q93.KT42.75.9865 [N:T1-CA=86 % T2-S5=26 % T3-ST=35 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=18 %] [22:48:18.257] [SAMPLE-VAL] Top sample 35 (w=0.317): N:AJT85.AK4.953.AK E:Q93.T2.Q76.J9865 [N:T1-CA=82 % T2-S5=25 % T3-ST=33 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=22 %] [22:48:18.258] After sample validation: 45 deals remaining [22:48:18.258] [PLAY-INFER] No inference observations detected [22:48:18.258] Using weighted samples: 45/45 have non-uniform weights (range 0.013-0.320) [22:48:18.258] Sample deals (45 total, showing first 20, by weight): [22:48:18.258] [1] (w=0.320) N:AJT85.AT.9753.AK Q93.K42.Q6.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [2] (w=0.319) N:AJT85.K2.65.AK86 Q93.AT4.Q973.J95 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [3] (w=0.317) N:AJT85.A42.73.AKJ Q93.KT.Q965.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [4] (w=0.317) N:AJT85.A.Q963.AKJ Q93.KT42.75.9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [5] (w=0.317) N:AJT85.AK4.953.AK Q93.T2.Q76.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [6] (w=0.306) N:AJT85.A4.Q3.AK96 Q93.KT2.9765.J85 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [7] (w=0.303) N:AJT85.AK.73.AK98 Q93.T42.Q965.J65 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [8] (w=0.300) N:AJT85.AT4.3.AKJ6 Q93.K2.Q9765.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.258] [9] (w=0.298) N:AJT85.AT4.Q7.AK9 Q93.K2.9653.J865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [10] (w=0.293) N:AJT85.AK4.7.AKJ6 Q93.T2.Q9653.985 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [11] (w=0.292) N:AJT85.K.Q975.AK9 Q93.AT42.63.J865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [12] (w=0.291) N:AJT85.K2.Q5.AK96 Q93.AT4.9763.J85 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [13] (w=0.285) N:AJT85..9653.AK96 Q93.AKT42.Q7.J85 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [14] (w=0.284) N:AJT85.KT2.Q97.AK Q93.A4.653.J9865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [15] (w=0.282) N:AJT85.KT4.3.AKJ8 Q93.A2.Q9765.965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [16] (w=0.280) N:AJT85.K.Q96.AK96 Q93.AT42.753.J85 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [17] (w=0.279) N:AJT85.KT4.Q7.AK8 Q93.A2.9653.J965 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [18] (w=0.279) N:AJT85.KT4.Q3.AK9 Q93.A2.9765.J865 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [19] (w=0.274) N:AJT85.AKT.6.AK98 Q93.42.Q9753.J65 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.259] [20] (w=0.273) N:AJT85.AKT.7.AK86 Q93.42.Q9653.J95 K76.Q65.KT42.432 42.J9873.AJ8.QT7 [22:48:18.260] ... and 25 more [22:48:18.425] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:48:18.425] H3: [50, 100, 50, -420, -420, 50, 50, -420, 50, -450, 50, 50, 100, -420, -420, 50, 50, 50, -420, -420, 50, 50, -480, 100, 100, 100, 150, 150, -420, 100, 50, -450, 50, 100, -450, -420, -420, -420, 50, 100, -420, -420, -420, 50, -420] [22:48:18.425] H9: [50, 100, 50, -420, -420, 50, 50, -420, 50, -450, 50, 50, 100, -420, -420, 50, 50, 50, -420, -420, 50, 50, -480, 100, 100, 100, 150, 150, -420, 100, 50, -450, 50, 100, -450, -420, -420, -420, 50, 100, -420, -420, -420, 50, -420] [22:48:18.425] HJ: [50, 100, 50, -420, -420, 50, 50, -420, 50, -450, 50, 50, 100, -420, -420, 50, 50, 50, -420, -420, 50, 50, -480, 100, 100, 100, 150, 150, -420, 100, 50, -450, 50, 100, -450, -420, -420, -420, 50, 100, -420, -420, -420, 50, -420] [22:48:18.425] C7: [50, 100, 50, -420, -420, 50, -420, -420, 50, -450, 50, 50, 100, -420, -420, 50, 50, 50, -420, -420, 50, 50, -480, 100, 100, 50, 150, 100, -420, 50, 50, -450, 50, 50, -450, -420, -420, -420, 50, 50, -420, -420, -420, 50, -420] [22:48:18.426] D8: [50, 100, 50, -450, -420, 50, 50, -420, 50, -450, 50, 50, 100, -420, -420, -420, 50, 50, -420, -420, -420, -420, -480, 50, 50, 100, 100, 50, -420, 100, -420, -450, 50, 100, -450, -420, -420, -420, 50, 100, -420, -420, -420, 50, -420] [22:48:18.426] CT: [50, 100, 50, -420, -420, 50, -420, -420, 50, -450, 50, 50, 50, -420, -420, 50, 50, 50, -420, -420, 50, 50, -480, 100, 100, 100, 150, 100, -420, 100, 50, -450, 50, 100, -450, -420, -420, -420, 50, 50, -420, -420, -420, 50, -420] [22:48:18.426] DJ: [-420, 50, -420, -450, -420, 50, -420, -420, 50, -450, 50, 50, -420, -420, -420, -420, 50, 50, -420, -420, -420, -420, -480, 50, 50, 50, 100, 50, -420, 50, -420, -450, -420, 50, -450, -420, -420, -420, 50, 50, -420, -420, -420, -420, -420] [22:48:18.426] DA: [-420, 50, -420, -480, -450, -450, -450, -450, -450, -480, -450, -450, -420, -450, -450, -450, -450, -450, -450, -450, -480, -450, -480, -420, -420, 50, 100, 50, -480, 50, -480, -480, -420, -420, -480, -480, -450, -450, -420, 50, -450, -420, -450, -420, -450] [22:48:18.426] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:48:18.426] H3: [3, 4, 3, 2, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2, 3, 3, 0, 4, 4, 4, 5, 5, 2, 4, 3, 1, 3, 4, 1, 2, 2, 2, 3, 4, 2, 2, 2, 3, 2] [22:48:18.426] H9: [3, 4, 3, 2, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2, 3, 3, 0, 4, 4, 4, 5, 5, 2, 4, 3, 1, 3, 4, 1, 2, 2, 2, 3, 4, 2, 2, 2, 3, 2] [22:48:18.426] HJ: [3, 4, 3, 2, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2, 3, 3, 0, 4, 4, 4, 5, 5, 2, 4, 3, 1, 3, 4, 1, 2, 2, 2, 3, 4, 2, 2, 2, 3, 2] [22:48:18.426] C7: [3, 4, 3, 2, 2, 3, 2, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2, 3, 3, 0, 4, 4, 3, 5, 4, 2, 3, 3, 1, 3, 3, 1, 2, 2, 2, 3, 3, 2, 2, 2, 3, 2] [22:48:18.426] D8: [3, 4, 3, 1, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 2, 3, 3, 2, 2, 2, 2, 0, 3, 3, 4, 4, 3, 2, 4, 2, 1, 3, 4, 1, 2, 2, 2, 3, 4, 2, 2, 2, 3, 2] [22:48:18.426] CT: [3, 4, 3, 2, 2, 3, 2, 2, 3, 1, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 0, 4, 4, 4, 5, 4, 2, 4, 3, 1, 3, 4, 1, 2, 2, 2, 3, 3, 2, 2, 2, 3, 2] [22:48:18.426] DJ: [2, 3, 2, 1, 2, 3, 2, 2, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 0, 3, 3, 3, 4, 3, 2, 3, 2, 1, 2, 3, 1, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2] [22:48:18.426] DA: [2, 3, 2, 0, 1, 1, 1, 1, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 2, 2, 3, 4, 3, 0, 3, 0, 0, 2, 2, 0, 0, 1, 1, 2, 3, 1, 2, 1, 2, 1] [22:48:18.427] --- IMP Calculation Output (card -> average IMP) --- [22:48:18.427] H3: 1.59 [22:48:18.427] H9: 1.59 [22:48:18.427] HJ: 1.59 [22:48:18.427] C7: 1.05 [22:48:18.427] CT: 1.03 [22:48:18.427] D8: 0.47 [22:48:18.427] DJ: -1.68 [22:48:18.427] DA: -5.64 [22:48:18.428] === DDS DETAILED ANALYSIS === [22:48:18.428] Cards analyzed: 8, Samples per card: 45 [22:48:18.428] [22:48:18.428] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:48:18.428] ----- ------ --------- ------- ----------- -------------------------------- [22:48:18.428] H3 1.59 2.73 61 % 6 [3, 4, 3, 2, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2...] [22:48:18.428] H9 1.59 2.73 61 % 6 [3, 4, 3, 2, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2...] [22:48:18.428] HJ 1.59 2.73 61 % 6 [3, 4, 3, 2, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2...] [22:48:18.428] C7 1.05 2.60 57 % 6 [3, 4, 3, 2, 2, 3, 2, 2, 3, 1, 3, 3, 4, 2, 2, 3, 3, 3, 2, 2...] [22:48:18.428] CT 1.03 2.64 57 % 6 [3, 4, 3, 2, 2, 3, 2, 2, 3, 1, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2...] [22:48:18.428] D8 0.47 2.51 52 % 5 [3, 4, 3, 1, 2, 3, 3, 2, 3, 1, 3, 3, 4, 2, 2, 2, 3, 3, 2, 2...] [22:48:18.428] DJ -1.68 2.24 35 % 5 [2, 3, 2, 1, 2, 3, 2, 2, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2...] [22:48:18.428] DA -5.64 1.31 8 % 5 [2, 3, 2, 0, 1, 1, 1, 1, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1...] [22:48:18.429] [22:48:18.429] Selected: H3 (IMPs=1.59, avgTricks=2.73) [22:48:18.429] =================== [22:48:18.429] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:48:18.429] [TRUMP] Skipped: not declaring [22:48:18.429] Selected: H3 (avg 1.59 IMPs, 2.73 tricks) -- 2 tied card(s): H9, HJ [22:48:18.429] [stage-timing] ok sample=585ms validate=0ms nn=145ms signal=0ms simgames=2ms dds=167ms total=902ms samples=45 cards=14 [22:48:18.429] === FindBestCardAsync: Position=W, CardsPlayed=14 === [22:48:18.429] Finding card to play for W: 42.J9873.AJ8.QT7 [22:48:18.429] Relative position: Righty, Contract type: Suit [22:48:18.430] Cards in hand mask: 9 [22:48:18.430] Candidate: xH = 30.3 % [22:48:18.430] Candidate: xC = 20.6 % [22:48:18.430] Candidate: 8H = 20.5 % [22:48:18.430] Candidate: 9H = 19.0 % [22:48:18.431] Candidate: 8D = 8.4 % [22:48:18.431] Candidate: TC = 0.9 % [22:48:18.431] Candidate: JD = 0.3 % [22:48:18.431] Candidate: JH = 0.0 % [22:48:18.431] Candidate: AD = 0.0 % [22:48:18.431] Selected: H3 (30.3 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:49:39 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:49:39 === [22:49:39.233] === FindBestCardAsync: Position=W, CardsPlayed=19 === [22:49:39.233] Contract: 4S, Declarer: N, Dealer: W [22:49:39.233] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:39.233] Deal: N:... ... ... ... [22:49:39.233] Position W is on defender's side - score table shifted by 1 defense tricks won [22:49:39.233] ****************************** [22:49:39.233] FindMatchingDealsWithPlayInternal Input: [22:49:39.233] Position parameter: W [22:49:39.233] Deal from game: N:... ... ... ... [22:49:39.233] Hand for N: (null) [22:49:39.233] Hand for E: (null) [22:49:39.233] Hand for S: K76.Q65.KT42.432 [22:49:39.234] Hand for W: 42.J9873.AJ8.QT7 [22:49:39.234] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ, S3, S6, H3, S8, HK, HA, H5 [22:49:39.234] Declarer: N [22:49:39.234] ****************************** [22:49:39.234] [DealFinder] Seed from player W hand: -962700818 [22:49:39.234] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:39.234] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:49:39.234] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:49:39.234] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1443MB, gc2=22) [22:49:39.234] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [22:49:39.234] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=19 [22:49:39.235] [ExtractPartialDeal] Visible hands: W, S, N [22:49:39.235] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:49:39.235] [ExtractPartialDeal] Extracted hands: [22:49:39.235] N: ... (0 cards) [22:49:39.235] E: ... (0 cards) [22:49:39.235] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:49:39.235] W: 42.J9873.AJ8.QT7 (13 cards) [LOCKED] [22:49:39.235] [DealFinder] Trump suit from contract '4S': Spades [22:49:39.235] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:49:39.235] [ComputePlayedCards] Card 1: C5 played by E [22:49:39.235] [ComputePlayedCards] Card 2: C2 played by S [22:49:39.235] [ComputePlayedCards] Card 3: CQ played by W [22:49:39.235] [ComputePlayedCards] Card 4: CA played by N [22:49:39.235] [ComputePlayedCards] Trick complete. Winner: N [22:49:39.235] [ComputePlayedCards] Card 5: S5 played by N [22:49:39.235] [ComputePlayedCards] Card 6: S9 played by E [22:49:39.236] [ComputePlayedCards] Card 7: SK played by S [22:49:39.236] [ComputePlayedCards] Card 8: S2 played by W [22:49:39.236] [ComputePlayedCards] Trick complete. Winner: S [22:49:39.236] [ComputePlayedCards] Card 9: S7 played by S [22:49:39.236] [ComputePlayedCards] Card 10: S4 played by W [22:49:39.236] [ComputePlayedCards] Card 11: ST played by N [22:49:39.236] [ComputePlayedCards] Card 12: SQ played by E [22:49:39.236] [ComputePlayedCards] Trick complete. Winner: E [22:49:39.236] [ComputePlayedCards] Card 13: S3 played by E [22:49:39.236] [ComputePlayedCards] Card 14: S6 played by S [22:49:39.236] [ComputePlayedCards] Card 15: H3 played by W [22:49:39.236] [ComputePlayedCards] Card 16: S8 played by N [22:49:39.236] [ComputePlayedCards] Trick complete. Winner: N [22:49:39.236] [ComputePlayedCards] Card 17: HK played by N [22:49:39.236] [ComputePlayedCards] Card 18: HA played by E [22:49:39.236] [ComputePlayedCards] Card 19: H5 played by S [22:49:39.237] [DealFinder] Added 5 played cards to N (was 0 cards): CA, S5, ST, S8, HK [22:49:39.237] [DealFinder] Added 5 played cards to E (was 0 cards): C5, S9, SQ, S3, HA [22:49:39.237] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6, H5 [22:49:39.237] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CQ, S2, S4, H3 [22:49:39.237] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:49:39.237] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=8) [22:49:39.237] [DealFinder] Bid verification enabled for: N [22:49:39.237] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:49:39.237] [DealFinder] Propagated E: HCP[3-12], Suits=S[0-3] H[0-5] D[0-6] C[0-7] (2 iterations) [22:49:39.238] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-18] [22:49:39.238] [DealFinder] Re-propagated HCP after played-card floor: E HCP[6-12] [22:49:39.238] [DealFinder] Forced 2 Spades card(s) to N (only eligible holder): SJ, SA [22:49:39.238] [DealFinder] Known cards per player: N=7, E=5, S=13, W=13 [22:49:39.238] [DealFinder] Locked players: S, W [22:49:39.238] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:49:39.238] [DealFinder] Players needing cards: N:6, E:8 [22:49:39.238] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:49:39.998] [DealFinder] Combinatorial: enumerated 3003, perfect 971, sending 100 to DDS [22:49:39.998] [Timing] Total: 764ms, Generation: 0ms, Verification: 0ms [22:49:39.998] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 971 [22:49:39.998] Search complete. Returning 100 deals. [22:49:39.998] Found 100 sample deals for simulation. [22:49:39.998] Valid deals for DDS: 100 / 100 [22:49:39.999] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [22:49:40.014] [SAMPLE-VAL] Opening lead NN validation (C5): 14/100 samples adjusted [22:49:40.015] [SAMPLE-VAL] Opening lead rule validation (C5): 12/100 samples penalized for convention violation [22:49:40.015] [SAMPLE-VAL] Opening lead underlead penalty (C5): 3/100 samples penalized (A=0.05 K=0.40 Q=1.00) [22:49:40.015] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:49:40.015] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:49:40.015] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:49:40.015] [SAMPLE-VAL] T4: E=S3 S=S6 W=H3 N=S8 (leader=E) [22:49:40.015] [SAMPLE-VAL] T5: N=HK E=HA S=H5 (leader=N) (partial) [22:49:40.019] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.311 [N:T1-CA=86 % T2-S5=22 % T3-ST=26 % T4-S8=72 % T5-HK=19 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=16 % T5-HA=81 %] [22:49:40.021] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.270 [N:T1-CA=85 % T2-S5=27 % T3-ST=25 % T4-S8=77 % T5-HK=7 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=11 % T5-HA=73 %] [22:49:40.024] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.316 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=34 % T5-HA=88 %] [22:49:40.027] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.100 [N:T1-CA=81 % T2-S5=20 % T3-ST=25 % T4-S8=68 % T5-HK=2 %!, E:T2-S9=43 % T3-SQ=98 % T4-S3=14 % T5-HA=100 %] [22:49:40.030] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.299 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=71 % T5-HK=8 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=73 %] [22:49:40.033] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.120 [N:T1-CA=82 % T2-S5=25 % T3-ST=29 % T4-S8=76 % T5-HK=2 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=14 % T5-HA=97 %] [22:49:40.035] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.300 [N:T1-CA=84 % T2-S5=26 % T3-ST=24 % T4-S8=68 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=25 % T5-HA=74 %] [22:49:40.038] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.184 [N:T1-CA=85 % T2-S5=23 % T3-ST=23 % T4-S8=71 % T5-HK=4 %!, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=90 %] [22:49:40.041] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.312 [N:T1-CA=83 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=15 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=23 % T5-HA=78 %] [22:49:40.044] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.007 [N:T1-CA=87 % T2-S5=21 % T3-ST=25 % T4-S8=73 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=17 % T5-HA=88 %] [22:49:40.046] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.318 [N:T1-CA=85 % T2-S5=27 % T3-ST=25 % T4-S8=73 % T5-HK=8 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=30 % T5-HA=89 %] [22:49:40.049] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.283 [N:T1-CA=84 % T2-S5=25 % T3-ST=26 % T4-S8=71 % T5-HK=8 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=19 % T5-HA=70 %] [22:49:40.052] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.306 [N:T1-CA=84 % T2-S5=26 % T3-ST=26 % T4-S8=71 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=23 % T5-HA=87 %] [22:49:40.055] [SAMPLE-VAL] Sample 14: weight 0.050 -> 0.014 [N:T1-CA=85 % T2-S5=22 % T3-ST=25 % T4-S8=74 % T5-HK=6 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=13 % T5-HA=90 %] [22:49:40.058] [SAMPLE-VAL] Sample 15: weight 0.400 -> 0.106 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 % T4-S8=69 % T5-HK=6 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=28 % T5-HA=71 %] [22:49:40.060] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.316 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=34 % T5-HA=88 %] [22:49:40.063] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.306 [N:T1-CA=85 % T2-S5=25 % T3-ST=26 % T4-S8=69 % T5-HK=7 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=28 % T5-HA=88 %] [22:49:40.066] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.298 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 %] [22:49:40.069] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=18 % T3-ST=24 % T4-S8=73 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=16 % T5-HA=89 %] [22:49:40.071] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.281 [N:T1-CA=87 % T2-S5=31 % T3-ST=24 % T4-S8=72 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=12 % T5-HA=74 %] [22:49:40.074] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.303 [N:T1-CA=85 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=10 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=29 % T5-HA=72 %] [22:49:40.077] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.001 [N:T1-CA=85 % T2-S5=26 % T3-ST=24 % T4-S8=73 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=97 % T4-S3=8 % T5-HA=91 %] [22:49:40.080] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.170 [N:T1-CA=84 % T2-S5=17 % T3-ST=24 % T4-S8=74 % T5-HK=3 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=21 % T5-HA=96 %] [22:49:40.082] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.120 [N:T1-CA=81 % T2-S5=24 % T3-ST=26 % T4-S8=69 % T5-HK=2 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=15 % T5-HA=88 %] [22:49:40.085] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.316 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=34 % T5-HA=88 %] [22:49:40.088] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.154 [N:T1-CA=85 % T2-S5=23 % T3-ST=28 % T4-S8=65 % T5-HK=14 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=20 % T5-HA=79 %] [22:49:40.091] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.302 [N:T1-CA=85 % T2-S5=29 % T3-ST=29 % T4-S8=75 % T5-HK=8 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=19 % T5-HA=87 %] [22:49:40.093] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.315 [N:T1-CA=84 % T2-S5=22 % T3-ST=28 % T4-S8=72 % T5-HK=18 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=19 % T5-HA=79 %] [22:49:40.096] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.297 [N:T1-CA=85 % T2-S5=27 % T3-ST=26 % T4-S8=74 % T5-HK=10 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=87 %] [22:49:40.099] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.298 [N:T1-CA=81 % T2-S5=20 % T3-ST=30 % T4-S8=64 % T5-HK=6 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=34 % T5-HA=85 %] [22:49:40.101] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.007 [N:T1-CA=87 % T2-S5=28 % T3-ST=24 % T4-S8=70 % T5-HK=7 %, E:T2-S9=47 % T3-SQ=97 % T4-S3=8 % T5-HA=91 %] [22:49:40.105] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.126 [N:T1-CA=81 % T2-S5=24 % T3-ST=26 % T4-S8=70 % T5-HK=2 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=18 % T5-HA=96 %] [22:49:40.107] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.007 [N:T1-CA=87 % T2-S5=30 % T3-ST=22 % T4-S8=73 % T5-HK=7 %, E:T2-S9=50 % T3-SQ=97 % T4-S3=8 % T5-HA=93 %] [22:49:40.110] [SAMPLE-VAL] Sample 34: weight 0.005 -> 0.001 [N:T1-CA=88 % T2-S5=20 % T3-ST=25 % T4-S8=73 % T5-HK=21 %, E:T2-S9=50 % T3-SQ=97 % T4-S3=8 % T5-HA=83 %] [22:49:40.113] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.140 [N:T1-CA=81 % T2-S5=22 % T3-ST=28 % T4-S8=63 % T5-HK=10 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=16 % T5-HA=76 %] [22:49:40.116] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.300 [N:T1-CA=84 % T2-S5=26 % T3-ST=24 % T4-S8=68 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=25 % T5-HA=74 %] [22:49:40.119] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.300 [N:T1-CA=83 % T2-S5=30 % T3-ST=30 % T4-S8=78 % T5-HK=7 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=19 % T5-HA=87 %] [22:49:40.122] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.322 [N:T1-CA=86 % T2-S5=26 % T3-ST=25 % T4-S8=70 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=32 % T5-HA=89 %] [22:49:40.125] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.301 [N:T1-CA=84 % T2-S5=29 % T3-ST=28 % T4-S8=76 % T5-HK=9 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=16 % T5-HA=88 %] [22:49:40.128] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.169 [N:T1-CA=84 % T2-S5=25 % T3-ST=25 % T4-S8=75 % T5-HK=3 %!, E:T2-S9=44 % T3-SQ=98 % T4-S3=15 % T5-HA=95 %] [22:49:40.131] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.168 [N:T1-CA=85 % T2-S5=25 % T3-ST=23 % T4-S8=72 % T5-HK=3 %!, E:T2-S9=51 % T3-SQ=98 % T4-S3=15 % T5-HA=92 %] [22:49:40.134] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.207 [N:T1-CA=84 % T2-S5=27 % T3-ST=25 % T4-S8=73 % T5-HK=4 %!, E:T2-S9=46 % T3-SQ=98 % T4-S3=13 % T5-HA=87 %] [22:49:40.136] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.310 [N:T1-CA=86 % T2-S5=24 % T3-ST=27 % T4-S8=73 % T5-HK=9 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=28 % T5-HA=86 %] [22:49:40.139] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.301 [N:T1-CA=84 % T2-S5=29 % T3-ST=28 % T4-S8=76 % T5-HK=9 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=16 % T5-HA=88 %] [22:49:40.142] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=20 % T3-ST=25 % T4-S8=77 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=13 % T5-HA=87 %] [22:49:40.145] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.289 [N:T1-CA=86 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=7 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=15 % T5-HA=88 %] [22:49:40.147] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.153 [N:T1-CA=84 % T2-S5=23 % T3-ST=26 % T4-S8=69 % T5-HK=15 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=21 % T5-HA=76 %] [22:49:40.150] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.309 [N:T1-CA=84 % T2-S5=25 % T3-ST=27 % T4-S8=73 % T5-HK=8 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=28 % T5-HA=87 %] [22:49:40.153] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.229 [N:T1-CA=84 % T2-S5=25 % T3-ST=24 % T4-S8=73 % T5-HK=4 %!, E:T2-S9=45 % T3-SQ=98 % T4-S3=16 % T5-HA=96 %] [22:49:40.155] [SAMPLE-VAL] Sample 50: weight 0.050 -> 0.016 [N:T1-CA=86 % T2-S5=19 % T3-ST=26 % T4-S8=69 % T5-HK=21 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=18 % T5-HA=82 %] [22:49:40.158] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.228 [N:T1-CA=84 % T2-S5=16 % T3-ST=22 % T4-S8=72 % T5-HK=4 %!, E:T2-S9=45 % T3-SQ=97 % T4-S3=22 % T5-HA=97 %] [22:49:40.161] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.310 [N:T1-CA=85 % T2-S5=24 % T3-ST=29 % T4-S8=74 % T5-HK=19 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=14 % T5-HA=78 %] [22:49:40.164] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.086 [N:T1-CA=80 % T2-S5=19 % T3-ST=23 % T4-S8=67 % T5-HK=2 %!, E:T2-S9=44 % T3-SQ=98 % T4-S3=16 % T5-HA=100 %] [22:49:40.166] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.285 [N:T1-CA=86 % T2-S5=30 % T3-ST=25 % T4-S8=71 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=14 % T5-HA=74 %] [22:49:40.169] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.301 [N:T1-CA=87 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=9 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=15 % T5-HA=89 %] [22:49:40.172] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.305 [N:T1-CA=85 % T2-S5=22 % T3-ST=24 % T4-S8=69 % T5-HK=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=31 % T5-HA=75 %] [22:49:40.175] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.126 [N:T1-CA=81 % T2-S5=24 % T3-ST=26 % T4-S8=70 % T5-HK=2 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=18 % T5-HA=96 %] [22:49:40.177] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.284 [N:T1-CA=84 % T2-S5=28 % T3-ST=26 % T4-S8=74 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=14 % T5-HA=75 %] [22:49:40.180] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.231 [N:T1-CA=84 % T2-S5=20 % T3-ST=23 % T4-S8=72 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=98 % T4-S3=17 % T5-HA=90 %] [22:49:40.183] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.311 [N:T1-CA=86 % T2-S5=22 % T3-ST=26 % T4-S8=72 % T5-HK=19 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=16 % T5-HA=81 %] [22:49:40.186] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.112 [N:T1-CA=82 % T2-S5=17 % T3-ST=22 % T4-S8=71 % T5-HK=2 %!, E:T2-S9=44 % T3-SQ=98 % T4-S3=11 % T5-HA=100 %] [22:49:40.188] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.154 [N:T1-CA=85 % T2-S5=23 % T3-ST=28 % T4-S8=65 % T5-HK=14 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=20 % T5-HA=79 %] [22:49:40.191] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.313 [N:T1-CA=86 % T2-S5=26 % T3-ST=27 % T4-S8=71 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=27 % T5-HA=88 %] [22:49:40.194] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.221 [N:T1-CA=81 % T2-S5=26 % T3-ST=28 % T4-S8=68 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=98 % T4-S3=22 % T5-HA=87 %] [22:49:40.197] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.283 [N:T1-CA=84 % T2-S5=25 % T3-ST=26 % T4-S8=71 % T5-HK=8 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=19 % T5-HA=70 %] [22:49:40.199] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.285 [N:T1-CA=83 % T2-S5=25 % T3-ST=26 % T4-S8=71 % T5-HK=7 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=21 % T5-HA=73 %] [22:49:40.202] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.241 [N:T1-CA=82 % T2-S5=27 % T3-ST=31 % T4-S8=74 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=98 % T4-S3=18 % T5-HA=87 %] [22:49:40.205] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.302 [N:T1-CA=85 % T2-S5=31 % T3-ST=29 % T4-S8=70 % T5-HK=6 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=20 % T5-HA=88 %] [22:49:40.208] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.293 [N:T1-CA=84 % T2-S5=30 % T3-ST=30 % T4-S8=80 % T5-HK=8 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=12 % T5-HA=87 %] [22:49:40.211] [SAMPLE-VAL] Sample 70: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=21 % T3-ST=27 % T4-S8=73 % T5-HK=21 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=9 % T5-HA=81 %] [22:49:40.213] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.264 [N:T1-CA=87 % T2-S5=30 % T3-ST=25 % T4-S8=77 % T5-HK=6 %, E:T2-S9=53 % T3-SQ=98 % T4-S3=9 % T5-HA=75 %] [22:49:40.216] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.285 [N:T1-CA=83 % T2-S5=25 % T3-ST=26 % T4-S8=71 % T5-HK=7 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=21 % T5-HA=73 %] [22:49:40.219] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.300 [N:T1-CA=85 % T2-S5=33 % T3-ST=31 % T4-S8=75 % T5-HK=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=16 % T5-HA=89 %] [22:49:40.222] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.312 [N:T1-CA=86 % T2-S5=21 % T3-ST=27 % T4-S8=68 % T5-HK=20 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=17 % T5-HA=81 %] [22:49:40.224] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.113 [N:T1-CA=88 % T2-S5=24 % T3-ST=23 % T4-S8=72 % T5-HK=2 %!, E:T2-S9=49 % T3-SQ=97 % T4-S3=8 % T5-HA=90 %] [22:49:40.227] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.306 [N:T1-CA=85 % T2-S5=21 % T3-ST=27 % T4-S8=69 % T5-HK=19 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=77 %] [22:49:40.230] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.184 [N:T1-CA=85 % T2-S5=23 % T3-ST=23 % T4-S8=71 % T5-HK=4 %!, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=90 %] [22:49:40.233] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.163 [N:T1-CA=86 % T2-S5=20 % T3-ST=23 % T4-S8=72 % T5-HK=3 %!, E:T2-S9=49 % T3-SQ=97 % T4-S3=20 % T5-HA=97 %] [22:49:40.236] [SAMPLE-VAL] Sample 79: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=21 % T3-ST=27 % T4-S8=73 % T5-HK=21 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=9 % T5-HA=81 %] [22:49:40.238] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.302 [N:T1-CA=85 % T2-S5=31 % T3-ST=29 % T4-S8=70 % T5-HK=6 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=20 % T5-HA=88 %] [22:49:40.241] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.190 [N:T1-CA=87 % T2-S5=23 % T3-ST=22 % T4-S8=71 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=97 % T4-S3=17 % T5-HA=90 %] [22:49:40.244] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.313 [N:T1-CA=85 % T2-S5=23 % T3-ST=25 % T4-S8=73 % T5-HK=10 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=30 % T5-HA=87 %] [22:49:40.246] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.120 [N:T1-CA=81 % T2-S5=24 % T3-ST=26 % T4-S8=69 % T5-HK=2 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=15 % T5-HA=88 %] [22:49:40.249] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.300 [N:T1-CA=85 % T2-S5=33 % T3-ST=31 % T4-S8=75 % T5-HK=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=16 % T5-HA=89 %] [22:49:40.252] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.301 [N:T1-CA=84 % T2-S5=29 % T3-ST=28 % T4-S8=76 % T5-HK=9 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=16 % T5-HA=88 %] [22:49:40.255] [SAMPLE-VAL] Sample 86: weight 0.005 -> 0.001 [N:T1-CA=88 % T2-S5=20 % T3-ST=27 % T4-S8=70 % T5-HK=22 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=8 % T5-HA=80 %] [22:49:40.258] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.305 [N:T1-CA=85 % T2-S5=22 % T3-ST=24 % T4-S8=69 % T5-HK=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=31 % T5-HA=75 %] [22:49:40.260] [SAMPLE-VAL] Sample 88: weight 0.400 -> 0.112 [N:T1-CA=99 % T2-S5=26 % T3-ST=26 % T4-S8=69 % T5-HK=6 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=34 % T5-HA=86 %] [22:49:40.263] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.231 [N:T1-CA=84 % T2-S5=20 % T3-ST=23 % T4-S8=72 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=98 % T4-S3=17 % T5-HA=90 %] [22:49:40.266] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.306 [N:T1-CA=85 % T2-S5=21 % T3-ST=27 % T4-S8=69 % T5-HK=19 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=77 %] [22:49:40.268] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.322 [N:T1-CA=86 % T2-S5=26 % T3-ST=25 % T4-S8=70 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=32 % T5-HA=89 %] [22:49:40.271] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.234 [N:T1-CA=84 % T2-S5=22 % T3-ST=24 % T4-S8=75 % T5-HK=4 %!, E:T2-S9=50 % T3-SQ=98 % T4-S3=13 % T5-HA=88 %] [22:49:40.274] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.306 [N:T1-CA=85 % T2-S5=27 % T3-ST=24 % T4-S8=70 % T5-HK=9 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=25 % T5-HA=78 %] [22:49:40.277] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.280 [N:T1-CA=85 % T2-S5=27 % T3-ST=24 % T4-S8=72 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=13 % T5-HA=75 %] [22:49:40.279] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.154 [N:T1-CA=86 % T2-S5=25 % T3-ST=22 % T4-S8=76 % T5-HK=3 %!, E:T2-S9=53 % T3-SQ=98 % T4-S3=12 % T5-HA=90 %] [22:49:40.282] [SAMPLE-VAL] Sample 96: weight 0.400 -> 0.106 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 % T4-S8=69 % T5-HK=6 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=28 % T5-HA=71 %] [22:49:40.285] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.309 [N:T1-CA=86 % T2-S5=21 % T3-ST=28 % T4-S8=74 % T5-HK=20 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=16 % T5-HA=80 %] [22:49:40.288] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.312 [N:T1-CA=86 % T2-S5=21 % T3-ST=27 % T4-S8=68 % T5-HK=20 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=17 % T5-HA=81 %] [22:49:40.290] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.309 [N:T1-CA=85 % T2-S5=20 % T3-ST=26 % T4-S8=70 % T5-HK=20 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=19 % T5-HA=80 %] [22:49:40.293] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.306 [N:T1-CA=85 % T2-S5=25 % T3-ST=26 % T4-S8=69 % T5-HK=7 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=28 % T5-HA=88 %] [22:49:40.293] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.3223 = 0.003223 [22:49:40.293] [SAMPLE-VAL] Done. Weight range: 0.000-0.322 [22:49:40.293] [SAMPLE-VAL] Top sample 38 (w=0.322): N:AJT85.K2.65.AKJ6 E:Q93.AT4.Q973.985 [N:T1-CA=86 % T2-S5=26 % T3-ST=25 % T4-S8=70 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=32 % T5-HA=89 %] [22:49:40.293] [SAMPLE-VAL] Top sample 91 (w=0.322): N:AJT85.K4.76.AKJ6 E:Q93.AT2.Q953.985 [N:T1-CA=86 % T2-S5=26 % T3-ST=25 % T4-S8=70 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=32 % T5-HA=89 %] [22:49:40.294] [SAMPLE-VAL] Top sample 11 (w=0.318): N:AJT85.K4.63.AKJ8 E:Q93.AT2.Q975.965 [N:T1-CA=85 % T2-S5=27 % T3-ST=25 % T4-S8=73 % T5-HK=8 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=30 % T5-HA=89 %] [22:49:40.294] [SAMPLE-VAL] Top sample 3 (w=0.316): N:AJT85.K2.53.AK98 E:Q93.AT4.Q976.J65 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=34 % T5-HA=88 %] [22:49:40.294] [SAMPLE-VAL] Top sample 16 (w=0.316): N:AJT85.K2.75.AK98 E:Q93.AT4.Q963.J65 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=34 % T5-HA=88 %] [22:49:40.294] After sample validation: 93 deals remaining [22:49:40.294] [PLAY-INFER] No inference observations detected [22:49:40.294] Using weighted samples: 93/93 have non-uniform weights (range 0.007-0.322) [22:49:40.294] Sample deals (93 total, showing first 20, by weight): [22:49:40.294] [1] (w=0.322) W:42.J9873.AJ8.QT7 AJT85.K2.65.AKJ6 Q93.AT4.Q973.985 K76.Q65.KT42.432 [22:49:40.294] [2] (w=0.322) W:42.J9873.AJ8.QT7 AJT85.K4.76.AKJ6 Q93.AT2.Q953.985 K76.Q65.KT42.432 [22:49:40.294] [3] (w=0.318) W:42.J9873.AJ8.QT7 AJT85.K4.63.AKJ8 Q93.AT2.Q975.965 K76.Q65.KT42.432 [22:49:40.294] [4] (w=0.316) W:42.J9873.AJ8.QT7 AJT85.K2.53.AK98 Q93.AT4.Q976.J65 K76.Q65.KT42.432 [22:49:40.294] [5] (w=0.316) W:42.J9873.AJ8.QT7 AJT85.K2.75.AK98 Q93.AT4.Q963.J65 K76.Q65.KT42.432 [22:49:40.294] [6] (w=0.316) W:42.J9873.AJ8.QT7 AJT85.K4.63.AK98 Q93.AT2.Q975.J65 K76.Q65.KT42.432 [22:49:40.295] [7] (w=0.315) W:42.J9873.AJ8.QT7 AJT85.K.Q63.AK98 Q93.AT42.975.J65 K76.Q65.KT42.432 [22:49:40.295] [8] (w=0.313) W:42.J9873.AJ8.QT7 AJT85.K2.97.AK86 Q93.AT4.Q653.J95 K76.Q65.KT42.432 [22:49:40.295] [9] (w=0.313) W:42.J9873.AJ8.QT7 AJT85.K4.96.AKJ6 Q93.AT2.Q753.985 K76.Q65.KT42.432 [22:49:40.295] [10] (w=0.312) W:42.J9873.AJ8.QT7 AJT85.K.Q753.AK8 Q93.AT42.96.J965 K76.Q65.KT42.432 [22:49:40.295] [11] (w=0.312) W:42.J9873.AJ8.QT7 AJT85.K.Q53.AKJ6 Q93.AT42.976.985 K76.Q65.KT42.432 [22:49:40.295] [12] (w=0.312) W:42.J9873.AJ8.QT7 AJT85.K.Q63.AKJ6 Q93.AT42.975.985 K76.Q65.KT42.432 [22:49:40.295] [13] (w=0.311) W:42.J9873.AJ8.QT7 AJT85.K.Q53.AKJ8 Q93.AT42.976.965 K76.Q65.KT42.432 [22:49:40.295] [14] (w=0.311) W:42.J9873.AJ8.QT7 AJT85.K.Q65.AKJ8 Q93.AT42.973.965 K76.Q65.KT42.432 [22:49:40.295] [15] (w=0.310) W:42.J9873.AJ8.QT7 AJT85.K2.97.AK96 Q93.AT4.Q653.J85 K76.Q65.KT42.432 [22:49:40.295] [16] (w=0.310) W:42.J9873.AJ8.QT7 AJT85.K.Q95.AKJ9 Q93.AT42.763.865 K76.Q65.KT42.432 [22:49:40.295] [17] (w=0.309) W:42.J9873.AJ8.QT7 AJT85.K.Q63.AK86 Q93.AT42.975.J95 K76.Q65.KT42.432 [22:49:40.296] [18] (w=0.309) W:42.J9873.AJ8.QT7 AJT85.K4.97.AK98 Q93.AT2.Q653.J65 K76.Q65.KT42.432 [22:49:40.296] [19] (w=0.309) W:42.J9873.AJ8.QT7 AJT85.K.Q97.AK86 Q93.AT42.653.J95 K76.Q65.KT42.432 [22:49:40.296] [20] (w=0.306) W:42.J9873.AJ8.QT7 AJT85.K4.65.AKJ9 Q93.AT2.Q973.865 K76.Q65.KT42.432 [22:49:40.296] ... and 73 more [22:49:40.368] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:49:40.369] H9: [50, 50, 50, 100, 100, 100, 100, 100, 50, 100, 50, 50, 50, 50, 100, -420, 100, 100, 50, 50, 50, 100, 100, 100, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, -420, 50, 50, -420, -420, 50, 50, 50, 100, 50, 50, -420, 100, 100, -420, 50, 100, 100, -420, 50, 50, -420, -420, 100, 100, 100, 100, 100, 50, 100, 50, 50, 50, 100, 100, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 50, -420, -420, -420, -420] [22:49:40.369] HJ: [50, 50, 50, 100, 100, 100, 100, 100, 50, 100, 50, 50, 50, 50, 100, -420, 100, 100, 50, 50, 50, 100, 100, 100, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, -420, 50, 50, -420, -420, 50, 50, 50, 100, 50, 50, -420, 50, 50, -420, 50, 50, 50, -420, 50, 50, -420, -420, 50, 50, 50, 100, 100, 50, 50, -420, -420, -420, 100, 100, -420, 50, -420, 50, 50, 100, 50, 50, 50, 50, 50, 50, -420, 100, 100, 100, 100, 50, 100, 50, -420, -420, -450, -450] [22:49:40.369] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:49:40.369] H9: [3, 3, 3, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 4, 2, 4, 4, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 4, 3, 3, 2, 4, 4, 2, 3, 4, 4, 2, 3, 3, 2, 2, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2] [22:49:40.369] HJ: [3, 3, 3, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 4, 2, 4, 4, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 4, 3, 3, 2, 3, 3, 2, 3, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 4, 4, 3, 3, 2, 2, 2, 4, 4, 2, 3, 2, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 4, 4, 4, 4, 3, 4, 3, 2, 2, 1, 1] [22:49:40.369] --- IMP Calculation Output (card -> average IMP) --- [22:49:40.369] H9: 0.64 [22:49:40.369] HJ: -0.64 [22:49:40.369] === DDS DETAILED ANALYSIS === [22:49:40.369] Cards analyzed: 2, Samples per card: 93 [22:49:40.369] [22:49:40.369] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:49:40.370] ----- ------ --------- ------- ----------- -------------------------------- [22:49:40.370] H9 0.64 3.24 88 % 3 [3, 3, 3, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 4, 2, 4, 4, 3, 3...] [22:49:40.370] HJ -0.64 3.05 84 % 4 [3, 3, 3, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 4, 2, 4, 4, 3, 3...] [22:49:40.370] [22:49:40.370] Selected: H9 (IMPs=0.64, avgTricks=3.24) [22:49:40.370] =================== [22:49:40.370] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:49:40.370] [TRUMP] Skipped: not declaring [22:49:40.370] Selected: H9 (avg 0.64 IMPs, 3.24 tricks) [22:49:40.370] [stage-timing] ok sample=765ms validate=0ms nn=295ms signal=0ms simgames=4ms dds=70ms total=1137ms samples=93 cards=19 [22:49:40.370] === FindBestCardAsync: Position=W, CardsPlayed=19 === [22:49:40.371] Finding card to play for W: 42.J9873.AJ8.QT7 [22:49:40.371] Relative position: Righty, Contract type: Suit [22:49:40.371] Cards in hand mask: 4 [22:49:40.372] Candidate: xH = 66.7 % [22:49:40.372] Candidate: 9H = 29.7 % [22:49:40.372] Candidate: 8H = 3.6 % [22:49:40.372] Candidate: JH = 0.0 % [22:49:40.372] Selected: H7 (66.7 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:49:45 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:49:45 === [22:49:45.735] === FindBestCardAsync: Position=W, CardsPlayed=22 === [22:49:45.735] Contract: 4S, Declarer: N, Dealer: W [22:49:45.735] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:45.735] Deal: N:... ... ... ... [22:49:45.736] Position W is on defender's side - score table shifted by 2 defense tricks won [22:49:45.736] ****************************** [22:49:45.736] FindMatchingDealsWithPlayInternal Input: [22:49:45.736] Position parameter: W [22:49:45.736] Deal from game: N:... ... ... ... [22:49:45.736] Hand for N: (null) [22:49:45.736] Hand for E: (null) [22:49:45.736] Hand for S: K76.Q65.KT42.432 [22:49:45.736] Hand for W: 42.J9873.AJ8.QT7 [22:49:45.736] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ, S3, S6, H3, S8, HK, HA, H5, H7, H4, HQ [22:49:45.736] Declarer: N [22:49:45.736] ****************************** [22:49:45.736] [DealFinder] Seed from player W hand: -962700818 [22:49:45.736] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:45.736] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:49:45.737] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:49:45.737] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1431MB, gc2=22) [22:49:45.737] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [22:49:45.737] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=22 [22:49:45.737] [ExtractPartialDeal] Visible hands: W, S, N [22:49:45.737] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:49:45.737] [ExtractPartialDeal] Extracted hands: [22:49:45.737] N: ... (0 cards) [22:49:45.737] E: ... (0 cards) [22:49:45.737] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:49:45.737] W: 42.J9873.AJ8.QT7 (13 cards) [LOCKED] [22:49:45.737] [DealFinder] Trump suit from contract '4S': Spades [22:49:45.737] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:49:45.737] [ComputePlayedCards] Card 1: C5 played by E [22:49:45.738] [ComputePlayedCards] Card 2: C2 played by S [22:49:45.738] [ComputePlayedCards] Card 3: CQ played by W [22:49:45.738] [ComputePlayedCards] Card 4: CA played by N [22:49:45.738] [ComputePlayedCards] Trick complete. Winner: N [22:49:45.738] [ComputePlayedCards] Card 5: S5 played by N [22:49:45.738] [ComputePlayedCards] Card 6: S9 played by E [22:49:45.738] [ComputePlayedCards] Card 7: SK played by S [22:49:45.738] [ComputePlayedCards] Card 8: S2 played by W [22:49:45.738] [ComputePlayedCards] Trick complete. Winner: S [22:49:45.738] [ComputePlayedCards] Card 9: S7 played by S [22:49:45.738] [ComputePlayedCards] Card 10: S4 played by W [22:49:45.738] [ComputePlayedCards] Card 11: ST played by N [22:49:45.738] [ComputePlayedCards] Card 12: SQ played by E [22:49:45.738] [ComputePlayedCards] Trick complete. Winner: E [22:49:45.739] [ComputePlayedCards] Card 13: S3 played by E [22:49:45.739] [ComputePlayedCards] Card 14: S6 played by S [22:49:45.739] [ComputePlayedCards] Card 15: H3 played by W [22:49:45.739] [ComputePlayedCards] Card 16: S8 played by N [22:49:45.739] [ComputePlayedCards] Trick complete. Winner: N [22:49:45.739] [ComputePlayedCards] Card 17: HK played by N [22:49:45.739] [ComputePlayedCards] Card 18: HA played by E [22:49:45.739] [ComputePlayedCards] Card 19: H5 played by S [22:49:45.739] [ComputePlayedCards] Card 20: H7 played by W [22:49:45.739] [ComputePlayedCards] Trick complete. Winner: E [22:49:45.739] [ComputePlayedCards] Card 21: H4 played by E [22:49:45.739] [ComputePlayedCards] Card 22: HQ played by S [22:49:45.739] [DealFinder] Added 5 played cards to N (was 0 cards): CA, S5, ST, S8, HK [22:49:45.740] [DealFinder] Added 6 played cards to E (was 0 cards): C5, S9, SQ, S3, HA, H4 [22:49:45.740] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6, H5, HQ [22:49:45.740] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CQ, S2, S4, H3, H7 [22:49:45.740] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:49:45.740] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=8) [22:49:45.740] [DealFinder] Bid verification enabled for: N [22:49:45.740] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:49:45.740] [DealFinder] Propagated E: HCP[3-12], Suits=S[0-3] H[0-5] D[0-6] C[0-7] (2 iterations) [22:49:45.741] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-18] [22:49:45.741] [DealFinder] Re-propagated HCP after played-card floor: E HCP[6-12] [22:49:45.741] [DealFinder] Forced 2 Spades card(s) to N (only eligible holder): SJ, SA [22:49:45.741] [DealFinder] Known cards per player: N=7, E=6, S=13, W=13 [22:49:45.741] [DealFinder] Locked players: S, W [22:49:45.741] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [22:49:45.741] [DealFinder] Players needing cards: N:6, E:7 [22:49:45.741] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:49:46.162] [DealFinder] Combinatorial: enumerated 1716, perfect 596, sending 100 to DDS [22:49:46.162] [Timing] Total: 425ms, Generation: 0ms, Verification: 0ms [22:49:46.162] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 596 [22:49:46.162] Search complete. Returning 100 deals. [22:49:46.162] Found 100 sample deals for simulation. [22:49:46.163] Valid deals for DDS: 100 / 100 [22:49:46.164] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [22:49:46.203] [SAMPLE-VAL] Opening lead NN validation (C5): 12/100 samples adjusted [22:49:46.204] [SAMPLE-VAL] Opening lead rule validation (C5): 19/100 samples penalized for convention violation [22:49:46.205] [SAMPLE-VAL] Opening lead underlead penalty (C5): 6/100 samples penalized (A=0.05 K=0.40 Q=1.00) [22:49:46.205] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:49:46.205] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:49:46.205] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:49:46.205] [SAMPLE-VAL] T4: E=S3 S=S6 W=H3 N=S8 (leader=E) [22:49:46.205] [SAMPLE-VAL] T5: N=HK E=HA S=H5 W=H7 (leader=N) [22:49:46.206] [SAMPLE-VAL] T6: E=H4 S=HQ (leader=E) (partial) [22:49:46.214] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.179 [N:T1-CA=87 % T2-S5=23 % T3-ST=22 % T4-S8=71 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=97 % T4-S3=17 % T5-HA=90 % T6-H4=28 %] [22:49:46.229] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.277 [N:T1-CA=86 % T2-S5=27 % T3-ST=26 % T4-S8=73 % T5-HK=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=13 % T5-HA=72 % T6-H4=39 %] [22:49:46.234] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.286 [N:T1-CA=85 % T2-S5=27 % T3-ST=25 % T4-S8=73 % T5-HK=8 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=30 % T5-HA=89 % T6-H4=21 %] [22:49:46.240] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.274 [N:T1-CA=84 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=8 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=68 % T6-H4=38 %] [22:49:46.244] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.265 [N:T1-CA=84 % T2-S5=26 % T3-ST=27 % T4-S8=73 % T5-HK=6 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=22 % T5-HA=86 % T6-H4=20 %] [22:49:46.248] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.295 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=68 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=29 % T5-HA=75 % T6-H4=42 %] [22:49:46.252] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.289 [N:T1-CA=84 % T2-S5=25 % T3-ST=27 % T4-S8=69 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=71 % T6-H4=38 %] [22:49:46.256] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.299 [N:T1-CA=85 % T2-S5=27 % T3-ST=24 % T4-S8=70 % T5-HK=9 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=25 % T5-HA=78 % T6-H4=45 %] [22:49:46.259] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=21 % T3-ST=24 % T4-S8=72 % T5-HK=10 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=13 % T5-HA=75 % T6-H4=37 %] [22:49:46.263] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.297 [N:T1-CA=86 % T2-S5=27 % T3-ST=24 % T4-S8=70 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=27 % T5-HA=74 % T6-H4=45 %] [22:49:46.266] [SAMPLE-VAL] Sample 11: weight 0.050 -> 0.014 [N:T1-CA=87 % T2-S5=23 % T3-ST=27 % T4-S8=74 % T5-HK=20 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=8 % T5-HA=83 % T6-H4=33 %] [22:49:46.270] [SAMPLE-VAL] Sample 12: weight 0.400 -> 0.103 [N:T1-CA=99 % T2-S5=26 % T3-ST=26 % T4-S8=69 % T5-HK=6 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=34 % T5-HA=86 % T6-H4=26 %] [22:49:46.273] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.306 [N:T1-CA=86 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=19 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=18 % T5-HA=78 % T6-H4=39 %] [22:49:46.277] [SAMPLE-VAL] Sample 14: weight 0.010 -> 0.002 [N:T1-CA=94 % T2-S5=27 % T3-ST=20 % T4-S8=66 % T5-HK=6 %, E:T2-S9=46 % T3-SQ=97 % T4-S3=13 % T5-HA=91 % T6-H4=15 %] [22:49:46.280] [SAMPLE-VAL] Sample 15: weight 0.400 -> 0.103 [N:T1-CA=99 % T2-S5=26 % T3-ST=26 % T4-S8=69 % T5-HK=6 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=34 % T5-HA=86 % T6-H4=26 %] [22:49:46.284] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.272 [N:T1-CA=80 % T2-S5=20 % T3-ST=26 % T4-S8=62 % T5-HK=7 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=26 % T5-HA=67 % T6-H4=48 %] [22:49:46.287] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.150 [N:T1-CA=85 % T2-S5=23 % T3-ST=28 % T4-S8=65 % T5-HK=14 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=20 % T5-HA=79 % T6-H4=41 %] [22:49:46.291] [SAMPLE-VAL] Sample 18: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=23 % T3-ST=29 % T4-S8=77 % T5-HK=19 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=7 % T5-HA=80 % T6-H4=27 %] [22:49:46.294] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.143 [N:T1-CA=86 % T2-S5=25 % T3-ST=22 % T4-S8=76 % T5-HK=3 %!, E:T2-S9=53 % T3-SQ=98 % T4-S3=12 % T5-HA=90 % T6-H4=23 %] [22:49:46.297] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.264 [N:T1-CA=86 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=7 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=15 % T5-HA=88 % T6-H4=20 %] [22:49:46.300] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.276 [N:T1-CA=86 % T2-S5=24 % T3-ST=27 % T4-S8=73 % T5-HK=9 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=28 % T5-HA=86 % T6-H4=18 %] [22:49:46.304] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.306 [N:T1-CA=86 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=19 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=18 % T5-HA=78 % T6-H4=39 %] [22:49:46.307] [SAMPLE-VAL] Sample 23: weight 0.050 -> 0.013 [N:T1-CA=85 % T2-S5=24 % T3-ST=23 % T4-S8=71 % T5-HK=8 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=11 % T5-HA=79 % T6-H4=36 %] [22:49:46.310] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.286 [N:T1-CA=85 % T2-S5=27 % T3-ST=25 % T4-S8=73 % T5-HK=8 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=30 % T5-HA=89 % T6-H4=21 %] [22:49:46.313] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.284 [N:T1-CA=81 % T2-S5=21 % T3-ST=29 % T4-S8=64 % T5-HK=7 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=29 % T5-HA=69 % T6-H4=46 %] [22:49:46.317] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.215 [N:T1-CA=84 % T2-S5=20 % T3-ST=23 % T4-S8=72 % T5-HK=4 %!, E:T2-S9=49 % T3-SQ=98 % T4-S3=17 % T5-HA=90 % T6-H4=25 %] [22:49:46.320] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.158 [N:T1-CA=85 % T2-S5=25 % T3-ST=23 % T4-S8=72 % T5-HK=3 %!, E:T2-S9=51 % T3-SQ=98 % T4-S3=15 % T5-HA=92 % T6-H4=28 %] [22:49:46.323] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.291 [N:T1-CA=86 % T2-S5=23 % T3-ST=29 % T4-S8=72 % T5-HK=19 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=13 % T5-HA=77 % T6-H4=31 %] [22:49:46.326] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.295 [N:T1-CA=85 % T2-S5=22 % T3-ST=26 % T4-S8=70 % T5-HK=10 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=29 % T5-HA=72 % T6-H4=42 %] [22:49:46.329] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.269 [N:T1-CA=83 % T2-S5=30 % T3-ST=30 % T4-S8=78 % T5-HK=7 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=19 % T5-HA=87 % T6-H4=18 %] [22:49:46.332] [SAMPLE-VAL] Sample 31: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=24 % T3-ST=25 % T4-S8=75 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=10 % T5-HA=74 % T6-H4=37 %] [22:49:46.336] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.304 [N:T1-CA=83 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=15 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=23 % T5-HA=78 % T6-H4=42 %] [22:49:46.339] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.297 [N:T1-CA=85 % T2-S5=22 % T3-ST=24 % T4-S8=69 % T5-HK=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=31 % T5-HA=75 % T6-H4=43 %] [22:49:46.342] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.274 [N:T1-CA=87 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=9 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=15 % T5-HA=89 % T6-H4=20 %] [22:49:46.345] [SAMPLE-VAL] Sample 35: weight 0.400 -> 0.106 [N:T1-CA=99 % T2-S5=26 % T3-ST=28 % T4-S8=72 % T5-HK=7 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=24 % T5-HA=71 % T6-H4=43 %] [22:49:46.348] [SAMPLE-VAL] Sample 36: weight 0.050 -> 0.012 [N:T1-CA=85 % T2-S5=29 % T3-ST=23 % T4-S8=73 % T5-HK=6 %, E:T2-S9=50 % T3-SQ=97 % T4-S3=6 % T5-HA=93 % T6-H4=20 %] [22:49:46.352] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.299 [N:T1-CA=85 % T2-S5=20 % T3-ST=26 % T4-S8=70 % T5-HK=20 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=19 % T5-HA=80 % T6-H4=37 %] [22:49:46.355] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.301 [N:T1-CA=84 % T2-S5=23 % T3-ST=30 % T4-S8=74 % T5-HK=15 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=19 % T5-HA=78 % T6-H4=37 %] [22:49:46.358] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.280 [N:T1-CA=84 % T2-S5=29 % T3-ST=26 % T4-S8=68 % T5-HK=6 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=18 % T5-HA=73 % T6-H4=46 %] [22:49:46.361] [SAMPLE-VAL] Sample 40: weight 0.050 -> 0.011 [N:T1-CA=87 % T2-S5=25 % T3-ST=24 % T4-S8=76 % T5-HK=5 %!, E:T2-S9=51 % T3-SQ=98 % T4-S3=5 %! T5-HA=77 % T6-H4=36 %] [22:49:46.365] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.274 [N:T1-CA=84 % T2-S5=25 % T3-ST=27 % T4-S8=73 % T5-HK=8 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=28 % T5-HA=87 % T6-H4=18 %] [22:49:46.368] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.274 [N:T1-CA=84 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=8 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=68 % T6-H4=38 %] [22:49:46.372] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.301 [N:T1-CA=87 % T2-S5=23 % T3-ST=29 % T4-S8=72 % T5-HK=20 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=15 % T5-HA=81 % T6-H4=33 %] [22:49:46.375] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.282 [N:T1-CA=83 % T2-S5=25 % T3-ST=26 % T4-S8=71 % T5-HK=7 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=21 % T5-HA=73 % T6-H4=46 %] [22:49:46.378] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.279 [N:T1-CA=84 % T2-S5=25 % T3-ST=26 % T4-S8=71 % T5-HK=8 %, E:T2-S9=45 % T3-SQ=98 % T4-S3=19 % T5-HA=70 % T6-H4=44 %] [22:49:46.382] [SAMPLE-VAL] Sample 46: weight 0.050 -> 0.013 [N:T1-CA=85 % T2-S5=24 % T3-ST=23 % T4-S8=71 % T5-HK=8 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=11 % T5-HA=79 % T6-H4=36 %] [22:49:46.385] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.278 [N:T1-CA=85 % T2-S5=31 % T3-ST=28 % T4-S8=73 % T5-HK=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=14 % T5-HA=74 % T6-H4=39 %] [22:49:46.389] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.274 [N:T1-CA=85 % T2-S5=28 % T3-ST=28 % T4-S8=73 % T5-HK=7 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=70 % T6-H4=37 %] [22:49:46.392] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.298 [N:T1-CA=85 % T2-S5=24 % T3-ST=30 % T4-S8=69 % T5-HK=15 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=16 % T5-HA=80 % T6-H4=36 %] [22:49:46.395] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.174 [N:T1-CA=85 % T2-S5=23 % T3-ST=23 % T4-S8=71 % T5-HK=4 %!, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=90 % T6-H4=27 %] [22:49:46.398] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.263 [N:T1-CA=84 % T2-S5=30 % T3-ST=30 % T4-S8=80 % T5-HK=8 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=12 % T5-HA=87 % T6-H4=17 %] [22:49:46.402] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.290 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=71 % T5-HK=8 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=73 % T6-H4=39 %] [22:49:46.405] [SAMPLE-VAL] Sample 53: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=21 % T3-ST=25 % T4-S8=74 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=11 % T5-HA=72 % T6-H4=33 %] [22:49:46.408] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.298 [N:T1-CA=85 % T2-S5=24 % T3-ST=30 % T4-S8=76 % T5-HK=18 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=78 % T6-H4=32 %] [22:49:46.411] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.295 [N:T1-CA=84 % T2-S5=26 % T3-ST=24 % T4-S8=68 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=25 % T5-HA=74 % T6-H4=45 %] [22:49:46.414] [SAMPLE-VAL] Sample 56: weight 0.025 -> 0.006 [N:T1-CA=88 % T2-S5=24 % T3-ST=25 % T4-S8=76 % T5-HK=7 %, E:T2-S9=52 % T3-SQ=97 % T4-S3=6 % T5-HA=89 % T6-H4=15 %] [22:49:46.417] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.275 [N:T1-CA=85 % T2-S5=31 % T3-ST=29 % T4-S8=70 % T5-HK=6 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=20 % T5-HA=88 % T6-H4=21 %] [22:49:46.421] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.288 [N:T1-CA=86 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=9 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=24 % T5-HA=69 % T6-H4=37 %] [22:49:46.424] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.304 [N:T1-CA=86 % T2-S5=21 % T3-ST=27 % T4-S8=68 % T5-HK=20 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=17 % T5-HA=81 % T6-H4=40 %] [22:49:46.428] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.294 [N:T1-CA=85 % T2-S5=22 % T3-ST=30 % T4-S8=69 % T5-HK=17 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=17 % T5-HA=77 % T6-H4=35 %] [22:49:46.431] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.295 [N:T1-CA=84 % T2-S5=26 % T3-ST=24 % T4-S8=68 % T5-HK=9 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=25 % T5-HA=74 % T6-H4=45 %] [22:49:46.435] [SAMPLE-VAL] Sample 62: weight 0.400 -> 0.105 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 % T4-S8=69 % T5-HK=6 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=28 % T5-HA=71 % T6-H4=50 %] [22:49:46.438] [SAMPLE-VAL] Sample 63: weight 0.005 -> 0.001 [N:T1-CA=88 % T2-S5=20 % T3-ST=25 % T4-S8=73 % T5-HK=21 %, E:T2-S9=50 % T3-SQ=97 % T4-S3=8 % T5-HA=83 % T6-H4=33 %] [22:49:46.442] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.214 [N:T1-CA=86 % T2-S5=19 % T3-ST=23 % T4-S8=73 % T5-HK=4 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=18 % T5-HA=89 % T6-H4=25 %] [22:49:46.445] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.245 [N:T1-CA=81 % T2-S5=24 % T3-ST=27 % T4-S8=67 % T5-HK=5 %!, E:T2-S9=47 % T3-SQ=98 % T4-S3=18 % T5-HA=72 % T6-H4=46 %] [22:49:46.448] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.297 [N:T1-CA=85 % T2-S5=22 % T3-ST=24 % T4-S8=69 % T5-HK=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=31 % T5-HA=75 % T6-H4=43 %] [22:49:46.451] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.280 [N:T1-CA=84 % T2-S5=29 % T3-ST=26 % T4-S8=68 % T5-HK=6 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=18 % T5-HA=73 % T6-H4=46 %] [22:49:46.454] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.299 [N:T1-CA=85 % T2-S5=27 % T3-ST=24 % T4-S8=70 % T5-HK=9 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=25 % T5-HA=78 % T6-H4=45 %] [22:49:46.458] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.278 [N:T1-CA=85 % T2-S5=31 % T3-ST=28 % T4-S8=73 % T5-HK=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=14 % T5-HA=74 % T6-H4=39 %] [22:49:46.461] [SAMPLE-VAL] Sample 70: weight 0.005 -> 0.001 [N:T1-CA=87 % T2-S5=25 % T3-ST=22 % T4-S8=73 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=97 % T4-S3=14 % T5-HA=79 % T6-H4=40 %] [22:49:46.464] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.270 [N:T1-CA=85 % T2-S5=27 % T3-ST=27 % T4-S8=72 % T5-HK=7 %, E:T2-S9=48 % T3-SQ=99 % T4-S3=23 % T5-HA=87 % T6-H4=19 %] [22:49:46.467] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.275 [N:T1-CA=85 % T2-S5=31 % T3-ST=29 % T4-S8=70 % T5-HK=6 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=20 % T5-HA=88 % T6-H4=21 %] [22:49:46.470] [SAMPLE-VAL] Sample 73: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=18 % T3-ST=24 % T4-S8=73 % T5-HK=10 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=16 % T5-HA=89 % T6-H4=17 %] [22:49:46.473] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.264 [N:T1-CA=86 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=7 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=15 % T5-HA=88 % T6-H4=20 %] [22:49:46.476] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.280 [N:T1-CA=86 % T2-S5=26 % T3-ST=27 % T4-S8=71 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=27 % T5-HA=88 % T6-H4=19 %] [22:49:46.479] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.108 [N:T1-CA=87 % T2-S5=24 % T3-ST=25 % T4-S8=72 % T5-HK=2 %!, E:T2-S9=49 % T3-SQ=98 % T4-S3=8 % T5-HA=89 % T6-H4=24 %] [22:49:46.483] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.280 [N:T1-CA=86 % T2-S5=26 % T3-ST=27 % T4-S8=71 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=27 % T5-HA=88 % T6-H4=19 %] [22:49:46.486] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.289 [N:T1-CA=84 % T2-S5=22 % T3-ST=24 % T4-S8=70 % T5-HK=11 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=37 % T5-HA=88 % T6-H4=21 %] [22:49:46.489] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.270 [N:T1-CA=81 % T2-S5=20 % T3-ST=30 % T4-S8=64 % T5-HK=6 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=34 % T5-HA=85 % T6-H4=22 %] [22:49:46.492] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.295 [N:T1-CA=84 % T2-S5=22 % T3-ST=26 % T4-S8=68 % T5-HK=9 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=29 % T5-HA=75 % T6-H4=42 %] [22:49:46.496] [SAMPLE-VAL] Sample 81: weight 0.050 -> 0.014 [N:T1-CA=87 % T2-S5=27 % T3-ST=29 % T4-S8=77 % T5-HK=17 %, E:T2-S9=52 % T3-SQ=99 % T4-S3=6 % T5-HA=81 % T6-H4=29 %] [22:49:46.499] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.296 [N:T1-CA=85 % T2-S5=21 % T3-ST=27 % T4-S8=69 % T5-HK=19 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=77 % T6-H4=36 %] [22:49:46.502] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.263 [N:T1-CA=86 % T2-S5=27 % T3-ST=28 % T4-S8=76 % T5-HK=8 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=10 % T5-HA=70 % T6-H4=34 %] [22:49:46.506] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.304 [N:T1-CA=86 % T2-S5=22 % T3-ST=26 % T4-S8=72 % T5-HK=19 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=16 % T5-HA=81 % T6-H4=40 %] [22:49:46.509] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.153 [N:T1-CA=85 % T2-S5=32 % T3-ST=25 % T4-S8=69 % T5-HK=3 %!, E:T2-S9=50 % T3-SQ=98 % T4-S3=12 % T5-HA=89 % T6-H4=26 %] [22:49:46.512] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.281 [N:T1-CA=84 % T2-S5=28 % T3-ST=26 % T4-S8=74 % T5-HK=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=14 % T5-HA=75 % T6-H4=41 %] [22:49:46.515] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.277 [N:T1-CA=83 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=7 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=71 % T6-H4=38 %] [22:49:46.518] [SAMPLE-VAL] Sample 88: weight 0.050 -> 0.014 [N:T1-CA=87 % T2-S5=23 % T3-ST=27 % T4-S8=74 % T5-HK=20 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=8 % T5-HA=83 % T6-H4=33 %] [22:49:46.521] [SAMPLE-VAL] Sample 89: weight 0.005 -> 0.002 [N:T1-CA=87 % T2-S5=19 % T3-ST=26 % T4-S8=70 % T5-HK=21 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=18 % T5-HA=81 % T6-H4=35 %] [22:49:46.525] [SAMPLE-VAL] Sample 90: weight 0.005 -> 0.001 [N:T1-CA=87 % T2-S5=19 % T3-ST=27 % T4-S8=69 % T5-HK=21 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=17 % T5-HA=78 % T6-H4=37 %] [22:49:46.528] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.296 [N:T1-CA=84 % T2-S5=21 % T3-ST=26 % T4-S8=66 % T5-HK=15 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=21 % T5-HA=77 % T6-H4=39 %] [22:49:46.531] [SAMPLE-VAL] Sample 92: weight 0.050 -> 0.015 [N:T1-CA=86 % T2-S5=19 % T3-ST=26 % T4-S8=69 % T5-HK=21 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=18 % T5-HA=82 % T6-H4=36 %] [22:49:46.535] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.274 [N:T1-CA=87 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=9 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=15 % T5-HA=89 % T6-H4=20 %] [22:49:46.538] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.270 [N:T1-CA=85 % T2-S5=27 % T3-ST=27 % T4-S8=72 % T5-HK=7 %, E:T2-S9=48 % T3-SQ=99 % T4-S3=23 % T5-HA=87 % T6-H4=19 %] [22:49:46.541] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.269 [N:T1-CA=85 % T2-S5=33 % T3-ST=31 % T4-S8=75 % T5-HK=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=16 % T5-HA=89 % T6-H4=17 %] [22:49:46.544] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.275 [N:T1-CA=85 % T2-S5=31 % T3-ST=29 % T4-S8=70 % T5-HK=6 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=20 % T5-HA=88 % T6-H4=21 %] [22:49:46.547] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.297 [N:T1-CA=84 % T2-S5=24 % T3-ST=29 % T4-S8=73 % T5-HK=16 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=16 % T5-HA=76 % T6-H4=36 %] [22:49:46.551] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.277 [N:T1-CA=85 % T2-S5=25 % T3-ST=26 % T4-S8=69 % T5-HK=7 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=28 % T5-HA=88 % T6-H4=21 %] [22:49:46.554] [SAMPLE-VAL] Sample 99: weight 0.400 -> 0.103 [N:T1-CA=99 % T2-S5=28 % T3-ST=30 % T4-S8=73 % T5-HK=6 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=27 % T5-HA=87 % T6-H4=22 %] [22:49:46.558] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.269 [N:T1-CA=85 % T2-S5=27 % T3-ST=26 % T4-S8=74 % T5-HK=10 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=87 % T6-H4=18 %] [22:49:46.558] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.3058 = 0.003058 [22:49:46.558] [SAMPLE-VAL] Done. Weight range: 0.000-0.306 [22:49:46.558] [SAMPLE-VAL] Top sample 13 (w=0.306): N:AJT85.K.Q73.AKJ9 E:Q93.AT42.965.865 [N:T1-CA=86 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=19 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=18 % T5-HA=78 % T6-H4=39 %] [22:49:46.558] [SAMPLE-VAL] Top sample 22 (w=0.306): N:AJT85.K.Q53.AKJ9 E:Q93.AT42.976.865 [N:T1-CA=86 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=19 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=18 % T5-HA=78 % T6-H4=39 %] [22:49:46.558] [SAMPLE-VAL] Top sample 32 (w=0.304): N:AJT85.K.Q653.AK8 E:Q93.AT42.97.J965 [N:T1-CA=83 % T2-S5=22 % T3-ST=27 % T4-S8=70 % T5-HK=15 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=23 % T5-HA=78 % T6-H4=42 %] [22:49:46.558] [SAMPLE-VAL] Top sample 59 (w=0.304): N:AJT85.K.Q63.AKJ6 E:Q93.AT42.975.985 [N:T1-CA=86 % T2-S5=21 % T3-ST=27 % T4-S8=68 % T5-HK=20 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=17 % T5-HA=81 % T6-H4=40 %] [22:49:46.558] [SAMPLE-VAL] Top sample 84 (w=0.304): N:AJT85.K.Q73.AKJ8 E:Q93.AT42.965.965 [N:T1-CA=86 % T2-S5=22 % T3-ST=26 % T4-S8=72 % T5-HK=19 %, E:T2-S9=51 % T3-SQ=98 % T4-S3=16 % T5-HA=81 % T6-H4=40 %] [22:49:46.558] After sample validation: 90 deals remaining [22:49:46.558] [PLAY-INFER] No inference observations detected [22:49:46.559] Using weighted samples: 90/90 have non-uniform weights (range 0.006-0.306) [22:49:46.559] Sample deals (90 total, showing first 20, by weight): [22:49:46.559] [1] (w=0.306) W:42.J9873.AJ8.QT7 AJT85.K.Q73.AKJ9 Q93.AT42.965.865 K76.Q65.KT42.432 [22:49:46.559] [2] (w=0.306) W:42.J9873.AJ8.QT7 AJT85.K.Q53.AKJ9 Q93.AT42.976.865 K76.Q65.KT42.432 [22:49:46.559] [3] (w=0.304) W:42.J9873.AJ8.QT7 AJT85.K.Q653.AK8 Q93.AT42.97.J965 K76.Q65.KT42.432 [22:49:46.559] [4] (w=0.304) W:42.J9873.AJ8.QT7 AJT85.K.Q63.AKJ6 Q93.AT42.975.985 K76.Q65.KT42.432 [22:49:46.559] [5] (w=0.304) W:42.J9873.AJ8.QT7 AJT85.K.Q73.AKJ8 Q93.AT42.965.965 K76.Q65.KT42.432 [22:49:46.559] [6] (w=0.301) W:42.J9873.AJ8.QT7 AJT85.K.Q953.AK8 Q93.AT42.76.J965 K76.Q65.KT42.432 [22:49:46.559] [7] (w=0.301) W:42.J9873.AJ8.QT7 AJT85.K.Q97.AKJ6 Q93.AT42.653.985 K76.Q65.KT42.432 [22:49:46.559] [8] (w=0.299) W:42.J9873.AJ8.QT7 AJT85.K.Q53.AK86 Q93.AT42.976.J95 K76.Q65.KT42.432 [22:49:46.559] [9] (w=0.299) W:42.J9873.AJ8.QT7 AJT85.KT.76.AKJ8 Q93.A42.Q953.965 K76.Q65.KT42.432 [22:49:46.559] [10] (w=0.299) W:42.J9873.AJ8.QT7 AJT85.KT.75.AKJ8 Q93.A42.Q963.965 K76.Q65.KT42.432 [22:49:46.559] [11] (w=0.298) W:42.J9873.AJ8.QT7 AJT85.K.Q953.AKJ Q93.AT42.76.9865 K76.Q65.KT42.432 [22:49:46.560] [12] (w=0.298) W:42.J9873.AJ8.QT7 AJT85.K.Q93.AK98 Q93.AT42.765.J65 K76.Q65.KT42.432 [22:49:46.560] [13] (w=0.297) W:42.J9873.AJ8.QT7 AJT85.KT.63.AK86 Q93.A42.Q975.J95 K76.Q65.KT42.432 [22:49:46.560] [14] (w=0.297) W:42.J9873.AJ8.QT7 AJT85.KT.73.AK86 Q93.A42.Q965.J95 K76.Q65.KT42.432 [22:49:46.560] [15] (w=0.297) W:42.J9873.AJ8.QT7 AJT85.KT.76.AKJ6 Q93.A42.Q953.985 K76.Q65.KT42.432 [22:49:46.560] [16] (w=0.297) W:42.J9873.AJ8.QT7 AJT85.K.Q965.AK9 Q93.AT42.73.J865 K76.Q65.KT42.432 [22:49:46.560] [17] (w=0.296) W:42.J9873.AJ8.QT7 AJT85.K.Q65.AK96 Q93.AT42.973.J85 K76.Q65.KT42.432 [22:49:46.560] [18] (w=0.296) W:42.J9873.AJ8.QT7 AJT85.K.Q653.AK6 Q93.AT42.97.J985 K76.Q65.KT42.432 [22:49:46.560] [19] (w=0.295) W:42.J9873.AJ8.QT7 AJT85.KT.75.AK96 Q93.A42.Q963.J85 K76.Q65.KT42.432 [22:49:46.560] [20] (w=0.295) W:42.J9873.AJ8.QT7 AJT85.KT.75.AKJ9 Q93.A42.Q963.865 K76.Q65.KT42.432 [22:49:46.560] ... and 70 more [22:49:46.630] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:49:46.630] H9: [-420, -420, 50, -420, -420, -420, -420, 50, 50, 50, -420, 50, 100, 100, 50, -420, 50, 50, 100, 50, 50, 100, 100, -420, 50, 50, 100, 100, 100, 50, 50, 50, 100, 50, 50, 50, 50, 50, 100, -420, -420, 50, 50, 50, 100, 50, 50, 50, 100, 50, 50, 50, -420, -420, 100, 50, 50, 50, 50, -420, 50, 100, -420, -420, 50, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420] [22:49:46.630] HJ: [-420, -420, 50, -420, -420, -420, -420, 50, 50, 50, -420, 50, 100, 100, 50, -420, 50, 50, 100, 50, 50, 100, 100, -420, 50, 50, 100, 100, 100, 50, 50, 50, 100, 50, 50, 50, 50, 50, 100, -420, -420, 50, 50, 50, 100, 50, 50, 50, 100, 50, 50, 50, -420, -420, 100, 50, 50, 50, 50, -420, 50, 100, -420, -420, 50, 50, 50, 50, 50, -420, -420, -420, -420, 50, -420, -420, 50, 100, 100, 100, 50, -420, -420, -420, -420, -420, -420, -450, -420, -420] [22:49:46.630] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:49:46.630] H9: [1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 3, 2, 2, 3, 3, 1, 2, 2, 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 1, 1, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 2, 1, 1, 3, 2, 2, 2, 2, 1, 2, 3, 1, 1, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:49:46.630] HJ: [1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 3, 2, 2, 3, 3, 1, 2, 2, 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 1, 1, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 2, 1, 1, 3, 2, 2, 2, 2, 1, 2, 3, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1] [22:49:46.631] --- IMP Calculation Output (card -> average IMP) --- [22:49:46.631] H9: 0.47 [22:49:46.631] HJ: -0.47 [22:49:46.631] === DDS DETAILED ANALYSIS === [22:49:46.631] Cards analyzed: 2, Samples per card: 90 [22:49:46.631] [22:49:46.631] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:49:46.631] ----- ------ --------- ------- ----------- -------------------------------- [22:49:46.631] H9 0.47 1.93 78 % 3 [1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 3, 2...] [22:49:46.631] HJ -0.47 1.83 73 % 4 [1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 3, 2...] [22:49:46.631] [22:49:46.631] Selected: H9 (IMPs=0.47, avgTricks=1.93) [22:49:46.632] =================== [22:49:46.632] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (H def=9J dummy=6) [22:49:46.632] [TRUMP] Skipped: not declaring [22:49:46.632] Selected: H9 (avg 0.47 IMPs, 1.93 tricks) [22:49:46.632] [stage-timing] ok sample=426ms validate=0ms nn=394ms signal=0ms simgames=4ms dds=66ms total=896ms samples=90 cards=22 [22:49:46.632] === FindBestCardAsync: Position=W, CardsPlayed=22 === [22:49:46.632] Finding card to play for W: 42.J9873.AJ8.QT7 [22:49:46.632] Relative position: Righty, Contract type: Suit [22:49:46.632] Cards in hand mask: 3 [22:49:46.633] Candidate: 8H = 87.8 % [22:49:46.633] Candidate: 9H = 11.7 % [22:49:46.633] Candidate: JH = 0.5 % [22:49:46.633] Selected: H8 (87.8 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:49:52 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:49:52 === [22:49:52.776] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:49:52.776] Contract: 4S, Declarer: N, Dealer: W [22:49:52.776] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:52.776] Deal: N:... ... ... ... [22:49:52.777] All 2 moves are equivalent by adjacency (HJH9), playing: H9 [22:49:52.777] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=25 [22:49:52.777] === FindBestCardAsync: Position=W, CardsPlayed=25 === [22:49:52.777] Finding card to play for W: 42.J9873.AJ8.QT7 [22:49:52.777] Relative position: Righty, Contract type: Suit [22:49:52.777] Cards in hand mask: 2 [22:49:52.778] Candidate: 9H = 96.9 % [22:49:52.778] Candidate: JH = 3.1 % [22:49:52.778] Selected: H9 (96.9 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:04 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:04 === [22:50:04.316] === FindBestCardAsync: Position=W, CardsPlayed=31 === [22:50:04.316] Contract: 4S, Declarer: N, Dealer: W [22:50:04.316] Auction: P-1S-P-2S-P-4S-P-P-P [22:50:04.316] Deal: N:... ... ... ... [22:50:04.316] Position W is on defender's side - score table shifted by 2 defense tricks won [22:50:04.317] ****************************** [22:50:04.317] FindMatchingDealsWithPlayInternal Input: [22:50:04.317] Position parameter: W [22:50:04.317] Deal from game: N:... ... ... ... [22:50:04.317] Hand for N: (null) [22:50:04.317] Hand for E: (null) [22:50:04.317] Hand for S: K76.Q65.KT42.432 [22:50:04.317] Hand for W: 42.J9873.AJ8.QT7 [22:50:04.317] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ, S3, S6, H3, S8, HK, HA, H5, H7, H4, HQ, H8, HT, H6, H9, SJ, H2, D9, D3, DK [22:50:04.317] Declarer: N [22:50:04.317] ****************************** [22:50:04.317] [DealFinder] Seed from player W hand: -962700818 [22:50:04.317] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:50:04.318] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:50:04.318] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [22:50:04.318] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1437MB, gc2=22) [22:50:04.318] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [22:50:04.318] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=31 [22:50:04.318] [ExtractPartialDeal] Visible hands: W, S, N [22:50:04.318] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:50:04.318] [ExtractPartialDeal] Extracted hands: [22:50:04.318] N: ... (0 cards) [22:50:04.318] E: ... (0 cards) [22:50:04.318] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:50:04.318] W: 42.J9873.AJ8.QT7 (13 cards) [LOCKED] [22:50:04.318] [DealFinder] Trump suit from contract '4S': Spades [22:50:04.318] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:50:04.318] [ComputePlayedCards] Card 1: C5 played by E [22:50:04.319] [ComputePlayedCards] Card 2: C2 played by S [22:50:04.319] [ComputePlayedCards] Card 3: CQ played by W [22:50:04.319] [ComputePlayedCards] Card 4: CA played by N [22:50:04.319] [ComputePlayedCards] Trick complete. Winner: N [22:50:04.319] [ComputePlayedCards] Card 5: S5 played by N [22:50:04.319] [ComputePlayedCards] Card 6: S9 played by E [22:50:04.319] [ComputePlayedCards] Card 7: SK played by S [22:50:04.319] [ComputePlayedCards] Card 8: S2 played by W [22:50:04.319] [ComputePlayedCards] Trick complete. Winner: S [22:50:04.319] [ComputePlayedCards] Card 9: S7 played by S [22:50:04.319] [ComputePlayedCards] Card 10: S4 played by W [22:50:04.319] [ComputePlayedCards] Card 11: ST played by N [22:50:04.319] [ComputePlayedCards] Card 12: SQ played by E [22:50:04.319] [ComputePlayedCards] Trick complete. Winner: E [22:50:04.319] [ComputePlayedCards] Card 13: S3 played by E [22:50:04.319] [ComputePlayedCards] Card 14: S6 played by S [22:50:04.320] [ComputePlayedCards] Card 15: H3 played by W [22:50:04.320] [ComputePlayedCards] Card 16: S8 played by N [22:50:04.320] [ComputePlayedCards] Trick complete. Winner: N [22:50:04.320] [ComputePlayedCards] Card 17: HK played by N [22:50:04.320] [ComputePlayedCards] Card 18: HA played by E [22:50:04.320] [ComputePlayedCards] Card 19: H5 played by S [22:50:04.320] [ComputePlayedCards] Card 20: H7 played by W [22:50:04.320] [ComputePlayedCards] Trick complete. Winner: E [22:50:04.320] [ComputePlayedCards] Card 21: H4 played by E [22:50:04.320] [ComputePlayedCards] Card 22: HQ played by S [22:50:04.320] [ComputePlayedCards] Card 23: H8 played by W [22:50:04.320] [ComputePlayedCards] Card 24: HT played by N [22:50:04.320] [ComputePlayedCards] Trick complete. Winner: S [22:50:04.320] [ComputePlayedCards] Card 25: H6 played by S [22:50:04.321] [ComputePlayedCards] Card 26: H9 played by W [22:50:04.321] [ComputePlayedCards] Card 27: SJ played by N [22:50:04.321] [ComputePlayedCards] Card 28: H2 played by E [22:50:04.321] [ComputePlayedCards] Trick complete. Winner: N [22:50:04.321] [ComputePlayedCards] Card 29: D9 played by N [22:50:04.321] [ComputePlayedCards] Card 30: D3 played by E [22:50:04.321] [ComputePlayedCards] Card 31: DK played by S [22:50:04.321] [DealFinder] Added 8 played cards to N (was 0 cards): CA, S5, ST, S8, HK, HT, SJ, D9 [22:50:04.321] [DealFinder] Added 8 played cards to E (was 0 cards): C5, S9, SQ, S3, HA, H4, H2, D3 [22:50:04.321] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6, H5, HQ, H6, DK [22:50:04.321] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CQ, S2, S4, H3, H7, H8, H9 [22:50:04.321] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 2) [22:50:04.321] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:50:04.322] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=8) [22:50:04.322] [DealFinder] Bid verification enabled for: N [22:50:04.322] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-8] H[2-2] D[0-6] C[0-7] (2 iterations) [22:50:04.322] [DealFinder] Propagated E: HCP[3-12], Suits=S[0-3] H[3-3] D[0-6] C[0-7] (2 iterations) [22:50:04.322] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-18] [22:50:04.322] [DealFinder] Re-propagated HCP after played-card floor: E HCP[6-12] [22:50:04.322] [DealFinder] Forced 1 Spades card(s) to N (only eligible holder): SA [22:50:04.323] [DealFinder] Known cards per player: N=9, E=8, S=13, W=13 [22:50:04.323] [DealFinder] Locked players: S, W [22:50:04.323] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [22:50:04.323] [DealFinder] Players needing cards: N:4, E:5 [22:50:04.323] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:50:04.358] [DealFinder] Combinatorial: enumerated 126, perfect 48, sending 100 to DDS [22:50:04.358] [Timing] Total: 40ms, Generation: 0ms, Verification: 0ms [22:50:04.358] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 48 [22:50:04.358] Search complete. Returning 100 deals. [22:50:04.359] Found 100 sample deals for simulation. [22:50:04.359] Valid deals for DDS: 100 / 100 [22:50:04.359] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [22:50:04.374] [SAMPLE-VAL] Opening lead NN validation (C5): 42/100 samples adjusted [22:50:04.375] [SAMPLE-VAL] Opening lead rule validation (C5): 5/100 samples penalized for convention violation [22:50:04.375] [SAMPLE-VAL] Opening lead underlead penalty (C5): 53/100 samples penalized (A=0.05 K=0.40 Q=1.00) [22:50:04.375] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:50:04.375] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:50:04.375] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:50:04.375] [SAMPLE-VAL] T4: E=S3 S=S6 W=H3 N=S8 (leader=E) [22:50:04.375] [SAMPLE-VAL] T5: N=HK E=HA S=H5 W=H7 (leader=N) [22:50:04.375] [SAMPLE-VAL] T6: E=H4 S=HQ W=H8 N=HT (leader=E) [22:50:04.375] [SAMPLE-VAL] T7: S=H6 W=H9 N=SJ E=H2 (leader=S) [22:50:04.376] [SAMPLE-VAL] T8: N=D9 E=D3 S=DK (leader=N) (partial) [22:50:04.381] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.235 [N:T1-CA=83 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=71 % T8-D9=11 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=71 % T6-H4=38 % T7-H2=100 % T8-D3=100 %] [22:50:04.386] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.248 [N:T1-CA=85 % T2-S5=28 % T3-ST=25 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=72 % T8-D9=16 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=22 % T5-HA=74 % T6-H4=40 % T7-H2=100 % T8-D3=98 %] [22:50:04.392] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.248 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=71 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=18 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=73 % T6-H4=39 % T7-H2=100 % T8-D3=98 %] [22:50:04.397] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.233 [N:T1-CA=86 % T2-S5=27 % T3-ST=28 % T4-S8=76 % T5-HK=8 % T6-HT=100 % T7-SJ=66 % T8-D9=19 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=10 % T5-HA=70 % T6-H4=34 % T7-H2=100 % T8-D3=100 %] [22:50:04.402] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.228 [N:T1-CA=85 % T2-S5=31 % T3-ST=28 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=14 % T5-HA=74 % T6-H4=39 % T7-H2=100 % T8-D3=100 %] [22:50:04.407] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.251 [N:T1-CA=86 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=9 % T6-HT=100 % T7-SJ=60 % T8-D9=25 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=24 % T5-HA=69 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.412] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.233 [N:T1-CA=85 % T2-S5=28 % T3-ST=28 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=12 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.417] [SAMPLE-VAL] Sample 8: weight 0.005 -> 0.001 [N:T1-CA=87 % T2-S5=24 % T3-ST=22 % T4-S8=75 % T5-HK=9 % T6-HT=100 % T7-SJ=71 % T8-D9=29 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=11 % T5-HA=76 % T6-H4=36 % T7-H2=100 % T8-D3=99 %] [22:50:04.423] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.253 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 % T6-H4=39 % T7-H2=100 % T8-D3=99 %] [22:50:04.428] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.228 [N:T1-CA=85 % T2-S5=31 % T3-ST=28 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=14 % T5-HA=74 % T6-H4=39 % T7-H2=100 % T8-D3=100 %] [22:50:04.433] [SAMPLE-VAL] Sample 11: weight 0.400 -> 0.071 [N:T1-CA=99 % T2-S5=26 % T3-ST=28 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=55 % T8-D9=4 %!, E:T2-S9=49 % T3-SQ=99 % T4-S3=24 % T5-HA=71 % T6-H4=43 % T7-H2=100 % T8-D3=100 %] [22:50:04.438] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.230 [N:T1-CA=84 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=68 % T6-H4=38 % T7-H2=100 % T8-D3=100 %] [22:50:04.444] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.228 [N:T1-CA=87 % T2-S5=30 % T3-ST=25 % T4-S8=77 % T5-HK=6 % T6-HT=100 % T7-SJ=76 % T8-D9=14 %, E:T2-S9=53 % T3-SQ=98 % T4-S3=9 % T5-HA=75 % T6-H4=35 % T7-H2=100 % T8-D3=100 %] [22:50:04.449] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.229 [N:T1-CA=87 % T2-S5=29 % T3-ST=26 % T4-S8=77 % T5-HK=7 % T6-HT=100 % T7-SJ=68 % T8-D9=13 %, E:T2-S9=50 % T3-SQ=98 % T4-S3=10 % T5-HA=74 % T6-H4=36 % T7-H2=100 % T8-D3=100 %] [22:50:04.454] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.228 [N:T1-CA=85 % T2-S5=31 % T3-ST=28 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=7 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=14 % T5-HA=74 % T6-H4=39 % T7-H2=100 % T8-D3=100 %] [22:50:04.459] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.234 [N:T1-CA=85 % T2-S5=27 % T3-ST=25 % T4-S8=77 % T5-HK=7 % T6-HT=100 % T7-SJ=71 % T8-D9=19 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=11 % T5-HA=73 % T6-H4=35 % T7-H2=100 % T8-D3=100 %] [22:50:04.464] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.248 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=71 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=18 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=73 % T6-H4=39 % T7-H2=100 % T8-D3=98 %] [22:50:04.469] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.233 [N:T1-CA=85 % T2-S5=28 % T3-ST=28 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=12 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.474] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.230 [N:T1-CA=84 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=68 % T6-H4=38 % T7-H2=100 % T8-D3=100 %] [22:50:04.479] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.230 [N:T1-CA=85 % T2-S5=29 % T3-ST=26 % T4-S8=75 % T5-HK=7 % T6-HT=100 % T7-SJ=67 % T8-D9=14 %, E:T2-S9=50 % T3-SQ=99 % T4-S3=10 % T5-HA=72 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.484] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.235 [N:T1-CA=83 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=71 % T8-D9=11 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=71 % T6-H4=38 % T7-H2=100 % T8-D3=100 %] [22:50:04.489] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=21 % T3-ST=25 % T4-S8=74 % T5-HK=9 % T6-HT=100 % T7-SJ=66 % T8-D9=37 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=11 % T5-HA=72 % T6-H4=33 % T7-H2=100 % T8-D3=99 %] [22:50:04.494] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.249 [N:T1-CA=84 % T2-S5=25 % T3-ST=27 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=20 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=71 % T6-H4=38 % T7-H2=100 % T8-D3=98 %] [22:50:04.499] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.253 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 % T6-H4=39 % T7-H2=100 % T8-D3=99 %] [22:50:04.504] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.220 [N:T1-CA=82 % T2-S5=27 % T3-ST=30 % T4-S8=72 % T5-HK=5 % T6-HT=100 % T7-SJ=60 % T8-D9=6 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=71 % T6-H4=42 % T7-H2=100 % T8-D3=100 %] [22:50:04.510] [SAMPLE-VAL] Sample 26: weight 0.400 -> 0.071 [N:T1-CA=99 % T2-S5=26 % T3-ST=28 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=55 % T8-D9=4 %!, E:T2-S9=49 % T3-SQ=99 % T4-S3=24 % T5-HA=71 % T6-H4=43 % T7-H2=100 % T8-D3=100 %] [22:50:04.515] [SAMPLE-VAL] Sample 27: weight 0.005 -> 0.001 [N:T1-CA=86 % T2-S5=24 % T3-ST=25 % T4-S8=75 % T5-HK=9 % T6-HT=100 % T7-SJ=67 % T8-D9=29 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=10 % T5-HA=74 % T6-H4=37 % T7-H2=100 % T8-D3=99 %] [22:50:04.520] [SAMPLE-VAL] Sample 28: weight 0.010 -> 0.002 [N:T1-CA=95 % T2-S5=20 % T3-ST=20 % T4-S8=71 % T5-HK=9 % T6-HT=100 % T7-SJ=69 % T8-D9=31 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=71 % T6-H4=27 % T7-H2=100 % T8-D3=99 %] [22:50:04.525] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.233 [N:T1-CA=85 % T2-S5=28 % T3-ST=28 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=12 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.531] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.248 [N:T1-CA=85 % T2-S5=28 % T3-ST=25 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=72 % T8-D9=16 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=22 % T5-HA=74 % T6-H4=40 % T7-H2=100 % T8-D3=98 %] [22:50:04.536] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.243 [N:T1-CA=84 % T2-S5=27 % T3-ST=26 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=62 % T8-D9=14 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=21 % T5-HA=72 % T6-H4=42 % T7-H2=100 % T8-D3=98 %] [22:50:04.541] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.235 [N:T1-CA=83 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=71 % T8-D9=11 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=17 % T5-HA=71 % T6-H4=38 % T7-H2=100 % T8-D3=100 %] [22:50:04.546] [SAMPLE-VAL] Sample 33: weight 0.400 -> 0.071 [N:T1-CA=99 % T2-S5=26 % T3-ST=28 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=55 % T8-D9=4 %!, E:T2-S9=49 % T3-SQ=99 % T4-S3=24 % T5-HA=71 % T6-H4=43 % T7-H2=100 % T8-D3=100 %] [22:50:04.551] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.220 [N:T1-CA=82 % T2-S5=27 % T3-ST=30 % T4-S8=72 % T5-HK=5 % T6-HT=100 % T7-SJ=60 % T8-D9=6 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=71 % T6-H4=42 % T7-H2=100 % T8-D3=100 %] [22:50:04.557] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.226 [N:T1-CA=81 % T2-S5=21 % T3-ST=29 % T4-S8=64 % T5-HK=7 % T6-HT=100 % T7-SJ=54 % T8-D9=7 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=29 % T5-HA=69 % T6-H4=46 % T7-H2=100 % T8-D3=79 %] [22:50:04.562] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.251 [N:T1-CA=86 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=9 % T6-HT=100 % T7-SJ=60 % T8-D9=25 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=24 % T5-HA=69 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.567] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.220 [N:T1-CA=82 % T2-S5=27 % T3-ST=30 % T4-S8=72 % T5-HK=5 % T6-HT=100 % T7-SJ=60 % T8-D9=6 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=15 % T5-HA=71 % T6-H4=42 % T7-H2=100 % T8-D3=100 %] [22:50:04.572] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.249 [N:T1-CA=84 % T2-S5=25 % T3-ST=27 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=20 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=71 % T6-H4=38 % T7-H2=100 % T8-D3=98 %] [22:50:04.577] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.243 [N:T1-CA=84 % T2-S5=27 % T3-ST=26 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=62 % T8-D9=14 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=21 % T5-HA=72 % T6-H4=42 % T7-H2=100 % T8-D3=98 %] [22:50:04.582] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.248 [N:T1-CA=85 % T2-S5=28 % T3-ST=25 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=72 % T8-D9=16 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=22 % T5-HA=74 % T6-H4=40 % T7-H2=100 % T8-D3=98 %] [22:50:04.587] [SAMPLE-VAL] Sample 41: weight 0.050 -> 0.012 [N:T1-CA=85 % T2-S5=24 % T3-ST=24 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=72 % T8-D9=30 %, E:T2-S9=52 % T3-SQ=98 % T4-S3=9 % T5-HA=76 % T6-H4=32 % T7-H2=100 % T8-D3=99 %] [22:50:04.592] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.251 [N:T1-CA=86 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=9 % T6-HT=100 % T7-SJ=60 % T8-D9=25 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=24 % T5-HA=69 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.597] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.248 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=71 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=18 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=73 % T6-H4=39 % T7-H2=100 % T8-D3=98 %] [22:50:04.603] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.243 [N:T1-CA=84 % T2-S5=27 % T3-ST=26 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=62 % T8-D9=14 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=21 % T5-HA=72 % T6-H4=42 % T7-H2=100 % T8-D3=98 %] [22:50:04.608] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.249 [N:T1-CA=84 % T2-S5=25 % T3-ST=27 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=20 %, E:T2-S9=48 % T3-SQ=98 % T4-S3=24 % T5-HA=71 % T6-H4=38 % T7-H2=100 % T8-D3=98 %] [22:50:04.613] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.230 [N:T1-CA=84 % T2-S5=28 % T3-ST=28 % T4-S8=74 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=10 %, E:T2-S9=46 % T3-SQ=98 % T4-S3=15 % T5-HA=68 % T6-H4=38 % T7-H2=100 % T8-D3=100 %] [22:50:04.618] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.253 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 % T6-H4=39 % T7-H2=100 % T8-D3=99 %] [22:50:04.623] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.234 [N:T1-CA=84 % T2-S5=28 % T3-ST=28 % T4-S8=77 % T5-HK=7 % T6-HT=100 % T7-SJ=69 % T8-D9=18 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=10 % T5-HA=71 % T6-H4=35 % T7-H2=100 % T8-D3=100 %] [22:50:04.628] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.133 [N:T1-CA=84 % T2-S5=27 % T3-ST=27 % T4-S8=66 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=28 % T5-HA=71 % T6-H4=42 % T7-H2=100 % T8-D3=94 %] [22:50:04.634] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.133 [N:T1-CA=84 % T2-S5=27 % T3-ST=27 % T4-S8=66 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=28 % T5-HA=71 % T6-H4=42 % T7-H2=100 % T8-D3=94 %] [22:50:04.640] [SAMPLE-VAL] Sample 51: weight 0.111 -> 0.017 [N:T1-CA=100 % T2-S5=27 % T3-ST=27 % T4-S8=70 % T5-HK=5 % T6-HT=100 % T7-SJ=57 % T8-D9=4 %!, E:T2-S9=45 % T3-SQ=99 % T4-S3=22 % T5-HA=68 % T6-H4=45 % T7-H2=100 % T8-D3=100 %] [22:50:04.646] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.133 [N:T1-CA=84 % T2-S5=27 % T3-ST=27 % T4-S8=66 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=9 %, E:T2-S9=49 % T3-SQ=98 % T4-S3=28 % T5-HA=71 % T6-H4=42 % T7-H2=100 % T8-D3=94 %] [22:50:04.651] [SAMPLE-VAL] Sample 53: weight 0.018 -> 0.004 [N:T1-CA=96 % T2-S5=25 % T3-ST=23 % T4-S8=66 % T5-HK=10 % T6-HT=100 % T7-SJ=69 % T8-D9=15 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=31 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.657] [SAMPLE-VAL] Sample 54: weight 0.018 -> 0.004 [N:T1-CA=93 % T2-S5=27 % T3-ST=26 % T4-S8=72 % T5-HK=6 % T6-HT=100 % T7-SJ=61 % T8-D9=6 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=29 % T5-HA=73 % T6-H4=41 % T7-H2=100 % T8-D3=100 %] [22:50:04.663] [SAMPLE-VAL] Sample 55: weight 0.036 -> 0.008 [N:T1-CA=95 % T2-S5=25 % T3-ST=23 % T4-S8=65 % T5-HK=12 % T6-HT=100 % T7-SJ=67 % T8-D9=8 %, E:T2-S9=45 % T3-SQ=99 % T4-S3=45 % T5-HA=69 % T6-H4=45 % T7-H2=100 % T8-D3=95 %] [22:50:04.668] [SAMPLE-VAL] Sample 56: weight 0.018 -> 0.004 [N:T1-CA=88 % T2-S5=28 % T3-ST=27 % T4-S8=73 % T5-HK=10 % T6-HT=100 % T7-SJ=61 % T8-D9=11 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=29 % T5-HA=65 % T6-H4=39 % T7-H2=100 % T8-D3=100 %] [22:50:04.673] [SAMPLE-VAL] Sample 57: weight 0.018 -> 0.004 [N:T1-CA=87 % T2-S5=29 % T3-ST=28 % T4-S8=73 % T5-HK=9 % T6-HT=100 % T7-SJ=63 % T8-D9=10 %, E:T2-S9=44 % T3-SQ=99 % T4-S3=27 % T5-HA=69 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.678] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.004 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 % T4-S8=66 % T5-HK=13 % T6-HT=100 % T7-SJ=58 % T8-D9=11 %, E:T2-S9=37 % T3-SQ=98 % T4-S3=52 % T5-HA=63 % T6-H4=52 % T7-H2=100 % T8-D3=96 %] [22:50:04.683] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.004 [N:T1-CA=85 % T2-S5=25 % T3-ST=25 % T4-S8=73 % T5-HK=9 % T6-HT=100 % T7-SJ=67 % T8-D9=14 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=18 % T5-HA=71 % T6-H4=32 % T7-H2=100 % T8-D3=100 %] [22:50:04.688] [SAMPLE-VAL] Sample 60: weight 0.018 -> 0.004 [N:T1-CA=95 % T2-S5=25 % T3-ST=23 % T4-S8=69 % T5-HK=12 % T6-HT=100 % T7-SJ=62 % T8-D9=16 %, E:T2-S9=42 % T3-SQ=99 % T4-S3=35 % T5-HA=68 % T6-H4=39 % T7-H2=100 % T8-D3=98 %] [22:50:04.694] [SAMPLE-VAL] Sample 61: weight 0.018 -> 0.004 [N:T1-CA=95 % T2-S5=25 % T3-ST=23 % T4-S8=69 % T5-HK=12 % T6-HT=100 % T7-SJ=62 % T8-D9=16 %, E:T2-S9=42 % T3-SQ=99 % T4-S3=35 % T5-HA=68 % T6-H4=39 % T7-H2=100 % T8-D3=98 %] [22:50:04.699] [SAMPLE-VAL] Sample 62: weight 0.018 -> 0.004 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=66 % T5-HK=11 % T6-HT=100 % T7-SJ=59 % T8-D9=9 %, E:T2-S9=39 % T3-SQ=98 % T4-S3=49 % T5-HA=69 % T6-H4=47 % T7-H2=100 % T8-D3=95 %] [22:50:04.704] [SAMPLE-VAL] Sample 63: weight 0.018 -> 0.004 [N:T1-CA=82 % T2-S5=24 % T3-ST=24 % T4-S8=66 % T5-HK=12 % T6-HT=100 % T7-SJ=61 % T8-D9=12 %, E:T2-S9=40 % T3-SQ=98 % T4-S3=51 % T5-HA=66 % T6-H4=46 % T7-H2=100 % T8-D3=96 %] [22:50:04.709] [SAMPLE-VAL] Sample 64: weight 0.036 -> 0.008 [N:T1-CA=95 % T2-S5=25 % T3-ST=23 % T4-S8=65 % T5-HK=12 % T6-HT=100 % T7-SJ=67 % T8-D9=8 %, E:T2-S9=45 % T3-SQ=99 % T4-S3=45 % T5-HA=69 % T6-H4=45 % T7-H2=100 % T8-D3=95 %] [22:50:04.714] [SAMPLE-VAL] Sample 65: weight 0.036 -> 0.008 [N:T1-CA=92 % T2-S5=24 % T3-ST=25 % T4-S8=65 % T5-HK=10 % T6-HT=100 % T7-SJ=57 % T8-D9=6 %, E:T2-S9=39 % T3-SQ=99 % T4-S3=52 % T5-HA=70 % T6-H4=51 % T7-H2=100 % T8-D3=76 %] [22:50:04.719] [SAMPLE-VAL] Sample 66: weight 0.018 -> 0.004 [N:T1-CA=84 % T2-S5=24 % T3-ST=24 % T4-S8=73 % T5-HK=9 % T6-HT=100 % T7-SJ=64 % T8-D9=11 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=29 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.724] [SAMPLE-VAL] Sample 67: weight 0.036 -> 0.008 [N:T1-CA=95 % T2-S5=25 % T3-ST=23 % T4-S8=65 % T5-HK=12 % T6-HT=100 % T7-SJ=67 % T8-D9=8 %, E:T2-S9=45 % T3-SQ=99 % T4-S3=45 % T5-HA=69 % T6-H4=45 % T7-H2=100 % T8-D3=95 %] [22:50:04.729] [SAMPLE-VAL] Sample 68: weight 0.036 -> 0.008 [N:T1-CA=94 % T2-S5=25 % T3-ST=23 % T4-S8=68 % T5-HK=13 % T6-HT=100 % T7-SJ=57 % T8-D9=10 %, E:T2-S9=43 % T3-SQ=98 % T4-S3=45 % T5-HA=65 % T6-H4=45 % T7-H2=100 % T8-D3=96 %] [22:50:04.734] [SAMPLE-VAL] Sample 69: weight 0.036 -> 0.008 [N:T1-CA=99 % T2-S5=22 % T3-ST=25 % T4-S8=64 % T5-HK=10 % T6-HT=100 % T7-SJ=49 % T8-D9=6 %, E:T2-S9=43 % T3-SQ=98 % T4-S3=43 % T5-HA=69 % T6-H4=49 % T7-H2=100 % T8-D3=78 %] [22:50:04.740] [SAMPLE-VAL] Sample 70: weight 0.018 -> 0.004 [N:T1-CA=82 % T2-S5=24 % T3-ST=24 % T4-S8=66 % T5-HK=12 % T6-HT=100 % T7-SJ=61 % T8-D9=12 %, E:T2-S9=40 % T3-SQ=98 % T4-S3=51 % T5-HA=66 % T6-H4=46 % T7-H2=100 % T8-D3=96 %] [22:50:04.745] [SAMPLE-VAL] Sample 71: weight 0.036 -> 0.008 [N:T1-CA=97 % T2-S5=26 % T3-ST=24 % T4-S8=64 % T5-HK=12 % T6-HT=100 % T7-SJ=57 % T8-D9=7 %, E:T2-S9=39 % T3-SQ=99 % T4-S3=46 % T5-HA=66 % T6-H4=48 % T7-H2=100 % T8-D3=95 %] [22:50:04.750] [SAMPLE-VAL] Sample 72: weight 0.018 -> 0.004 [N:T1-CA=81 % T2-S5=26 % T3-ST=24 % T4-S8=69 % T5-HK=10 % T6-HT=100 % T7-SJ=63 % T8-D9=19 %, E:T2-S9=41 % T3-SQ=99 % T4-S3=35 % T5-HA=71 % T6-H4=40 % T7-H2=100 % T8-D3=98 %] [22:50:04.755] [SAMPLE-VAL] Sample 73: weight 0.018 -> 0.004 [N:T1-CA=81 % T2-S5=26 % T3-ST=24 % T4-S8=69 % T5-HK=10 % T6-HT=100 % T7-SJ=63 % T8-D9=19 %, E:T2-S9=41 % T3-SQ=99 % T4-S3=35 % T5-HA=71 % T6-H4=40 % T7-H2=100 % T8-D3=98 %] [22:50:04.760] [SAMPLE-VAL] Sample 74: weight 0.018 -> 0.004 [N:T1-CA=96 % T2-S5=24 % T3-ST=25 % T4-S8=75 % T5-HK=9 % T6-HT=100 % T7-SJ=68 % T8-D9=12 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=18 % T5-HA=69 % T6-H4=33 % T7-H2=100 % T8-D3=100 %] [22:50:04.765] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.004 [N:T1-CA=92 % T2-S5=24 % T3-ST=21 % T4-S8=69 % T5-HK=11 % T6-HT=100 % T7-SJ=66 % T8-D9=16 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=33 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=99 %] [22:50:04.770] [SAMPLE-VAL] Sample 76: weight 0.018 -> 0.004 [N:T1-CA=96 % T2-S5=25 % T3-ST=23 % T4-S8=66 % T5-HK=10 % T6-HT=100 % T7-SJ=69 % T8-D9=15 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=31 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.779] [SAMPLE-VAL] Sample 77: weight 0.018 -> 0.004 [N:T1-CA=96 % T2-S5=25 % T3-ST=23 % T4-S8=66 % T5-HK=10 % T6-HT=100 % T7-SJ=69 % T8-D9=15 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=31 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.784] [SAMPLE-VAL] Sample 78: weight 0.036 -> 0.008 [N:T1-CA=97 % T2-S5=26 % T3-ST=24 % T4-S8=64 % T5-HK=12 % T6-HT=100 % T7-SJ=57 % T8-D9=7 %, E:T2-S9=39 % T3-SQ=99 % T4-S3=46 % T5-HA=66 % T6-H4=48 % T7-H2=100 % T8-D3=95 %] [22:50:04.790] [SAMPLE-VAL] Sample 79: weight 0.018 -> 0.004 [N:T1-CA=84 % T2-S5=24 % T3-ST=24 % T4-S8=73 % T5-HK=9 % T6-HT=100 % T7-SJ=64 % T8-D9=11 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=29 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.795] [SAMPLE-VAL] Sample 80: weight 0.036 -> 0.008 [N:T1-CA=94 % T2-S5=25 % T3-ST=26 % T4-S8=64 % T5-HK=10 % T6-HT=100 % T7-SJ=49 % T8-D9=5 %, E:T2-S9=36 % T3-SQ=98 % T4-S3=52 % T5-HA=66 % T6-H4=56 % T7-H2=100 % T8-D3=77 %] [22:50:04.800] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.004 [N:T1-CA=92 % T2-S5=24 % T3-ST=21 % T4-S8=69 % T5-HK=11 % T6-HT=100 % T7-SJ=66 % T8-D9=16 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=33 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=99 %] [22:50:04.806] [SAMPLE-VAL] Sample 82: weight 0.018 -> 0.004 [N:T1-CA=95 % T2-S5=29 % T3-ST=27 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=52 % T8-D9=5 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=27 % T5-HA=68 % T6-H4=44 % T7-H2=100 % T8-D3=100 %] [22:50:04.811] [SAMPLE-VAL] Sample 83: weight 0.018 -> 0.004 [N:T1-CA=88 % T2-S5=28 % T3-ST=27 % T4-S8=73 % T5-HK=10 % T6-HT=100 % T7-SJ=61 % T8-D9=11 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=29 % T5-HA=65 % T6-H4=39 % T7-H2=100 % T8-D3=100 %] [22:50:04.816] [SAMPLE-VAL] Sample 84: weight 0.018 -> 0.004 [N:T1-CA=97 % T2-S5=27 % T3-ST=25 % T4-S8=75 % T5-HK=8 % T6-HT=100 % T7-SJ=74 % T8-D9=12 %, E:T2-S9=49 % T3-SQ=99 % T4-S3=17 % T5-HA=70 % T6-H4=32 % T7-H2=100 % T8-D3=100 %] [22:50:04.821] [SAMPLE-VAL] Sample 85: weight 0.018 -> 0.004 [N:T1-CA=93 % T2-S5=25 % T3-ST=26 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=53 % T8-D9=7 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=31 % T5-HA=72 % T6-H4=45 % T7-H2=100 % T8-D3=100 %] [22:50:04.826] [SAMPLE-VAL] Sample 86: weight 0.018 -> 0.004 [N:T1-CA=95 % T2-S5=29 % T3-ST=27 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=52 % T8-D9=5 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=27 % T5-HA=68 % T6-H4=44 % T7-H2=100 % T8-D3=100 %] [22:50:04.831] [SAMPLE-VAL] Sample 87: weight 0.018 -> 0.004 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=66 % T5-HK=11 % T6-HT=100 % T7-SJ=59 % T8-D9=9 %, E:T2-S9=39 % T3-SQ=98 % T4-S3=49 % T5-HA=69 % T6-H4=47 % T7-H2=100 % T8-D3=95 %] [22:50:04.836] [SAMPLE-VAL] Sample 88: weight 0.018 -> 0.004 [N:T1-CA=81 % T2-S5=26 % T3-ST=24 % T4-S8=69 % T5-HK=10 % T6-HT=100 % T7-SJ=63 % T8-D9=19 %, E:T2-S9=41 % T3-SQ=99 % T4-S3=35 % T5-HA=71 % T6-H4=40 % T7-H2=100 % T8-D3=98 %] [22:50:04.841] [SAMPLE-VAL] Sample 89: weight 0.018 -> 0.004 [N:T1-CA=90 % T2-S5=22 % T3-ST=25 % T4-S8=65 % T5-HK=11 % T6-HT=100 % T7-SJ=50 % T8-D9=8 %, E:T2-S9=36 % T3-SQ=98 % T4-S3=54 % T5-HA=69 % T6-H4=55 % T7-H2=100 % T8-D3=74 %] [22:50:04.847] [SAMPLE-VAL] Sample 90: weight 0.018 -> 0.004 [N:T1-CA=93 % T2-S5=27 % T3-ST=26 % T4-S8=72 % T5-HK=6 % T6-HT=100 % T7-SJ=61 % T8-D9=6 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=29 % T5-HA=73 % T6-H4=41 % T7-H2=100 % T8-D3=100 %] [22:50:04.851] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.004 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 % T4-S8=66 % T5-HK=13 % T6-HT=100 % T7-SJ=58 % T8-D9=11 %, E:T2-S9=37 % T3-SQ=98 % T4-S3=52 % T5-HA=63 % T6-H4=52 % T7-H2=100 % T8-D3=96 %] [22:50:04.857] [SAMPLE-VAL] Sample 92: weight 0.036 -> 0.008 [N:T1-CA=94 % T2-S5=25 % T3-ST=23 % T4-S8=68 % T5-HK=13 % T6-HT=100 % T7-SJ=57 % T8-D9=10 %, E:T2-S9=43 % T3-SQ=98 % T4-S3=45 % T5-HA=65 % T6-H4=45 % T7-H2=100 % T8-D3=96 %] [22:50:04.862] [SAMPLE-VAL] Sample 93: weight 0.036 -> 0.008 [N:T1-CA=94 % T2-S5=25 % T3-ST=23 % T4-S8=68 % T5-HK=13 % T6-HT=100 % T7-SJ=57 % T8-D9=10 %, E:T2-S9=43 % T3-SQ=98 % T4-S3=45 % T5-HA=65 % T6-H4=45 % T7-H2=100 % T8-D3=96 %] [22:50:04.867] [SAMPLE-VAL] Sample 94: weight 0.018 -> 0.004 [N:T1-CA=95 % T2-S5=25 % T3-ST=23 % T4-S8=69 % T5-HK=12 % T6-HT=100 % T7-SJ=62 % T8-D9=16 %, E:T2-S9=42 % T3-SQ=99 % T4-S3=35 % T5-HA=68 % T6-H4=39 % T7-H2=100 % T8-D3=98 %] [22:50:04.872] [SAMPLE-VAL] Sample 95: weight 0.018 -> 0.004 [N:T1-CA=93 % T2-S5=25 % T3-ST=26 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=53 % T8-D9=7 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=31 % T5-HA=72 % T6-H4=45 % T7-H2=100 % T8-D3=100 %] [22:50:04.877] [SAMPLE-VAL] Sample 96: weight 0.018 -> 0.004 [N:T1-CA=95 % T2-S5=29 % T3-ST=27 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=52 % T8-D9=5 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=27 % T5-HA=68 % T6-H4=44 % T7-H2=100 % T8-D3=100 %] [22:50:04.883] [SAMPLE-VAL] Sample 97: weight 0.018 -> 0.004 [N:T1-CA=93 % T2-S5=27 % T3-ST=26 % T4-S8=72 % T5-HK=6 % T6-HT=100 % T7-SJ=61 % T8-D9=6 %, E:T2-S9=46 % T3-SQ=99 % T4-S3=29 % T5-HA=73 % T6-H4=41 % T7-H2=100 % T8-D3=100 %] [22:50:04.887] [SAMPLE-VAL] Sample 98: weight 0.018 -> 0.004 [N:T1-CA=92 % T2-S5=24 % T3-ST=21 % T4-S8=69 % T5-HK=11 % T6-HT=100 % T7-SJ=66 % T8-D9=16 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=33 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=99 %] [22:50:04.892] [SAMPLE-VAL] Sample 99: weight 0.018 -> 0.004 [N:T1-CA=88 % T2-S5=28 % T3-ST=27 % T4-S8=73 % T5-HK=10 % T6-HT=100 % T7-SJ=61 % T8-D9=11 %, E:T2-S9=43 % T3-SQ=99 % T4-S3=29 % T5-HA=65 % T6-H4=39 % T7-H2=100 % T8-D3=100 %] [22:50:04.898] [SAMPLE-VAL] Sample 100: weight 0.018 -> 0.004 [N:T1-CA=84 % T2-S5=24 % T3-ST=24 % T4-S8=73 % T5-HK=9 % T6-HT=100 % T7-SJ=64 % T8-D9=11 %, E:T2-S9=47 % T3-SQ=99 % T4-S3=29 % T5-HA=70 % T6-H4=37 % T7-H2=100 % T8-D3=100 %] [22:50:04.898] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.2529 = 0.002529 [22:50:04.898] [SAMPLE-VAL] Done. Weight range: 0.000-0.253 [22:50:04.898] [SAMPLE-VAL] Top sample 9 (w=0.253): N:AJT85.KT.95.AK86 E:Q93.A42.Q763.J95 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 % T6-H4=39 % T7-H2=100 % T8-D3=99 %] [22:50:04.898] [SAMPLE-VAL] Top sample 24 (w=0.253): N:AJT85.KT.96.AK86 E:Q93.A42.Q753.J95 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 % T6-H4=39 % T7-H2=100 % T8-D3=99 %] [22:50:04.898] [SAMPLE-VAL] Top sample 47 (w=0.253): N:AJT85.KT.97.AK86 E:Q93.A42.Q653.J95 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=24 %, E:T2-S9=47 % T3-SQ=98 % T4-S3=25 % T5-HA=71 % T6-H4=39 % T7-H2=100 % T8-D3=99 %] [22:50:04.898] [SAMPLE-VAL] Top sample 6 (w=0.251): N:AJT85.KT.95.AK96 E:Q93.A42.Q763.J85 [N:T1-CA=86 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=9 % T6-HT=100 % T7-SJ=60 % T8-D9=25 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=24 % T5-HA=69 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.898] [SAMPLE-VAL] Top sample 36 (w=0.251): N:AJT85.KT.97.AK96 E:Q93.A42.Q653.J85 [N:T1-CA=86 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=9 % T6-HT=100 % T7-SJ=60 % T8-D9=25 %, E:T2-S9=44 % T3-SQ=98 % T4-S3=24 % T5-HA=69 % T6-H4=37 % T7-H2=100 % T8-D3=98 %] [22:50:04.898] After sample validation: 96 deals remaining [22:50:04.898] [PLAY-INFER] No inference observations detected [22:50:04.898] Using weighted samples: 96/96 have non-uniform weights (range 0.004-0.253) [22:50:04.899] Sample deals (96 total, showing first 20, by weight): [22:50:04.899] [1] (w=0.253) W:42.J9873.AJ8.QT7 AJT85.KT.95.AK86 Q93.A42.Q763.J95 K76.Q65.KT42.432 [22:50:04.899] [2] (w=0.253) W:42.J9873.AJ8.QT7 AJT85.KT.96.AK86 Q93.A42.Q753.J95 K76.Q65.KT42.432 [22:50:04.899] [3] (w=0.253) W:42.J9873.AJ8.QT7 AJT85.KT.97.AK86 Q93.A42.Q653.J95 K76.Q65.KT42.432 [22:50:04.899] [4] (w=0.251) W:42.J9873.AJ8.QT7 AJT85.KT.95.AK96 Q93.A42.Q763.J85 K76.Q65.KT42.432 [22:50:04.899] [5] (w=0.251) W:42.J9873.AJ8.QT7 AJT85.KT.97.AK96 Q93.A42.Q653.J85 K76.Q65.KT42.432 [22:50:04.899] [6] (w=0.251) W:42.J9873.AJ8.QT7 AJT85.KT.96.AK96 Q93.A42.Q753.J85 K76.Q65.KT42.432 [22:50:04.899] [7] (w=0.249) W:42.J9873.AJ8.QT7 AJT85.KT.97.AK98 Q93.A42.Q653.J65 K76.Q65.KT42.432 [22:50:04.899] [8] (w=0.249) W:42.J9873.AJ8.QT7 AJT85.KT.96.AK98 Q93.A42.Q753.J65 K76.Q65.KT42.432 [22:50:04.899] [9] (w=0.249) W:42.J9873.AJ8.QT7 AJT85.KT.95.AK98 Q93.A42.Q763.J65 K76.Q65.KT42.432 [22:50:04.899] [10] (w=0.248) W:42.J9873.AJ8.QT7 AJT85.KT.96.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:04.899] [11] (w=0.248) W:42.J9873.AJ8.QT7 AJT85.KT.95.AKJ6 Q93.A42.Q763.985 K76.Q65.KT42.432 [22:50:04.899] [12] (w=0.248) W:42.J9873.AJ8.QT7 AJT85.KT.97.AKJ6 Q93.A42.Q653.985 K76.Q65.KT42.432 [22:50:04.899] [13] (w=0.248) W:42.J9873.AJ8.QT7 AJT85.KT.96.AKJ8 Q93.A42.Q753.965 K76.Q65.KT42.432 [22:50:04.900] [14] (w=0.248) W:42.J9873.AJ8.QT7 AJT85.KT.95.AKJ8 Q93.A42.Q763.965 K76.Q65.KT42.432 [22:50:04.900] [15] (w=0.248) W:42.J9873.AJ8.QT7 AJT85.KT.97.AKJ8 Q93.A42.Q653.965 K76.Q65.KT42.432 [22:50:04.900] [16] (w=0.243) W:42.J9873.AJ8.QT7 AJT85.KT.97.AKJ9 Q93.A42.Q653.865 K76.Q65.KT42.432 [22:50:04.900] [17] (w=0.243) W:42.J9873.AJ8.QT7 AJT85.KT.96.AKJ9 Q93.A42.Q753.865 K76.Q65.KT42.432 [22:50:04.900] [18] (w=0.243) W:42.J9873.AJ8.QT7 AJT85.KT.95.AKJ9 Q93.A42.Q763.865 K76.Q65.KT42.432 [22:50:04.900] [19] (w=0.235) W:42.J9873.AJ8.QT7 AJT85.KT.Q97.AK8 Q93.A42.653.J965 K76.Q65.KT42.432 [22:50:04.900] [20] (w=0.235) W:42.J9873.AJ8.QT7 AJT85.KT.Q96.AK8 Q93.A42.753.J965 K76.Q65.KT42.432 [22:50:04.900] ... and 76 more [22:50:04.971] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:50:04.971] DA: [150, 150, 150, 150, 150, 150, 150, 150, 150, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 50, -420, 100, 100, 100, -420, -420, 50, 50, 50, 150, 50, 50, 50, 100, 100, 100, 150, 150, 150, 150, -420, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 150, 150, 150, 200, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150] [22:50:04.971] D8: [50, 50, 50, 50, 50, 50, 50, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, 50, 50, 50, 50, 50, 50, 50, 50, -420, 50, 50, 50, -420, -420, -420, -420, -420, 50, -420, -420, -420, 50, 50, 50, 50, 50, 50, -420, -450, 150, 150, 150, 150, 150, 150, 100, 100, 150, 150, 150, 150, 150, 150, 150, 50, 50, 50, 150, 150, 150, 150, 150, 150, 150, 150, 50, 50, 50, 100, 100, 100, 150, 100, 100, 100, 100, 50, 50, 150, 50, 50, 50, 50, 50, 50, 50, 50] [22:50:04.971] DJ: [50, 50, 50, 50, 50, 50, 50, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, -420, 50, 50, 50, 50, 50, 50, 50, 50, 50, -420, 50, 50, 50, -420, -420, -420, -420, -420, 50, -420, -420, -420, 50, 50, 50, 50, 50, 50, -420, -450, 150, 150, 150, 150, 150, 150, 100, 100, 150, 150, 150, 150, 150, 150, 150, 50, 50, 50, 150, 150, 150, 150, 150, 150, 150, 150, 50, 50, 50, 100, 100, 100, 150, 100, 100, 100, 100, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50] [22:50:04.971] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:50:04.972] DA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 2, 1, 3, 3, 3, 1, 1, 2, 2, 2, 4, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [22:50:04.972] D8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 0, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 3, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2] [22:50:04.972] DJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 0, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2] [22:50:04.972] --- IMP Calculation Output (card -> average IMP) --- [22:50:04.972] DA: 4.75 [22:50:04.972] D8: -2.38 [22:50:04.972] DJ: -2.38 [22:50:04.972] === DDS DETAILED ANALYSIS === [22:50:04.972] Cards analyzed: 3, Samples per card: 96 [22:50:04.972] [22:50:04.972] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:50:04.972] ----- ------ --------- ------- ----------- -------------------------------- [22:50:04.973] DA 4.75 3.69 93 % 5 [4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3...] [22:50:04.973] D8 -2.38 2.35 59 % 5 [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [22:50:04.973] DJ -2.38 2.34 59 % 5 [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [22:50:04.973] [22:50:04.973] Selected: DA (IMPs=4.75, avgTricks=3.69) [22:50:04.973] =================== [22:50:04.973] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:50:04.973] [TRUMP] Skipped: not declaring [22:50:04.973] Selected: DA (avg 4.75 IMPs, 3.69 tricks) [22:50:04.973] [stage-timing] ok sample=42ms validate=0ms nn=539ms signal=0ms simgames=5ms dds=68ms total=657ms samples=96 cards=31 [22:50:04.974] === FindBestCardAsync: Position=W, CardsPlayed=31 === [22:50:04.974] Finding card to play for W: 42.J9873.AJ8.QT7 [22:50:04.974] Relative position: Righty, Contract type: Suit [22:50:04.974] Cards in hand mask: 3 [22:50:04.975] Candidate: AD = 98.6 % [22:50:04.975] Candidate: 8D = 1.4 % [22:50:04.975] Candidate: JD = 0.0 % [22:50:04.975] Selected: DA (98.6 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:06 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:06 === [22:50:06.398] Activated: 5 tricks remaining, threshold=5 [22:50:06.398] ENDGAME: Hidden cards=10 between N and E, need 5+5, declarer tricks=5, defense tricks=3 [22:50:06.398] ENDGAME: Contract=4S, Declarer=N, ToPlay=W, Trump=S [22:50:06.398] ENDGAME: W [- HJ DJ8 CT7] [22:50:06.398] ENDGAME: S [- - DT42 C43] [22:50:06.398] ENDGAME: Hidden [SA - DQ765 CKJ986] [22:50:06.398] ENDGAME: 252 valid worlds (after void filtering) [22:50:06.399] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:06.400] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:06.400] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:06.400] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:06.401] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:06.401] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:06.402] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:06.402] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:06.403] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:06.408] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:06.408] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:50:06.408] [Timing] N precompute: 5ms mem d=164KB (total=1461MB) [22:50:06.412] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:06.412] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:06.412] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:06.413] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:50:06.413] [Timing] E precompute: 4ms mem d=136KB (total=1461MB) [22:50:06.415] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:06.415] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:50:06.415] [Timing] S precompute: 2ms mem d=88KB (total=1461MB) [22:50:06.425] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:06.426] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:06.426] [DealFinder] Expression (4395 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:50:06.426] [Timing] W precompute: 10ms mem d=214KB (total=1461MB) [22:50:06.426] ENDGAME: Bidding weights applied to 126/252 worlds (range 0.00-1.00, total 126.56, 126 unpenalised) [22:50:06.426] ENDGAME: Played by N: 8 HCP S:4 H:2 D:1 C:1; by E: 6 HCP S:3 H:3 D:1 C:1 [22:50:06.426] ENDGAME_WORLD: #1 (w=1.00) N:A..Q765. ...KJ986 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #2 (w=1.00) N:A..765.6 ..Q.KJ98 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #3 (w=1.00) N:A..765.8 ..Q.KJ96 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #4 (w=1.00) N:A..765.9 ..Q.KJ86 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #5 (w=1.00) N:A..765.J ..Q.K986 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #6 (w=1.00) N:A..765.K ..Q.J986 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #7 (w=1.00) N:A..Q65.6 ..7.KJ98 ..T42.43 .J.J8.T7 [22:50:06.426] ENDGAME_WORLD: #8 (w=1.00) N:A..Q65.8 ..7.KJ96 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #9 (w=1.00) N:A..Q65.9 ..7.KJ86 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #10 (w=1.00) N:A..Q65.J ..7.K986 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #11 (w=1.00) N:A..Q65.K ..7.J986 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #12 (w=1.00) N:A..65.86 ..Q7.KJ9 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #13 (w=1.00) N:A..65.96 ..Q7.KJ8 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #14 (w=1.00) N:A..65.J6 ..Q7.K98 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #15 (w=1.00) N:A..65.K6 ..Q7.J98 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #16 (w=1.00) N:A..65.98 ..Q7.KJ6 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #17 (w=1.00) N:A..65.J8 ..Q7.K96 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #18 (w=1.00) N:A..65.K8 ..Q7.J96 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #19 (w=1.00) N:A..65.J9 ..Q7.K86 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: #20 (w=1.00) N:A..65.K9 ..Q7.J86 ..T42.43 .J.J8.T7 [22:50:06.427] ENDGAME_WORLD: ... and 232 more [22:50:06.427] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=126.56, rankByScore=True): [22:50:06.588] HJ: defeat 95 % (120.6/126.6), makes 5 % (6.0/126.6), avgDeclTricks=7.3, dist=5:0.0 6:25.3 7:62.2 8:15.0 9:18.0 [10:6.0] [22:50:06.633] D8: defeat 90 % (113.6/126.6), makes 10 % (13.0/126.6), avgDeclTricks=7.8, dist=5:0.0 6:31.2 7:24.1 8:22.2 9:36.1 [10:13.0] [22:50:06.718] DJ: defeat 83 % (104.6/126.6), makes 17 % (22.0/126.6), avgDeclTricks=8.1, dist=5:0.0 6:27.2 7:21.0 8:13.2 9:43.1 [10:22.0] [22:50:06.759] C7: defeat 95 % (120.6/126.6), makes 5 % (6.0/126.6), avgDeclTricks=7.5, dist=5:0.0 6:25.1 7:41.3 8:32.1 9:22.0 [10:6.0] [22:50:06.807] CT: defeat 94 % (119.6/126.6), makes 6 % (7.0/126.6), avgDeclTricks=7.6, dist=5:0.0 6:25.1 7:41.3 8:32.1 9:21.0 [10:7.0] [22:50:06.807] IMP HJ: 1.05 [22:50:06.807] IMP D8: -0.47 [22:50:06.807] IMP DJ: -1.70 [22:50:06.807] IMP C7: 0.61 [22:50:06.808] IMP CT: 0.52 [22:50:06.808] ENDGAME: Selected HJ (95 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:14 === [22:50:14.699] Activated: 4 tricks remaining, threshold=5 [22:50:14.699] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=6, defense tricks=3 [22:50:14.699] ENDGAME: Contract=4S, Declarer=N, ToPlay=W, Trump=S [22:50:14.699] ENDGAME: W [- - DJ8 CT7] [22:50:14.699] ENDGAME: S [- - DT42 -] [22:50:14.699] ENDGAME: Hidden [- - DQ76 CJ96] [22:50:14.699] ENDGAME: Current trick (3 cards, led by N): CK C8 C4 [22:50:14.699] ENDGAME: 20 valid worlds (after void filtering) [22:50:14.700] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:14.700] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:14.701] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:14.701] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:14.702] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:14.702] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:14.702] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:14.705] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:14.705] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:14.711] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:14.711] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:50:14.711] [Timing] N precompute: 6ms mem d=161KB (total=1434MB) [22:50:14.715] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:14.715] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:14.715] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:14.715] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:50:14.716] [Timing] E precompute: 4ms mem d=138KB (total=1435MB) [22:50:14.717] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:14.717] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:50:14.718] [Timing] S precompute: 1ms mem d=88KB (total=1435MB) [22:50:14.726] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:14.727] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:14.727] [DealFinder] Expression (4395 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:50:14.727] [Timing] W precompute: 9ms mem d=213KB (total=1435MB) [22:50:14.727] ENDGAME_WORLD: #1 (w=1.00) N:..Q76. ...J96 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #2 (w=1.00) N:..76.6 ..Q.J9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #3 (w=1.00) N:..76.9 ..Q.J6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #4 (w=1.00) N:..76.J ..Q.96 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #5 (w=1.00) N:..Q6.6 ..7.J9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #6 (w=1.00) N:..Q6.9 ..7.J6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #7 (w=1.00) N:..Q6.J ..7.96 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #8 (w=1.00) N:..6.96 ..Q7.J ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #9 (w=1.00) N:..6.J6 ..Q7.9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #10 (w=1.00) N:..6.J9 ..Q7.6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #11 (w=1.00) N:..Q7.6 ..6.J9 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #12 (w=1.00) N:..Q7.9 ..6.J6 ..T42. ..J8.T7 [22:50:14.727] ENDGAME_WORLD: #13 (w=1.00) N:..Q7.J ..6.96 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #14 (w=1.00) N:..7.96 ..Q6.J ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #15 (w=1.00) N:..7.J6 ..Q6.9 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #16 (w=1.00) N:..7.J9 ..Q6.6 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #17 (w=1.00) N:..Q.96 ..76.J ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #18 (w=1.00) N:..Q.J6 ..76.9 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #19 (w=1.00) N:..Q.J9 ..76.6 ..T42. ..J8.T7 [22:50:14.728] ENDGAME_WORLD: #20 (w=1.00) N:...J96 ..Q76. ..T42. ..J8.T7 [22:50:14.728] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [22:50:14.729] C7: defeat 85 % (17.0/20.0), makes 15 % (3.0/20.0), avgDeclTricks=8.4, dist=7:4.0 8:6.0 9:7.0 [10:3.0] [22:50:14.729] CT: defeat 85 % (17.0/20.0), makes 15 % (3.0/20.0), avgDeclTricks=8.4, dist=7:4.0 8:6.0 9:7.0 [10:3.0] [22:50:14.729] IMP C7: 0.00 [22:50:14.729] IMP CT: 0.00 [22:50:14.729] ENDGAME: Selected CT (85 %) [22:50:14.729] Tied cards: CT,C7 -- invoking NN directly on tied set [22:50:14.730] === FindBestCardAsync: Position=W, CardsPlayed=39 === [22:50:14.730] Finding card to play for W: 42.J9873.AJ8.QT7 [22:50:14.730] Relative position: Righty, Contract type: Suit [22:50:14.730] Cards in hand mask: 2 [22:50:14.731] Candidate: xC = 90.4 % [22:50:14.731] Candidate: TC = 9.6 % [22:50:14.731] Selected: C7 (90.4 %) === Board play (API) - DDS Engine (W) - 2026-08-29 22:50:20 === === Board play (API) - Neural Network Engine (W) - 2026-08-29 22:50:20 === [22:50:20.637] Activated: 2 tricks remaining, threshold=5 [22:50:20.637] ENDGAME: Hidden cards=2 between N and E, need 1+1, declarer tricks=8, defense tricks=3 [22:50:20.637] ENDGAME: Contract=4S, Declarer=N, ToPlay=W, Trump=S [22:50:20.637] ENDGAME: W [- - DJ8 -] [22:50:20.637] ENDGAME: S [- - DT -] [22:50:20.637] ENDGAME: Hidden [- - DQ6 -] [22:50:20.637] ENDGAME: Current trick (3 cards, led by N): C6 D7 D4 [22:50:20.637] ENDGAME: 2 valid worlds (after void filtering) [22:50:20.638] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:20.638] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:20.639] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:20.639] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:20.640] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:20.640] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:20.641] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:20.641] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:20.642] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:20.647] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:20.647] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:50:20.647] [Timing] N precompute: 5ms mem d=160KB (total=1468MB) [22:50:20.652] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:20.652] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:20.652] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:20.652] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:50:20.652] [Timing] E precompute: 4ms mem d=144KB (total=1468MB) [22:50:20.654] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:20.654] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:50:20.654] [Timing] S precompute: 2ms mem d=87KB (total=1468MB) [22:50:20.663] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:20.663] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:20.663] [DealFinder] Expression (4395 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [22:50:20.664] [Timing] W precompute: 9ms mem d=216KB (total=1469MB) [22:50:20.664] ENDGAME_WORLD: #1 (w=1.00) N:..6. ..Q. ..T. ..J8. [22:50:20.664] ENDGAME_WORLD: #2 (w=1.00) N:..Q. ..6. ..T. ..J8. [22:50:20.664] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [22:50:20.664] D8: defeat 50 % (1.0/2.0), makes 50 % (1.0/2.0), avgDeclTricks=9.5, dist=9:1.0 [10:1.0] [22:50:20.664] DJ: defeat 50 % (1.0/2.0), makes 50 % (1.0/2.0), avgDeclTricks=9.5, dist=9:1.0 [10:1.0] [22:50:20.664] IMP D8: 0.00 [22:50:20.664] IMP DJ: 0.00 [22:50:20.664] ENDGAME: Selected DJ (50 %) [22:50:20.664] Tied cards: DJ,D8 -- invoking NN directly on tied set [22:50:20.664] === FindBestCardAsync: Position=W, CardsPlayed=47 === [22:50:20.665] Finding card to play for W: 42.J9873.AJ8.QT7 [22:50:20.665] Relative position: Righty, Contract type: Suit [22:50:20.665] Cards in hand mask: 2 [22:50:20.666] Candidate: 8D = 99.9 % [22:50:20.666] Candidate: JD = 0.1 % [22:50:20.666] Selected: D8 (99.9 %)